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