71 #ifndef Foam_parallelFvGeometryScheme_H 72 #define Foam_parallelFvGeometryScheme_H 106 void adjustGeometry();
151 parallelFvGeometryScheme
154 const dictionary&
dict 171 virtual void updateMesh(
const mapPolyMesh& mpm);
174 virtual tmp<surfaceScalarField>
weights()
const;
177 virtual tmp<surfaceScalarField>
deltaCoeffs()
const;
A list of keyword definitions, which are a keyword followed by a number of values (eg...
tmp< fvGeometryScheme > geometryPtr_
Demand-driven construction of underlying scheme.
The coupledPolyPatch is an abstract base class for patches that couple regions of the computational d...
virtual const tensorField & forwardT() const
Return face transformation tensor.
Geometry calculation scheme with explicit sync of face-geometry across processor patches.
virtual bool parallel() const
Are the cyclic planes parallel.
virtual tmp< surfaceVectorField > nonOrthCorrectionVectors() const
Return non-orthogonality correction vectors.
virtual tmp< surfaceScalarField > weights() const
Return linear difference weighting factors.
virtual tmp< surfaceScalarField > deltaCoeffs() const
Return cell-centre difference coefficients.
const fvMesh & mesh() const
Return mesh reference.
virtual void movePoints()
Do what is necessary if the mesh has moved.
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< ' ';}gmvFile<< nl;for(const word &name :lagrangianScalarNames){ IOField< scalar > fld(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
dictionary dict_
Dictionary for underlying scheme.
void transformList(const tensor &rotTensor, UList< T > &field)
Inplace transform a list of elements.
virtual void updateMesh(const mapPolyMesh &mpm)
Update mesh for topology changes.
fvGeometryScheme(const fvMesh &mesh, const dictionary &dict)
Construct from mesh.
A class for managing temporary objects.
virtual tmp< surfaceScalarField > nonOrthDeltaCoeffs() const
Return non-orthogonal cell-centre difference coefficients.
virtual ~parallelFvGeometryScheme()=default
Destructor.
TypeName("parallel")
Runtime type information.
Abstract base class for geometry calculation schemes.
const fvGeometryScheme & geometry() const
Construct underlying fvGeometryScheme.