Как скомпилировать с / bigobj в Dymola (Modelica)

Я интегрирую сравнительно небольшую модель с конечным элементом (FE) в Modelica. Для этого я создал модель (класс Modelica), которая может считывать матрицу массы (M) и жесткости (K) в двоичном формате Matlab. Я связал модель FE с некоторыми компонентами из стандартной библиотеки Modelica (Modelica.Mechanics.MultiBody). Если M и K очень малы (скажем, 20x20), то Dymola может запустить модель и дает довольно точные результаты по сравнению с Abaqus (но вычислительные не настолько эффективны). Однако, если я увеличу сложность модели FE, которая включает большие M и K (например, size (M) = [200,200]), то Dymola выдает следующую ошибку:

Компиляция и компоновка модели (Visual C ++).

Настройка среды для использования инструментов Microsoft Visual Studio 2010 x86. dsmodel.c dsmodelext1.c dsmodelext10.c dsmodelext11.cd, smodelext12.c dsmodelext13.c dsmodelext14.c dsmodelext15.c dsmodelext16.c dsmodelext2.c dsmodelext.mxt dsmoledexdextdec .c

Генерация кода ...

c: \ sentient \ src \ gll \ gearlibrary \ dsmodel.c (185115): фатальная ошибка C1128: число разделов превысило ограничение формата файла объекта: скомпилировать с / bigobj

Ошибка генерации Dymosim.

Я связал Visual Studio C ++ Express Edition (10.0) с Dymola.

Мне кажется, что Dymola предоставляет имя переменной для каждой сущности M и K. Это превышает максимальный предел объектов для компилятора C ++.

Как я могу помешать Димоле сделать это? Как я могу установить / bigobj в среде Dymola?

Ответы на вопрос(2)

Ваш ответ на вопрос