36 #ifndef phaseProperties_H
37 #define phaseProperties_H
51 class phaseProperties;
53 Istream&
operator>>(Istream&, phaseProperties&);
54 Ostream&
operator<<(Ostream&,
const phaseProperties&);
103 void reorder(
const wordList& specieNames);
106 void setCarrierIds(
const wordList& carrierNames);
109 void checkTotalMassFraction()
const;
163 scalar&
Y(
const label speciei);
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Helper class to manage multi-specie phase properties.
static const NamedEnum< phaseType, 4 > phaseTypeNames
Corresponding word representations for phase type enumerations.
const List< word > & names() const
Return the list of specie names.
const word & name(const label speciei) const
Return const access to a specie name.
phaseType
Phase type enumeration.
label carrierId(const label speciei) const
Return the carrier id for a given specie.
friend Istream & operator>>(Istream &, phaseProperties &)
phaseProperties()
Null constructor.
phaseType phase() const
Return const access to the phase type.
const scalarField & Y() const
Return const access to all specie mass fractions.
~phaseProperties()
Destructor.
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.
friend Ostream & operator<<(Ostream &, const phaseProperties &)
word phaseTypeName() const
Return word representation of the phase type.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Istream & operator>>(Istream &, pistonPointEdgeData &)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)