.. _7_Initial_Conditions:

##################################
**7. 初期条件**
##################################

解析時の初期条件を設定します。

---------------------
設定項目
---------------------
:paramdef:`7_Initial_Conditions`    JSONキー：初期条件オブジェクト

:paramdef:`INITIAL_STEP(7)`    初期値ステップの設定

:paramdef:`DATA_TYPE(7)`    データタイプに基づく初期条件の指定

:paramdef:`INITIAL_PHASE(7)`    周波数領域解析(AC!=0)結果を初期値とする場合の初期位相の設定

:paramdef:`MULTI(7)`    直流場渦電流解析(STEADY_CURRENT=1)結果を初期値にして時間領域解析(TRANSIENT=1)をする場合の設定

:paramdef:`OUTPUT_STEP_NO(7)`    リスタート計算時のポスト処理時の出力ステップ番号を変更する場合の設定

:paramdef:`CYCLE_AC(7)`    Darwin modelの時間領域で周波数領域解析結果を初期値としてリスタート計算する場合の設定

---------------------
設定フォーマット
---------------------

.. collapsible:: 
    :title: テキストフォーマットの折りたたみセクション

        :種類: 固定パラメータセット  
        :行数: 1  
        :パラメータ数: 5  

    .. code-block:: text
        :caption: Text format

        * INITIAL_STEP * DATA_TYPE * INITIAL_PHASE * MULTI * OUTPUT_STEP_NO * CYCLE_AC *
                I               I             E            I           I       E

======================
JSONフォーマット
======================

.. code-block:: json
    :caption: JSON format from 2024.11

    "7_Initial_Conditions" : 
    {
        "INITIAL_STEP" : I,
        "DATA_TYPE" : I,
        "INITIAL_PHASE" : E,
        "MULTI" : I,
        "OUTPUT_STEP_NO" : I,
        "CYCLE_AC" : E
    },

.. important:: 
    :ref:`Release 2024.11 <rls2024_11>`

    ``JSON`` フォーマットでは，これらのパラメータは定義しなくてもデフォルト値を使用します。
    デフォルト値は詳細説明をご覧ください。

--------------
**詳細説明**
--------------
================
**7_Initial_Conditions**
================
.. paramdef:: 7_Initial_Conditions

:JSONキー: 初期条件オブジェクト

==================
**INITIAL_STEP**
==================
.. paramdef:: INITIAL_STEP(7)
    
.. collapsible:: 
    :title: テキストフォーマットの折りたたみセクション

    .. code-block:: none
        :caption: 固定パラメータセット1

        [row, col] = [1, 1]

.. list-table:: 初期条件の設定
   :header-rows: 1

   * - 設定値
     - 説明
   * - -1
     - 初期条件を全てゼロに設定する。 **デフォルト値**
   * - ≥0
     - `old_solutions` の :paramdef:`INITIAL_STEP(9)` 番目のステップの解を初期条件とする。

.. note::
    静解析の場合( :paramdef:`STATIC(2)` =1)では， *solutions* ファイルは第1ステップから出力されます。時間領域解析( :paramdef:`TRANSIENT(2)` =1)では、第0ステップの解は初期条件そのものとなります。周波数領域解析( :paramdef:`AC(2)` =1)では、 **0** と設定します。

==================
**DATA_TYPE**
==================
.. paramdef:: DATA_TYPE(7)

.. collapsible:: 
    :title: テキストフォーマットの折りたたみセクション

    .. code-block:: none
        :caption: 固定パラメータセット1

        [row, col] = [1, 2]


.. list-table:: データタイプに基づく初期条件の設定
   :header-rows: 1

   * - 設定値
     - 説明
   * - 0
     - 静解析 :paramdef:`STATIC(2)` 、時間領域解析 :paramdef:`TRANSIENT(2)` 結果を初期値とする。 **デフォルト値**
   * - 1
     - 周波数領域解析 :paramdef:`AC(2)` 結果を初期値とする。
   * - 2
     - 直流場渦電流解析 :paramdef:`STEADY_CURRENT(2)` 結果を初期値とする。
   * - 3
     - `old_solutions` を初期値として使用する。

``INITIAL_STEP`` != -1の時に有効

==================
**INITIAL_PHASE**
==================
.. paramdef:: INITIAL_PHASE(7)

.. collapsible:: 
    :title: テキストフォーマットの折りたたみセクション

    .. code-block:: none
        :caption: 固定パラメータセット1

        [row, col] = [1, 3]

:型: 実数 (E)
:単位: degree
:説明: 周波数領域解析( :paramdef:`AC(2)` =1)結果を初期値とする時の位相(degree)を設定。直流場渦電流解析 :paramdef:`STEADY_CURRENT(2)` の結果を過渡解析に使用し、メッシュモデルの角度方向幅を変更した場合、直流場渦電流解析でのメッシュモデルの最小角度を入力。

==================
MULTI
==================
.. paramdef:: MULTI(7)

.. collapsible:: 
    :title: テキストフォーマットの折りたたみセクション

    .. code-block:: none
        :caption: 固定パラメータセット1

        [row, col] = [1, 4]

:型: 整数 (I)
:説明: 直流渦電流場解析( :paramdef:`STEADY_CURRENT(2)` =1)の結果を初期値として過渡解析を行う場合、メッシュモデルの角度方向幅を変更した際の倍数を設定。
:デフォルト値: 0

====================
OUTPUT_STEP_NO
====================
.. paramdef:: OUTPUT_STEP_NO(7)

.. collapsible:: 
    :title: テキストフォーマットの折りたたみセクション

    .. code-block:: none
        :caption: 固定パラメータセット1

        [row, col] = [1, 5]

:型: 整数 (I)
:説明: 通常リスタートステップは0ステップとして扱われるステップ番号を変更したい場合に使用。例えば，10とすると，リスタートステップは10ステップとなり，ポスト処理時の出力ステップは11ステップから開始される。
:デフォルト値: 0

====================
CYCLE_AC
====================
.. paramdef:: CYCLE_AC(7)

.. collapsible:: 
    :title: テキストフォーマットの折りたたみセクション

    .. code-block:: none
        :caption: 固定パラメータセット1

        [row, col] = [1, 8]

:型: 実数 (E)
:単位: sec
:説明: Darwin model時間領域解析で、 :paramdef:`AC(2)` が 3 または 5 の周波数領域解析結果を初期値に使用する場合、元の周波数領域解析の1周期を秒単位で指定します。この指定により、時間ステップの1ステップ前の位相における値を求めます。Darwin model時間領域解析では二階の時間微分項を離散化するため、初期値に加えて1ステップ前の値が必要です。
:デフォルト値: 0

.. warning:: 
    初期実行の結果をリスタートする場合、メッシュ、ポテンシャル、回路電源構成は変更されてはならない。ただし、ポテンシャルに電気スカラポテンシャルを追加することや、定電流源の定電圧源への変更は許されます。また、運動方程式連成解析結果からリスタートする場合は、対応するファイルのrenameが必要です。
