modelDifferenceSensorSelect
Sensor for selectable quantatiy difference
Extends from ThermofluidStream.Utilities.DropOfCommonsPlus.
Information
Sensor for measuring the difference of a selectable quantity between two fluid streams.
This sensor can be connected to two fluid streams without a junction.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | digits | 3 | Number of significant digits to be displayed |
| Quantities | quantity | Measured quantity | |
| String | quantityString | if quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.T_K then "T in K" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.T_C then "T in °C" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.p_Pa then "p in Pa" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.p_bar then "p in bar" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.rho_kgpm3 then "d in kg/m3" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.v_m3pkg then "v in m3/kg" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.h_Jpkg then "h in J/kg" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.h_kJpkg then "h in kJ/kg" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.s_JpkgK then "s in J/(kg.K)" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.s_kJpkgK then "s in kJ/(kg.K)" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.a_mps then "Velocity of sound in m/s" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.cv_JpkgK then "cv in J/(kg.K)" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.cp_JpkgK then "cp in J/(kg.K)" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.kappa_1 then "kappa" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.MM_kgpmol then "M in kg/mol" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.MM_kgpkmol then "M in kg/kmol" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.r_Pa then "r in Pa" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.r_bar then "r in bar" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.p_total_Pa then "(p+r) in Pa" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.p_total_bar then "(p+r) in bar" else "error" | |
| Advanced › Regularization | |||
| SI.Density | rho_min | dropOfCommons.rho_min | Minimum density |
| Output | |||
| Boolean | outputValue | false | = true, if sensor output is enabled |
| Boolean | filter_output | false | = true, if sensor output is filtered (to break algebraic loops) |
| SI.Time | TC | 0.1 | Time constant of sensor output filter (PT1) |
| InitMode | init | InitMode.steadyState | Initialization mode for sensor output |
| Real | value_0 | 0 | Start value of sensor output |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Interfaces.Inlet | inletA | ||
| Interfaces.Inlet | inletB | ||
| Modelica.Blocks.Interfaces.RealOutput | value_out | value | Sensor output connector |
| Real | value | Computed difference in the selected quantity | |
| Real | valueA | ||
| Real | valueB |
Contents
| Name | Description |
|---|---|
| MediumA | Medium model A |
| MediumB | Medium model B |