BuildingSystems.Fluid.Sensors.MassFraction

# .BuildingSystems.Fluid.Sensors.MassFraction

Ideal one port mass fraction sensor

## Information

This model outputs the mass fraction of the fluid connected to its port. The sensor is ideal, i.e., it does not influence the fluid.

To measure mass fraction in a duct or pipe, use BuildingSystems.Fluid.Sensors.MassFractionTwoPort rather than this sensor. Read the BuildingSystems.Fluid.Sensors.UsersGuide prior to using this model to see about potential numerical problems if this sensor is used incorrectly in a system model.

## Revisions

- September 21, 2020, by Michael Wetter:
  Introduced parameter `warnAboutOnePortConnection` and updated documentation.
  This is for #1399.
- 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.
- 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.
- February 22, by Michael Wetter:
  Improved the code that searches for the index of the substance in the medium model.
- April 7, 2009 by Michael Wetter:
  First implementation. Implementation is based on enthalpy sensor of `Modelica.Fluid`.

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