Масштабируемая компиляция уменьшает время компиляции для моделей, которые состоят из шаблона повторных компонентов путем компиляции повторного компонента однажды, и затем многократного использования этих артефактов компиляции для других экземпляров того же компонента. В настоящее время масштабируемая компиляция поддерживает только два типа допускающих повторное использование компонентов: подсистемы, на которые ссылаются, и соединенные подсистемы. Другие типы графических подсистем должны быть преобразованы в один из этих типов, чтобы использовать в своих интересах масштабируемую компиляцию. Повторные текстовые компоненты не поддерживаются.
Различные экземпляры допускающих повторное использование подсистем могут иметь различные значения параметров путем использования системных масок. Для получения дополнительной информации смотрите Ссылку Файл Подсистемы в Модели. Можно также параметрировать переменное целевое значение инициализации в допускающей повторное использование подсистеме и предоставить различные значения той цели инициализации к различным экземплярам подсистемы, например, от параметра маски или от базового рабочего пространства. Однако другие свойства переменной, такие как приоритет инициализации или номинальная стоимость, должны быть тем же самым во всех допускающих повторное использование экземплярах подсистемы.
Кроме того, масштабируемая компиляция не поддерживает следующие инструменты симуляции и рабочие процессы:
Делящий локальный решатель
Нелинейное сокращение индекса, которое является глобальным преобразованием, используемым для решения высокого индекса нелинейные уравнения
Анализ удара жесткости
Быстрый режим Accelerator
Генерация кода
Инструмент Advisory может предоставить информацию о неподдерживаемых шаблонах или рабочих процессах в вашей модели. Если модель содержит неподдерживаемые шаблоны, рабочие процессы или оптимизацию, инструмент Advisory перечисляет применимые ограничения и возвращает рекомендацию не включить масштабируемую компиляцию.