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