5#include "cdm/circuit/SECircuitPath.h"
6#include "cdm/circuit/fluid/SEFluidCircuitNode.h"
17 void Clear()
override;
22 virtual bool HasFlow()
const;
25 virtual bool HasNextFlow()
const;
40 virtual bool HasCompliance()
const;
43 virtual bool HasNextCompliance()
const;
46 virtual bool HasComplianceBaseline()
const;
49 virtual void RemoveCompliance();
51 virtual bool HasInertance()
const;
54 virtual bool HasNextInertance()
const;
57 virtual bool HasInertanceBaseline()
const;
60 virtual void RemoveInertance();
62 virtual bool HasFlowSource()
const;
65 virtual bool HasNextFlowSource()
const;
68 virtual bool HasFlowSourceBaseline()
const;
71 virtual void RemoveFlowSource();
73 virtual bool HasPressureSource()
const;
75 virtual double GetPressureSource(
const PressureUnit& unit)
const;
76 virtual bool HasNextPressureSource()
const;
78 virtual double GetNextPressureSource(
const PressureUnit& unit)
const;
79 virtual bool HasPressureSourceBaseline()
const;
81 virtual double GetPressureSourceBaseline(
const PressureUnit& unit)
const;
82 virtual void RemovePressureSource();
84 virtual bool HasValveBreakdownPressure()
const;
86 virtual double GetValveBreakdownPressure(
const PressureUnit& unit)
const;
Definition: PBCircuit.h:26
Definition: SEScalarPressureTimePerVolume.h:8
Definition: SEScalarPressureTimeSquaredPerVolume.h:8
Definition: SEScalarPressure.h:8
Definition: SECircuitManager.h:38
Definition: SECircuitPath.h:37
virtual bool HasNextResistance() const
Definition: SECircuitPath.cpp:362
virtual bool HasResistance() const
Definition: SECircuitPath.cpp:350
virtual void Clear()
Definition: SECircuitPath.cpp:52
virtual ResistanceScalar & GetNextResistance()
Definition: SECircuitPath.cpp:367
virtual ResistanceScalar & GetResistanceBaseline()
Definition: SECircuitPath.cpp:379
virtual ResistanceScalar & GetResistance()
Definition: SECircuitPath.cpp:355
virtual bool HasResistanceBaseline() const
Definition: SECircuitPath.cpp:374
virtual void RemoveResistance()
Definition: SECircuitPath.cpp:386
Definition: SEFluidCircuitNode.h:10
Definition: SEFluidCircuitPath.h:9
SEFluidCircuitNode & GetTargetNode() const override
Definition: SEFluidCircuitPath.h:20
SEFluidCircuitNode & m_FluidSourceNode
Definition: SEFluidCircuitPath.h:89
SEFluidCircuitNode & GetSourceNode() const override
Definition: SEFluidCircuitPath.h:19
SEFluidCircuitNode & m_FluidTargetNode
Definition: SEFluidCircuitPath.h:90
Definition: SEScalarPressure.h:29
Definition: SEScalarPressureTimePerVolume.h:29
Definition: SEScalarPressureTimeSquaredPerVolume.h:28
Definition: SEScalarVolumePerPressure.h:28
Definition: SEScalarVolumePerTime.h:32
Definition: SEScalarVolumePerPressure.h:8
Definition: SEScalarVolumePerTime.h:8