anisotropic filter More...
Public Member Functions | |
TypeName ("anisotropic") | |
Runtime type information. More... | |
anisotropicFilter (const fvMesh &mesh, scalar widthCoeff) | |
Construct from components. More... | |
anisotropicFilter (const fvMesh &mesh, const dictionary &) | |
Construct from IOdictionary. More... | |
anisotropicFilter (const anisotropicFilter &)=delete | |
Disallow default bitwise copy construction. More... | |
virtual | ~anisotropicFilter () |
Destructor. More... | |
virtual void | read (const dictionary &) |
Read the LESfilter dictionary. More... | |
void | operator= (const anisotropicFilter &)=delete |
virtual tmp< volScalarField > | operator() (const tmp< volScalarField > &) const |
virtual tmp< volVectorField > | operator() (const tmp< volVectorField > &) const |
virtual tmp< volSymmTensorField > | operator() (const tmp< volSymmTensorField > &) const |
virtual tmp< volTensorField > | operator() (const tmp< volTensorField > &) const |
Public Member Functions inherited from LESfilter | |
TypeName ("LESfilter") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, LESfilter, dictionary,(const fvMesh &mesh, const dictionary &LESfilterDict),(mesh, LESfilterDict)) | |
LESfilter (const fvMesh &mesh) | |
Construct from components. More... | |
LESfilter (const LESfilter &)=delete | |
Disallow default bitwise copy construction. More... | |
virtual | ~LESfilter () |
Destructor. More... | |
const fvMesh & | mesh () const |
Return mesh reference. More... | |
void | operator= (const LESfilter &)=delete |
Additional Inherited Members | |
Static Public Member Functions inherited from LESfilter | |
static autoPtr< LESfilter > | New (const fvMesh &, const dictionary &, const word &filterDictName="filter") |
Return a reference to the selected LES filter. More... | |
Protected Member Functions inherited from LESfilter | |
template<class GeoFieldType > | |
void | correctBoundaryConditions (const tmp< GeoFieldType > &tgf) const |
Temporary function to ensure the coupled boundary conditions of the. More... | |
anisotropic filter
Kernel as filter as Test filter with ratio 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Box filter: g = delta2/24 -> g = delta2/6 Spherical box filter: g = delta2/64 -> g = delta2/16 Gaussian filter: g = delta2/24 -> g = delta2/6
Definition at line 56 of file anisotropicFilter.H.
anisotropicFilter | ( | const fvMesh & | mesh, |
scalar | widthCoeff | ||
) |
Construct from components.
Definition at line 44 of file anisotropicFilter.C.
References GeometricField< Type, PatchField, GeoMesh >::component(), Foam::mag(), VectorSpace< Vector< scalar >, scalar, 3 >::nComponents, fvMesh::Sf(), Foam::sqr(), Foam::fvc::surfaceSum(), and fvMesh::V().
anisotropicFilter | ( | const fvMesh & | mesh, |
const dictionary & | bd | ||
) |
Construct from IOdictionary.
Definition at line 81 of file anisotropicFilter.C.
References GeometricField< Type, PatchField, GeoMesh >::component(), Foam::mag(), VectorSpace< Vector< scalar >, scalar, 3 >::nComponents, fvMesh::Sf(), Foam::sqr(), Foam::fvc::surfaceSum(), and fvMesh::V().
|
delete |
Disallow default bitwise copy construction.
|
inlinevirtual |
Destructor.
Definition at line 84 of file anisotropicFilter.H.
References anisotropicFilter::operator=(), and anisotropicFilter::read().
TypeName | ( | "anisotropic" | ) |
Runtime type information.
|
virtual |
Read the LESfilter dictionary.
Implements LESfilter.
Definition at line 122 of file anisotropicFilter.C.
References dictionary::lookup(), dictionary::optionalSubDict(), and Foam::type().
Referenced by anisotropicFilter::~anisotropicFilter().
|
delete |
|
virtual |
Implements LESfilter.
Definition at line 131 of file anisotropicFilter.C.
References tmp< T >::clear(), correctBoundaryConditions(), mesh, Foam::fvc::snGrad(), and Foam::fvc::surfaceIntegrate().
|
virtual |
Implements LESfilter.
Definition at line 155 of file anisotropicFilter.C.
References tmp< T >::clear(), Foam::component(), correctBoundaryConditions(), mesh, VectorSpace< Form, Cmpt, Ncmpts >::nComponents, GeometricField< symmTensor, fvPatchField, volMesh >::New(), tmp< T >::ref(), GeometricField< Type, PatchField, GeoMesh >::replace(), Foam::fvc::snGrad(), and Foam::fvc::surfaceIntegrate().
|
virtual |
Implements LESfilter.
|
virtual |
Implements LESfilter.
Definition at line 210 of file anisotropicFilter.C.
References Foam::component(), correctBoundaryConditions(), mesh, VectorSpace< Tensor< scalar >, scalar, Mrows *Ncols >::nComponents, GeometricField< tensor, fvPatchField, volMesh >::New(), tmp< T >::ref(), and GeometricField< Type, PatchField, GeoMesh >::replace().