57 namespace AveragingMethods
TypeName("dual")
Runtime type information.
tmp< Field< Type > > primitiveField() const
Return an internal field of the average.
Type interpolate(const barycentric &coordinates, const tetIndices &tetIs) const
Interpolate.
A list of keyword definitions, which are a keyword followed by any number of values (e...
outerProduct< vector, Type >::type TypeGrad
Protected typedefs.
Dual(const IOobject &io, const dictionary &dict, const fvMesh &mesh)
Constructors.
virtual autoPtr< AveragingMethod< Type > > clone() const
Construct and return a clone.
TypeGrad interpolateGrad(const barycentric &coordinates, const tetIndices &tetIs) const
Interpolate gradient.
virtual ~Dual()
Destructor.
Base class for lagrangian averaging methods.
Storage and named access for the indices of a tet which is part of the decomposition of a cell...
Dual-mesh lagrangian averaging procedure.
AveragingMethod< Type >::TypeGrad TypeGrad
Gradient type.
label size() const
Return the number of elements in the UPtrList.
Mesh data needed to do the Finite Volume discretisation.
void average()
Calculate the average.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A class for managing temporary objects.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
tmp< Field< TypeGrad > > internalFieldGrad() const
Return an internal field of the gradient.
void add(const barycentric &coordinates, const tetIndices &tetIs, const Type &value)
Member Functions.