.. logospage

.. index:: Настройки запуска на счет


.. _calculate_ref:

===========================
Расчет
===========================

Подготовленную модель можно запустить на счет:

* из препроцессора;
* из локальной папки на компьютере.

.. _calc_pre:

------------------------------------
Запуск из препроцессора
------------------------------------


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Настройки запуска на счет
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Перед запуском из препроцессора необходимо настроить пути, необходимые для расчета.
Настройки для расчета делаются как правило один раз. 

Чтобы настроить препроцессор для запуска на счет, необходимо:

 #. перейти к командам файлового управления, выбрав вкладку **Параметры модели** на панели вкладок :numref:`(Рис. %s)<sako_model_image1>` или пункт **Параметры модели** в навигаторе :numref:`(Рис. %s)<sako1_model_image1>`;
                 
    .. _sako_model_image1:
    
    .. figure:: pictures\\param_mod.png
                 :align: center
                 :scale: 80%

                 Параметры модели  
     
  
    .. _sako1_model_image1:
    
    .. figure:: pictures\\navigator_param.png
                 :align: center
                 :scale: 80%

                 Навигатор  

 #. вызвать диалог настроек командой |settings| :numref:`(Рис. %s)<sako_model_image1>`;
     
 #. в диалоге выбрать пункт "Расчет" :numref:`(Рис. %s)<sako_glob_image1>` и указать:
  
    .. _sako_glob_image1:   
    .. figure:: pictures\\sako_glob1.png
                 :align: center
                 :scale: 80%

                 Настройки расчета
                 
    * **Путь до mpiexec**;
       
      Нажать кнопку *Выбрать* и в директории с препроцессором указать путь до *mpiexec*; 
      :numref:`(Рис. %s)<sako_image1>`
         
      .. _sako_image1:     
      .. figure:: pictures\\sako_mpiexec1.png
                 :align: center
                 :scale: 80%
                
                 Путь до mpiexec
                         
    * **Путь до симулятора**;
       
      Аналогично с **Путь до mpiexec** нажать кнопку "Выбрать" и в директории с препроцессором указать путь до расчетной программы;
                          
      .. figure:: pictures\\sako_simulator_papka1.png
              :align: center
              :scale: 80%
                
              Путь до симулятора           
  
    * **Директория для сохранения результатов** - в данном поле необходимо указать директорию, куда будут сохраняться результаты расчета.
  
 #. нажать кнопку "Обновить" диалога, чтобы сохранить настройки.
  
.. figure:: pictures\\sako_settings_calculation1.png
            :align: center
            :scale: 100%

            Настройки препроцессора для запуска на счет  
  
.. note:: Кнопка "Сбросить настройки" удаляет указанные ранее пути до файлов.

 
.. index:: Запуск на счет из препроцессора

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Запуск на счет
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            
Запустить подготовленную модель на счет можно из диалога управления
параметрами расчета модели.
Для этого необходимо:

  1. перейти в диалог управления параметрами расчета, выбрав вкладку **Параметры модели** или пункт **Параметры модели** в навигаторе;
     
  2. в :ref:`ленте<strip_variant>` в группе "Расчет" указать количество
     вычислительных ядер и нажать кнопку |calculate|. 
     
Команда |stop| останавливает расчет.
  
.. figure:: pictures\\sako_variant_strip.png
            :align: center
            :scale: 80%

            Вид ленты

.. index:: Окно расчета
            
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Окно расчета
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        
            
На экране появится информационное окно, 
в котором будет представлена информация о состоянии текущего расчета :numref:`(Рис. %s)<info_image1>`:

.. _info_image1:
         
.. figure:: pictures\\sako_info_window.png
            :align: center
            :scale: 80%

            Информационное окно расчета модели

После того как расчет завершен, появится кнопка "Открыть результаты расчета в новом окне" постпроцессора.            

.. note:: 
          иногда на компьютере может быть установлен mpi отличный от того, с каким собран симулятор.
          Это может приводить к ошибкам при старте расчета, создании сетки ( во вкладке "Сетка")
          
          .. figure:: pictures\\errors\\err_wrong_mpi.png
          
          ошибка при использовании при запуске "неправильного" MPI
          


.. _calc_local:

------------------------------------
Запуск из локальной папки
------------------------------------

Подготовленную модель можно сохранить в локальную директорию на жестком диске компьютера и произвести запуск из нее, не используя препроцессор.


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Содержимое директории
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Перед запуском из директории необходимо убедиться в наличии там файлов, необходимых для расчета:

* :strong:`( *.xml )` - файл с данными по модели;

* :strong:`( *.bin)`- опциональный файл с ресурсами модели (не пишется если ресурсов нет);
* :strong:`logos-hgs.exe` - расчетная программа;

* :strong:`params.pmlp` - опциональный файл с настройками решателя систем уравнений.  Если он отсутствует в директории при первом расчете по умолчанию будет создан файл с настройками;
  
* :strong:`start.bat` - файл запуска;

  .. note::
           В файле запуска с расширением :strong:`( *.bat)` должна быть указана следующая информация:

           ::

             set PATH="Путь до Microsoft HPC Pack 2008 R2\Bin";%PATH%        
             mpiexec -n ЧИСЛО_ЯДЕР logos-hgs.exe -xml МОДЕЛЬ                 
             pause                                                           
           
           **Пример содержимого:**
           
           ::
            
             set PATH="C:\Program Files\Microsoft HPC Pack 2008 R2\Bin";%PATH%        
             mpiexec -n 4 logos-hgs.exe -xml my_model.xml                           
             pause   

* Динамические библиотеки:

  * QtCore4.dll;
  * QtGui4.dll;
  * QtNetwork4.dll;
  * QtXml4.dll.


.. note::
         Необходимые библиотеки можно найти в папке **..\\workDir** .

.. index:: Запуск на счет из папки

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Запуск на счет из директории
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            
Запустить подготовленную модель на счет можно дважды нажав на запускающий файл с расширением :strong:`( *.bat)` или выделив
его и нажав "Enter".
Если в директории присутствуют все необходимые файлы, то запуститься консоль и начнется расчет.

Результаты будут записываться в директорию Task. Если такой директории не было - она будет создана.

.. index:: Проведение расчета
            
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Консоль расчета
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        
            
После запуска на системной консоли будет выводится информация о состоянии текущего расчета (c такими же выдачами как и в окне расчета в препроцессоре) 
:numref:`(Рис. %s)<info_image1111>`:


.. _info_image1111:
         
.. figure:: pictures\\cal0.png
            :align: center
            :scale: 80%

            Консоль расчета

По завершении расчета в консоли будет надпись "COMPUTATION IS COMPLETED".
Открыть директорию результатов можно:
 
 * дважды нажав на файл "Open_Last_Task.bat";
 * самостоятельно найдя ее в директории "Task". 


.. |err_wrong_mpi| image:: pictures\\errors\\err_wrong_mpi.png
 
.. |settings| image:: pictures\\menu_settings.png
                   :width: 14 pt
                   :height: 14 pt   

.. |calculate| image:: pictures\\toolbar_play.png
                   :width: 16 pt
                   :height: 16 pt    
                   
.. |stop| image:: pictures\\toolbar_stop.png
                   :width: 16 pt
                   :height: 16 pt    