область

Ключевые слова модели предметной области

Синтаксис

domain
variables
variables(Balancing = true)
parameters
intermediates

Описание

domain начинает определение класса модели предметной области, которое отключено ключевым словом end. Только пустые строки и комментарии могут предшествовать domain. Необходимо поместить определение класса модели предметной области в файл того же имени с расширением файла .ssc.

variables начинает блок объявлений переменных Across, который отключен ключевым словом end. Этот блок содержит объявления для всех переменных Across, сопоставленных с областью. Определение класса модели предметной области может содержать несколько переменных Across, объединенных в одном блоке variables. Этот блок требуется.

variables(Balancing = true) начинает блок объявлений переменных Through, который отключен ключевым словом end. Этот блок содержит объявления для всех переменных Through, сопоставленных с областью. Определение класса модели предметной области может содержать несколько переменных Through, объединенных в одном блоке through. Этот блок требуется.

Каждая переменная задана как значение с модулем. Смотрите Объявляют Через и Через Переменные для Области для получения дополнительной информации.

parameters начинает доменный блок объявлений параметров, который отключен ключевым словом end. Этот блок содержит объявления для доменных параметров. Эти параметры сопоставлены с областью и могут быть распространены через сеть ко всем компонентам, соединенным с областью. Этот блок является дополнительным.

Смотрите Распространение Доменных Параметров для получения дополнительной информации.

intermediates начинает блок объявлений именованных средних сроков, который отключен ключевым словом end. Этот блок содержит объявления средних сроков, которые могут быть снова использованы в уравнениях компонентов, которые имеют узлы этого доменного типа. Этот блок является дополнительным.

Смотрите использующие Средние термины в уравнениях для получения дополнительной информации.

Таблица атрибутов

Для членских атрибутов объявления см. Списки атрибутов.

Примеры

Этот файл, названный rotational.ssc, объявляет механическую вращательную область с угловой скоростью как переменная Across и крутящий момент как переменная Through.

domain rotational
% Define the mechanical rotational domain
% in terms of across and through variables

  variables
    w = { 1 , 'rad/s' }; % angular velocity
  end

  variables(Balancing = true)
    t = { 1 , 'N*m' }; % torque
  end

end

Этот файл, названный t_hyd.ssc, объявляет гидравлическую область, с давлением как переменная Across, скорость потока жидкости как переменная Through, и связанный доменный параметр, жидкая температура.

domain t_hyd
  variables
    p = { 1e6, 'Pa' }; % pressure
  end
  variables(Balancing = true)
    q = { 1e-3, 'm^3/s' }; % flow rate
  end
  parameters
    t = { 303, 'K' }; % fluid temperature
  end
end

Представленный в R2008b