Go to the documentation of this file.
54 namespace AveragingMethods
141 const point position,
149 const point position,
156 const point position,
Base class for lagrangian averaging methods.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
A class for managing temporary objects.
virtual ~Moment()
Destructor.
tmp< Field< Type > > internalField() const
Return an internal field of the average.
Field< Type > & dataX_
X-data moment.
Field< Type > & data_
Private data.
tmp< Field< TypeGrad > > internalFieldGrad() const
Return an internal field of the gradient.
Field< symmTensor > transform_
Transform tensor from moment to gradient.
TypeName("moment")
Runtime type information.
void add(const point position, const tetIndices &tetIs, const Type &value)
Member Functions.
Moment(const IOobject &io, const dictionary &dict, const fvMesh &mesh)
Constructors.
Type interpolate(const point position, const tetIndices &tetIs) const
Interpolate.
Field< scalar > scale_
Length scale for moment values.
Field< Type > & dataY_
Y-data moment.
A list of keyword definitions, which are a keyword followed by any number of values (e....
virtual autoPtr< AveragingMethod< Type > > clone() const
Construct and return a clone.
Mesh data needed to do the Finite Volume discretisation.
Storage and named access for the indices of a tet which is part of the decomposition of a cell.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Moment lagrangian averaging procedure.
AveragingMethod< Type >::TypeGrad TypeGrad
Public typedefs.
TypeGrad interpolateGrad(const point position, const tetIndices &tetIs) const
Interpolate gradient.
Field< Type > & dataZ_
Z-data moment.
virtual void updateGrad()
Private member functions.