COMSOL

Программное обеспечение COMSOL установлено в поддиректориях внутри '/opt/shared/comsol'. Например, версия 4.4, рассматриваемая ниже, установлена в директорию '/opt/shared/comsol/44':

  • Документация находится в '/opt/shared/comsol/44/doc'.
  • Запуск осуществляется командой '/opt/shared/comsol/44/bin/comsol' с необходимыми параметрами.


Рекомендуется по возможности использовать неинтерактивный (Batch) режим COMSOL, а также 'Parallel Computing'.

Для работы с графическим интерфейсом используется технология X window. Само приложение при этом должно запускаться на узлах кластера с помощью интерактивного режима PBS. В случае получечения при запуске ошибок, например, такого вида:

FL3D: error at line 814 in file fl3dglcontext_x11common.c:
   PBuffers are not supported by the system.
FL3D: error at line 235 in file fl3dglcontext_x11common.c:
   assert: x11Handle

необходимо запускать COMSOL с дополнительными параметрами:

/opt/shared/comsol/44/bin/comsol -3drend sw

Неинтерактивный режим работы без графического пользовательского интерфейса. Последовательность действий выглядит так:

  • Сперва вы запускаете графическую оболочку COMSOL и описываете свою задачу. Сохраняете её в файл, закрываете GUI.
  • Создаете скрипт для PBS, из которого COMSOL запускается в batch режиме, в качестве параметров получает ранее созданный файл с исходными данными, а результат сохраняет в другой файл.
  • Ставите этот скрипт в очередь планировщика (в неинтерактивном режиме).
  • Когда batch задача завершится, опять запускаете графическую оболочку COMSOL в интерактивном режиме, загружаете файл с полученными результатами и анализируете их.


Запуск COMSOL в batch режиме выглядит так:

comsol batch -inputfile файл_с_описанием_модели -outputfile файл_с_результатами -batchlog файл_с_логами_работы ...дополнительные параметры...

Более подробное описание смотрите в официальной документации на COMSOL, в частности, в файле '/opt/shared/comsol/44/doc/pdf/COMSOL_Multiphysics/COMSOL_ReferenceManual.pdf' в разделе COMSOL BATCH COMMANDS (стр 1193).