SESubstanceTransporter< SUBSTANCE_TRANSPORTER_TEMPLATE > Class Template Reference

#include <SESubstanceTransport.h>

Inherits Loggable.

Public Member Functions

 SESubstanceTransporter (const FluxUnit &fUnit, const QuantityUnit &qUnit, const ExtensiveUnit &eUnit, const IntensiveUnit &iUnit, Logger *logger)
 
virtual ~SESubstanceTransporter ()
 
void Transport (GraphType &graph, double timeStep_s)
 
- Public Member Functions inherited from Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void Debug (std::string const &msg, std::string const &origin=empty) const
 
virtual void Debug (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Debug (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Info (std::string const &msg, std::string const &origin=empty) const
 
virtual void Info (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Info (const std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Info (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Warning (std::string const &msg, std::string const &origin=empty) const
 
virtual void Warning (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Warning (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Error (std::string const &msg, std::string const &origin=empty) const
 
virtual void Error (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Error (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::string const &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::ostream &msg, std::string const &origin=empty) const
 

Protected Attributes

const FluxUnit & m_FluxUnit
 
const QuantityUnit & m_QuantityUnit
 
const ExtensiveUnit & m_ExtensiveUnit
 
const IntensiveUnit & m_IntensiveUnit
 
- Protected Attributes inherited from Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Attributes inherited from Loggable
static const std::string empty
 

Constructor & Destructor Documentation

◆ SESubstanceTransporter()

template<SUBSTANCE_TRANSPORTER_TEMPLATE >
SESubstanceTransporter< SUBSTANCE_TRANSPORTER_TEMPLATE >::SESubstanceTransporter ( const FluxUnit &  fUnit,
const QuantityUnit &  qUnit,
const ExtensiveUnit &  eUnit,
const IntensiveUnit &  iUnit,
Logger logger 
)

◆ ~SESubstanceTransporter()

template<SUBSTANCE_TRANSPORTER_TEMPLATE >
virtual SESubstanceTransporter< SUBSTANCE_TRANSPORTER_TEMPLATE >::~SESubstanceTransporter ( )
inlinevirtual

Member Function Documentation

◆ Transport()

template<SUBSTANCE_TRANSPORTER_TEMPLATE >
void SESubstanceTransporter< SUBSTANCE_TRANSPORTER_TEMPLATE >::Transport ( GraphType &  graph,
double  timeStep_s 
)

Member Data Documentation

◆ m_ExtensiveUnit

template<SUBSTANCE_TRANSPORTER_TEMPLATE >
const ExtensiveUnit& SESubstanceTransporter< SUBSTANCE_TRANSPORTER_TEMPLATE >::m_ExtensiveUnit
protected

◆ m_FluxUnit

template<SUBSTANCE_TRANSPORTER_TEMPLATE >
const FluxUnit& SESubstanceTransporter< SUBSTANCE_TRANSPORTER_TEMPLATE >::m_FluxUnit
protected

◆ m_IntensiveUnit

template<SUBSTANCE_TRANSPORTER_TEMPLATE >
const IntensiveUnit& SESubstanceTransporter< SUBSTANCE_TRANSPORTER_TEMPLATE >::m_IntensiveUnit
protected

◆ m_QuantityUnit

template<SUBSTANCE_TRANSPORTER_TEMPLATE >
const QuantityUnit& SESubstanceTransporter< SUBSTANCE_TRANSPORTER_TEMPLATE >::m_QuantityUnit
protected