==============================
1.Особенности текущей версии 3.XX
===============================
Это новая версия ANES , в которой реализованы все возможности старой версии Anes.
Дополнительно в ней реализованы:
1) параллельный режим работы.
2) структурные и неструктурные сетки.
3) для неструктурных сеток реализована модель дробных ячеек.
4) можно почти отказаться от программирования на Фортране - в коде
реализована подсистема MyFORM.
5) Если программирование на Фортране необходимо, то в состав кода
включена возможность работы с gFortran.
2. ОСОБЕННОСТИ УСТАНОВКИ
=====================
После установки пакета необходимо установить дополнительные компоненты:
1) Для поддержки параллельных вычислений нужно установить пакет mpich версии 2.0 или
выше. Для этого нужно использовать инсталятор MS MPI (работает и для 32 и 64
разрядных ОС) - MSMPISetup.exe. А можно устаеовить последнюю версию с сайта Microsoft.
Запустите его и установите MPI.
ЗАМЕЧАНИЕ. Если у вас нет нескольких процессоров (ядер) или Вы хотите использовать
только последовательный режим вычислений, то MPI можно не устанавливать.
Если при запуске расчета не находится библиотека msvcr100.dll, то установите
нужные библиотеки с сайта Microsoft (инсталятор называется vcredist_x64.exe
или vcredist_x86.exe).
При работе через оболочку ANES сообщение об отсутствии библиотеки может не
выдаваться, а выполнение расчета будет просто прервано. В этом случае для
проверки нужно запустить скрипт из каталога anes work_win\aRunSolve.bat.
2) Для просмотра результатов расчета наряду с препроцессором ANES можно использовать
универсальный постпроцессор ParaView. Его можно скачать с сайта www.paraview.org.
ЗАМЕЧАНИЕ. Код Anes имеет свой собственный постпроцессор. Если Вы не хотите
изучать ParaView, то его также можно не устанавливать.
3) Для работы с ANES в текущей версии используется текстовый редактор.
Если у Вас есть свой - используйте его. Но мы советуем использовать редактор SciTE.
Он по умолчанию устанавливается в подкаталог SciTE2010 Anes.
4) Для работы ANES необходимо установить три SET-переменные.
- ANES20XE : эта переменная должна указывать путь к каталогу ANES
(по умолчанию "c:\anes20xe").
- ANESOS : для Windows значение равно "windows".
- ANESUSER : эта переменная должна также указывать путь к каталогу ANES.
Инсталятор устанавливает эти переменные для текущего Пользователя Windows.
Для других пользователей Вы можете вручную установить эти переменные средствами WINDOWS.
5) В текущей версии диалоговые компоненты кода переписаны с помощью системы программирования
Lazarus 64. Очень редко возникают проблемы сохранения файлов настройки для пользователей
Windows, логин которых содержит русские буквы. В этом случае нужно добавить новую
SET-переменную
ANES_LOCINI = T
2. РУЧНАЯ НАСТРОЙКА ANES
=====================
1) Для работы ANES использует один файл настройки anes.acfg, расположенный в каталоге ANES etc\.
Для корректной работы необходимо исправить пути в операторах:
rMpich - путь к пускателю MPI mpiexec,
sParaView - путь к постпроцессору ParaView.
3. Диалоговые программы
====================
В версии 3.10 реализованы новые версии диалоговых программ, идентичные программам для Linux.
Для запуска оболочки вместо старой bin/laShell.exe нужно использовать bin/nixShell.exe. Версии других
JUI-программ задаются в операторах файла etc/anes.cfg:
# --- НОВЫЙ GUI ----
sPostAnes := $(ANES20XE)\bin\nixPost30.exe
sPreAnes := $(ANES20XE)\bin\nixPre30.exe
sShaper2D := $(ANES20XE)\bin\nixShaper2D.exe
sStlMake := $(ANES20XE)\bin\nixStlMake.exe
sViewDat := $(ANES20XE)\bin\nixViewDat.exe
# --- Старый GUI ----
! sPostAnes := $(ANES20XE)\bin\laPost20.exe
! sPreAnes := $(ANES20XE)\bin\laPre30.exe
! sShaper2D := $(ANES20XE)\bin\laShaper2D.exe
! sStlMake := $(ANES20XE)\bin\laStlMake.exe
! sViewDat := $(ANES20XE)\bin\laViewDat.exe
4. НАЧАЛО РАБОТЫ
=============
ДЛя первого знакомства с Anes выполните следующие шаги:
1) Запустите оболочку ANES (либо из меню ПУСК, либо вручную - приложение c:\anes20xe\bin\nixShell.exe).
2) Нажмите кнопку "Открыть файл сессии" или выберите соответствующий пункт меню.
3) Откройте файл c:\anes20xe\project_lib\examples-win.ases.
4) Выберите в левом окне категорию примеров и в правом окне любой пример (он должен быть
подсвечен).
5) Если интересно, просмотрите проект, либо в текстовом редакторе, либо в Препроцессоре.
5) Нажмите кнопку (или выберите пункт меню) "Выполнение" параллельного или последовательного
расчета.
6) Появится окно консоли выполнения. Дождитесь конца расчета и нажмите кнопку ENTER.
7) Запустите постпроцессор ANES - кнопка (или пункт меню "Инструменты").
8) Выберите в постпроцессоре нужный режим просмотра...
9) Для работы с ParaView запустите его с помощью его кнопки.
9) Для исправления текущего проекта вернитесь в оболочку и нажмите кнопку "Редактирование" или
"Дизайнер проекта".
==============================
CFD код ANES20XE/Linux версия 3.10
==============================
ОСОБЕННОСТИ УСТАНОВКИ
==============================
1. Для установки ANES необходимо установить следующие пакеты (в Debian-версиях - через sudo apt-get install):
gcc, gfortran, g++, openmpi-bin и libopenmpi-dev
При инсталяции скрипт установки проверяет наличие этих пакетов и их версий.
Особое внимание нужно уделить версии gfortran ((больше 10 версии или меньше).
Об этом значении вас спросит инсталятор.
2. Распакуйте файл anes310-gui.tar.gz в любой каталог и запустите скрипт:
sh aInstall.sh
и следуйте инструкциям.
==============================
Кластер
==============================
1. При первой установке ANES необходимо сгенерить библиотеку HYPRE. ANES и HYPRE установятся, если в каталоге
~/anes20xe/bin/gfor будут находиться 4 исполняемых файла, а в каталоге ~/anes20xe/lib/com_64 будет находиться
библиотека libHYPRE.a.
Чаще всего причиной неудачной инсталяции являются ошибки при генерации библиотеки HYPRE. В этом случае
нужно выяснить причину. Для этого нужно самостоятельно сгенерить библиотеку. Инструкция - в файле
hypre-2.11.1/INSTALL.
2. Исходный код расположен в каталоге ~/anes20xe/_source. Для перегенерации Компилятора и (или) Решателя
используются скрипты
~/anes20xe/_make/aMakeComp_mpif90.sh и ~/anes20xe/_make/aMakeSolve_mpif90.sh
3. ВАЖНО: после инсталяции нужно выйти из сессии и войти снова (чтобы установились переменные окружения).
4. Для проверки нужно запустить расчет - скрипт:
~/anes20xe/work_lin/arun-linux.sh
5. Для проведения расчетов нужно выбрать любой каталог, создать там папку data
и скопировать туда скрипт arun-linux.sh:
#!/bin/bash
# ============================
# ЭТО рабочий скрипт для выполнения расчета в системе Linux
# в Пакетном режиме с помощью вызова скрипта aSolverRun
# ============================
NOPROC=1 # <----- Число используемых ядер для расчета
AFILE=u_conv_3d # <----- Имя файла проекта (или путь к нему относительно этого каталога) без расширения .a
# ============================
bin_dir=$ANES20XE/bin
script_dir=$ANES20XE/script
# ============================
$script_dir/aSolverRun.sh $AFILE N $NOPROC
6. Если на кластере установлена подсистема SLURM, то для выполнения расчетов нужно
использовать скрипт arun-cluster-slurm-ivt.sh.
==============================
Рабочая станция
==============================
1. При работе в графическом режиме Linux можно использовать те же диалоговые программы ANES, что и в Windows.
Для этого нужно создать кнопку на Рабочем Столе со следующими параметрами:
Имя = nixANES
Русское имя = Оболочка ANES
Тип = Application
Исполняемый модуль = ~/anes20xe/bin/nixShell
Иконка = ~/anes20xe/bin/aneslogo-tiny.png
Для Astra Linux и Linux Mind файлы кнопки расположен в каталоге ~/anes20xe/bin
anes-astra.desktop и anes-mint.desktop.
Его нужно просто скопировать на Рабочий стол.
2. В зависимости от версии Linux необходимо в файле ~/anes20xe/etc/anes.acfg исправить строки:
sEdit := kate # имя текстового редактора
sTERM := fly-term -e # команда запуска терминала
3. Для работы с ANES просто запустите оболочку ANES.
Во всех программах (Препроцессор, ПОстпроцессор, Утилиты...) есть кнопки или меню для настройки
шрифтов и цветов элементов. Используйте их при первом запуске.