#include <FlashDrumBase.h>

Inheritance diagram for FlashDrumBase:

Public Member Functions

 QUANTITY (T, "Temperature", 298.15, "K")
 
 QUANTITY (P, "Pressure", 101325, "Pa")
 
 QUANTITY (duty, "Duty inlet - outlet", 0, "W")
 
 QUANTITY (alfa, "Molar vapor fraction", 0.5, "")
 
 QUANTITY (deltas, "Entropy power", 0, "W/K")
 
 QUANTITY (deltaP, "Pressure drop", 0, "Pa")
 
 QUANTITY (flowcoefficient, "Flow coefficient", 1000.0, "kg/m7")
 
 QUANTITY (deltaPMax, "Maximum allowable pressure drop", 0.0, "Pa")
 
 QUANTITY (beta, "Fraction of deltaPmax when the pressure drop limitation logic will start acting", 0.9, "")
 
 STRING (option, "Flash configuration", "PT")
 Flash configuration, composed of a pressure option and a Flash option: {D,P,K}{T,H,S,A}. More...
 
 STRING (reactionMode, "Reaction processing mode", "series")
 
 INTEGER (nReactions, "Number of reactions", 0)
 
 INTEGER (nreactionEquilibriums, "Number of equilibrium reactions", 0)
 
 INTEGER (NITER, "Number of iterations", -1)
 
 FlashDrumBase (Libpf::Persistency::Defaults defaults, uint32_t id=0, Persistency *persistency=nullptr, Persistent *parent=nullptr, Persistent *root=nullptr)
 
 ~FlashDrumBase (void)
 
ObjectiveNleAdobjectiveFunction (void) override
 returns a pointer to the model's objective function More...
 
void setup (void) override
 performs initializations required immediately before solution More...
 
void go (Calculatable::SolutionMode solutionMode, int level)
 
int calculateResidualsLocal (void) override
 compute residuals and store into local vector y_; must be provided by implementations More...
 
void setup_of (void) override
 setup and resize appropriately internal vectors; must be provided by implementations More...
 
SolverNleInterfacesolver (void)
 
const StreaminternalStream (void) const
 
- Public Member Functions inherited from Model
 Model (Libpf::Persistency::Defaults defaults, uint32_t id, Persistency *persistency, Persistent *parent, Persistent *root)
 
 INTEGER (nCalculations, "Number of times the model has been calculated", 0)
 
 STRINGVECTOR (errors, "Errors from the last computation", 0, "")
 
 STRINGVECTOR (warnings, "Warnings from the last computation", 0, "")
 
bool isPristine (void) const
 
void unSetInput (void)
 wipes out all tags marked as inputs More...
 
void reportMessages (void)
 recursively collect status of all sub-objects and report to parent More...
 
void resetErrors (void)
 
void setWarning (std::string s)
 send new warning message to local queue More...
 
void setError (std::string s)
 send new error message to local queue More...
 
void reportWarning (std::string s)
 propagate warning message from sub-object to local queue More...
 
void reportError (std::string s)
 propagate error message from sub-object to local queue More...
 
void setCalculated (void)
 increments nCalculations counter and unsets pristinity More...
 
void setPristineRecursive (void)
 force next calculation to restart as if the model had never been calculated during this runtime session, also for all contained objects More...
 
void setPristine (void)
 force next calculation to restart as if the model had never been calculated during this runtime session More...
 
void setRunTime (double t)
 set the run time More...
 
virtual Libpf::Utility::Category category (void) const =0
 return model Category More...
 
virtual void calculate (int level=0)=0
 
virtual void setup (void)=0
 performs initializations required immediately before solution More...
 
virtual int maximumIterations (void)
 returns default maximum iterations for main computation; defaults to 200 More...
 
virtual void initializeNonPersistents (void)=0
 estimates hidden, non-persistent unknowns from the current results More...
 
virtual ObjectiveNleAdobjectiveFunction (void)=0
 returns a pointer to the model's objective function More...
 
std::ostream & print (std::ostream &os, bool strings, bool quantities, bool integers, bool recursive) const
 
std::ostream & printFull (std::ostream &) const
 print the model quantities, including derivative info, in text format to os More...
 
void printHtml (const char *dir) const
 
virtual void printSvg (const char *fileName, bool tiny, bool raster, int offset)
 
void printSvgAll (const char *dir, bool tiny, bool raster, int offset, std::vector< std::string > &list)
 Recursively output the model and all descendants in SVG format as separate id.SVG files in the directory dir. More...
 
virtual void printXml (const char *dir, Model *precedingSibling, Model *followingSibling) const
 
void printXmlToc (std::ofstream &toc, int indent) const
 
void printOds (std::ofstream &ods) const
 
- Public Member Functions inherited from Object
 Object (Libpf::Persistency::Defaults defaults, uint32_t id=0, Persistency *persistency=nullptr, Persistent *parent=nullptr, Persistent *root=nullptr)
 
Libpf::Persistency::Defaults defaults (void) const
 
std::ostream & printJson (std::ostream &os, int level=0) const override
 print Node in JSON format More...
 
void readVariables (Persistency *persistency) override
 reads Q, QV and QM from persistency More...
 
void readParameters (Persistency *persistency) override
 reads I, IV, S and SV from persistency More...
 
Nodeoperator= (const Node &) override
 copy assignment operator More...
 
Nodeoperator= (Node &&other) override
 move assignment More...
 
 ~Object (void)
 
const std::string & type (void) const override
 
Objectat (const std::string &fullRelativeTag)
 
const Objectat (const std::string &fullRelativeTag) const
 
Objectat (const std::string &fullRelativeTag, int index)
 
const ValueQ (const std::string &tag) const
 
const ValueQ (const std::string &tag, int index) const
 
const ValueQ (const std::string &tag, int row, int column) const
 
ValueQ (const std::string &tag)
 
ValueQ (const std::string &tag, int index)
 
ValueQ (const std::string &tag, int row, int column)
 
const ValueQ (const std::string &tag, std::string componentName) const
 
ValueQ (const std::string &tag, std::string componentName)
 
const ValueQ (const std::string &tag, int index, std::string componentName) const
 
ValueQ (const std::string &tag, int index, std::string componentName)
 
const int & I (const std::string &tag) const
 
const int & I (const std::string &tag, int index) const
 
int & I (const std::string &tag)
 
int & I (const std::string &tag, int index)
 
const std::string & S (const std::string &tag) const
 
const std::string & S (const std::string &tag, int index) const
 
std::string & S (const std::string &tag)
 
std::string & S (const std::string &tag, int index)
 
bool operator!= (const Object &rhs) const
 
bool operator== (const Object &rhs) const
 
bool compareParameters (const Object &rhs) const
 
bool existsI (const std::string &tag) const
 
bool existsS (const std::string &tag) const
 
bool existsQ (const std::string &tag) const
 
void push (void) const
 store the current status of the object and all its sub-objects in the last-in-first-out queue of real variables values More...
 
void pop (void)
 restore the status of the object and all its sub-objects from the last-in-first-out queue of real variables values More...
 
void clear (void) const
 clear the last-in-first-out queue of real variables values used for storing and retrieving the status More...
 
const RangeQuantities quantities (void)
 
const ConstRangeQuantities quantities (void) const
 
- Public Member Functions inherited from Node
 Node (Libpf::Persistency::Defaults defaults, uint32_t id=0, Persistency *persistency=nullptr, Persistent *parent=nullptr, Persistent *root=nullptr)
 
 Node (const Node &other)
 copy constructor More...
 
 Node (Node &&other)
 move constructor More...
 
virtual std::unique_ptr< Nodeclone (void) const
 
virtual Nodeoperator= (const Node &other)
 copy assignment operator copies all elements but root which is set to nullptr More...
 
virtual Nodeoperator= (Node &&other)
 move assignment More...
 
 ~Node ()
 
int insert (Persistency *persistency) const override
 
int update (Persistency *persistency) const override
 
void restore (Persistency *persistency) override
 
void remove (Persistency *persistency) const override
 
uint32_t rootId (void) const override
 
uint32_t range (void) const override
 
uint32_t getId (void) override
 returns the next available id and increments the internal counter More...
 
const std::string & type (void) const override
 
virtual std::ostream & printJson (std::ostream &os, int level=0) const
 print Node in JSON format More...
 
NodeaddChild (std::string type, uint32_t id, Persistency *persistency)
 
NodeaddChild (std::string type, Libpf::Persistency::Defaults defaults)
 
NodeaddChild (const Node &child)
 
NodeaddChild (std::unique_ptr< Node > child)
 
std::unique_ptr< Nodeprune (const std::string &tag)
 
const Nodechild (const std::string &tag) const
 
Nodeat (const std::string &fullRelativeTag)
 
const Nodeat (const std::string &fullRelativeTag) const
 
uint32_t descendants (void) const
 
Persistentroot (void) const
 
void renameChild (const std::string &oldName, const std::string &newName)
 
bool existsChild (std::string tag) const
 
bool exists (uint32_t id)
 
Nodesearch (uint32_t id)
 
bool operator!= (const Node &rhs) const
 
bool operator== (const Node &rhs) const
 
virtual void readVariables (Persistency *)
 reads Q, QV and QM from persistency More...
 
virtual void readParameters (Persistency *)
 reads I, IV, S and SV from persistency More...
 
bool isRestored (void) const
 return whether the Node has just been retrieved from persistent storage More...
 
void setIcon (std::string icon, double width, double height)
 
bool hasIcon (void) const
 
std::string iconName (bool raster) const
 
double iconWidth (void) const
 
double iconHeight (void) const
 
const Range children (void)
 
const ConstRange children (void) const
 
- Public Member Functions inherited from Persistent
 Persistent (const std::string &tag, const std::string &description, Persistent *parent, uint32_t id)
 main constructor More...
 
 Persistent (const Persistent &)
 copy constructor More...
 
Persistentoperator= (const Persistent &)
 copy assignment More...
 
 Persistent (Persistent &&other)
 move constructor More...
 
Persistentoperator= (Persistent &&other)
 move assignment More...
 
 ~Persistent (void)
 
uint32_t id (void) const
 
std::string uuid (void) const
 
uint32_t parentId (void) const
 
virtual uint32_t rootId (void) const =0
 
virtual uint32_t range (void) const =0
 
virtual uint32_t getId (void)=0
 returns the next available id and increments the internal counter More...
 
double created_at (void) const
 
double updated_at (void) const
 
void updated_at (double u) const
 
virtual int insert (Persistency *persistency) const =0
 
virtual int update (Persistency *persistency) const =0
 
virtual void restore (Persistency *persistency)=0
 
virtual void remove (Persistency *persistency) const =0
 
- Public Member Functions inherited from Item
 Item (const Item &other)
 copy constructor copies all elements but parent which is set to nullptr More...
 
Itemoperator= (const Item &other)
 copy assignment operator copies all elements but parent which is set to nullptr More...
 
 Item (const std::string &tag, const std::string &description, Persistent *parent)
 
 Item (Item &&other)
 move constructor More...
 
Itemoperator= (Item &&other)
 move assignment operator More...
 
virtual ~Item ()
 
const std::string & tag () const
 
const std::string & description () const
 
std::string fullTag () const
 
const Persistentparent () const
 
virtual const std::string & type () const =0
 
void setTag (const std::string &tag)
 
void setDescription (const std::string &description)
 
void setWideTag (const std::wstring &tag)
 wide-character variant, More...
 
void setWideDescription (const std::wstring &description)
 wide-character variant, More...
 
bool operator!= (const Item &rhs) const
 
bool operator== (const Item &rhs) const
 
- Public Member Functions inherited from Diagnostic
 Diagnostic (void)
 
void setVerbosity (int verbosity)
 sets the verbosity level for this instance More...
 
int verbosity (void) const
 
- Public Member Functions inherited from ObjectiveNleAdVertex
 ObjectiveNleAdVertex (std::string t)
 constructor More...
 
void unscalex (double *x) override
 transforms back the vector of scaled variables x by applying the unscaling More...
 
int calculateResiduals (std::vector< Value > &y, uint32_t offset) override
 
void operator() (double *, double *, Jacobian *) override
 implements the () operator by calling calculateResidualsLocal and calculateResiduals; overrides ObjectiveNleAd::operator() More...
 
virtual int calculateResidualsLocal (void)=0
 compute residuals and store into local vector y_; must be provided by implementations More...
 
virtual void setup_of (void)=0
 setup and resize appropriately internal vectors; must be provided by implementations More...
 
- Public Member Functions inherited from ObjectiveNleAd
 ObjectiveNleAd (std::string t)
 constructor More...
 
double xmin (unsigned int i)
 return the lower bound on unknown i More...
 
double xmax (unsigned int i)
 return the upper bound on unknown i More...
 
unsigned int size (void) const override
 returns the current size of the problem More...
 
void scalex (double *x) override
 transforms the vector of "real" variables x by applying the scaling More...
 
void unscalex (double *x) override
 transforms back the vector of scaled variables x by applying the unscaling More...
 
void operator() (double *, double *, Jacobian *J) override
 implements the () operator by calling calculateResiduals; derived class may override it More...
 
void addUnknown (Value *x, Scaler scaler, const std::string &tag)
 
void changeUnknown (unsigned int i, Value *x, Scaler scaler, const std::string &tag)
 change the i-th unknown More...
 
void addObjectiveFunction (ObjectiveNleAd &of)
 append the remote objective function More...
 
- Public Member Functions inherited from ObjectiveNleAuto
 ObjectiveNleAuto (std::string t)
 constructor More...
 
virtual unsigned int size (void) const
 returns the current size of the problem More...
 
bool init (double *x)
 
void setValue (unsigned int i, double x)
 copies the value for the i-th unknown from x in the Value pointed to, without altering the derivatives More...
 
void copyresults (double *x)
 copies the unknown values from the x vector into the Values pointed to More...
 
void inactivate (void)
 inactivates all unknowns More...
 
void clearderivatives (void)
 clears the derivative information for all unknowns without setting to inactive More...
 
void setActive (unsigned int i)
 activates the i-th unknown More...
 
void scalex (double *) override
 transforms the vector of "real" variables x by applying the scaling More...
 
void unscalex (double *x) override
 transforms back the vector of scaled variables x by applying the unscaling More...
 
void operator() (double *, double *, Jacobian *J) override
 implements the () operator by calling calculateResiduals; derived class may override it More...
 
void setx (unsigned int i, Value &x)
 sets the i-th unknown to x More...
 
const Valueunknown (unsigned int i) const
 returns a reference to the i-th unknown More...
 
const std::string & unknownTag (unsigned int i) const
 returns a reference to the tag of the i-th unknown More...
 
double xmin (unsigned int i)
 return the lower bound on unknown i More...
 
double xmax (unsigned int i)
 return the upper bound on unknown i More...
 
void print (void) const
 lists unknowns More...
 
const std::string & tagof (void) const
 returns the tag of the instance More...
 
void settagof (std::string t)
 sets the tag of the instance More...
 
void appendtagof (const std::string &t)
 appends to the tag of the instance More...
 
int zero_residuals (std::vector< Value > &y, uint32_t offset)
 
virtual int calculateResiduals (std::vector< Value > &y, uint32_t offset)=0
 
void addUnknown (Value *x, const std::string &tag)
 
void changeUnknown (unsigned int i, Value *x, const std::string &tag)
 change the i-th unknown More...
 
- Public Member Functions inherited from ObjectiveNleInterface
 ObjectiveNleInterface (void)
 
virtual void operator() (double *x, double *y, Jacobian *J)=0
 computes the objective function vector y at the point x and optionally the Jacobian J More...
 
virtual void scalex (double *x)=0
 transforms the vector of "real" variables x by applying the scaling More...
 
virtual void unscalex (double *x)=0
 transforms back the vector of scaled variables x by applying the unscaling More...
 

Public Attributes

PhaseTotal pin
 not persistent, used as temporary workspace More...
 
std::vector< StringembeddedTypeReactions
 type of the embedded reactions More...
 
std::vector< Reaction * > reactions
 reactions[] More...
 
std::vector< ReactionEquilibrium * > reactionEquilibriums
 reactionEquilibriums[] More...
 
- Public Attributes inherited from ObjectiveNleInterface
int verbosityLocal
 

Protected Member Functions

void setFlash_ (void)
 
void computeReactionConversions_ (void)
 compute Reaction mass balances More...
 
void estimate_ (void)
 estimate outlet stream and equilibrium reactions if any is present More...
 
- Protected Member Functions inherited from Model
void printSvgXlink (std::ostream &svg, const std::string &link, double width, double height)
 
void addComponentVectorVariable (std::vector< Quantity > &variable, const std::string &tag, const std::string &description, Quantity::ValueType value)
 
template<typename T >
void addSubObjects (int verbosityFile, Libpf::Persistency::Defaults defaults, Persistency *persistency, int count, const std::string &optionKey, const std::string &typeKey, const std::string &tagKey, const std::string &description, std::vector< T * > &vector)
 
- Protected Member Functions inherited from Object
int retrieveInteger (const Libpf::Persistency::Defaults &defaults, uint32_t id, Persistency *persistency, std::string tag, int min, int max, int def=-1)
 
std::string retrieveString (const Libpf::Persistency::Defaults &defaults, uint32_t id, Persistency *persistency, std::string tag, const std::string def)
 
template<class T >
void addVariable (T &variable)
 
template<class T >
void addVectorVariable (std::vector< T > &variable, const std::string &tag, const std::string &description, uint32_t size, typename T::ValueType value)
 
 Object (const Object &other)
 copy constructor More...
 
 Object (Object &&other)
 move constructor More...
 
Objectoperator= (const Object &)
 copy assignment operator More...
 
Objectoperator= (Object &&other)
 move assignment operator More...
 
- Protected Member Functions inherited from Node
int offset (void) const
 
- Protected Member Functions inherited from Diagnostic
virtual ~Diagnostic ()=default
 
- Protected Member Functions inherited from ObjectiveNleAd
void prepare_ (double *x, Jacobian *J) override
 uscales x (unknowns) values from calling function and puts them in x_ Quantities More...
 
void packResults_ (double *x, double *y, Jacobian *J)
 
 ~ObjectiveNleAd ()
 
- Protected Member Functions inherited from ObjectiveNleAuto
 ~ObjectiveNleAuto ()
 
- Protected Member Functions inherited from ObjectiveNleInterface
 ~ObjectiveNleInterface ()
 

Protected Attributes

Streammyout_
 
Phase::MassMolarPropertiesmyout_Tphase_MNP
 
Phase::Massmyout_TPhaseSimplephase
 
SolverNle NLEphr_
 
- Protected Attributes inherited from Object
std::map< std::string, Integer * > integers_
 collection of integer variables More...
 
std::map< std::string, IntegerVector * > integerVectors_
 collection of integer variable vectors More...
 
std::map< std::string, Quantity * > quantities_
 collection of real variables More...
 
std::map< std::string, QuantityVector * > quantityVectors_
 collection of real variable vectors More...
 
std::map< std::string, QuantityMatrix * > quantityMatrices_
 collection of real variable matrices More...
 
std::map< std::string, String * > strings_
 collection of string variables More...
 
std::map< std::string, StringVector * > stringVectors_
 collection of string variable vectors More...
 
- Protected Attributes inherited from Node
std::map< std::string, std::unique_ptr< Node > > children_
 the collection of direct descendants More...
 
- Protected Attributes inherited from Item
Persistentparent_
 pointer to the parent Persistent; set to this by the constructor if Item is self-standing or a root Persistent of a tree More...
 
- Protected Attributes inherited from Diagnostic
int verbosityInstance
 
- Protected Attributes inherited from ObjectiveNleAdVertex
bool set_
 true if setup_of has already been called More...
 
- Protected Attributes inherited from ObjectiveNleAd
std::vector< Scalerscaler_
 provide scaling and unscaling More...
 
- Protected Attributes inherited from ObjectiveNleAuto
std::vector< Valueresiduals
 Residuals. More...
 

Detailed Description

Optionally reactive flash drum general model

#include <libpf/units/FlashDrumBase.h>

Remarks
Warning
Thread safe:
Extendable:
Platform dependencies:

Constructor & Destructor Documentation

◆ FlashDrumBase()

FlashDrumBase::FlashDrumBase ( Libpf::Persistency::Defaults  defaults,
uint32_t  id = 0,
Persistency persistency = nullptr,
Persistent parent = nullptr,
Persistent root = nullptr 
)

◆ ~FlashDrumBase()

FlashDrumBase::~FlashDrumBase ( void  )

Member Function Documentation

◆ calculateResidualsLocal()

int FlashDrumBase::calculateResidualsLocal ( void  )
overridevirtual

compute residuals and store into local vector y_; must be provided by implementations

Implements ObjectiveNleAdVertex.

◆ computeReactionConversions_()

void FlashDrumBase::computeReactionConversions_ ( void  )
protected

compute Reaction mass balances

◆ estimate_()

void FlashDrumBase::estimate_ ( void  )
protected

estimate outlet stream and equilibrium reactions if any is present

◆ go()

void FlashDrumBase::go ( Calculatable::SolutionMode  solutionMode,
int  level 
)

◆ INTEGER() [1/3]

FlashDrumBase::INTEGER ( NITER  ,
"Number of iterations"  ,
1 
)

◆ INTEGER() [2/3]

FlashDrumBase::INTEGER ( nreactionEquilibriums  ,
"Number of equilibrium reactions ,
 
)

◆ INTEGER() [3/3]

FlashDrumBase::INTEGER ( nReactions  ,
"Number of reactions ,
 
)

◆ internalStream()

const Stream * FlashDrumBase::internalStream ( void  ) const

◆ objectiveFunction()

ObjectiveNleAd * FlashDrumBase::objectiveFunction ( void  )
inlineoverridevirtual

returns a pointer to the model's objective function

Implements Model.

◆ QUANTITY() [1/9]

FlashDrumBase::QUANTITY ( alfa  ,
"Molar vapor fraction"  ,
0.  5,
""   
)

◆ QUANTITY() [2/9]

FlashDrumBase::QUANTITY ( beta  ,
"Fraction of deltaPmax when the pressure drop limitation logic will start acting"  ,
0.  9,
""   
)

◆ QUANTITY() [3/9]

FlashDrumBase::QUANTITY ( deltaP  ,
"Pressure drop"  ,
,
"Pa"   
)

◆ QUANTITY() [4/9]

FlashDrumBase::QUANTITY ( deltaPMax  ,
"Maximum allowable pressure drop"  ,
0.  0,
"Pa"   
)

◆ QUANTITY() [5/9]

FlashDrumBase::QUANTITY ( deltas  ,
"Entropy power"  ,
,
"W/K"   
)

◆ QUANTITY() [6/9]

FlashDrumBase::QUANTITY ( duty  ,
"Duty inlet - outlet"  ,
,
"W"   
)

◆ QUANTITY() [7/9]

FlashDrumBase::QUANTITY ( flowcoefficient  ,
"Flow coefficient"  ,
1000.  0,
"kg/m7"   
)

◆ QUANTITY() [8/9]

FlashDrumBase::QUANTITY ( ,
"Pressure"  ,
101325  ,
"Pa"   
)

◆ QUANTITY() [9/9]

FlashDrumBase::QUANTITY ( ,
"Temperature"  ,
298.  15,
"K"   
)

◆ setFlash_()

void FlashDrumBase::setFlash_ ( void  )
protected

◆ setup()

void FlashDrumBase::setup ( void  )
overridevirtual

performs initializations required immediately before solution

Implements Model.

Reimplemented in HeatTransfer, Pipe, and Pump.

◆ setup_of()

void FlashDrumBase::setup_of ( void  )
overridevirtual

setup and resize appropriately internal vectors; must be provided by implementations

Implements ObjectiveNleAdVertex.

Reimplemented in FlashSplitter.

◆ solver()

SolverNleInterface * FlashDrumBase::solver ( void  )

◆ STRING() [1/2]

FlashDrumBase::STRING ( option  ,
"Flash configuration"  ,
"PT"   
)

Flash configuration, composed of a pressure option and a Flash option: {D,P,K}{T,H,S,A}.

Pressure option:

  • D assumes deltaP is fixed
  • P assumes the outlet pressure (variable P) is fixed
  • K assumes the flowcoefficient is fixed

Flash option:

  • T at constant temperature: variable T is fixed
  • H at specified enthalpy; duty is fixed
  • S at specified entropy; deltas is fixed
  • A at specified vapr fraction; alfa is fixed

Examples:

  • DH deltaP and specified enthalpy
  • KT flowcoefficient and at specified temperature

◆ STRING() [2/2]

FlashDrumBase::STRING ( reactionMode  ,
"Reaction processing mode"  ,
"series"   
)

Reaction processing mode:

  • series reactions are in series (default)
  • parallel reactions are in parallel

Member Data Documentation

◆ embeddedTypeReactions

std::vector<String> FlashDrumBase::embeddedTypeReactions

type of the embedded reactions

◆ myout_

Stream* FlashDrumBase::myout_
protected

◆ myout_Tphase_MNP

Phase::MassMolarProperties* FlashDrumBase::myout_Tphase_MNP
protected

◆ myout_TPhaseSimplephase

Phase::Mass* FlashDrumBase::myout_TPhaseSimplephase
protected

◆ NLEphr_

SolverNle FlashDrumBase::NLEphr_
mutableprotected

◆ pin

PhaseTotal FlashDrumBase::pin

not persistent, used as temporary workspace

◆ reactionEquilibriums

std::vector<ReactionEquilibrium *> FlashDrumBase::reactionEquilibriums

reactionEquilibriums[]

◆ reactions

std::vector<Reaction *> FlashDrumBase::reactions

reactions[]


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