69 wordList cTypes(polyPatchConstructorTablePtr_->size());
75 polyPatchConstructorTable::iterator cstrIter =
76 polyPatchConstructorTablePtr_->begin();
77 cstrIter != polyPatchConstructorTablePtr_->end();
83 cTypes[i++] = cstrIter.key();
117 cc[facei] = gcc[faceCells[facei]];
146 return nHat*(nHat & (
Cf() -
Cn()));
const fvBoundaryMesh & boundaryMesh() const
Return boundaryMesh reference.
virtual void initMovePoints()
Initialise the patches for moving points.
#define forAll(list, i)
Loop across all elements in list.
const surfaceVectorField & Sf() const
Return cell face area vectors.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const scalarField & magSf() const
Return face area magnitudes.
label index() const
Return the index of this patch in the fvBoundaryMesh.
const surfaceVectorField & Cf() const
Return face centres as surfaceVectorField.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
T & ref() const
Return non-const reference or generate a fatal error.
tmp< vectorField > nf() const
Return face normals.
virtual ~fvPatch()
Destructor.
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
static bool constraintType(const word &pt)
Return true if the given type is a constraint type.
Macros for easy insertion into run-time selection tables.
const surfaceScalarField & weights() const
Return reference to linear difference weighting factors.
const labelUList & faceCells() const
Return face-cell addressing.
const fvMesh & mesh() const
Return the mesh reference.
A class for handling words, derived from string.
virtual const labelUList & faceCells() const
Return faceCells.
const scalarField & weights() const
Return patch weighting factors.
virtual void makeWeights(scalarField &) const
Make patch weighting factors.
const vectorField & Cf() const
Return face centres.
const vectorField & cellCentres() const
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual label size() const
Return size.
const surfaceScalarField & magSf() const
Return cell face area magnitudes.
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
defineTypeNameAndDebug(combustionModel, 0)
const vectorField & Sf() const
Return face area vectors.
void setSize(const label)
Reset size of List.
const scalarField & deltaCoeffs() const
Return the face - cell distance coeffient.
tmp< vectorField > Cn() const
Return neighbour cell centres.
Field< vector > vectorField
Specialisation of Field<T> for vector.
A class for managing temporary objects.
A patch is a list of labels that address the faces in the global face list.
virtual tmp< vectorField > delta() const
Return cell-centre to face-centre vector.
const surfaceScalarField & deltaCoeffs() const
Return reference to cell-centre difference coefficients.
virtual void movePoints()
Correct patches after moving points.
fvPatch(const polyPatch &, const fvBoundaryMesh &)
Construct from polyPatch and fvBoundaryMesh.
static wordList constraintTypes()
Return a list of all the constraint patch types.