Установка ANES в Windows
CFD код ANES20XE   версия 3.XX (64-битная версия)
==============================

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) Для исправления текущего проекта вернитесь в оболочку и нажмите кнопку "Редактирование" или
      "Дизайнер проекта".

Установка ANES в Linux

==============================
 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.
     Во всех программах (Препроцессор, ПОстпроцессор, Утилиты...) есть кнопки или меню для настройки
     шрифтов и цветов элементов. Используйте их при первом запуске.