49 separatorsToTypeName({separator()}).c_str(),
90 return dispersed().name() +
'_' + separator() +
'_' + continuous().name();
102 return otherPhase(dispersed_);
108 return dispersed().U() - continuous().U();
114 return magUr()*dispersed().d()/continuous().fluidThermo().nu();
121 continuous().fluidThermo().nu()
122 *continuous().thermo().Cp()
124 /continuous().thermo().kappa();
130 return Eo(dispersed().d());
140 mag(dispersed().
rho() - continuous().
rho())
151 *continuous().fluidThermo().nu()
163 return Re()*
pow(Mo(), 0.23);
Macros for easy insertion into run-time selection tables.
Generic GeometricField class.
Class to represent a interface between phases where one phase is considered dispersed within the othe...
tmp< volScalarField > Eo() const
Eotvos number.
static word separator()
Return the separator that delimits this interface's name.
tmp< volScalarField > Mo() const
Morton Number.
virtual ~dispersedPhaseInterface()
Destructor.
virtual word name() const
Name.
dispersedPhaseInterface(const phaseModel &dispersed, const phaseModel &continuous)
Construct from phases.
tmp< volScalarField > Pr() const
Prandtl number.
const phaseModel & continuous() const
Continuous phase.
tmp< volScalarField > Re() const
Reynolds number.
tmp< volVectorField > Ur() const
Relative velocity.
const phaseModel & dispersed() const
Dispersed phase.
tmp< volScalarField > Ta() const
Takahashi Number.
Base-class for fluid thermodynamic properties.
Class to represent an interface between phases. Derivations can further specify the configuration of ...
static bool addHeadSeparator(const word &separator)
Add a head separator to the list.
static bool addOldSeparatorToSeparator(const word &oldSeparator, const word &separator)
Add a old separator to separator to the table.
Class to represent a system of phases and model interfacial transfers between them.
A class for managing temporary objects.
A class for handling words, derived from string.
const dimensionedScalar sigma
Stefan-Boltzmann constant: default SI units: [W/m^2/K^4].
addToRunTimeSelectionTable(polyPatch, mergedCyclicPolyPatch, word)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
dimensionedScalar pow3(const dimensionedScalar &ds)
word name(const bool)
Return a word representation of a bool.
defineTypeNameAndDebugWithName(dispersedDisplacedPhaseInterface, separatorsToTypeName({ dispersedPhaseInterface::separator(), displacedPhaseInterface::separator() }).c_str(), 0)
bool dispersedPhaseInterfaceAddedOldSeparatorToSeparator
labelList first(const UList< labelPair > &p)
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
bool dispersedPhaseInterfaceAddedHeadSeparator
dimensioned< scalar > mag(const dimensioned< Type > &)
scalarField Re(const UList< complex > &cf)