34 namespace blendingMethods
46 const UPtrList<const volScalarField>& alphas,
55 interface_.contains(phase_)
56 && (0b01 << interface_.index(phase_) & phaseSet)
67 const dictionary&
dict,
68 const phaseInterface& interface
71 blendingMethod(dict, interface),
FvWallInfoData< WallInfo, label > label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
continuous(const dictionary &dict, const phaseInterface &interface)
Construct from a dictionary and an interface.
virtual tmp< volScalarField > fContinuous(const UPtrList< const volScalarField > &alphas, const label phaseSet, const label systemSet) const
Evaluate the blending function.
virtual bool canBeContinuous(const label index) const
Return whether or not a phase can be considered continuous.
Macros for easy insertion into run-time selection tables.
stressControl lookup("compactNormalStress") >> compactNormalStress
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
defineTypeNameAndDebug(combustionModel, 0)
virtual bool canSegregate() const
Return whether or not this interface can segregate.
bool contains(const phaseModel &phase) const
Return true if this phaseInterface contains the given phase.
label index(const phaseModel &phase) const
Return the index of the given phase. Generates a FatalError if.
phaseSystem::phaseModelList & phases
A class for managing temporary objects.
const phaseInterface interface_
Interface.