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