SEFluidCompartmentLink.h
10#define FLUID_COMPARTMENT_LINK_TEMPLATE typename EdgeType, typename VertexType, typename CompartmentType
Definition: PBCompartment.h:28
Definition: SEScalarPressureTimePerVolume.h:8
Definition: SECompartmentLink.h:8
Definition: SEFluidCircuitPath.h:9
Definition: SEFluidCompartmentLink.h:15
virtual SEScalarVolumePerTime & GetFlow()
Definition: SEFluidCompartmentLink.cpp:61
CompartmentType & m_TargetCmpt
Definition: SEFluidCompartmentLink.h:57
virtual void MapPath(SEFluidCircuitPath &path)
Definition: SEFluidCompartmentLink.h:44
VertexType & m_SourceVertex
Definition: SEFluidCompartmentLink.h:58
const SEScalar * GetScalar(const std::string &name) override
Definition: SEFluidCompartmentLink.cpp:31
virtual bool HasResistance() const
Definition: SEFluidCompartmentLink.cpp:81
virtual double GetCompliance(const VolumePerPressureUnit &unit) const
Definition: SEFluidCompartmentLink.cpp:46
VertexType & GetSourceVertex() override
Definition: SEFluidCompartmentLink.h:52
VertexType & m_TargetVertex
Definition: SEFluidCompartmentLink.h:59
VertexType & GetTargetVertex() override
Definition: SEFluidCompartmentLink.h:53
virtual bool HasFlow() const
Definition: SEFluidCompartmentLink.cpp:54
std::string GetName() const override
Definition: SEFluidCompartmentLink.h:26
SEFluidCompartmentLink(CompartmentType &src, CompartmentType &tgt, const std::string &name)
Definition: SEFluidCompartmentLink.cpp:11
virtual double GetResistance(const PressureTimePerVolumeUnit &unit) const
Definition: SEFluidCompartmentLink.cpp:88
virtual ~SEFluidCompartmentLink()
Definition: SEFluidCompartmentLink.cpp:18
virtual SEFluidCircuitPath * GetPath()
Definition: SEFluidCompartmentLink.h:42
virtual CompartmentType & GetSourceCompartment()
Definition: SEFluidCompartmentLink.h:38
virtual bool HasCompliance() const
Definition: SEFluidCompartmentLink.cpp:39
SEScalarVolumePerTime & GetFlux() override
Definition: SEFluidCompartmentLink.h:49
CompartmentType & m_SourceCmpt
Definition: SEFluidCompartmentLink.h:56
virtual double GetFlux(const VolumePerTimeUnit &unit) const
Definition: SEFluidCompartmentLink.h:50
virtual CompartmentType & GetTargetCompartment()
Definition: SEFluidCompartmentLink.h:39
Definition: SEScalar.h:19
Definition: SEScalarVolumePerTime.h:32
Definition: SEScalarVolumePerPressure.h:8
Definition: SEScalarVolumePerTime.h:8