SELiquidCompartmentLink Class Reference
#include <SELiquidCompartmentLink.h>
Inherits SEFluidCompartmentLink< SELiquidTransportEdge, SELiquidTransportVertex, SELiquidCompartment >.
Public Member Functions | |
~SELiquidCompartmentLink () | |
Public Member Functions inherited from SEFluidCompartmentLink< SELiquidTransportEdge, SELiquidTransportVertex, SELiquidCompartment > | |
virtual | ~SEFluidCompartmentLink () |
void | Clear () override |
const SEScalar * | GetScalar (const std::string &name) override |
std::string | GetName () const override |
virtual bool | HasCompliance () const |
virtual double | GetCompliance (const VolumePerPressureUnit &unit) const |
virtual bool | HasFlow () const |
virtual SEScalarVolumePerTime & | GetFlow () |
virtual double | GetFlow (const VolumePerTimeUnit &unit) const |
virtual bool | HasResistance () const |
virtual double | GetResistance (const PressureTimePerVolumeUnit &unit) const |
virtual CompartmentType & | GetSourceCompartment () |
virtual CompartmentType & | GetTargetCompartment () |
virtual bool | HasPath () |
virtual SEFluidCircuitPath * | GetPath () |
virtual void | RemovePath () |
virtual void | MapPath (SEFluidCircuitPath &path) |
Public Member Functions inherited from SECompartmentLink | |
virtual | ~SECompartmentLink () |
virtual void | Clear () |
virtual std::string | GetName () const |
virtual const SEScalar * | GetScalar (const std::string &name)=0 |
Public Member Functions inherited from Loggable | |
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 |
Protected Member Functions | |
SELiquidCompartmentLink (SELiquidCompartment &src, SELiquidCompartment &tgt, const std::string &name) | |
Protected Member Functions inherited from SEFluidCompartmentLink< SELiquidTransportEdge, SELiquidTransportVertex, SELiquidCompartment > | |
SEFluidCompartmentLink (CompartmentType &src, CompartmentType &tgt, const std::string &name) | |
bool | HasFlux () const override |
SEScalarVolumePerTime & | GetFlux () override |
virtual double | GetFlux (const VolumePerTimeUnit &unit) const |
VertexType & | GetSourceVertex () override |
VertexType & | GetTargetVertex () override |
Protected Member Functions inherited from SECompartmentLink | |
SECompartmentLink (const std::string &nam, Logger *logger) | |
Friends | |
class | PBCompartment |
class | SECompartmentManager |
Additional Inherited Members | |
Protected Attributes inherited from SEFluidCompartmentLink< SELiquidTransportEdge, SELiquidTransportVertex, SELiquidCompartment > | |
SEScalarVolumePerTime * | m_Flow |
CompartmentType & | m_SourceCmpt |
CompartmentType & | m_TargetCmpt |
VertexType & | m_SourceVertex |
VertexType & | m_TargetVertex |
SEFluidCircuitPath * | m_Path |
Protected Attributes inherited from SECompartmentLink | |
std::string | m_Name |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Constructor & Destructor Documentation
◆ SELiquidCompartmentLink()
|
inlineprotected |
◆ ~SELiquidCompartmentLink()
|
inline |
Friends And Related Function Documentation
◆ PBCompartment
|
friend |
◆ SECompartmentManager
|
friend |