/IMPL/SOLVER

Engineキーワード 線形ソルバーを選択します。

フォーマット

/IMPL/SOLVER/N

IprecIt_maxItolTol

定義

フィールド 内容 SI単位の例
N 線形ソルバー法の番号(Ax=bを解く)
= 0
1に設定
= 1
反復ソルバー反復的な前処理付き共役勾配法(PCG)
= 2
直接法ソルバーMUMPS
= 3
直接法:
  • SMP:Boeingソルバー(BCS
  • SPMD:超並列マルチフロント法ソルバー(MUMPS
= 5
Mix
2つのソルバーが同時に使用されます。例えば、SMPの場合、2つのソルバーBCSPCGが同時に使用されます。
  • SMPBCSPCG (Iprec =5)
  • SPMDMUMPSPCGIprec =5
= 7
Auto 4
  • 直接法ソルバーまたはPCGIprec =5)を自動選択
 
Iprec 前処理法
= 0
5に設定
= 1
前処理なし
= 2
対角Jacobi
= 5
因子化された近似逆行列
 
It_max 終了基準として使用する最大反復回数
0 または > NDOF
NDOF(システムの次元)に設定
 
Itol 前処理付き反復ソルバーの終了基準フラグ
= 0
3に設定
= 1
元のマトリックスの相対残差(残差 r = A x b , r < T o l * b MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8akY=xipgYlh9vqqj=hEeei0xXdbb a9frFf0=yqFf0dbba91qpepeI8k8fiI+fsY=rqaqpepae9pg0Firpe pesP0xe9Fve9Fve9qapdbaGaaiGadiWaamaaceGaaqaacaqbaaGcba GaamOCaiabg2da9iaadgeacaWG4bGaeyOeI0IaamOyaiaacYcadaqb diqaaiaadkhaaiaawMa7caGLkWoacqGH8aapcaWGubGaam4BaiaadY gacaGGQaWaauWaceaacaWGIbaacaGLjWUaayPcSdaaaa@4CBA@
= 2
前処理したマトリックスの相対残差( r < T o l * b ' MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8akY=xipgYlh9vqqj=hEeei0xXdbb a9frFf0=yqFf0dbba91qpepeI8k8fiI+fsY=rqaqpepae9pg0Firpe pesP0xe9Fve9Fve9qapdbaGaaiGadiWaamaaceGaaqaacaqbaaGcba WaauWaceaacaWGYbaacaGLjWUaayPcSdGaeyipaWJaamivaiaad+ga caWGSbGaaiOkamaafmGabaGaamOyaiaacEcaaiaawMa7caGLkWoaaa a@4721@
= 3
前処理したマトリックスの相対残差( r < T o l * b ' * A ' * x MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8akY=xipgYlh9vqqj=hEeei0xXdbb a9frFf0=yqFf0dbba91qpepeI8k8fiI+fsY=rqaqpepae9pg0Firpe pesP0xe9Fve9Fve9qapdbaGaaiGadiWaamaaceGaaqaacaqbaaGcba WaauWaceaacaWGYbaacaGLjWUaayPcSdGaeyipaWJaamivaiaad+ga caWGSbGaaiOkamaafmGabaGaamOyaiaacEcaaiaawMa7caGLkWoaca GGQaWaauWaceaacaWGbbGaai4jaaGaayzcSlaawQa7aiaacQcadaqb diqaaiaadIhaaiaawMa7caGLkWoaaaa@513D@
 
Tol 終了基準の入力許容値
= 0.0
Itol =1または2の場合、1.0e-5に設定されます。Itol =3の場合はマシンの単純精度に設定されます。
 

コメント

  1. このキーワードを定義していない場合は、すべてのデフォルト値が使用されます。
  2. 非線形反復でも線形ソルバーが使用されます。/IMPL/NONLINを使用すると、このキーワードにデフォルト値ではなく線形ソルバーパラメータを定義できます。
  3. 直接法ソルバー(N=3)または混合ソルバー(N=5)の場合、13.0より前のバージョンでは単一スレッド(nt=1)を推奨します。BCSは単一ドメイン、MUMPSは複数ドメイン(np > 1)で使用します。
  4. N=5 (Mix):

    2つのソルバーが同時に使用されます。例えば、SMPの場合、2つのソルバーBCSPCGが同時に使用されます。

    N=7 (Auto):

    PCGが基本のソルバーとして最初に用いられます。係数行列は三角化され(これは直接ソルバーで行われます)、プレコンディショナーとして用いられます。PCGのパフォーマンスが直接ソルバーよりも遅いと見積もられた場合には、ソルバーは自動的に直接ソルバーに変更されます。この場合、残りの実行では直接法ソルバーが使用されます。

  5. 非線形陰解法解析には、混合ソルバーおよび自動ソルバーが使用されます。