Thermal transfer (Transfer)
Irreversible heat transfer between two thermal nodes. It is made from two dissipative edges. The dissipation variables are temperatures (\(w_1=T_1\) and \(w_2=T_2\)). The dissipation functions are:
\begin{equation*}
\begin{array}{rcl} \dot \sigma _1 = z_1(w_1, w_2) & = & R\frac{w_1-w_2}{w_1}, \\ \dot \sigma _2 = z_2(w_1, w_2) & = & R\frac{w_2-w_1}{w_2}. \end{array}
\end{equation*}
Thermal transfer (Transfer)
Irreversible heat transfer between two thermal nodes. It is made from two dissipative edges. The dissipation variables are temperatures (\(w_1=T_1\) and \(w_2=T_2\)). The dissipation functions are:
\begin{equation*}
\begin{array}{rcl} \dot \sigma _1 = z_1(w_1, w_2) & = & R\frac{w_1-w_2}{w_1}, \\ \dot \sigma _2 = z_2(w_1, w_2) & = & R\frac{w_2-w_1}{w_2}. \end{array}
\end{equation*}
Power variables
flux: Entropy variation \(\frac{d\sigma}{dt}\) (W/K)
effort: Temperature \(\theta\) (K)
Arguments
- label : str
- Transfer label.
- nodes : ('T1', 'T2')
- The thermal transfer occurs between thermal points 'T1' and 'T2'.
- parameters : keyword arguments
- Component parameter.
Key | Description | Unit | Default |
---|---|---|---|
R | Thermal transfer coefficient | W/K | 1000.0 |
Usage
trans = Transfer('trans', ('T1', 'T2'), R=1000.0)
Netlist line
thermics.transfer trans ('T1', 'T2'): R=1000.0;
Example
>>> # Import dictionary >>> from pyphs.dictionary import thermics >>> # Define component label >>> label = 'trans' >>> # Define component nodes >>> nodes = ('T1', 'T2') >>> # Define component parameters >>> parameters = {'R': 1000.0, # Thermal transfer coefficient (W/K) ... } >>> # Instanciate component >>> component = thermics.Transfer(label, nodes, **parameters) >>> # Graph dimensions >>> len(component.nodes) 3 >>> len(component.edges) 2