Изотермическая жидкая область

Декларация изотермической жидкой области показана ниже.

domain isothermal_liquid
% Isothermal Liquid Domain

% Copyright 2019 The MathWorks, Inc.

parameters
    bulk_modulus_model    = foundation.enum.bulk_modulus_model.const; % Isothermal bulk modulus model
    %                                                                   1 - const
    %                                                                   2 - linear
    air_dissolution_model = simscape.enum.onoff.off; % Air dissolution model
    %                                                  1 - on
    %                                                  0 - off
    rho_L_atm             = {998.21,    'kg/m^3'}; % Liquid density at atmospheric pressure (no entrained air)
    beta_L_atm            = {2.1791e9,  'Pa'    }; % Liquid isothermal bulk modulus at atmospheric pressure (no entrained air)
    beta_gain             = {6,         '1'     }; % Isothermal bulk modulus vs. pressure increase gain
    nu_atm                = {1.0034e-6, 'm^2/s' }; % Kinematic viscosity at atmospheric pressure
    air_fraction          = {0 ,        '1'     }; % Volumetric fraction of air that is entrained at atmospheric pressure
    rho_g_atm             = {1.225,     'kg/m^3'}; % Gas (air) density at atmospheric condition
    polytropic_index      = {1.0,       '1'     }; % Air polytropic index
    p_atm                 = {0.101325,  'MPa'   }; % Atmospheric pressure
    p_crit                = {3,         'MPa'   }; % Pressure at which all entrained air is dissolved
    p_min                 = {0.1,       'Pa'    }; % Minimum valid pressure
end

variables
    p = {0.1, 'MPa'}; % Pressure
end

variables (Balancing = true)
    mdot = {0, 'kg/s'}; % Mass flow rate
end

end

Он содержит следующие переменные и параметры:

  • Через переменную p (абсолютное давление), в МПа

  • Через переменную mdot (массовый расход жидкости), в кг/с

  • Перечисленный параметр bulk_modulus_model, определяющий параметризацию модуля объемной упругости с двумя значениями:

    • 0 - Модуль объемной упругости постоянен

    • 1 - Модуль объемной упругости является функцией давления

  • Перечисленный параметр air_dissolution_model, определяющий параметризацию захваченного воздуха, с двумя значениями:

    • 0 - Захваченный воздух является постоянным

    • 1 - Захваченный воздух является функцией давления

  • Параметр rho_L_atm, определяющий плотность жидкости при атмосферном давлении, с нулем захваченного воздуха

  • Параметр beta_L_atm, определяющий изотермический модуль объемной упругости жидкости при атмосферном давлении с нулем захваченного воздуха

  • Параметр beta_gain, определяющий отношение модуля объемной упругости к росту давления, для, когда модуль объемной упругости является функцией давления

  • Параметр nu_atm, определяющий кинематическую вязкость при атмосферном давлении

  • Параметр air_fraction, определяющий объемную долю воздуха, которая захватывается при атмосферном давлении

  • Параметр rho_g_atm, определяющий плотность воздуха в атмосферном условии

  • Параметр polytropic_index, определяющий политропный индекс воздуха

  • Параметр p_atm, определяющий атмосферное давление

  • Параметр p_crit, определяющий давление, при котором весь захваченный воздух растворяется, для, когда количество захваченного воздуха является функцией давления

  • Параметр p_min, определяющий минимальное допустимое давление

Для обращения к этой области в объявлениях собственного компонента используйте следующий синтаксис:

foundation.isothermal_liquid.isothermal_liquid