#include <SESubstanceTransport.h>
Inherits Loggable.
|
| SESubstanceTransporter (const FluxUnit &fUnit, const QuantityUnit &qUnit, const ExtensiveUnit &eUnit, const IntensiveUnit &iUnit, Logger *logger) |
|
virtual | ~SESubstanceTransporter () |
|
void | Transport (GraphType &graph, double timeStep_s) |
| Calculates the intensive and extensive properties for this Graph. More...
|
|
| Loggable (Logger *logger=nullptr) |
|
| Loggable (std::string const &logfile) |
|
virtual | ~Loggable () |
|
virtual Logger * | GetLogger () const |
|
virtual void | SetLogger (Logger &logger) |
|
virtual void | Debug (std::string const &msg) const |
|
virtual void | Debug (std::stringstream &msg) const |
|
virtual void | Debug (std::ostream &msg) const |
|
virtual void | Info (std::string const &msg) const |
|
virtual void | Info (std::stringstream &msg) const |
|
virtual void | Info (const std::stringstream &msg) const |
|
virtual void | Info (std::ostream &msg) const |
|
virtual void | Warning (std::string const &msg) const |
|
virtual void | Warning (std::stringstream &msg) const |
|
virtual void | Warning (std::ostream &msg) const |
|
virtual void | Error (std::string const &msg) const |
|
virtual void | Error (std::stringstream &msg) const |
|
virtual void | Error (std::ostream &msg) const |
|
virtual void | Fatal (std::string const &msg) const |
|
virtual void | Fatal (std::stringstream &msg) const |
|
virtual void | Fatal (std::ostream &msg) const |
|
◆ SESubstanceTransporter()
template<typename GraphType , typename FluxUnit , typename QuantityUnit , typename ExtensiveUnit , typename IntensiveUnit >
◆ ~SESubstanceTransporter()
template<SUBSTANCE_TRANSPORTER_TEMPLATE >
◆ Transport()
template<typename GraphType , typename FluxUnit , typename QuantityUnit , typename ExtensiveUnit , typename IntensiveUnit >
void SESubstanceTransporter< GraphType, FluxUnit, QuantityUnit, ExtensiveUnit, IntensiveUnit >::Transport |
( |
GraphType & |
graph, |
|
|
double |
timeStep_s |
|
) |
| |
Calculates the intensive and extensive properties for this Graph.
- Parameters
-
timestep | time-step of the system |
Calculates the intensive (liquid concentration or gas volume fraction) and extensive (mass in liquid or volume of gas) properties for all vertexs in the graph. This uses an Eigen solver. An INTENSIVE property is a bulk property, meaning that it is a physical property of a system that does not depend on the system size or the amount of material in the system. For us, this includes Concentration and VolumeFraction An EXTENSIVE property is additive for independent, non-interacting subsystems. The property is proportional to the amount of material in the system. For us, this includes Mass and Volume
◆ m_ExtensiveUnit
template<SUBSTANCE_TRANSPORTER_TEMPLATE >
◆ m_FluxUnit
template<SUBSTANCE_TRANSPORTER_TEMPLATE >
◆ m_IntensiveUnit
template<SUBSTANCE_TRANSPORTER_TEMPLATE >
◆ m_QuantityUnit
template<SUBSTANCE_TRANSPORTER_TEMPLATE >