exponenta event banner

область

Ключевые слова модели домена

Синтаксис

domain
variables
variables(Balancing = true)
parameters
intermediates

Описание

domain начинает определение класса модели домена, которое завершается end ключевое слово. Только пустые строки и комментарии могут предшествовать domain. Необходимо поместить определение класса модели домена в файл с тем же именем и расширением имени файла .ssc.

variables начинает блок объявления Across variables, который завершается end ключевое слово. Этот блок содержит объявления для всех переменных Across, связанных с доменом. Определение класса модели домена может содержать несколько переменных Across, объединенных в один variables блок. Этот блок является обязательным.

variables(Balancing = true) начинает блок объявления сквозных переменных, который завершается 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, объявляет гидравлическую область, с давлением в качестве переменной Поперек, скоростью потока в качестве переменной Сквозной и соответствующим параметром области, температурой жидкости.

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

Представлен в R2008b