Moist Air Source Domain
This domain is used only for connecting sources of moisture and trace gas to components with internal moist air volume.
To view the complete domain source file, at the MATLAB® Command prompt, type:
open([matlabroot '/toolbox/physmod/simscape/library/m/+foundation/+moist_air/moist_air_source.ssc'])
Abbreviated moist air source domain declaration is shown below, with intermediate lookup table values omitted for readability.
domain moist_air_source
% Moist Air Source Domain
% This domain is used only for connecting sources of moisture and trace gas
% to moist air components.
% Copyright 2017 The MathWorks, Inc.
parameters
trace_gas_model = foundation.enum.trace_gas_model.track_properties; % Trace gas model
% 1 - none
% 2 - track_fraction
% 3 - track_properties
enable_droplets = false; % Enable entrained water droplets
T_TLU = {[-56.55, -50:10:-10, -5:1:5, 10:10:350]', 'degC'}; % Temperature vector
h_w_vap_TLU = {[
2836.88241275372
2837.81392500514
...
1027.62017777647
892.733785613825], 'kJ/kg'}; % Water specific enthalpy of vaporization vector
h_w_TLU = {[
2396.55944251649
2408.68643343608
...
3155.43043805905
3175.80160435813], 'kJ/kg'}; % Water vapor specific enthalpy vector
h_g_TLU = {[
439.555216260064
444.670268200251
...
814.123440770426
824.984623198037], 'kJ/kg'}; % Trace gas specific enthalpy vector
T_min = {-56.55, 'degC'}; % Minimum valid temperature
T_max = {350, 'degC'}; % Maximum valid temperature
T_atm = {20, 'degC'}; % Atmospheric temperature
end
variables
T = {300, 'K'}; % Temperature
x_w = 0; % Specific humidity
x_g = 0; % Trace gas mass fraction
end
variables (Balancing=true)
Phi = {0, 'kW' }; % Mixture energy flow rate
mdot_w = {0, 'kg/s'}; % Water vapor mass flow rate
mdot_g = {0, 'kg/s'}; % Trace gas mass flow rate
end
end
The domain declaration contains the following variables and parameters:
Across variable T (temperature), in K
Through variable Phi (mixture energy flow rate), in kW
Across variable x_w (specific humidity), unitless
Through variable mdot_w (water vapor mass flow rate), in kg/s
Across variable x_g (trace gas mass fraction), unitless
Through variable mdot_g (trace gas mass flow rate), in kg/s
Parameter T_min, defining the minimum allowable temperature
Parameter T_max, defining the maximum allowable temperature
Parameter T_atm, defining the atmospheric temperature
Parameter trace_gas_model provides a choice of three trace gas models:
foundation.enum.trace_gas_model.none
— Nonefoundation.enum.trace_gas_model.track_fraction
— Track mass fraction onlyfoundation.enum.trace_gas_model.track_properties
— Track mass fraction and gas properties
Parameter enable_droplets provides an option to model water droplets suspended in the moist air flow.
In the Foundation Moist Air library, the Moist Air Properties (MA) block serves as the source for domain parameter values, including the selection of the trace gas model and enabling the water droplet tracking. For more information on propagation of domain parameters, see Working with Domain Parameters.
The domain declaration also contains sets of parameters that define water vapor and
trace gas properties in the form of lookup table data. The table lookup is with respect
to the temperature vector, T_TLU. These parameter declarations
propagate to the components connected to the Moist Air Source domain, and therefore you
can use them in the tablelookup
function in the component equations.
You do not need to independently specify the water vapor and trace gas properties for the Moist Air Source domain. The Moist Air library blocks with an S port are set up in such a way that they propagate the properties from the regular Moist Air domain to the Moist Air Source domain connected to their S port. This way, the water vapor and trace gas properties are consistent between the Moist Air domain and the Moist Air Source domain.
To refer to this domain in your custom component declarations, use the following syntax:
foundation.moist_air.moist_air_source