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