SOLVTYP

バルクデータエントリ 静解析と動解析に使用するソルバータイプを定義します。

フォーマット

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
SOLVTYP SID SOLVER              
SOLVER = PCGMIXEDAUTOの場合の継続行
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
  PCON MAXIT ITOL TOL          
SOLVER = MUMPSの場合の継続行
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
  ORDM                

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
SOLVTYP 4 PCG              
  FAI                

別の例

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
SOLVTYP 1 MUMPS              
  PORD                

定義

フィールド 内容 SI単位の例
SID 固有のセット識別番号。

デフォルトなし(整数 > 0)

 
SOLVER 使用するソルバーを指定します。 2 3 4
BCS
Boeingソルバー(直接法ソルバー)。
線形静解析の場合のデフォルト。
MUMPS
MUMPSソルバー(直接法ソルバー)。
非線形静解析、非線形熱伝導解析および非線形過渡解析の場合のデフォルト。
PCG
前処理付き共役勾配法(反復ソルバー)。
MIXED
BCSPCGを両方使用する混合ソルバー。
AUTO
BCSPCGの間で自動選択。
PARDISO
PARDISOソルバーをアクティブにします。 10

デフォルト:表 1をご参照ください。

 
PCON 使用する前処理行列のタイプ。 6 11
NO
前処理行列なし。
DJ
対角Jacobi。
FAI(SMP実行でのデフォルト)
因子分解した近似逆マトリックス。
BLR(DDM実行でのデフォルト)
ブロック低ランク近似の前処理マトリックス。

(文字)

 
MAXIT 最大反復計算回数。

デフォルト = システムの自由度の数(整数 > 0、または空白)

 
ITOL 前処理付き反復ソルバーの収束基準
RROM(デフォルト)
元のマトリックスの相対残差 r < T O L * b MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaauWaaeaaca WHYbaacaGLjWUaayPcSdGaeyipaWJaamivaiaad+eacaWGmbGaaiOk amaafmaabaGaaCOyaaGaayzcSlaawQa7aaaa@425A@ |
RRPM1
前処理したマトリックスの相対残差 r < T O L * b MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaauWaaeaaca WHYbaacaGLjWUaayPcSdGaeyipaWJaamivaiaad+eacaWGmbGaaiOk amaafmaabaGaaCOyaaGaayzcSlaawQa7aaaa@425A@ |
RRPM2
前処理したマトリックスの相対残差 r < T O L * A * x MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaauWaaeaaca WHYbaacaGLjWUaayPcSdGaeyipaWJaamivaiaad+eacaWGmbGaaiOk amaafmaabaGaaCyqaaGaayzcSlaawQa7aiaacQcadaqbdaqaaiaahI haaiaawMa7caGLkWoaaaa@470F@

ソルバーが A x = b MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCyqaiaahI hacqGH9aqpcaWHIbaaaa@39B2@ を解いた場合、残差は r = A x b MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCOCaiabg2 da9iaahgeacaWH4bGaeyOeI0IaaCOyaaaa@3B9A@ になります。

(文字)

 
TOL 収束のトレランス。

デフォルト = 1.0e-5(ITOL=RROMRRPM1の場合)または単精度のマシン精度(3.0e-8)(ITOL=RRPM2(実数 > 0または空白)の場合)

 
ORDM MUMPSソルバーの順序付けの方法。 8
AMD
近似最小度数法(AMD)。
PORD
シェルタイプのモデルに対してパフォーマンスの向上をもたらします。
METIS
METISパッケージ。
SCOTCH
このパッケージはLinuxプラットフォームでのみ使用できます。
PTSCOTCH
このパッケージはLinuxプラットフォームでのみ使用できます。
AUTO(デフォルト)
適切な順序付け方法を自動的に選択します。

(文字)

 

コメント

  1. SOLVTYPバルクデータは、SOLVTYPサブケースステートメントで参照する必要があります。静的サブケースと動的サブケースにのみ適用されます。
  2. 線形静的サブケースの最適化で反復ソルバーが選択され、応答DRESP1,RTYPE = DISPLAMASTRESSSTRAINCSTRESSCSTRAINCFAILURE、またはFORCEが存在する場合、ソルバーは自動的に直接法ソルバーに戻ります。
  3. MUMPS “超並列マルチフロント法スパース直接法ソルバー”は、(摩擦接触の有無によらず)非線形静解析、非線形熱伝導解析および非線形過渡解析のためのデフォルトの非対称ソルバーです。これはいくつかの線形静解析のデフォルトソルバーとしても用いることができます。MUMPSは、SMPとSPMDを並列化したものです。一般的に、MUMPSのパフォーマンスは、特に2次元モデルで、BCSのパフォーマンスと同様かそれより良くなります。PCG反復ソルバーは、微小変位および大変位の非線形解析でサポートされます。
  4. SOLVERフィールドのデフォルト設定とオプションの概要については、ユーザーズガイドソルバーとサポートされるソリューションシーケンスをご参照ください。
  5. 反復ソルバーは、前処理付き共役勾配ソルバーです。デフォルトは、因子化された近似逆行列前処理法です。このソルバーはSMPでも 並列化されます。
  6. 反復ソルバーのパフォーマンスは、剛性マトリックスの条件により異なります。小規模なソリッドモデルの場合、反復ソルバーは1つの線形静的サブケースに対してメモリ使用量と経過時間の点で直接法ソルバーよりもはるかに優れたパフォーマンスを発揮する場合があります。複数の線形静的サブケースでは、反復ソルバーのパフォーマンスが直接法ソルバーよりも低い場合があります。分岐点となるサブケースの数は約4~6個です。パフォーマンスは、モデル、ハードウェア、およびオペレーティングシステムに左右され、システム負荷の影響によっても変わる可能性があります。Itaniumベースのコンピュータでは、パフォーマンスが予想を下回る場合もあります。
  7. 自動ソルバーオプションを選択した場合(SOLVER=AUTO)、最初にPCGが使用されます。PCGのパフォーマンスが直接法ソルバー(BCS)より低いと予想される場合は、ソルバーが直接法ソルバーに自動的に変更されます。この場合、残りの実行では直接法ソルバーが使用されます。
  8. MUMPSソルバーの順序付けの方法(ORDM)のオプションの詳細については、MUMPS 4.10のマニュアルをご参照ください。
  9. ノーマルモード解析モデルにSOLVTYPバルクおよびサブケースデータペアを使用して、Lanczosランで内部線形シフトの解析に使用する直接法ソルバー(MUMPS/BCS)を選択できます。SOLVTYPバルクおよびサブケースデータペアは、モーダル周波数応答解析でRESVEC計算に使用するソルバー(MUMPS/BCS/PCG)の指定にも使用できます。Lanczos固有値解析の内部線形シフトと周波数応答解析のRESVEC計算に異なるソルバーを選択する場合は、MFREQサブケースを2つの異なるサブケース(ノーマルモードサブケース + モーダルFRFサブケース)に分割し、それぞれのサブケースに異なるSOLVTYPサブケースおよびバルクデータペアを指定することができます。SOLVTYPバルクおよびサブケースデータペアは、座屈解析や直接法による周波数応答解析サブケースでも使用できます。
  10. スレッド数(nt)が16を上回るSMPを使用するシェルモデルの場合、PARDISOMUMPSよりも高速になる可能性があります。MUMPSが失敗したモデルでは、PARDISOを代替方法として試すことができます。PARDISOを使用する静解析では、デフォルトで拘束消去法(RIGIDエントリ)がLGELIMに設定されます。
  11. FAI前処理マトリックスは、SMP実行を使用するブロック構造に適しています。このマトリックスはDDMでは使用できません。

    DJ前処理マトリックスは、メモリ消費量は少なくてすみますが、実行時間は長くなります。きわめて大規模なモデルに使用してメモリ消費量を抑えることができます。SMPとDDMの両方でサポートされています。

    BLR前処理マトリックスは、直接法ソルバーと従来の反復ソルバー(PCG)それぞれの属性を適切に兼ね備えています。条件設定に不備があるモデルで妥当なパフォーマンスを発揮します。DDM実行でのデフォルトです。

  12. HyperMeshでは、このカードは荷重コレクターとして表されます。