14 #include <biogears/cdm/circuit/SECircuitPath.h>
15 #include <biogears/cdm/circuit/fluid/SEFluidCircuitNode.h>
16 #include <biogears/cdm/properties/SEScalarFlowCompliance.h>
17 #include <biogears/cdm/properties/SEScalarFlowInertance.h>
18 #include <biogears/cdm/properties/SEScalarFlowResistance.h>
19 #include <biogears/cdm/properties/SEScalarPressure.h>
20 #include <biogears/cdm/properties/SEScalarVolume.h>
21 #include <biogears/cdm/properties/SEScalarVolumePerTime.h>
24 class SECircuitManager;
47 virtual bool HasResistance()
const;
50 virtual bool HasNextResistance()
const;
53 virtual bool HasResistanceBaseline()
const;
57 virtual bool HasCompliance()
const;
60 virtual bool HasNextCompliance()
const;
63 virtual bool HasComplianceBaseline()
const;
67 virtual bool HasInertance()
const;
70 virtual bool HasNextInertance()
const;
73 virtual bool HasInertanceBaseline()
const;
77 virtual bool HasFlow()
const;
80 virtual bool HasNextFlow()
const;
83 virtual bool HasFlowSource()
const;
86 virtual bool HasNextFlowSource()
const;
89 virtual bool HasFlowSourceBaseline()
const;
93 virtual bool HasPressureSource()
const;
95 virtual double GetPressureSource(
const PressureUnit& unit)
const;
96 virtual bool HasNextPressureSource()
const;
98 virtual double GetNextPressureSource(
const PressureUnit& unit)
const;
99 virtual bool HasPressureSourceBaseline()
const;
101 virtual double GetPressureSourceBaseline(
const PressureUnit& unit)
const;
102 virtual bool HasValveBreakdownPressure()
const;
104 virtual double GetValveBreakdownPressure(
const PressureUnit& unit)
const;
106 virtual bool HasCardiovascularRegion()
const;
109 void InvalidateCardiovascularRegion();
Definition: SEScalarFlowCompliance.h:36
Definition: SEScalarFlowInertance.h:37
SEFluidCircuitNode & m_FluidSourceNode
Definition: SEFluidCircuitPath.h:112
virtual SEFluidCircuitNode & GetSourceNode() const
Definition: SEFluidCircuitPath.h:44
Definition: SECircuitPath.h:28
Definition: SEScalarFlowInertance.h:18
Definition: SEScalarFlowResistance.h:18
Definition: SEScalarVolumePerTime.h:18
Definition: SEFluidCircuitPath.h:25
CDM::enumResistancePathType::value m_CardiovascularRegion
Definition: SEFluidCircuitPath.h:114
Definition: SEScalarFlowCompliance.h:18
Definition: SEFluidCircuitNode.h:21
value
Underlying enum type.
Definition: Circuit.hxx:856
Definition: SEScalarPressure.h:37
Definition: SEScalarVolumePerTime.h:40
Definition: SEScalarFlowResistance.h:37
Class corresponding to the FluidCircuitPathData schema type.
Definition: Circuit.hxx:5140
Definition: SEScalarPressure.h:18
virtual SEFluidCircuitNode & GetTargetNode() const
Definition: SEFluidCircuitPath.h:45
SEFluidCircuitNode & m_FluidTargetNode
Definition: SEFluidCircuitPath.h:113
Definition: SEElectricalCircuit.h:18
Definition: SECircuitManager.h:53