BuildingSystems.Fluid.Sensors.MassFractionTwoPort

# .BuildingSystems.Fluid.Sensors.MassFractionTwoPort

Ideal two port mass fraction sensor

## Information

This model outputs the mass fraction of the passing fluid. The sensor is ideal, i.e. it does not influence the fluid. If the parameter `tau` is non-zero, then its output is computed using a first order differential equation. Setting `tau=0` is not recommend. See BuildingSystems.Fluid.Sensors.UsersGuide for an explanation.

## Revisions

- February 25, 2020, by Michael Wetter:
  Changed icon to display its operating state.
  This is for #1294.
- January 26, 2016, by Michael Wetter:
  Corrected wrong assignment `XiVec[Medium.nXi](quantity=Medium.extraPropertiesNames)` to `XiVec[Medium.nXi](quantity=Medium.substanceNames[1:Medium.nXi])`.
  Changed unit of output signal from `1` to `kg/kg` to indicate that it is a mass fraction, and declared the assignment final.
- January 18, 2016 by Filip Jorissen:
  Using parameter `tauInv` since this now exists in BuildingSystems.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor. This is for #372.
- September 10, 2013, by Michael Wetter:
  Changed `min` and `max` values for output signals to allow for numerical approximation error without violating these bounds.
  Changed medium declaration in the `extends` statement to `replaceable` to avoid a translation error in OpenModelica.
- August 31, 2013, by Michael Wetter:
  Revised model to use base class BuildingSystems.Fluid.BaseClasses.IndexMassFraction.
- November 3, 2011, by Michael Wetter:
  Moved `der(X) := 0;` from the initial algorithm section to the initial equation section as this assignment does not conform to the Modelica specification.
- June 3, 2011 by Michael Wetter:
  Revised implementation to add dynamics in such a way that the time constant increases as the mass flow rate tends to zero. This significantly improves the numerics.
- February 22, by Michael Wetter:
  Improved code that searches for index of the substance name in the medium model.
- Feb. 8, 2011 by Michael Wetter:
  First implementation.

Generated at 2026-05-09T18:18:56Z by OpenModelicaOpenModelica 1.26.7 using GenerateDoc.mos