Loading...
Searching...
No Matches
fvcSurfaceOps.C File Reference
Include dependency graph for fvcSurfaceOps.C:

Go to the source code of this file.

Namespaces

namespace  Foam
 Namespace for OpenFOAM.
namespace  Foam::fvc
 Namespace of functions to calculate explicit derivatives.

Functions

template<class Type, class ResultType, class CellToFaceOp>
void surfaceSum (const surfaceScalarField &lambdas, const GeometricField< Type, fvPatchField, volMesh > &vf, const CellToFaceOp &cop, GeometricField< ResultType, fvPatchField, volMesh > &result, const bool doCorrectBoundaryConditions=true)
 Interpolate to face (using cop) and accumulate.
template<class Type, class FType, class ResultType, class CellToFaceOp>
void surfaceSum (const surfaceScalarField &lambdas, const GeometricField< Type, fvPatchField, volMesh > &vf, const GeometricField< FType, fvsPatchField, surfaceMesh > &sf, const CellToFaceOp &cop, GeometricField< ResultType, fvPatchField, volMesh > &result, const bool doCorrectBoundaryConditions=true)
 Interpolate to face (using cop) and accumulate. Additional face field.
template<class Type, class FType0, class FType1, class ResultType, class CellToFaceOp>
void surfaceSum (const surfaceScalarField &lambdas, const GeometricField< Type, fvPatchField, volMesh > &vf, const GeometricField< FType0, fvsPatchField, surfaceMesh > &sf0, const GeometricField< FType1, fvsPatchField, surfaceMesh > &sf1, const CellToFaceOp &cop, GeometricField< ResultType, fvPatchField, volMesh > &result, const bool doCorrectBoundaryConditions=true)
 Interpolate to face (using cop) and accumulate. Additional face fields.
template<class Type, class ResultType, class CombineOp>
void GaussOp (const surfaceScalarField &lambdas, const GeometricField< Type, fvPatchField, volMesh > &vf, const CombineOp &cop, GeometricField< ResultType, fvPatchField, volMesh > &result)
template<class Type, class ResultType, class CombineOp>
void surfaceOp (const GeometricField< Type, fvPatchField, volMesh > &vf, const surfaceVectorField &ownLs, const surfaceVectorField &neiLs, const CombineOp &cop, GeometricField< ResultType, fvPatchField, volMesh > &result)
template<class Type, class ResultType, class CellToFaceOp>
void surfaceSnSum (const surfaceScalarField &deltaCoeffs, const GeometricField< Type, fvPatchField, volMesh > &vf, const CellToFaceOp &cop, GeometricField< ResultType, fvPatchField, volMesh > &result, const bool doCorrectBoundaryConditions)
 sum of snGrad
template<class Type, class ResultType, class CellToFaceOp>
void surfaceSnSum (const surfaceScalarField &deltaCoeffs, const GeometricField< Type, fvPatchField, volMesh > &vf, const GeometricField< Type, fvsPatchField, surfaceMesh > &sadd, const CellToFaceOp &cop, GeometricField< ResultType, fvPatchField, volMesh > &result, const bool doCorrectBoundaryConditions)
 sum of snGrad with additional surface field
template<class Type, class GType, class ResultType, class CellToFaceOp>
void surfaceSnSum (const surfaceScalarField &gammaWeights, const GeometricField< GType, fvPatchField, volMesh > &gamma, const surfaceScalarField &deltaCoeffs, const GeometricField< Type, fvPatchField, volMesh > &vf, const CellToFaceOp &cop, GeometricField< ResultType, fvPatchField, volMesh > &result, const bool doCorrectBoundaryConditions)
 sum of snGrad with additional (interpolated) volField
template<class Type, class GType, class ResultType, class CellToFaceOp>
void surfaceSnSum (const surfaceScalarField &gammaWeights, const GeometricField< GType, fvPatchField, volMesh > &gamma, const surfaceScalarField &deltaCoeffs, const GeometricField< Type, fvPatchField, volMesh > &vf, const GeometricField< Type, fvsPatchField, surfaceMesh > &sadd, const CellToFaceOp &cop, GeometricField< ResultType, fvPatchField, volMesh > &result, const bool doCorrectBoundaryConditions)
 sum of snGrad with additional surface field
template<class Type, class GType0, class GType1, class ResultType, class CellToFaceOp>
void surfaceSnSum (const surfaceScalarField &weights, const GeometricField< GType0, fvPatchField, volMesh > &gamma0, const GeometricField< GType1, fvPatchField, volMesh > &gamma1, const surfaceScalarField &deltaCoeffs, const GeometricField< Type, fvPatchField, volMesh > &vf, const CellToFaceOp &cop, GeometricField< ResultType, fvPatchField, volMesh > &result, const bool doCorrectBoundaryConditions)
 sum of snGrad with additional (interpolated) volfields
template<class Type, class FType, class ResultType, class CellToFaceOp>
void interpolate (const surfaceScalarField &lambdas, const GeometricField< Type, fvPatchField, volMesh > &vf, const GeometricField< FType, fvsPatchField, surfaceMesh > &sf, const CellToFaceOp &cop, GeometricField< ResultType, fvsPatchField, surfaceMesh > &result)
 Interpolate to face (using cop) and additional face field.
template<class Type0, class Type1, class ResultType, class CellToFaceOp>
void interpolate (const surfaceScalarField &weights, const GeometricField< Type0, fvPatchField, volMesh > &vf0, const GeometricField< Type1, fvPatchField, volMesh > &vf1, const CellToFaceOp &cop, GeometricField< ResultType, fvsPatchField, surfaceMesh > &result)
 Interpolate to face (using cop).

Detailed Description

Original source file fvcSurfaceOps.C

Definition in file fvcSurfaceOps.C.