Public Member Functions |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
SEThermalCompartmentLink Class Reference
#include <SEThermalCompartmentLink.h>
Inherits SECompartmentLink.
Public Member Functions | |
virtual | ~SEThermalCompartmentLink () |
void | Clear () override |
const SEScalar * | GetScalar (const std::string &name) override |
virtual bool | HasHeatTransferRate () const |
virtual SEScalarPower & | GetHeatTransferRate () |
virtual double | GetHeatTransferRate (const PowerUnit &unit) const |
virtual SEThermalCompartment & | GetSourceCompartment () |
virtual SEThermalCompartment & | GetTargetCompartment () |
virtual bool | HasPath () |
virtual SEThermalCircuitPath * | GetPath () |
virtual void | RemovePath () |
virtual void | MapPath (SEThermalCircuitPath &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 | |
SEThermalCompartmentLink (SEThermalCompartment &src, SEThermalCompartment &tgt, const std::string &name) | |
Protected Member Functions inherited from SECompartmentLink | |
SECompartmentLink (const std::string &nam, Logger *logger) | |
Protected Attributes | |
SEScalarPower * | m_HeatTransferRate |
SEThermalCompartment & | m_SourceCmpt |
SEThermalCompartment & | m_TargetCmpt |
SEThermalCircuitPath * | m_Path |
Protected Attributes inherited from SECompartmentLink | |
std::string | m_Name |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Friends | |
class | PBCompartment |
class | SECompartmentManager |
Constructor & Destructor Documentation
◆ SEThermalCompartmentLink()
|
protected |
◆ ~SEThermalCompartmentLink()
|
virtual |
Member Function Documentation
◆ Clear()
|
overridevirtual |
Reimplemented from SECompartmentLink.
◆ GetHeatTransferRate() [1/2]
|
virtual |
◆ GetHeatTransferRate() [2/2]
|
virtual |
◆ GetPath()
|
inlinevirtual |
◆ GetScalar()
|
overridevirtual |
Implements SECompartmentLink.
◆ GetSourceCompartment()
|
inlinevirtual |
◆ GetTargetCompartment()
|
inlinevirtual |
◆ HasHeatTransferRate()
|
virtual |
◆ HasPath()
|
inlinevirtual |
◆ MapPath()
|
inlinevirtual |
◆ RemovePath()
|
inlinevirtual |
Friends And Related Function Documentation
◆ PBCompartment
|
friend |
◆ SECompartmentManager
|
friend |
Member Data Documentation
◆ m_HeatTransferRate
|
protected |
◆ m_Path
|
protected |
◆ m_SourceCmpt
|
protected |
◆ m_TargetCmpt
|
protected |