Ключевые слова модели области
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