14 #include <biogears/cdm/circuit/SECircuitPath.h>
15 #include <biogears/cdm/circuit/thermal/SEThermalCircuitNode.h>
16 #include <biogears/cdm/properties/SEScalarEnergy.h>
17 #include <biogears/cdm/properties/SEScalarHeatCapacitance.h>
18 #include <biogears/cdm/properties/SEScalarHeatInductance.h>
19 #include <biogears/cdm/properties/SEScalarHeatResistance.h>
20 #include <biogears/cdm/properties/SEScalarPower.h>
21 #include <biogears/cdm/properties/SEScalarTemperature.h>
24 class SECircuitManager;
35 virtual void Clear()
override;
47 virtual bool HasResistance()
const override;
50 virtual bool HasNextResistance()
const override;
53 virtual bool HasResistanceBaseline()
const override;
57 virtual bool HasCapacitance()
const override;
60 virtual bool HasNextCapacitance()
const override;
63 virtual bool HasCapacitanceBaseline()
const override;
67 virtual bool HasInductance()
const override;
70 virtual bool HasNextInductance()
const override;
73 virtual bool HasInductanceBaseline()
const override;
77 virtual bool HasHeatTransferRate()
const;
79 virtual double GetHeatTransferRate(
const PowerUnit& unit)
const;
80 virtual bool HasNextHeatTransferRate()
const;
82 virtual double GetNextHeatTransferRate(
const PowerUnit& unit)
const;
83 virtual bool HasHeatSource()
const;
85 virtual double GetHeatSource(
const PowerUnit& unit)
const;
86 virtual bool HasNextHeatSource()
const;
88 virtual double GetNextHeatSource(
const PowerUnit& unit)
const;
89 virtual bool HasHeatSourceBaseline()
const;
91 virtual double GetHeatSourceBaseline(
const PowerUnit& unit)
const;
93 virtual bool HasTemperatureSource()
const;
96 virtual bool HasNextTemperatureSource()
const;
98 virtual double GetNextTemperatureSource(
const TemperatureUnit& unit)
const;
99 virtual bool HasTemperatureSourceBaseline()
const;
101 virtual double GetTemperatureSourceBaseline(
const TemperatureUnit& unit)
const;
102 virtual bool HasValveBreakdownTemperature()
const;
104 virtual double GetValveBreakdownTemperature(
const TemperatureUnit& unit)
const;
Definition: SEThermalCircuitPath.h:25
Definition: SEScalarTemperature.h:36
Definition: SECircuitPath.h:28
Definition: SEScalarHeatCapacitance.h:36
Definition: SEScalarHeatResistance.h:18
Definition: SEScalarTemperature.h:18
SEThermalCircuitNode & m_ThermalSourceNode
Definition: SEThermalCircuitPath.h:107
virtual SEThermalCircuitNode & GetSourceNode() const override
Definition: SEThermalCircuitPath.h:44
Definition: SEScalarHeatResistance.h:36
virtual SEThermalCircuitNode & GetTargetNode() const override
Definition: SEThermalCircuitPath.h:45
SEThermalCircuitNode & m_ThermalTargetNode
Definition: SEThermalCircuitPath.h:108
Definition: SEThermalCircuitNode.h:20
Definition: SEScalarPower.h:38
Definition: SEScalarPower.h:18
Class corresponding to the ThermalCircuitPathData schema type.
Definition: Circuit.hxx:7455
Definition: SEScalarHeatInductance.h:33
Definition: SEScalarHeatInductance.h:18
Definition: SEElectricalCircuit.h:18
Definition: SECircuitManager.h:53
Definition: SEScalarHeatCapacitance.h:18