Управление оперативной памятью в Advanced Nonlinear Solver. Часть II

09/2016

Новая версия Femap 11.3 предлагает новые способы управления памятью в расширенном нелинейном анализе Advanced Nonlinear Solver (SOL 601).

При запуске Nastran с решателем SOL 601 (расширенный нелинейный анализ) создается новый процесс обработки данных с передачей текущих настроек памяти. Это приводит к обработке 2-х процессов для которых необходим большой объем памяти. Ранее данную проблему можно было решить с помощью управления переменными окружения в операционной системе Windows, но это было крайне неудобно, так как пользователь мог не иметь прав доступа.

В Femap 11.3 была добавлена возможность использовать параллельный решатель. Это позволяет пользователю указать другой установленный на его компьютере решатель. Для этого необходимо указать в BAT-файле объем памяти, который будет использовать Advanced Nonlinear Solver.

BAT-файл должен выглядеть следующим образом:

echo off
REM This sets the memory for translation only
REM NXNA_PREMEM = memory (in MB) for adnast executable
SET NXNA_PREMEM=500
REM This sets the memory for 601 solver
REM NXNA_SOLMEM memory (in MB) for nxadina executable
SET NXNA_SOLMEM=6000
REM Set this to your installation of NXN
"C:\apps\FEMAPv1131\nastran\bin\nastran64.exe" %*

Обратите внимание, что в качестве параллельного решателя был указал Nastran 11.3.1. После внесения изменений в BAT-файле необходимо настроить Femap. Параллельный решатель устанавливается в настройках Preferences (команда File, Preferences) Femap во вкладке Solvers:

настройка параллельного решателя в femap, nastran, оптимизация памяти ram, cae, нелинейный анализ, advanced nonlinear solver, sol601
Настройка параллельного решателя в Femap

Следующий шаг это выбор параллельного решателя в настройках анализа Analysis Set:

настройка параллельного решателя в femap, nastran, оптимизация памяти ram, cae, нелинейный анализ, advanced nonlinear solver, sol601
Выбор параллельного решателя в настройках анализа Analysis Set
После подтверждения настройки памяти будут применены только к текущему процессу моделирования.