Go to the documentation of this file.
36 template<
class TransferType>
41 const bool correctWalls
49 mesh.time().timeName(),
57 correctWalls_(correctWalls),
66 template<
class TransferType>
73 template<
class TransferType>
93 patchData.set(patchi, &fieldBf[patchi]);
110 volScalarField::Boundary& bf = boundaryFieldRef();
117 if (!isA<emptyFvPatchScalarField>(bf[patchi]))
119 bf[patchi].transfer(waveFld);
121 fieldBf[patchi].
transfer(wavePatchData);
Defines the attributes of an object for which implicit objectRegistry management is supported,...
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
Takes a set of patches to start MeshWave from.
Mesh consisting of general polyhedral cells.
#define forAll(list, i)
Loop across all elements in list.
void transfer(UPtrList< T > &list)
Transfer contents into this list and annul the argument.
Wall distance calculation. Like wallDist but also transports extra data (template argument).
virtual void correct()
Correct for mesh geom/topo changes.
const scalarField & distance() const
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
const Field< Type > & cellData() const
Mesh data needed to do the Finite Volume discretisation.
const FieldField< Field, Type > & patchData() const
Collection of functions used in wall distance calculation.
Boundary & boundaryFieldRef(const bool updateAccessTime=true)
Return a reference to the boundary field.
virtual ~wallDistData()
Destructor.
const FieldField< Field, scalar > & patchDistance() const