Blending method based on piecewise linear functions. Supports the full range of phase fraction space. E.g., from droplets in air, through a segregated regime, to bubbly flow. More...
Public Member Functions | |
TypeName ("linear") | |
Runtime type information. More... | |
linear (const dictionary &dict, const phaseInterface &interface) | |
Construct from a dictionary and an interface. More... | |
~linear () | |
Destructor. More... | |
virtual bool | canBeContinuous (const label index) const |
Return whether or not a phase can be considered continuous. More... | |
virtual bool | canSegregate () const |
Return whether or not this interface can segregate. More... | |
Public Member Functions inherited from blendingMethod | |
TypeName ("blendingMethod") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, blendingMethod, dictionary,(const dictionary &dict, const phaseInterface &interface),(dict, interface)) | |
blendingMethod (const dictionary &dict, const phaseInterface &interface) | |
Construct from a dictionary and an interface. More... | |
virtual | ~blendingMethod () |
Destructor. More... | |
tmp< volScalarField > | f1DispersedIn2 (const UPtrList< const volScalarField > &alphas) const |
Return the coefficient for models in which phase 1 is dispersed in. More... | |
tmp< volScalarField > | f2DispersedIn1 (const UPtrList< const volScalarField > &alphas) const |
Return the coefficient for models in which phase 2 is dispersed in. More... | |
tmp< volScalarField > | fDisplaced (const UPtrList< const volScalarField > &alphas) const |
Return the coefficient for when the interface is displaced by a. More... | |
Protected Member Functions | |
virtual tmp< volScalarField > | fContinuous (const UPtrList< const volScalarField > &alphas, const label phaseSet, const label systemSet) const |
Evaluate the blending function. More... | |
Protected Member Functions inherited from blendingMethod | |
tmp< volScalarField > | constant (const UPtrList< const volScalarField > &alphas, const scalar k) const |
Return a constant field with the given value. More... | |
tmp< volScalarField > | alpha (const UPtrList< const volScalarField > &alphas, const label set, const bool protect) const |
Get the volume fraction of the given set. More... | |
tmp< volScalarField > | parameter (const UPtrList< const volScalarField > &alphas, const label set, const Pair< scalar > ¶meters) const |
Get a blending parameter averaged for the given set. More... | |
tmp< volScalarField > | x (const UPtrList< const volScalarField > &alphas, const label phaseSet, const label systemSet) const |
Return the coordinate of the blending function. More... | |
virtual tmp< volScalarField > | f (const UPtrList< const volScalarField > &alphas, const label phaseSet, const label systemSet) const |
Evaluate the blending function. Filters out phases that cannot. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from blendingMethod | |
static autoPtr< blendingMethod > | New (const word &modelTypeName, const dictionary &dict, const phaseInterface &interface) |
Static Protected Member Functions inherited from blendingMethod | |
static scalar | readParameter (const word &name, const dictionary &dict, const Pair< scalar > &bounds, const bool allowNone) |
Read a parameter and check it lies within specified bounds. More... | |
static Pair< scalar > | readParameters (const word &name, const dictionary &dict, const phaseInterface &interface, const Pair< scalar > &bounds, const bool allowNone) |
Read a parameter for each phase in the interface. More... | |
static bool | isParameter (const scalar parameter) |
Test if the given scalar is a valid parameter. More... | |
Protected Attributes inherited from blendingMethod | |
const phaseInterface | interface_ |
Interface. More... | |
Blending method based on piecewise linear functions. Supports the full range of phase fraction space. E.g., from droplets in air, through a segregated regime, to bubbly flow.
This method requires two volume fractions between which the phase is considered to become continuous to be specified for both phases.
Alternatively, these volume fractions can be omitted or replaced with the keyword "none" to represent a phase which cannot become continuous. E.g., a particulate phase.
linear | ( | const dictionary & | dict, |
const phaseInterface & | interface | ||
) |
Construct from a dictionary and an interface.
~linear | ( | ) |
Destructor.
|
protectedvirtual |
Evaluate the blending function.
Implements blendingMethod.
TypeName | ( | "linear" | ) |
Runtime type information.
Return whether or not a phase can be considered continuous.
Implements blendingMethod.
|
virtual |
Return whether or not this interface can segregate.
Implements blendingMethod.