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