continuous Class Reference

Blending method for the case in which the continuous phase is always the same. E.g., for an air-particles flow, the air phase is always continuous. More...

Inheritance diagram for continuous:
Collaboration diagram for continuous:

Public Member Functions

 TypeName ("continuous")
 Runtime type information. More...
 
 continuous (const dictionary &dict, const phaseInterface &interface)
 Construct from a dictionary and an interface. More...
 
 ~continuous ()
 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< volScalarFieldf1DispersedIn2 (const UPtrList< const volScalarField > &alphas) const
 Return the coefficient for models in which phase 1 is dispersed in. More...
 
tmp< volScalarFieldf2DispersedIn1 (const UPtrList< const volScalarField > &alphas) const
 Return the coefficient for models in which phase 2 is dispersed in. More...
 
tmp< volScalarFieldfDisplaced (const UPtrList< const volScalarField > &alphas) const
 Return the coefficient for when the interface is displaced by a. More...
 

Protected Member Functions

virtual tmp< volScalarFieldfContinuous (const UPtrList< const volScalarField > &alphas, const label phaseSet, const label systemSet) const
 Evaluate the blending function. More...
 
- Protected Member Functions inherited from blendingMethod
tmp< volScalarFieldconstant (const UPtrList< const volScalarField > &alphas, const scalar k) const
 Return a constant field with the given value. More...
 
tmp< volScalarFieldalpha (const UPtrList< const volScalarField > &alphas, const label set, const bool protect) const
 Get the volume fraction of the given set. More...
 
tmp< volScalarFieldparameter (const UPtrList< const volScalarField > &alphas, const label set, const Pair< blendingParameter > &parameters) const
 Get a blending parameter averaged for the given set. More...
 
tmp< volScalarFieldx (const UPtrList< const volScalarField > &alphas, const label phaseSet, const label systemSet) const
 Return the coordinate of the blending function. More...
 
virtual tmp< volScalarFieldf (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< blendingMethodNew (const word &modelTypeName, const dictionary &dict, const phaseInterface &interface)
 
- Static Protected Member Functions inherited from blendingMethod
static blendingParameter 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< blendingParameterreadParameters (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...
 
- Protected Attributes inherited from blendingMethod
const phaseInterface interface_
 Interface. More...
 

Detailed Description

Blending method for the case in which the continuous phase is always the same. E.g., for an air-particles flow, the air phase is always continuous.

This method requires the continuous phase to be specified.

Source files

Definition at line 53 of file continuous.H.

Constructor & Destructor Documentation

◆ continuous()

continuous ( const dictionary dict,
const phaseInterface interface 
)

Construct from a dictionary and an interface.

Definition at line 65 of file continuous.C.

◆ ~continuous()

~continuous ( )

Destructor.

Definition at line 78 of file continuous.C.

Member Function Documentation

◆ fContinuous()

Foam::tmp< Foam::volScalarField > fContinuous ( const UPtrList< const volScalarField > &  alphas,
const label  phaseSet,
const label  systemSet 
) const
protectedvirtual

Evaluate the blending function.

Implements blendingMethod.

Definition at line 44 of file continuous.C.

References blendingMethod::constant(), phaseInterface::contains(), phaseInterface::index(), and blendingMethod::interface_.

Here is the call graph for this function:

◆ TypeName()

TypeName ( "continuous"  )

Runtime type information.

◆ canBeContinuous()

bool canBeContinuous ( const label  index) const
virtual

Return whether or not a phase can be considered continuous.

Implements blendingMethod.

Definition at line 84 of file continuous.C.

◆ canSegregate()

bool canSegregate ( ) const
virtual

Return whether or not this interface can segregate.

Implements blendingMethod.

Definition at line 90 of file continuous.C.


The documentation for this class was generated from the following files: