domain

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

Синтаксис

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