dispersedSidedPhaseInterface Class Reference

Class to represent a certain side of an interface between phases where one phase is considered dispersed within the other. More...

Inheritance diagram for dispersedSidedPhaseInterface:
Collaboration diagram for dispersedSidedPhaseInterface:

Public Member Functions

 TypeName ("dispersedSidedPhaseInterface")
 Runtime type information. More...
 
 dispersedSidedPhaseInterface (const phaseModel &dispersed, const phaseModel &continuous, const phaseModel &phase)
 Construct from phases. More...
 
 dispersedSidedPhaseInterface (const phaseSystem &fluid, const word &name)
 Construct from fluid and name. More...
 
virtual ~dispersedSidedPhaseInterface ()
 Destructor. More...
 
virtual word name () const
 Name. More...
 
- Public Member Functions inherited from dispersedPhaseInterface
 TypeName ("dispersedPhaseInterface")
 Runtime type information. More...
 
 dispersedPhaseInterface (const phaseModel &dispersed, const phaseModel &continuous)
 Construct from phases. More...
 
 dispersedPhaseInterface (const phaseSystem &fluid, const word &name)
 Construct from fluid and name. More...
 
virtual ~dispersedPhaseInterface ()
 Destructor. More...
 
const phaseModel & dispersed () const
 Dispersed phase. More...
 
const phaseModel & continuous () const
 Continuous phase. More...
 
scalar sign () const
 Return the sign. +1 if the dispersed phase is first. -1 if the. More...
 
tmp< volVectorField > Ur () const
 Relative velocity. More...
 
tmp< volScalarField > Re () const
 Reynolds number. More...
 
tmp< volScalarField > Pr () const
 Prandtl number. More...
 
tmp< volScalarField > Eo () const
 Eotvos number. More...
 
tmp< volScalarField > Eo (const volScalarField &d) const
 Eotvos number for given diameter. More...
 
tmp< volScalarField > Mo () const
 Morton Number. More...
 
tmp< volScalarField > Ta () const
 Takahashi Number. More...
 
- Public Member Functions inherited from phaseInterface
 TypeName ("phaseInterface")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, phaseInterface, word,(const phaseSystem &fluid, const word &name),(fluid, name))
 
 phaseInterface (const phaseModel &phase1, const phaseModel &phase2)
 Construct from phases. More...
 
 phaseInterface (const Tuple2< const phaseModel &, const phaseModel & > &phases)
 Construct from phases. More...
 
 phaseInterface (const phaseSystem &fluid, const word &name)
 Construct from fluid and name. More...
 
 phaseInterface (const phaseSystem &fluid, const phaseInterfaceKey &name)
 Construct from fluid and key. More...
 
virtual autoPtr< phaseInterface > clone () const
 Clone function. More...
 
virtual ~phaseInterface ()
 Destructor. More...
 
template<class ModelType , class Derived >
const Derived & modelCast () const
 Cast to derived type for use in a model. More...
 
virtual const volScalarField & alpha1 () const
 Return the volume fraction of phase 1. More...
 
virtual const volScalarField & alpha2 () const
 Return the volume fraction of phase 2. More...
 
virtual const rhoFluidThermo & thermo1 () const
 Return the thermo for phase 1. More...
 
virtual const rhoFluidThermo & thermo2 () const
 Return the thermo for phase 2. More...
 
virtual const volScalarField & rho1 () const
 Return the density of phase 1. More...
 
virtual const volScalarField & rho2 () const
 Return the density of phase 2. More...
 
const phaseModel & phase1 () const
 Return phase 1. More...
 
const phaseModel & phase2 () const
 Return phase 2. More...
 
bool contains (const phaseModel &phase) const
 Return true if this phaseInterface contains the given phase. More...
 
bool operator== (const phaseInterface &interface) const
 Return true if the phase interfaces are the same. More...
 
bool operator!= (const phaseInterface &interface) const
 Return true if the phase interfaces are different. More...
 
const phaseModel & otherPhase (const phaseModel &phase) const
 Return the other phase relative to the given phase. More...
 
label index (const phaseModel &phase) const
 Return the index of the given phase. Generates a FatalError if. More...
 
const phaseModel & operator[] (const label index) const
 Access the phase for the given index. Generates a FatalError if. More...
 
const phaseSystem & fluid () const
 Return the phase system. More...
 
const fvMesh & mesh () const
 Return the mesh. More...
 
tmp< volScalarField > rho () const
 Average density. More...
 
tmp< volScalarField > magUr () const
 Relative velocity magnitude. More...
 
tmp< volScalarField > sigma () const
 Surface tension coefficient. More...
 
const_iterator cbegin () const
 const_iterator set to the beginning of the interface More...
 
const_iterator cend () const
 const_iterator set to beyond the end of the interface More...
 
const_iterator begin () const
 const_iterator set to the beginning of the interface More...
 
const_iterator end () const
 const_iterator set to beyond the end of the interface More...
 
- Public Member Functions inherited from compressibleTwoPhases
 TypeName ("compressibleTwoPhases")
 Runtime type information. More...
 
 compressibleTwoPhases ()
 Default construct. More...
 
virtual ~compressibleTwoPhases ()
 Destructor. More...
 
const rhoFluidThermo & thermo (const bool index) const
 Return the density of a given phase. More...
 
const volScalarField & rho (const bool index) const
 Return the density of a given phase. More...
 
- Public Member Functions inherited from twoPhases
 TypeName ("twoPhases")
 Runtime type information. More...
 
 twoPhases ()
 Default construct. More...
 
virtual ~twoPhases ()
 Destructor. More...
 
const fvMesh & mesh () const
 Access the mesh. More...
 
bool index (const word &name) const
 Return the index associated with a given phase name. More...
 
const volScalarField & alpha (const bool index) const
 Return the volume-fraction of a given phase. More...
 
- Public Member Functions inherited from sidedPhaseInterface
 TypeName ("sidedPhaseInterface")
 Runtime type information. More...
 
 sidedPhaseInterface (const phaseModel &phase, const phaseModel &otherPhase)
 Construct from phases. More...
 
 sidedPhaseInterface (const phaseSystem &fluid, const word &name)
 Construct from fluid and name. More...
 
virtual ~sidedPhaseInterface ()
 Destructor. More...
 
const phaseModel & phase () const
 Phase on the this side of the interface. More...
 
const phaseModel & otherPhase () const
 Phase on the other side of the interface. More...
 
autoPtr< phaseInterface > otherInterface () const
 Interface on the other side of the interface. More...
 

Protected Member Functions

virtual bool same (const phaseInterface &interface, bool strict) const
 Return true if the phase interfaces are the same. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from dispersedPhaseInterface
static word separator ()
 Return the separator that delimits this interface's name. More...
 
- Static Public Member Functions inherited from phaseInterface
static const phaseModel & getPhase1 (const phaseModel &phase1, const phaseModel &phase2)
 Get a reference to phase1 after sorting the phases by index. More...
 
static const phaseModel & getPhase2 (const phaseModel &phase1, const phaseModel &phase2)
 Get a reference to phase2 after sorting the phases by index. More...
 
static bool addHeadSeparator (const word &separator)
 Add a head separator to the list. More...
 
static bool addOldSeparatorToSeparator (const word &oldSeparator, const word &separator)
 Add a old separator to separator to the table. More...
 
static wordList nameToNameParts (const phaseSystem &fluid, const word &name)
 Split an interface name and return all its parts. More...
 
static wordList nameToSeparators (const phaseSystem &fluid, const word &name)
 Split an interface name and return its separators. More...
 
static word separatorsToTypeName (const wordList &separators)
 Convert a list of separators into a type name. More...
 
static word nameToTypeName (const phaseSystem &fluid, const word &name)
 Convert an interface name into a type name. Essentially just. More...
 
static word namePartsToName (const phaseSystem &fluid, const wordList &nameParts)
 Convert interface name parts to an interface name. More...
 
static word oldNamePartsToName (const phaseSystem &fluid, const wordList &oldNameParts)
 Convert old-format interface name parts to an interface name. Used. More...
 
static Tuple2< const phaseModel &, const phaseModel & > identifyPhases (const phaseSystem &fluid, const word &name, const wordList &separators)
 Return references to the phases associated with a given name, and a. More...
 
static autoPtr< phaseInterface > New (const phaseSystem &fluid, const word &name)
 Select given fluid and name. More...
 
static autoPtr< phaseInterface > New (const phaseInterface &interface1, const phaseInterface &interface2)
 Select by combining two interfaces. More...
 
static word separator ()
 Return the separator that delimits this interface's name. More...
 
- Static Public Member Functions inherited from sidedPhaseInterface
static word separator ()
 Return the separator that delimits this interface's name. More...
 

Detailed Description

Class to represent a certain side of an interface between phases where one phase is considered dispersed within the other.

Source files

Definition at line 50 of file dispersedSidedPhaseInterface.H.

Constructor & Destructor Documentation

◆ dispersedSidedPhaseInterface() [1/2]

dispersedSidedPhaseInterface ( const phaseModel &  dispersed,
const phaseModel &  continuous,
const phaseModel &  phase 
)

Construct from phases.

Definition at line 69 of file dispersedSidedPhaseInterface.C.

◆ dispersedSidedPhaseInterface() [2/2]

dispersedSidedPhaseInterface ( const phaseSystem &  fluid,
const word &  name 
)

Construct from fluid and name.

Definition at line 82 of file dispersedSidedPhaseInterface.C.

◆ ~dispersedSidedPhaseInterface()

Destructor.

Definition at line 96 of file dispersedSidedPhaseInterface.C.

Member Function Documentation

◆ same()

bool same ( const phaseInterface &  interface,
bool  strict 
) const
protectedvirtual

Return true if the phase interfaces are the same.

Reimplemented from dispersedPhaseInterface.

Definition at line 54 of file dispersedSidedPhaseInterface.C.

References dispersedPhaseInterface::same(), and sidedPhaseInterface::same().

Here is the call graph for this function:

◆ TypeName()

TypeName ( "dispersedSidedPhaseInterface"  )

Runtime type information.

◆ name()

Foam::word name ( ) const
virtual

Name.

Reimplemented from dispersedPhaseInterface.

Definition at line 102 of file dispersedSidedPhaseInterface.C.

References dispersedPhaseInterface::name(), and sidedPhaseInterface::separator().

Here is the call graph for this function:

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