Использование Ansys Fluent

  • Fluent должен запускаться только с помощью планировщика задач PBS Pro на вычислительных узлах кластера. Запускать непосредственно на интерфейсном сервере запрещается.
  • Графическая оболочка Fluent запускается с использованием интерактивного режима PBS и технологии X-window. Запуск осуществляется командой:
    /opt/shared/ansys/12.1.1/v121/fluent/fluent12.1.4/launcher/lnamd64/launcher1
  • Запуск Fluent в неинтерактивном режиме (без графического интерфейса), называется 'Bath mode'. Подробное описание данного режима находится в главе 1.2 руководства 'Ansys Fluent User's Guide' (flug.pdf). Команды управления (какие файлы открыть, что с ними сделать) передаются Fluent через текстовый файл, называемый 'inputfile'.


  • Пример 'inputfile':
    rc Intake_3d.cas
    file/autosave/data-frequency 5000
    solve/it/100000
    wc Intake_3d_out.cas
    y
    wd Intake_3d_out.dat
    y
    exit
  • Пример компиляции пользовательского кода для многопроцессорных вычислений в shared objects (*.so) и его использования:
    define/user-defined/compiled-functions
    compile
    libudf
    yes
    yourcode.c
    define/user-defined/compiled-functions
    load
    libudf


  • Образец скрипта для команды qsub для запуска Fluent в 'Batch mode':
    #!/bin/sh
    
    #PBS -l walltime=10:30:00
    #PBS -l select=1:ncpus=4:mpiprocs=4:mem=8000mb
    
    SOLVER=3ddp
    INPUT=input.txt
    OUTPUT=$PBS_JOBNAME.$(echo $PBS_JOBID|awk -F. '{print $1}').log
    FLUENT=/opt/shared/ansys/12.1.1/v121/fluent/bin/fluent
    
    ##--- You do not need to modify anything below this line ---
    cd $PBS_O_WORKDIR
    nprocs=`wc -l $PBS_NODEFILE | awk '{ print $1 }'`
    amount_of_nodes=`uniq $PBS_NODEFILE | wc -l`
    if [ $amount_of_nodes -eq 1 ] ; then
        CMD="$FLUENT $SOLVER -g -t$nprocs -i $INPUT"
    else
        CMD="$FLUENT $SOLVER -g -t$nprocs -ssh -pinfiniband -cnf=$PBS_NODEFILE -i $INPUT"
    fi
    echo "$CMD"
    echo
    $CMD 2>&1 > $OUTPUT
  • Вам необходимо скорректировать в приведенном скрипте:
    1. время работы (в примере - 10 с половиной часов);
    2. запрашиваемые вычислительные ресурсы (строчка с 'select', в примере указано использовать 4 ядра одного вычислительного узла);
    3. используемый solver.
  • Параметры Fluent при запуске из командной строки описаны в главе 1.1.4 User's Guide.
  • В случае, если используется более одного узла, Fluent запускается в так называемом 'Distributed' режиме, описанном в 'Distributed Ansys Guide' (ans_dan.pdf).

Отличия в использовании от описанной выше версии 12:

  1. Графический интерфейс вызывается командой:
    /opt/shared/ansys/13.0/v130/fluent/fluent13.0.0/launcher/lnamd64/launcher1
  2. В скрипте для qsub надо изменить путь до исполняемого файла:
    FLUENT=/opt/shared/ansys/13.0/v130/fluent/bin/fluent
  1. Графический интерфейс вызывается командой:
    /opt/shared/ansys/14.0/v140/fluent/fluent14.0.0/launcher/lnamd64/launcher1
  2. В скрипте для qsub надо изменить путь до исполняемого файла:
    FLUENT=/opt/shared/ansys/14.0/v140/fluent/bin/fluent