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