Loading...
Searching...
No Matches
cellLimitedGrads.C File Reference
Include dependency graph for cellLimitedGrads.C:

Go to the source code of this file.

Namespaces

namespace  Foam
 Namespace for OpenFOAM.
namespace  Foam::fv
 Namespace for finite-volume.

Macros

#define makeNamedFvLimitedGradTypeScheme(SS, Type, Limiter, Name)
#define makeFvLimitedGradTypeScheme(SS, Type, Limiter)
#define makeFvLimitedGradScheme(SS, Limiter)

Typedefs

typedef Foam::fv::cellLimitedGrad< Foam::scalar, Foam::fv::gradientLimiters::minmodcellLimitedGradscalarminmod_
typedef Foam::fv::cellLimitedGrad< Foam::vector, Foam::fv::gradientLimiters::minmodcellLimitedGradvectorminmod_
typedef Foam::fv::cellLimitedGrad< Foam::scalar, Foam::fv::gradientLimiters::VenkatakrishnancellLimitedGradscalarVenkatakrishnan_

Functions

 defineTemplateTypeNameAndDebugWithName (cellLimitedGradscalarminmod_, "cellLimited", 0)
 defineTemplateTypeNameAndDebugWithName (cellLimitedGradvectorminmod_, "cellLimited", 0)
 defineTemplateTypeNameAndDebugWithName (cellLimitedGradscalarVenkatakrishnan_, "cellLimited""<""Venkatakrishnan"">", 0)
 makeFvLimitedGradTypeScheme (cellLimited, vector, Venkatakrishnan)

Variables

gradScheme< scalar >::addIstreamConstructorToTable< cellLimitedGrad< scalar, gradientLimiters::minmod > > addcellLimitedGradscalarminmodIstreamConstructorToTable_
gradScheme< vector >::addIstreamConstructorToTable< cellLimitedGrad< vector, gradientLimiters::minmod > > addcellLimitedGradvectorminmodIstreamConstructorToTable_
gradScheme< scalar >::addIstreamConstructorToTable< cellLimitedGrad< scalar, gradientLimiters::Venkatakrishnan > > addcellLimitedGradscalarVenkatakrishnanIstreamConstructorToTable_

Detailed Description

Original source file cellLimitedGrads.C

Definition in file cellLimitedGrads.C.

Macro Definition Documentation

◆ makeNamedFvLimitedGradTypeScheme

#define makeNamedFvLimitedGradTypeScheme ( SS,
Type,
Limiter,
Name )
Value:
typedef Foam::fv::SS<Foam::Type, Foam::fv::gradientLimiters::Limiter> \
SS##Type##Limiter##_; \
\
( \
SS##Type##Limiter##_, \
Name, \
0 \
); \
\
namespace Foam \
{ \
namespace fv \
{ \
gradScheme<Type>::addIstreamConstructorToTable \
< \
SS<Type, gradientLimiters::Limiter> \
> add##SS##Type##Limiter##IstreamConstructorToTable_; \
} \
}
#define defineTemplateTypeNameAndDebugWithName(Type, Name, DebugSwitch)
Define the typeName and debug information, lookup as Name.
Definition className.H:149
Namespace for OpenFOAM.
labelList fv(nPoints)
dict add("bounds", meshBb)

Definition at line 28 of file cellLimitedGrads.C.

◆ makeFvLimitedGradTypeScheme

#define makeFvLimitedGradTypeScheme ( SS,
Type,
Limiter )
Value:
makeNamedFvLimitedGradTypeScheme(SS##Grad, Type, Limiter, #SS"<"#Limiter">")
#define makeNamedFvLimitedGradTypeScheme(SS, Type, Limiter, Name)

Definition at line 50 of file cellLimitedGrads.C.

◆ makeFvLimitedGradScheme

#define makeFvLimitedGradScheme ( SS,
Limiter )
Value:
\
makeFvLimitedGradTypeScheme(SS, scalar, Limiter) \
makeFvLimitedGradTypeScheme(SS, vector, Limiter)
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...

Definition at line 53 of file cellLimitedGrads.C.

Typedef Documentation

◆ cellLimitedGradscalarminmod_

◆ cellLimitedGradvectorminmod_

◆ cellLimitedGradscalarVenkatakrishnan_

Function Documentation

◆ defineTemplateTypeNameAndDebugWithName() [1/3]

defineTemplateTypeNameAndDebugWithName ( cellLimitedGradscalarminmod_ ,
"cellLimited" ,
0  )

◆ defineTemplateTypeNameAndDebugWithName() [2/3]

defineTemplateTypeNameAndDebugWithName ( cellLimitedGradvectorminmod_ ,
"cellLimited" ,
0  )

◆ defineTemplateTypeNameAndDebugWithName() [3/3]

defineTemplateTypeNameAndDebugWithName ( cellLimitedGradscalarVenkatakrishnan_ ,
"cellLimited""<""Venkatakrishnan"">" ,
0  )

◆ makeFvLimitedGradTypeScheme()

makeFvLimitedGradTypeScheme ( cellLimited ,
vector ,
Venkatakrishnan  )

Definition at line 64 of file cellLimitedGrads.C.