Go to the documentation of this file.
45 Foam::anisotropicFilter::anisotropicFilter
52 widthCoeff_(widthCoeff),
57 "anisotropicFilterCoeff",
58 mesh.time().timeName(),
63 calculatedFvPatchVectorField::typeName
66 for (
direction d=0; d<vector::nComponents; d++)
68 coeff_.primitiveFieldRef().replace
82 Foam::anisotropicFilter::anisotropicFilter
97 "anisotropicFilterCoeff",
98 mesh.time().timeName(),
103 calculatedFvPatchScalarField::typeName
106 for (
direction d=0; d<vector::nComponents; d++)
108 coeff_.primitiveFieldRef().replace
150 unFilteredField.
clear();
152 return tmpFilteredField;
174 unFilteredField.
clear();
176 return tmpFilteredField;
193 "anisotropicFilteredSymmTensorField",
198 unFilteredField().dimensions()
206 d, anisotropicFilter::operator()(unFilteredField().
component(d))
210 unFilteredField.clear();
212 return tmpFilteredField;
229 "anisotropicFilteredTensorField",
234 unFilteredField().dimensions()
238 for (
direction d=0; d<tensor::nComponents; d++)
242 d, anisotropicFilter::operator()(unFilteredField().
component(d))
246 unFilteredField.clear();
248 return tmpFilteredField;
addToRunTimeSelectionTable(decompositionMethod, kahipDecomp, dictionary)
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > snGrad(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
tmp< GeometricField< Type, fvPatchField, volMesh > > surfaceSum(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
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)
void replace(const direction d, const GeometricField< cmptType, PatchField, GeoMesh > &gcf)
Replace specified field component with content from another field.
void clear() const noexcept
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
A class for managing temporary objects.
static constexpr const zero Zero
Global zero (0)
T get(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
dimensioned< vector > dimensionedVector
Dimensioned vector obtained from generic dimensioned type.
cellMask correctBoundaryConditions()
bool readEntry(const word &keyword, T &val, enum keyType::option matchOpt=keyType::REGEX, bool mandatory=true) const
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Abstract class for LES filters.
Macros for easy insertion into run-time selection tables.
Mesh data needed to do the Finite Volume discretisation.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
void surfaceIntegrate(Field< Type > &ivf, const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
const dictionary & optionalSubDict(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Find and return a sub-dictionary, otherwise return this dictionary.
virtual void read(const dictionary &)
Read the LESfilter dictionary.
defineTypeNameAndDebug(combustionModel, 0)
static constexpr direction nComponents
Number of components in this vector space.