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

Изотермическое жидкое доменное объявление показывают ниже.

domain isothermal_liquid
% Isothermal Liquid Domain

% Copyright 2019 The MathWorks, Inc.

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

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

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

end

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

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

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

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

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

    • 0 — Определенный воздух является постоянным

    • 1 — Определенный воздух является функцией давления

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

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

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

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

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

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

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

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

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

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

  • Параметр p_atm, задавая атмосферное давление

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

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

foundation.isothermal_liquid.isothermal_liquid