Modelica.Thermal.HeatTransfer.Rankine

Components with Rankine input and/or output

Modelica.Thermal.HeatTransfer.Rankine.ToKelvin Modelica.Thermal.HeatTransfer.Rankine.FromKelvin Modelica.Thermal.HeatTransfer.Rankine.FixedTemperature Modelica.Thermal.HeatTransfer.Rankine.PrescribedTemperature Modelica.Thermal.HeatTransfer.Rankine.TemperatureSensor

Information


The components of this package are provided for the convenience of people working mostly with Rankine units, since all models in package HeatTransfer are based on Kelvin units.

Note, that in package SIunits.Conversions, functions are provided to convert between the units Kelvin, degree Celsius, degree Fahrenheit and degree Rankine. These functions allow, e.g., a direct conversion of units at all places where Kelvin is required as parameter. Example:

    import SIunits.Conversions.*;
    Modelica.Thermal.HeatTransfer.HeatCapacitor C(T0 = from_degRk(500));


Modelica.Thermal.HeatTransfer.Rankine.ToKelvin Modelica.Thermal.HeatTransfer.Rankine.ToKelvin

Conversion block from °Rankine to Kelvin

Modelica.Thermal.HeatTransfer.Rankine.ToKelvin

Information


This component converts all input signals from degree Rankine to Kelvin and provides them as output signals.


Parameters

NameDefaultDescription
n1Number of inputs (= number of outputs)

Modelica definition

model ToKelvin "Conversion block from °Rankine to Kelvin" 
  parameter Integer n=1 "Number of inputs (= number of outputs)";
  Modelica.Blocks.Interfaces.InPort Rankine(final n=n);
  Modelica.Blocks.Interfaces.OutPort Kelvin(final n=n);
equation 
  Kelvin.signal = from_degRk(Rankine.signal);
end ToKelvin;

Modelica.Thermal.HeatTransfer.Rankine.FromKelvin Modelica.Thermal.HeatTransfer.Rankine.FromKelvin

Conversion from Kelvin to °Rankine

Modelica.Thermal.HeatTransfer.Rankine.FromKelvin

Information


This component converts all input signals from Kelvin to Rankine and provides them as output signals.


Parameters

NameDefaultDescription
n1Number of inputs (= number of outputs)

Modelica definition

model FromKelvin "Conversion from Kelvin to °Rankine" 
  parameter Integer n=1 "Number of inputs (= number of outputs)";
  Modelica.Blocks.Interfaces.InPort Kelvin(final n=n);
  Modelica.Blocks.Interfaces.OutPort Rankine(final n=n);
equation 
  Rankine.signal = to_degRk(Kelvin.signal);
end FromKelvin;

Modelica.Thermal.HeatTransfer.Rankine.FixedTemperature Modelica.Thermal.HeatTransfer.Rankine.FixedTemperature

Fixed temperature boundary condition in °Rankine

Modelica.Thermal.HeatTransfer.Rankine.FixedTemperature

Information


This model defines a fixed temperature T at its port in degree Rankine, [degRk], i.e., it defines a fixed temperature as a boundary condition.


Parameters

NameDefaultDescription
T Fixed Temperature at the port [degRk]

Modelica definition

model FixedTemperature 
  "Fixed temperature boundary condition in °Rankine" 
  
  parameter NonSI.Temperature_degRk T "Fixed Temperature at the port";
  Interfaces.HeatPort_b port;
equation 
  port.T = from_degRk(T);
end FixedTemperature;

Modelica.Thermal.HeatTransfer.Rankine.PrescribedTemperature Modelica.Thermal.HeatTransfer.Rankine.PrescribedTemperature

Variable temperature boundary condition in °Rankine

Modelica.Thermal.HeatTransfer.Rankine.PrescribedTemperature

Information


This model represents a variable temperature boundary condition The temperature value in degree Rankine, [degRk] is given by the input signal to the model. The effect is that an instance of this model acts as an infinite reservoir able to absorb or generate as much energy as required to keep the temperature at the specified value.


Modelica definition

model PrescribedTemperature 
  "Variable temperature boundary condition in °Rankine" 
  
  Interfaces.HeatPort_b port;
  Modelica.Blocks.Interfaces.InPort T(final n=1);
equation 
  port.T = from_degRk(T.signal[1]);
end PrescribedTemperature;

Modelica.Thermal.HeatTransfer.Rankine.TemperatureSensor Modelica.Thermal.HeatTransfer.Rankine.TemperatureSensor

Absolute temperature sensor in °Rankine

Modelica.Thermal.HeatTransfer.Rankine.TemperatureSensor

Information



This is an ideal absolute temperature sensor which returns the temperature of the connected port in Rankine as an output signal. The sensor itself has no thermal interaction with whatever it is connected to. Furthermore, no thermocouple-like lags are associated with this sensor model.


Modelica definition

model TemperatureSensor "Absolute temperature sensor in °Rankine" 
  
  Modelica.Blocks.Interfaces.OutPort T(redeclare type SignalType = NonSI.Temperature_degRk);
  Interfaces.HeatPort_a port;
equation 
  T.signal[1] = to_degRk(port.T);
  port.Q_dot = 0;
end TemperatureSensor;

HTML-documentation generated by Dymola Wed Dec 11 11:14:27 2002 .