39 #ifndef phaseProperties_H 40 #define phaseProperties_H 53 class phaseProperties;
54 Istream&
operator>>(Istream&, phaseProperties&);
55 Ostream&
operator<<(Ostream&,
const phaseProperties&);
103 void reorder(
const wordList& specieNames);
106 void setCarrierIds(
const wordList& carrierNames);
109 void checkTotalMassFraction()
const;
153 const word&
name(
const label speciei)
const;
159 scalar&
Y(
const label speciei);
166 label
id(
const word& specieName)
const;
const word & stateLabel() const
Return const access to the phase state label.
label id(const word &specieName) const
Return the id of a specie in the local list by name.
Helper class to manage multi-specie phase properties.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
const scalarField & Y() const
Return const access to all specie mass fractions.
const wordList solidNames(rp["solid"])
static const Enum< phaseType > phaseTypeNames
Corresponding word representations for phase type enumerations.
friend Ostream & operator<<(Ostream &, const phaseProperties &)
A class for handling words, derived from Foam::string.
phaseType
Phase type enumeration.
Istream & operator>>(Istream &, directionInfo &)
const List< word > & names() const
Return the list of specie names.
const labelList & carrierIds() const
Return const access to the map to the carrier ids.
phaseType phase() const
Return const access to the phase type.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
const word & name(const label speciei) const
Return const access to a specie name.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
phaseProperties()
Default construct, as 'UNKNOWN' state.
friend Istream & operator>>(Istream &, phaseProperties &)
word phaseTypeName() const
Return word representation of the phase type.