45 Foam::anisotropicFilter::anisotropicFilter
52 widthCoeff_(widthCoeff),
57 "anisotropicFilterCoeff",
81 Foam::anisotropicFilter::anisotropicFilter
90 bd.optionalSubDict(
type() +
"Coeffs").
get<scalar>(
"widthCoeff")
96 "anisotropicFilterCoeff",
124 bd.optionalSubDict(
type() +
"Coeffs").readEntry(
"widthCoeff", widthCoeff_);
150 return tmpFilteredField;
174 return tmpFilteredField;
187 "anisotropicFilteredSymmTensorField",
190 unFilteredField().dimensions()
197 d, anisotropicFilter::operator()(unFilteredField().
component(d))
201 unFilteredField.clear();
203 return tmpFilteredField;
216 "anisotropicFilteredTensorField",
219 unFilteredField().dimensions()
226 d, anisotropicFilter::operator()(unFilteredField().
component(d))
230 unFilteredField.clear();
232 return tmpFilteredField;
List< ReturnType > get(const UPtrList< T > &list, const AccessOp &aop)
List of values generated by applying the access operation to each list item.
Abstract class for LES filters.
const surfaceVectorField & Sf() const
Return cell face area vectors.
void surfaceIntegrate(Field< Type > &ivf, const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
A list of keyword definitions, which are a keyword followed by a number of values (eg...
T & ref() const
Return non-const reference to the contents of a non-null managed pointer.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
const fvMesh & mesh() const
Return mesh reference.
cellMask correctBoundaryConditions()
dimensioned< vector > dimensionedVector
Dimensioned vector obtained from generic dimensioned type.
tmp< GeometricField< cmptType, PatchField, GeoMesh > > component(const direction) const
Return a component of the field.
::Foam::direction nComponents(const expressions::valueTypeCode) noexcept
The number of components associated with given valueTypeCode.
const DimensionedField< scalar, volMesh > & V() const
Return cell volumes.
void replace(const direction, const UList< cmptType > &)
Replace a component field of the field.
Macros for easy insertion into run-time selection tables.
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
static tmp< GeometricField< symmTensor, fvPatchField, volMesh > > New(const word &name, IOobjectOption::registerOption regOpt, const Mesh &mesh, const dimensionSet &dims, const word &patchFieldType=fvPatchField< symmTensor >::calculatedType())
Return tmp field (NO_READ, NO_WRITE) from name, mesh, dimensions and patch type. [Takes current timeN...
static constexpr direction nComponents
Number of components in this vector space.
defineTypeNameAndDebug(combustionModel, 0)
Internal::FieldType & primitiveFieldRef(const bool updateAccessTime=true)
Return a reference to the internal field values.
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
Mesh data needed to do the Finite Volume discretisation.
virtual void read(const dictionary &)
Read the LESfilter dictionary.
void clear() const noexcept
If object pointer points to valid object: delete object and set pointer to nullptr.
tmp< GeometricField< Type, fvPatchField, volMesh > > surfaceSum(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
A class for managing temporary objects.
Defines the attributes of an object for which implicit objectRegistry management is supported...
void component(FieldField< Field, typename FieldField< Field, Type >::cmptType > &sf, const FieldField< Field, Type > &f, const direction d)
Do not request registration (bool: false)
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > snGrad(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
addToRunTimeSelectionTable(functionObject, pointHistory, dictionary)
static constexpr const zero Zero
Global zero (0)
void replace(const direction d, const GeometricField< cmptType, PatchField, GeoMesh > &gcf)
Replace specified field component with content from another field.