.. _1_Execution_Control:

###########
**1. 実行制御**
###########

実行プロセスを指定します。

---------------------
設定項目
---------------------

:paramdef:`1_Execution_Control` JSONキー：実行プロセスオブジェクト

:paramdef:`PRE_PROCESSING(1)`  前処理プロセス

:paramdef:`MAKE_SYSTEM_MATRICES(1)`  システム行列の作成プロセス

:paramdef:`SOLVE_EQUATION(1)`  解析プロセス

:paramdef:`POST_PROCESSING(1)`  出力プロセス

---------------------
設定フォーマット
---------------------

.. collapsible:: 
   :title: テキストフォーマットの折りたたみセクション

    :種類: 固定パラメータセット  
    :行数: 2 
    :パラメータ数: 2,2  

    .. code-block:: text
        :caption: Text format

        * PRE_PROCESSING * MAKE_SYSTEM_MATRICES *
                I                  I
        * SOLVE_EQUATION * POST_PROCESSING *
                I                I

======================
JSONフォーマット
======================

.. code-block:: json
    :caption: JSON format from 2024.11

    "1_Execution_Control" :
    {
        "PRE_PROCESSING" : I,
        "MAKE_SYSTEM_MATRICES" : I,
        "SOLVE_EQUATION" : I,
        "POST_PROCESSING" : I
    },

---------
サンプル
---------

===========
初期計算時
===========


.. collapsible:: 
   :title: テキストフォーマットの折りたたみセクション

    .. code-block:: text
        :caption: Text format

        * PRE_PROCESSING * MAKE_SYSTEM_MATRICES *
              1                  1
        * SOLVE_EQUATION * POST_PROCESSING *
              1                1

.. code-block:: json
    :caption: JSON format from 2024.11

    "1_Execution_Control" :
    {
        "PRE_PROCESSING" : 1,
        "MAKE_SYSTEM_MATRICES" : 1,
        "SOLVE_EQUATION" : 1,
        "POST_PROCESSING" : 1
    },

=============
ポスト処理時
=============

.. collapsible:: 
   :title: テキストフォーマットの折りたたみセクション
   
    .. code-block:: text
        :caption: Text format

        * PRE_PROCESSING * MAKE_SYSTEM_MATRICES *
               0                  0
        * SOLVE_EQUATION * POST_PROCESSING *
               0                1

.. code-block:: json
    :caption: JSON format from 2024.11

    "1_Execution_Control" :
    {
        "PRE_PROCESSING" : 0,
        "MAKE_SYSTEM_MATRICES" : 0,
        "SOLVE_EQUATION" : 0,
        "POST_PROCESSING" : 1
    },

=============
リスタート時
=============

:doc:`/handbook/run/restart`

----------
詳細説明
----------

各パラメータの詳細内容：Ⅱ-3.リスタート参照

:doc:`/handbook/run/restart`

======================
**1_Execution_Control**
======================
.. paramdef:: 1_Execution_Control
:JSONキー: 実行プロセスオブジェクト

====================
**PRE_PROCESSING**
====================
.. paramdef:: PRE_PROCESSING(1)

.. collapsible:: 
   :title: テキストフォーマットの折りたたみセクション

    .. code-block:: none
        :caption: 固定パラメータセット1

        [row, col] = [1, 1]

.. list-table:: 前処理プロセスの設定
   :header-rows: 1

   * - 設定値
     - 動作
   * - 1
     - 前処理プロセスを実行
   * - 0
     - 前処理プロセスをスキップ

==========================
**MAKE_SYSTEM_MATRICES**
==========================
.. paramdef:: MAKE_SYSTEM_MATRICES(1)

.. collapsible:: 
   :title: テキストフォーマットの折りたたみセクション

    .. code-block:: none
        :caption: 固定パラメータセット1

        [row, col] = [1, 2]

.. list-table:: システム行列の作成プロセスの設定
   :header-rows: 1

   * - 設定値
     - 動作
   * - 1
     - システム行列の作成プロセスを実行
   * - 0
     - システム行列の作成プロセスをスキップ

===================
**SOLVE_EQUATION**
===================
.. paramdef:: SOLVE_EQUATION(1)

.. collapsible:: 
   :title: テキストフォーマットの折りたたみセクション
   
    .. code-block:: none
        :caption: 固定パラメータセット1

        [row, col] = [2, 1]

.. list-table:: 解析プロセスの設定
   :header-rows: 1

   * - 設定値
     - 動作
   * - 1
     - 解析プロセスを実行
   * - 0
     - 解析プロセスをスキップ

=====================
**POST_PROCESSING**
=====================
.. paramdef:: POST_PROCESSING(1)

.. collapsible:: 
   :title: テキストフォーマットの折りたたみセクション
   
    .. code-block:: none
        :caption: 固定パラメータセット1

        [row, col] = [2, 2]

.. list-table:: 出力プロセスの設定
   :header-rows: 1

   * - 設定値
     - 動作
   * - 1
     - 出力プロセスを実行
   * - 0
     - 出力プロセスをスキップ

.. tip:: 
    
    処理内容およびリスタートについては :doc:`/handbook/run/restart` を参照してください。