#include <WsfThermalSystem.hpp>
◆ WsfThermalSystemComponent() [1/2]
| WsfThermalSystemComponent::WsfThermalSystemComponent |
( |
| ) |
|
◆ WsfThermalSystemComponent() [2/2]
| WsfThermalSystemComponent::WsfThermalSystemComponent |
( |
const std::string & | aTypeString, |
|
|
double | aSpecificHeatCapacity, |
|
|
double | aSpecificHeatCapacityHighTemp = 0.0, |
|
|
double | aEnthalpy = 0.0, |
|
|
double | aEnthalpyTransitionTemperature = 10000.0 ) |
◆ GetEnergy()
| double WsfThermalSystemComponent::GetEnergy |
( |
double | aLowTemp, |
|
|
double | aHighTemp ) const |
◆ GetHeatCapacity() [1/2]
| double WsfThermalSystemComponent::GetHeatCapacity |
( |
| ) |
const |
◆ GetHeatCapacity() [2/2]
| double WsfThermalSystemComponent::GetHeatCapacity |
( |
double | aTemperature | ) |
const |
◆ GetPhaseTransitionEnergy()
| double WsfThermalSystemComponent::GetPhaseTransitionEnergy |
( |
| ) |
const |
|
inline |
◆ GetPhaseTransitionTemperature()
| double WsfThermalSystemComponent::GetPhaseTransitionTemperature |
( |
| ) |
const |
|
inline |
◆ GetRemainingPhaseTransitionEnergy()
| double WsfThermalSystemComponent::GetRemainingPhaseTransitionEnergy |
( |
bool | aIsAddingHeat | ) |
const |
Given whether we intend to add or remove heat; return the energy necessary to transition out of a phase change. If the component is not in the phase change state, this method returns zero.
Referenced by GetRequiredHeatForTemperature().
◆ GetRequiredHeatForTemperature()
| double WsfThermalSystemComponent::GetRequiredHeatForTemperature |
( |
double | aTemperature | ) |
const |
◆ GetSpecificHeatCapacity()
| double WsfThermalSystemComponent::GetSpecificHeatCapacity |
( |
| ) |
const |
|
inline |
◆ GetTemperature()
| double WsfThermalSystemComponent::GetTemperature |
( |
| ) |
|
|
inline |
◆ InPhaseChange()
| bool WsfThermalSystemComponent::InPhaseChange |
( |
| ) |
const |
|
inline |
◆ PrintInfo()
| double WsfThermalSystemComponent::PrintInfo |
( |
double | aLowTemp, |
|
|
double | aHighTemp, |
|
|
ut::log::MessageStream & | aMessageStream ) const |
◆ PrintState()
| void WsfThermalSystemComponent::PrintState |
( |
ut::log::MessageStream & | aMessageStream | ) |
const |
◆ ProcessInput()
| bool WsfThermalSystemComponent::ProcessInput |
( |
UtInput & | aInput | ) |
|
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
- Parameters
-
| aInput | a reference to a UtInput object. |
- Returns
- 'true' if the command was one recognized by the class or 'false' if not.
- Exceptions
-
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
- Note
- If a derived class does not recognize the command (i.e.: the return value is false) then it should call the base class ProcessInput method. This chain should continue until either the command is recognized or the top-level base class is encountered.
Reimplemented from WsfObject.
References WsfObjectTypeList< T >::Find(), WsfScenario::FromInput(), and WsfScenario::GetThermalSystemComponentTypes().
Referenced by WsfThermalSystem::ProcessInput().
◆ SetMass()
| void WsfThermalSystemComponent::SetMass |
( |
double | aMass | ) |
|
|
inline |
◆ SetTemperature()
| void WsfThermalSystemComponent::SetTemperature |
( |
double | aTemperature | ) |
|
Set the temperature, regardless of heat transfer.
Referenced by TransferHeat().
◆ TransferHeat()
| double WsfThermalSystemComponent::TransferHeat |
( |
double | aHeatTransfer | ) |
|
The documentation for this class was generated from the following files: