HeatCapacitor
IconHeatCapacitor
Lumped thermal element storing heat
Usage
HeatCapacitor(C, T0)
Parameters:
Name | Description | Units | Default value |
---|---|---|---|
C | Heat capacity of the element | J/K | |
T0 | Initial temperature of the element | K |
Connectors
node
- (Node
)
Variables
Name | Description | Units |
---|---|---|
T | Temperature of the element | K |
dT | Time derivative of temperature T | K/s |
Behavior
\[ \begin{align} T\left( t \right) &= \mathtt{node.T}\left( t \right) \\ \frac{\mathrm{d} T\left( t \right)}{\mathrm{d}t} &= \mathtt{dT}\left( t \right) \\ \mathtt{dT}\left( t \right) &= \frac{\mathtt{node.Q}\left( t \right)}{C} \end{align} \]
Source
# Lumped thermal element storing heat
component HeatCapacitor
node = Node() [{
"JuliaSim": {"placement": {"icon": {"x1": 400, "y1": 900, "x2": 600, "y2": 1100}}}
}]
# Heat capacity of the element
parameter C::HeatCapacity
# Temperature of the element
variable T::Temperature
# Initial temperature of the element
parameter T0::Temperature
# Time derivative of temperature `T`
variable dT::TemperatureSlope
relations
initial T = T0
T = node.T
der(T) = dT
dT = node.Q/C
end
Flattened Source
# Lumped thermal element storing heat component HeatCapacitor node = Node() [{ "JuliaSim": {"placement": {"icon": {"x1": 400, "y1": 900, "x2": 600, "y2": 1100}}} }] # Heat capacity of the element parameter C::HeatCapacity # Temperature of the element variable T::Temperature # Initial temperature of the element parameter T0::Temperature # Time derivative of temperature `T` variable dT::TemperatureSlope relations initial T = T0 T = node.T der(T) = dT dT = node.Q/C metadata {} end
Test Cases
Related
- Examples
- Experiments
- Analyses