Main Content

Pneumatic Domain

Note

As of R2016b, the gas domain replaces the pneumatic domain as the recommended way of modeling pneumatic systems. The pneumatic domain definition is still provided with the software, for compatibility reasons. However, it can be removed in a future release.

The pneumatic domain declaration is shown below.

domain pneumatic
% Pneumatic 1-D Flow Domain

% Copyright 2008-2013 The MathWorks, Inc.

  parameters
    gam = { 1.4, '1' };               % Ratio of specific heats
    c_p = { 1005 , 'J/kg/K' };        % Specific heat at constant pressure
    c_v = { 717.86 , 'J/kg/K' };      % Specific heat at constant volume
    R   = { 287.05, 'J/kg/K' };       % Specific gas constant
    viscosity = { 18.21e-6, 'Pa*s' }; % Viscosity
    Pa  = { 101325, 'Pa' };           % Ambient pressure
    Ta  = { 293.15, 'K' };            % Ambient temperature
  end

  variables
    p = { 0 , 'Pa' };
    T = { 0 , 'K' };
  end

  variables(Balancing = true)
    G = { 0 , 'kg/s' };
    Q = { 0 , 'J/s' };
  end

end

It contains the following variables and parameters:

  • Across variable p (absolute pressure), in Pa

  • Through variable G (mass flow rate), in kg/s

  • Across variable T (temperature), in kelvin

  • Through variable Q (heat flow), in J/s

  • Parameter gam, defining the ratio of specific heats

  • Parameter c_p, defining specific heat at constant pressure

  • Parameter c_v, defining specific heat at constant volume

  • Parameter R, defining specific gas constant

  • Parameter viscosity, specifying the gas viscosity

  • Parameter Pa, specifying the ambient pressure

  • Parameter Ta, specifying the ambient temperature

These parameter values correspond to gas properties for dry air and ambient conditions of 101325 Pa and 20 degrees Celsius.

To refer to this domain in your custom component declarations, use the following syntax:

foundation.pneumatic.pneumatic 

Related Topics