陽解法動解析(Radioss連携)

OptiStructの陽解法動解析は、トランスレーターを介したRadioss StarterとRadioss Engineとの連携によって提供されます。Radioss連携によって、陽解法積分スキームが利用可能です。

OptiStructの入力データはRadioss入力データに直接変換され、送られます。更にRadioss StarterとRadioss Engineが実行され、結果はOptiStructの出力モジュールに戻されて様々な出力フォーマットで書き出されます。

解法

各解法の特徴に注目して基本的なコンセプトを考察し、収束制御のための一部のパラメーターの使用法について確認します。解法では一般化Newmark積分スキームを利用しています。

以下の運動方程式を解きます。(1) M u ¨ + C u ˙ + K u = f MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCytaiqahw hagaWaaiabgUcaRiaahoeaceWH1bGbaiaacqGHRaWkcaWHlbGaaCyD aiabg2da9iaahAgaaaa@3F32@
M MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCytaaaa@36CC@
質量マトリックス
C MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCytaaaa@36CC@
減衰マトリックス
K MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCytaaaa@36CC@
剛性マトリックス
これらのマトリックスは有限要素を用いて得られます。
f MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCytaaaa@36CC@
ベクトルは、外部荷重を表します。
u MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCytaaaa@36CC@
変位ベクトル
ドット(点)は時間に関する微分を表しています。
運動方程式は一般化Newmark積分スキームを用いて解くことができます。Newmark法は1-ステップの時間積分法です。全ての解はここから得られ、時刻歴応答に関して定式化されます (図 1)。


図 1. 時系列
一般化Newmark法では、状態ベクトルは次のようにして計算されます:(2) u ˙ t + 1 = u ˙ t + Δ t [ ( 1 γ ) u ¨ t + γ u ¨ t + 1 ] MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGabCyDayaaca WaaSbaaSqaaiaadshacqGHRaWkcaaIXaaabeaakiabg2da9iqahwha gaGaamaaBaaaleaacaWG0baabeaakiabgUcaRiabfs5aejaadshada WadaqaamaabmaabaGaaGymaiabgkHiTiabeo7aNbGaayjkaiaawMca aiqahwhagaWaamaaBaaaleaacaWG0baabeaakiabgUcaRiabeo7aNj qahwhagaWaamaaBaaaleaacaWG0bGaey4kaSIaaGymaaqabaaakiaa wUfacaGLDbaaaaa@4FA4@ (3) u t + 1 = u t + Δ t u ˙ t + ( 1 2 β ) Δ t 2 u ¨ t + β Δ t 2 u ¨ t + 1 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCyDamaaBa aaleaacaWG0bGaey4kaSIaaGymaaqabaGccqGH9aqpcaWH1bWaaSba aSqaaiaadshaaeqaaOGaey4kaSIaaeiLdiaadshaceWH1bGbaiaada WgaaWcbaGaamiDaaqabaGccqGHRaWkdaqadaqaamaalaaabaGaaGym aaqaaiaaikdaaaGaeyOeI0IaeqOSdigacaGLOaGaayzkaaGaaeiLdi aadshadaahaaWcbeqaaiaaikdaaaGcceWH1bGbamaadaWgaaWcbaGa amiDaaqabaGccqGHRaWkcqaHYoGycaqGuoGaamiDamaaCaaaleqaba GaaGOmaaaakiqahwhagaWaamaaBaaaleaacaWG0bGaey4kaSIaaGym aaqabaaaaa@572E@
次に運動方程式から次式が得られます:(4) [ M+γΔtC+βΔ t 2 K ] u ¨ t+1 =fC[ u ˙ t +( 1γ )Δt u ¨ t ]K[ u t +Δt u ˙ t +( 1 2 β )Δ t 2 u ¨ t ] MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaamWaaeaaca WHnbGaey4kaSIaeq4SdCMaaeiLdiaadshacaWHdbGaey4kaSIaeqOS diMaaeiLdiaadshadaahaaWcbeqaaiaaikdaaaGccaWHlbaacaGLBb GaayzxaaGabCyDayaadaWaaSbaaSqaaiaadshacqGHRaWkcaaIXaaa beaakiabg2da9iaahAgacqGHsislcaWHdbWaamWaaeaaceWH1bGbai aadaWgaaWcbaGaamiDaaqabaGccqGHRaWkdaqadaqaaiaaigdacqGH sislcqaHZoWzaiaawIcacaGLPaaacaqGuoGaamiDaiqahwhagaWaam aaBaaaleaacaWG0baabeaaaOGaay5waiaaw2faaiabgkHiTiaahUea daWadaqaaiaahwhadaWgaaWcbaGaamiDaaqabaGccqGHRaWkcaqGuo GaamiDaiqahwhagaGaamaaBaaaleaacaWG0baabeaakiabgUcaRmaa bmaabaWaaSaaaeaacaaIXaaabaGaaGOmaaaacqGHsislcqaHYoGyai aawIcacaGLPaaacaqGuoGaamiDamaaCaaaleqabaGaaGOmaaaakiqa hwhagaWaamaaBaaaleaacaWG0baabeaaaOGaay5waiaaw2faaaaa@70FA@
これは次のように書き直すことができます:(5) [ 1 βΔ t 2 M+ γ βΔt C+K ]Δ u t =Δ f ˜ t MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaamWaaeaada WcaaqaaiaaigdaaeaacqaHYoGycaqGuoGaamiDamaaCaaaleqabaGa aGOmaaaaaaGccaWHnbGaey4kaSYaaSaaaeaacqaHZoWzaeaacqaHYo GycaqGuoGaamiDaaaacaWHdbGaey4kaSIaaC4saaGaay5waiaaw2fa aiaabs5acaWH1bWaaSbaaSqaaiaadshaaeqaaOGaeyypa0JaaeiLdi qahAgagaacamaaBaaaleaacaWG0baabeaaaaa@4E8A@
下記を使用:(6) u t+1 = u t +Δ u t MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCyDamaaBa aaleaacaWG0bGaey4kaSIaaGymaaqabaGccqGH9aqpcaWH1bWaaSba aSqaaiaadshaaeqaaOGaey4kaSIaaeiLdiaahwhadaWgaaWcbaGaam iDaaqabaaaaa@4113@
まとめて:(7) AΔu= f ˜ MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCyqaiaabs 5acaWH1bGaeyypa0JabCOzayaaiaaaaa@3ADD@

マトリックス A MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCyqaaaa@36C1@ は動的剛性です。非線形時間依存問題では、この系は非線形となり、その解を求めるためにはNewtonタイプの方法を用いてそれぞれの時間ステップで付加的な反復計算が必要となります。

条件安定の陽解法積分スキームは、Newmarkスキームから次のようにセットすることによって得られます:(8) γ = 1 2 , β = 0 MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeq4SdCMaey ypa0ZaaSaaaeaacaaIXaaabaGaaGOmaaaacaGGSaGaeqOSdiMaeyyp a0JaaGimaaaa@3E3C@ (9) u ˙ t + 1 = u ˙ t + 1 2 Δ t [ u ¨ t + u ¨ t + 1 ] MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGabCyDayaaca WaaSbaaSqaaiaadshacqGHRaWkcaaIXaaabeaakiabg2da9iqahwha gaGaamaaBaaaleaacaWG0baabeaakiabgUcaRmaalaaabaGaaGymaa qaaiaaikdaaaGaaeiLdiaadshadaWadaqaaiqahwhagaWaamaaBaaa leaacaWG0baabeaakiabgUcaRiqahwhagaWaamaaBaaaleaacaWG0b Gaey4kaSIaaGymaaqabaaakiaawUfacaGLDbaaaaa@4A61@ (10) u t+1 = u t +Δt u ˙ t + 1 2 Δ t 2 u ¨ t MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCyDamaaBa aaleaacaWG0bGaey4kaSIaaGymaaqabaGccqGH9aqpcaWH1bWaaSba aSqaaiaadshaaeqaaOGaey4kaSIaaeiLdiaadshaceWH1bGbaiaada WgaaWcbaGaamiDaaqabaGccqGHRaWkdaWcaaqaaiaaigdaaeaacaaI Yaaaaiaabs5acaWG0bWaaWbaaSqabeaacaaIYaaaaOGabCyDayaada WaaSbaaSqaaiaadshaaeqaaaaa@49BB@
これらの関係式から中央差分の陽解法積分スキームを得ることができます。(11) u ˙ t + 1 / 2 = u ˙ t 1 / 2 + Δ t 12 u ¨ t MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGabCyDayaaca WaaSbaaSqaaiaadshacqGHRaWkcaaIXaGaai4laiaaikdaaeqaaOGa eyypa0JabCyDayaacaWaaSbaaSqaaiaadshacqGHsislcaaIXaGaai 4laiaaikdaaeqaaOGaey4kaSIaaeiLdiaadshadaWgaaWcbaGaaGym aiaaikdaaeqaaOGabCyDayaadaWaaSbaaSqaaiaadshaaeqaaaaa@485B@ (12) u t + 1 = u t + Δ t 2 u ˙ t + 1 / 2 MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCyDamaaBa aaleaacaWG0bGaey4kaSIaaGymaaqabaGccqGH9aqpcaWG1bWaaSba aSqaaiaadshaaeqaaOGaey4kaSIaaeiLdiaadshadaWgaaWcbaGaaG OmaaqabaGcceWH1bGbaiaadaWgaaWcbaGaamiDaiabgUcaRiaaigda caGGVaGaaGOmaaqabaaaaa@460F@ (13) M u ¨ t+1 =fC u ˙ t+1/2 K u t+1 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCytaiqahw hagaWaamaaBaaaleaacaWG0bGaey4kaSIaaGymaaqabaGccqGH9aqp caWHMbGaeyOeI0IaaC4qaiqahwhagaGaamaaBaaaleaacaWG0bGaey 4kaSIaaGymaiaac+cacaaIYaaabeaakiabgkHiTiaahUeacaWH1bWa aSbaaSqaaiaadshacqGHRaWkcaaIXaaabeaaaaa@4911@
図 2 でその関係を説明します。


図 2. 陽解法積分
以下を仮定します。(14) C u ˙ t+1 C u ˙ t+1/2 MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaC4qaiqahw hagaGaamaaBaaaleaacaWG0bGaey4kaSIaaGymaaqabaGccqGHijYU caWHdbGabCyDayaacaWaaSbaaSqaaiaadshacqGHRaWkcaaIXaGaai 4laiaaikdaaeqaaaaa@424B@
中央差分の運動方程式は次のように単純化されます:(15) M u ¨ t + 1 = f C u ˙ t + 1 K u t + 1 MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCytaiqahw hagaWaamaaBaaaleaacaWG0bGaey4kaSIaaGymaaqabaGccqGH9aqp caWHMbGaeyOeI0IaaC4qaiqahwhagaGaamaaBaaaleaacaWG0bGaey 4kaSIaaGymaaqabaGccqGHsislcaWHlbGaaCyDamaaBaaaleaacaWG 0bGaey4kaSIaaGymaaqabaaaaa@47A3@ (16) M u ¨ t+1 =f B t+1 t σ t+1 dV MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaCytaiqahw hagaWaamaaBaaaleaacaWG0bGaey4kaSIaaGymaaqabaGccqGH9aqp caWHMbGaeyOeI0Yaa8qaaeaacaWHcbWaa0baaSqaaiaadshacqGHRa WkcaaIXaaabaGaamiDaaaaaeqabeqdcqGHRiI8aOGaeq4Wdm3aaSba aSqaaiaadshacqGHRaWkcaaIXaaabeaakiaadsgacaWGwbaaaa@4A57@
陽解法解析には、この中央差分スキームが用いられます。解の安定性を保証するためには時間ステップは限界の時間ステップよりも小さい必要があります。限界の時間ステップは系の最高次の振動数に依存し、それは対応する角振動数 ω max から次のように計算されます:(17) Δ t cr = 2 ω max MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaads hadaWgaaWcbaGaam4yaiaadkhaaeqaaOGaeyypa0ZaaSaaaeaacaaI YaaabaGaeqyYdC3aaSbaaSqaaiGac2gacaGGHbGaaiiEaaqabaaaaa aa@40BE@
離散系では、その時間ステップは有限要素メッシュで加振する全ての振動数よりも十分小さい必要があります。これは衝撃波がメッシュ内を通過するときにどの節点も見逃さないような短い時間ステップであることが必要です。したがって、 (18) Δ t l c c MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaads hacqGHKjYOdaWcaaqaaiaadYgadaWgaaWcbaGaam4yaaqabaaakeaa caWGJbaaaaaa@3CC5@

ここで l c は要素の限界長さで、 c は与えられた材料に対する音速になります。

時間ステップをコントロールする方法は複数あります。デフォルトの方法は節点の時間ステップで節点の質量 m と等価な節点剛性 k から次のように計算されます:(19) Δ t cm = min n 2m k MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaads hadaWgaaWcbaGaam4yaiaad2gaaeqaaOGaeyypa0ZaaCbeaeaaciGG TbGaaiyAaiaac6gaaSqaaiaad6gaaeqaaOWaaOaaaeaadaWcaaqaai aaikdacaWGTbaabaGaam4AaaaaaSqabaaaaa@41F1@

それぞれの要素の限界長さに基づいた要素時間ステップも利用可能です。この選択はXSTEPバルクデータエントリで行うことができます。

問題の設定

陽解法動解析は、SUBCASEを通して定義されます。

XSTEPステートメントとともに、ANALYSIS=EXPDYNがサブケース内に存在しなければなりません。終了時間を定義するTTERMサブケースエントリは不可欠です。XSTEPXSTEPバルクデータエントリを参照します。時間ステップコントロールはXSTEPバルクデータエントリでコントロールできます。

DTI, UNITSまたはUNITSバルクデータエントリステートメントによる単位系定義が必要です。

陽解法動解析荷重および境界条件は、入力ファイルのバルクデータエントリセクションで定義します。これらはSUBCASEの下で、SUBCASE内のSPCNLOADLOADICおよびRWALL文を用いて参照される必要があります。それぞれのSUBCASEは別々に実行される1つの荷重条件を定義します。

サブケースの継続は、CNTNLSUBの利用を通して可能です。任意の数の陽解法と陰解法解析をリンクすることができます。しかしながら、幾何学的非線形(ANALYSIS=EXPDYN)解析サブケースは微小変形の準静的非線形(ANALYSIS=NLSTAT)解析サブケースとリンクさせることはできません。逆も同様です。

例:陽解法解析

SUBCASE       3
  ANALYSIS = EXPDYN
  SPC = 1
  NLOAD = 2
  XSTEP = 3
  TTERM = 1.0
  DISP = ALL
  STRESS = ALL
BEGIN BULK
XSTEP,3
NLOAD1,2,2,,L,88
TABLED1,88,
+,0.0,0.0,1.0,1.0,ENDT
DTI,UNITS,1,kg,N,m,s

例:サブケースの継続

DISP = ALL
  STRESS = ALL
SUBCASE       1
  ANALYSIS = EXPDYN
  IC = 5
  XSTEP = 4
  TTERM = 1.0
SUBCASE       2
  ANALYSIS = EXPDYN
  IC = 5
  XSTEP = 4
  TTERM = 1.1
  CNTNLSUB = 1

ユーザーの考慮点

陽解法動解析のプロパティと材料

陽解法動解析に対する特別な要素タイプと非線形材料が利用可能です。一般的なルールとして、陽解法動解析にのみ適用可能なプロパティと材料定義はそれぞれ、オリジナルのプロパティとMAT1材料の拡張として定義されます。この拡張はベース入力と同じPIDまたはMIDを共有するものとしてグループ化されます。陽解法動解析を含まないサブケースの場合は、これらの拡張は無視されます。プロパティのデフォルトはシェル(XSHLPRM)とソリッド(XSOLPRM)に設定でき、プロパティ拡張の利用を置き換えることができます。

プロパティの例:
PSHELL, 3, 7, 1.0, 7, , 7
PSHELLX, 3, 24, , , 5
材料の例:
MAT1, 102, 60.4, , 0.33, 2.70e-6
MATX02, 102, 0.09026, 0.22313, 0.3746, 100.0, 0.175

座標系

陽解法動解析では、移動座標系と固定座標系があります。節点を通して定義された直交座標系(CORD1RCORD3R)は、モデルの変形とともに移動します。点の座標で定義される座標系(CORD2RCORD4R)は固定されます。

荷重の挙動は参照する座標系に依存します。荷重FORCEおよびMOMENTを変形に追随する荷重としたい場合は、CIDに移動座標系(CORD1RCORD3R)を定義する必要があります。そうでない場合は、これらの荷重は変形には追随しません。PLOADは常に変形に追随します。

Characteristics

陽解法動解析には以下の特徴があります:
  • 一般的に、対角質量マトリックスが用いられる
  • マトリックスの三角化を必要としない
  • 釣り合いは常に保証される
  • 最大安定時間ステップが常に尊重される必要がある
  • 小さな時間ステップ
  • 単期間の現象

制限事項

求解はサポートされていないバルクデータがある場合には終了します。
  • 以下のバルクデータプロパティと要素は現在変換されません。
    • PBUSHT(部分的にKNは変換される)
    • PDAMPCDAMPi
    • PGAPCGAPCGAPG(部分的に、摩擦は許されない)
    • PMASSCMASSi
    • PSHEARCSHEAR
    • PVISCCVISC
  • 現在変換されない追加のバルクデータ入力関連(荷重を除く):
    • CORD1CCORD1SCORD2S
    • DMIG
    • MAT2MAT4MAT5MAT8MAT9MAT10
    • MATTi、TABLEST
    • MPCMPCADD
    • RBE1RROD
  • 現在変換されない荷重関連:
    • PLOAD1PLOAD2
    • PLOAD4(部分的に、N1N2N3を用いることはできない)
    • RFORCE(部分的に、RACCはサポートされていない)
    • TLOAD1TLOAD2