salome-meca 接触解析メモ その2
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[FrontPage]]
ここでは[[salome-meca 接触解析メモ]] のページ以外でわか...
**ジオメトリ [#cd8273d3]
・モデルの作成時に一体になっているモデルの中で接触を用意...
・グループ名の作成時に接触面の設定を行うと思われるが、こ...
・解析の負担を減らすために半解析を行うという方法があるが...
**メッシュ [#mce8babb]
パーツが分離していたり、一体となっていないモデルの場合は...
**Aster study [#uf6d4727]
使用していたものについて参考程度に。
***DEFI_LIST_INST > ADAPTATION > NB_INCR_SEUIL [#n7a1dc4c]
NB_INCR_SEUIL は、Code_Aster の DEFI_LIST_INST(..., ADAPT...
「しきい値(SEUIL)」イベントが検出された場合に、いくつの...
・イベント(例:力や変位の急変、塑性発生など)が発生しそ...
・そのタイミングの直前を何回の小さいステップに分けるか?
Code_Aster は、STAT_NON_LINE 等で構造物の非線形応答を逐次...
しかし途中で急激な非線形挙動(塑性化、接触、損傷など)が...
そのため、「この辺にイベントがある」と察知すると、自動で...
NB_INCR_SEUIL=2 → 「イベントの手前を2つのステップに細かく...
○推奨値
通常 NB_INCR_SEUIL = 2〜5
高度に非線形(接触/損傷) 5〜10
非常に頑固なケース 10〜20(と同時に INCREMENT も調整)
○まとめ
NB_INCR_SEUIL イベント手前での時間ステップ再分割数を指定...
増やすと? 解析が安定するが遅くなる(ステップ数が増える)
減らすと? 高速化できるが、収束エラーが出やすくなる
**ITER_GLOB_MAXI [#bd563d10]
収束反復の上限回数(グローバルニュートン反復) を指定する...
・各時間ステップでの 非線形方程式系の反復解法(通常は New...
・この回数内に解が収束しなければ、そのステップは失敗し、...
○値を設定する際の目安として
問題タイプ 推奨値(目安)
線形に近い問題 5〜10
弾塑性(非線形) 15〜20
接触/損傷/大変形 20〜30 以上でも可
高度に不安定な場合 50〜100(ただし並行して ARRET 条件を付...
○まとめ
目的 非線形反復の最大許容回数
達成できないと? ステップ失敗 or 解析停止
適切な値 問題の非線形性に応じて調整(10〜50程度)
高すぎる設定のリスク 収束しない計算に時間を浪費する可能性...
**RESI_GLOB_MAXI [#tfbdc83c]
非線形解析や大規模な問題において 収束基準 を設定するため...
収束残差(残差が収束するかどうか)を制御するための基準値...
収束条件:RESI_GLOB_MAXI に設定した値より小さな残差になる...
数値精度:もし収束基準を厳しく設定すると、解の精度は向上...
一般的な目安: 1E-5 ~ 1E-8
厳密な解析: 1E-8 ~ 1E-10 など、精度を高める場合
粗い解析: 1E-3 ~ 1E-4 など、計算時間を短縮する目的の場合
材料の構成則(物理挙動)モデルを定義
**STAT_NON_LINE > COMPORTEMENT >VMIS_ISOT_TRACとELAS [#fc...
ELAS:線形弾性モデル
特徴:
・応力–ひずみがフックの法則に従う(σ = Eε)
・材料は塑性変形や破壊をしない
・線形問題 or 非線形解析でも弾性挙動のみを扱うときに使う
用途:
・構造の初期解析・予備設計
・他の非線形要素(接触、大変形など)との組み合わせ
・線形比較用モデル
VMIS_ISOT_TRAC:等方硬化・破断付き von Mises 弾塑性モデル
特徴:
・弾性 → 弾塑性 → 損傷・破壊までの材料挙動を表現可能
・von Mises 降伏条件をベースに、等方硬化則(isotropic ...
・TRAC → 損傷・破断挙動(破断に向けたダメージ進展)も...
用途:
・材料の塑性化や破壊過程を扱いたい場合
・ダクタイル材料(金属など)の非線形構造解析
・応力集中部での降伏・破断の評価
**STAT_NON_LINE > ITER_CPLAN_MAXI [#h1ea7e24]
構成則の応力更新ループの最大回数
一般には 10 ~ 50 を使用
**STAT_NON_LINE > RESI_RELA [#c68b1d52]
解の精度に関する値で,この値が大きいほど制度がゆるくなる
よって非線形解析には10とかにしている場合は適さず、逆に不...
通常は 1e-6 ~ 1e-8 の範囲を使用
**PAS_MINI [#qe243b34]
時間刻みがそれ以下に絶対に分割されない
非線形性が強い場面でも対応できるようにするためには、PAS_M...
**SUBD_METHODE [#a44d7be4]
Code_Aster 内で解法メソッドを設定、調整するためのサブルー...
解法の選択やメソッドのパラメータ調整を行う役割を担っている
解析設定や問題に応じて動作するが、直接的に利用者が操作す...
**その他 [#p0de1a8d]
個人的に接触箇所が大量にあってかつ弾塑性解析をおこなうっ...
*エラーについて [#xfe67783]
║ <EXCEPTION> <FACTOR_55> ...
║ ...
║ Solveur MUMPS : ...
║ Problème ou alarme dans le solveur MUMPS. ...
║ Le code retour de MUMPS est : -53 ...
║ ...
║ Conseils : ...
║ Consulter le manuel d'utilisation de MUMPS. ...
║ Prévenir l'équipe de développement de Code_Aster. ...
ソルバ(連立1次方程式)側で落ちているエラー
つまり組み上がった全体剛性マトリクスが数学的におかしい(...
原因は
・剛性モードが残っている(拘束不足)
・接触が一気に切り替わった
・材料剛性が異常 など
そのため解決のために固定条件の追加を検討するのは1つの対策
また接触解析においてモデルを接触のみで保持することはでき...
║ <ConvergenceError> <MECANONLINE9_7> ...
║ ...
║ Arrêt pour cause d'absence de convergence avec le nomb...
║ non-linéaire de Newton. ...
║ La base globale est sauvegardée. Elle contient les ...
║ ...
║ Conseils : ...
║ - Augmentez ITER_GLOB_MAXI. ...
║ - Réactualisez plus souvent la matrice tangente. ...
║ - Raffinez votre discrétisation temporelle. ...
║ - Essayez d'activer la gestion des événements (déco...
║ commande DEFI_LIST_INST. ...
Newton反復が指定回数以内に収束しなかったときに出るエラー
・荷重が一気に大きくかかっている
・接触(contact)が不安定
・材料非線形(塑性など)が強い
・時間ステップが大きすぎる
・メッシュが粗い or 歪んでる などが原因のときに出る
このエラーは接触解析がというよりはモデルが複雑でモデルの...
解決方法として反復回数を増やすという方法があるがあまり期...
NEWTONのITER_GLOB_MAXIで反復回数の指定ができる
他の方法としては時間ステップを細かくするのも有効
ただこれはDEFI_LIST_INST時間ステップ幅の自動調整機能 を使...
接線マトリクスの更新頻度を上げるのも対策の1つ
NEWTONのREAC_ITERで設定できる
Newton法では毎回こういう
1.剛性(=接線マトリクス)を作る
2.解を更新
3.収束判定
4.ダメならもう一回
という流れを行っているけれどこのとき剛性マトリクスを何回...
ここの値が1のとき毎回更新していることになるから一番安定...
2とか3とかにするとその分数回に1回だけ更新みたいな感じ...
使い分けの目安は
線形に近い 2〜5でもOK
軽い非線形 1〜2
強い非線形(接触など) 1一択
みたいな感じ
でもよっぽどの理由がないなら基本的には1を使うで問題ない...
この辺の変更をして解決しないならモデルの形状を変更したり...
私はこのエラーが一番解決できなかったので
もしかしたらこれ以外にも解決方法があるかもしれないから見...
║ <EXCEPTION> <CALCUL_20> ...
║ ...
║ Erreur utilisateur dans un calcul élémentaire : ...
║ Le matériau est nécessaire sur la maille : M37784 ...
║ - option de calcul élémentaire : RIGI_MECA_TANG ...
║ - type_élément : MECA_TETRA4 ...
║ ...
║ Conseils : ...
║ * Peut-être avez-vous oublié de renseigner le mot cl...
║ * Dans la commande AFFE_MATERIAU, avez-vous affecté ...
║ ...
║ -------------------------------------------- ...
║ Contexte du message : ...
║ Option : RIGI_MECA_TANG ...
║ Type d'élément : MECA_TETRA4 ...
║ Maillage : 00000001 ...
║ Maille : M37784 ...
║ Type de maille : TETRA4 ...
║ Cette maille appartient aux groupes de mailles suiv...
║ syousai2 ...
║ Position du centre de gravité de la maille : ...
║ x=142.984247 y=112.374111 z=179.464892 ...
特定の四面体要素に材料が割り当てられていないためのエラー...
affe_materiauの中で
・cham_materの指定がない
・当該メッシュグループに材料が割り当てていない
要するにジオメトリでモデルを作ったのにどのメッシュグルー...
一度ジオメトリでグループを作成するのところで割り当てられ...
║ <ContactError> <MECANONLINE9_9> ...
║ ...
║ Arrêt par échec dans la boucle de point fixe sur la gé...
║ La base globale est sauvegardée. Elle contient les ...
このエラーは完全に接触が発生したときにそれが原因で止まっ...
原因はいくつかあるが
・初期状態でめり込んでいる
・接触が硬すぎる
ペナルティ係数が大きすぎる
剛体っぽくなって振動してしまう
・時間ステップが大きすぎる
一気に接触することで不安定に
・メッシュが粗い / 悪い
接触面がガタガタでもだめ
・摩擦あり
そもそも摩擦を考慮させると収束しにくいらしい
などがある
解決方法としては
・時間ステップを細かくして接触がゆっくり発生するように
・メッシュの詳細メッシュ領域の細分化
・NEWTONを安定寄りにする
などがある。
注意点としてはNewton以前に接触が壊れてるため、TER_GLOB_MA...
これも解決しにくいエラーでした
║ <EXCEPTION> <ADAPTATION_11> ...
║ ...
║ La valeur du pas de temps retenu < 5.046241202677e-13>...
これは自動で時間ステップをどんどん小さくしたけど、最小ス...
流れとしては
1.収束しない(接触が不安定)
2.Code_Asterが時間ステップを小さくする
3.それでも収束しない
4.どんどん細かくなる
5.限界(PAS_MINI)を突破 → 強制停止
という流れでこのエラーが出る
そのためこのエラーの解決のためには接触箇所の修正が必要
これを最優先で解決しないと計算が無限ループしてしまう
初期状態のめり込みがあるならなくして
摩擦があるなら一旦オフにしたり
ペナルティ係数を設定しているなら値を下げる
他には自動でステップを細かくしているなら一度これを消して...
PAS_MINIを小さくするという方法もあるがこれはあまり取りた...
これは根本的解決ではないため応急処置でしかないが、解決す...
║<EXCEPTION> <DVP_1> ...
║ ...
║ Erreur de programmation. ...
║ ...
║ Condition non respectée: ...
║ nbno.eq.nbpt ...
║ Fichier ...
║ /home/salome/workspace/SALOME-MECA_V2021_PLATFORM/3/sa...
║ 540/bibfor/calculel/cescns.F90, ligne 163 ...
║ ...
║ ...
║ Il y a probablement une erreur dans la programmation. ...
║ Veuillez contacter votre assistance technique. ...
このエラーを要約すると
プログラム内部の前提条件が壊れている(節点数と点数が一致...
とあるがモデル定義、つまりジオメトリで作成したグループ名...
例えば接触面をジオメトリ上で作成してグループ名をつけたけ...
このときcontactの接触面の定義に存在していないグループ名が...
モデルを作成したあとaster_studyで過去に使った.commファイ...
他にこのエラーが出るのは材料や特性の割当ミスでもこのエラ...
など
║ <EXCEPTION> <JEVEUX_62> ...
║ ...
║ Erreur lors de l'allocation dynamique. Il n'a pas été ...
║ une zone mémoire de longueur 2337 Mo, on dépasse la l...
║ fixée à 2218 Mo et on occupe déjà 75 Mo. ...
║ La dernière opération de libération mémoire a permis ...
║ ...
このエラーはメモリが不足したときのエラー
解析を回す前に使用するメモリの量を指定すると思うが、ここ...
対処法はシンプルで使用するメモリの量を増やすか作成するモ...
注意点は使用するメモリを大きくしすぎると接触解析は重い解...
║ <A> <JEVEUX1_24> ...
║ ...
║ L'impression du contenu détaillé des objets en mémoire...
║ Il faut définir 'dbg = .true.' dans 'jeimpm.F90' pour ...
║ ...
║ ...
║ Ceci est une alarme. Si vous ne comprenez pas le sens ...
║ alarme, vous pouvez obtenir des résultats inattendus !...
このエラーはデバック用の詳細ログがoffのときに出るエラーら...
計算自体には問題がなく、code_aster内部デバック機能の話の...
複雑な解析のときに出るため、このエラーの裏に本当の原因で...
例 変形がへん
応力が異常値
収束していない など
║ <EXCEPTION> <JEVEUX1_55> ...
║ ...
║ Un écrasement aval est détecté, la zone mémoire (adres...
║ au-delà de la longueur autorisée. ...
║ Ce message est un message d'erreur développeur. ...
║ Contactez le support technique. ...
このエラーは少し深刻で
メモリ破壊(異常なメモリアクセス)エラーで本来出るはずの...
出る原因としては条件が悪くてcode_asterが壊れたパターンが...
・モデルがおもすぎる
・メッシュが壊れている
・接触、非線形の設定が厳しい
・材料や境界条件が異常
・バグ など
そのため対策はモデルの見直しとしてメッシュサイズの確認だ...
うまく行かないならメッシュは新しく作り直すほうが確実
終了行:
[[FrontPage]]
ここでは[[salome-meca 接触解析メモ]] のページ以外でわか...
**ジオメトリ [#cd8273d3]
・モデルの作成時に一体になっているモデルの中で接触を用意...
・グループ名の作成時に接触面の設定を行うと思われるが、こ...
・解析の負担を減らすために半解析を行うという方法があるが...
**メッシュ [#mce8babb]
パーツが分離していたり、一体となっていないモデルの場合は...
**Aster study [#uf6d4727]
使用していたものについて参考程度に。
***DEFI_LIST_INST > ADAPTATION > NB_INCR_SEUIL [#n7a1dc4c]
NB_INCR_SEUIL は、Code_Aster の DEFI_LIST_INST(..., ADAPT...
「しきい値(SEUIL)」イベントが検出された場合に、いくつの...
・イベント(例:力や変位の急変、塑性発生など)が発生しそ...
・そのタイミングの直前を何回の小さいステップに分けるか?
Code_Aster は、STAT_NON_LINE 等で構造物の非線形応答を逐次...
しかし途中で急激な非線形挙動(塑性化、接触、損傷など)が...
そのため、「この辺にイベントがある」と察知すると、自動で...
NB_INCR_SEUIL=2 → 「イベントの手前を2つのステップに細かく...
○推奨値
通常 NB_INCR_SEUIL = 2〜5
高度に非線形(接触/損傷) 5〜10
非常に頑固なケース 10〜20(と同時に INCREMENT も調整)
○まとめ
NB_INCR_SEUIL イベント手前での時間ステップ再分割数を指定...
増やすと? 解析が安定するが遅くなる(ステップ数が増える)
減らすと? 高速化できるが、収束エラーが出やすくなる
**ITER_GLOB_MAXI [#bd563d10]
収束反復の上限回数(グローバルニュートン反復) を指定する...
・各時間ステップでの 非線形方程式系の反復解法(通常は New...
・この回数内に解が収束しなければ、そのステップは失敗し、...
○値を設定する際の目安として
問題タイプ 推奨値(目安)
線形に近い問題 5〜10
弾塑性(非線形) 15〜20
接触/損傷/大変形 20〜30 以上でも可
高度に不安定な場合 50〜100(ただし並行して ARRET 条件を付...
○まとめ
目的 非線形反復の最大許容回数
達成できないと? ステップ失敗 or 解析停止
適切な値 問題の非線形性に応じて調整(10〜50程度)
高すぎる設定のリスク 収束しない計算に時間を浪費する可能性...
**RESI_GLOB_MAXI [#tfbdc83c]
非線形解析や大規模な問題において 収束基準 を設定するため...
収束残差(残差が収束するかどうか)を制御するための基準値...
収束条件:RESI_GLOB_MAXI に設定した値より小さな残差になる...
数値精度:もし収束基準を厳しく設定すると、解の精度は向上...
一般的な目安: 1E-5 ~ 1E-8
厳密な解析: 1E-8 ~ 1E-10 など、精度を高める場合
粗い解析: 1E-3 ~ 1E-4 など、計算時間を短縮する目的の場合
材料の構成則(物理挙動)モデルを定義
**STAT_NON_LINE > COMPORTEMENT >VMIS_ISOT_TRACとELAS [#fc...
ELAS:線形弾性モデル
特徴:
・応力–ひずみがフックの法則に従う(σ = Eε)
・材料は塑性変形や破壊をしない
・線形問題 or 非線形解析でも弾性挙動のみを扱うときに使う
用途:
・構造の初期解析・予備設計
・他の非線形要素(接触、大変形など)との組み合わせ
・線形比較用モデル
VMIS_ISOT_TRAC:等方硬化・破断付き von Mises 弾塑性モデル
特徴:
・弾性 → 弾塑性 → 損傷・破壊までの材料挙動を表現可能
・von Mises 降伏条件をベースに、等方硬化則(isotropic ...
・TRAC → 損傷・破断挙動(破断に向けたダメージ進展)も...
用途:
・材料の塑性化や破壊過程を扱いたい場合
・ダクタイル材料(金属など)の非線形構造解析
・応力集中部での降伏・破断の評価
**STAT_NON_LINE > ITER_CPLAN_MAXI [#h1ea7e24]
構成則の応力更新ループの最大回数
一般には 10 ~ 50 を使用
**STAT_NON_LINE > RESI_RELA [#c68b1d52]
解の精度に関する値で,この値が大きいほど制度がゆるくなる
よって非線形解析には10とかにしている場合は適さず、逆に不...
通常は 1e-6 ~ 1e-8 の範囲を使用
**PAS_MINI [#qe243b34]
時間刻みがそれ以下に絶対に分割されない
非線形性が強い場面でも対応できるようにするためには、PAS_M...
**SUBD_METHODE [#a44d7be4]
Code_Aster 内で解法メソッドを設定、調整するためのサブルー...
解法の選択やメソッドのパラメータ調整を行う役割を担っている
解析設定や問題に応じて動作するが、直接的に利用者が操作す...
**その他 [#p0de1a8d]
個人的に接触箇所が大量にあってかつ弾塑性解析をおこなうっ...
*エラーについて [#xfe67783]
║ <EXCEPTION> <FACTOR_55> ...
║ ...
║ Solveur MUMPS : ...
║ Problème ou alarme dans le solveur MUMPS. ...
║ Le code retour de MUMPS est : -53 ...
║ ...
║ Conseils : ...
║ Consulter le manuel d'utilisation de MUMPS. ...
║ Prévenir l'équipe de développement de Code_Aster. ...
ソルバ(連立1次方程式)側で落ちているエラー
つまり組み上がった全体剛性マトリクスが数学的におかしい(...
原因は
・剛性モードが残っている(拘束不足)
・接触が一気に切り替わった
・材料剛性が異常 など
そのため解決のために固定条件の追加を検討するのは1つの対策
また接触解析においてモデルを接触のみで保持することはでき...
║ <ConvergenceError> <MECANONLINE9_7> ...
║ ...
║ Arrêt pour cause d'absence de convergence avec le nomb...
║ non-linéaire de Newton. ...
║ La base globale est sauvegardée. Elle contient les ...
║ ...
║ Conseils : ...
║ - Augmentez ITER_GLOB_MAXI. ...
║ - Réactualisez plus souvent la matrice tangente. ...
║ - Raffinez votre discrétisation temporelle. ...
║ - Essayez d'activer la gestion des événements (déco...
║ commande DEFI_LIST_INST. ...
Newton反復が指定回数以内に収束しなかったときに出るエラー
・荷重が一気に大きくかかっている
・接触(contact)が不安定
・材料非線形(塑性など)が強い
・時間ステップが大きすぎる
・メッシュが粗い or 歪んでる などが原因のときに出る
このエラーは接触解析がというよりはモデルが複雑でモデルの...
解決方法として反復回数を増やすという方法があるがあまり期...
NEWTONのITER_GLOB_MAXIで反復回数の指定ができる
他の方法としては時間ステップを細かくするのも有効
ただこれはDEFI_LIST_INST時間ステップ幅の自動調整機能 を使...
接線マトリクスの更新頻度を上げるのも対策の1つ
NEWTONのREAC_ITERで設定できる
Newton法では毎回こういう
1.剛性(=接線マトリクス)を作る
2.解を更新
3.収束判定
4.ダメならもう一回
という流れを行っているけれどこのとき剛性マトリクスを何回...
ここの値が1のとき毎回更新していることになるから一番安定...
2とか3とかにするとその分数回に1回だけ更新みたいな感じ...
使い分けの目安は
線形に近い 2〜5でもOK
軽い非線形 1〜2
強い非線形(接触など) 1一択
みたいな感じ
でもよっぽどの理由がないなら基本的には1を使うで問題ない...
この辺の変更をして解決しないならモデルの形状を変更したり...
私はこのエラーが一番解決できなかったので
もしかしたらこれ以外にも解決方法があるかもしれないから見...
║ <EXCEPTION> <CALCUL_20> ...
║ ...
║ Erreur utilisateur dans un calcul élémentaire : ...
║ Le matériau est nécessaire sur la maille : M37784 ...
║ - option de calcul élémentaire : RIGI_MECA_TANG ...
║ - type_élément : MECA_TETRA4 ...
║ ...
║ Conseils : ...
║ * Peut-être avez-vous oublié de renseigner le mot cl...
║ * Dans la commande AFFE_MATERIAU, avez-vous affecté ...
║ ...
║ -------------------------------------------- ...
║ Contexte du message : ...
║ Option : RIGI_MECA_TANG ...
║ Type d'élément : MECA_TETRA4 ...
║ Maillage : 00000001 ...
║ Maille : M37784 ...
║ Type de maille : TETRA4 ...
║ Cette maille appartient aux groupes de mailles suiv...
║ syousai2 ...
║ Position du centre de gravité de la maille : ...
║ x=142.984247 y=112.374111 z=179.464892 ...
特定の四面体要素に材料が割り当てられていないためのエラー...
affe_materiauの中で
・cham_materの指定がない
・当該メッシュグループに材料が割り当てていない
要するにジオメトリでモデルを作ったのにどのメッシュグルー...
一度ジオメトリでグループを作成するのところで割り当てられ...
║ <ContactError> <MECANONLINE9_9> ...
║ ...
║ Arrêt par échec dans la boucle de point fixe sur la gé...
║ La base globale est sauvegardée. Elle contient les ...
このエラーは完全に接触が発生したときにそれが原因で止まっ...
原因はいくつかあるが
・初期状態でめり込んでいる
・接触が硬すぎる
ペナルティ係数が大きすぎる
剛体っぽくなって振動してしまう
・時間ステップが大きすぎる
一気に接触することで不安定に
・メッシュが粗い / 悪い
接触面がガタガタでもだめ
・摩擦あり
そもそも摩擦を考慮させると収束しにくいらしい
などがある
解決方法としては
・時間ステップを細かくして接触がゆっくり発生するように
・メッシュの詳細メッシュ領域の細分化
・NEWTONを安定寄りにする
などがある。
注意点としてはNewton以前に接触が壊れてるため、TER_GLOB_MA...
これも解決しにくいエラーでした
║ <EXCEPTION> <ADAPTATION_11> ...
║ ...
║ La valeur du pas de temps retenu < 5.046241202677e-13>...
これは自動で時間ステップをどんどん小さくしたけど、最小ス...
流れとしては
1.収束しない(接触が不安定)
2.Code_Asterが時間ステップを小さくする
3.それでも収束しない
4.どんどん細かくなる
5.限界(PAS_MINI)を突破 → 強制停止
という流れでこのエラーが出る
そのためこのエラーの解決のためには接触箇所の修正が必要
これを最優先で解決しないと計算が無限ループしてしまう
初期状態のめり込みがあるならなくして
摩擦があるなら一旦オフにしたり
ペナルティ係数を設定しているなら値を下げる
他には自動でステップを細かくしているなら一度これを消して...
PAS_MINIを小さくするという方法もあるがこれはあまり取りた...
これは根本的解決ではないため応急処置でしかないが、解決す...
║<EXCEPTION> <DVP_1> ...
║ ...
║ Erreur de programmation. ...
║ ...
║ Condition non respectée: ...
║ nbno.eq.nbpt ...
║ Fichier ...
║ /home/salome/workspace/SALOME-MECA_V2021_PLATFORM/3/sa...
║ 540/bibfor/calculel/cescns.F90, ligne 163 ...
║ ...
║ ...
║ Il y a probablement une erreur dans la programmation. ...
║ Veuillez contacter votre assistance technique. ...
このエラーを要約すると
プログラム内部の前提条件が壊れている(節点数と点数が一致...
とあるがモデル定義、つまりジオメトリで作成したグループ名...
例えば接触面をジオメトリ上で作成してグループ名をつけたけ...
このときcontactの接触面の定義に存在していないグループ名が...
モデルを作成したあとaster_studyで過去に使った.commファイ...
他にこのエラーが出るのは材料や特性の割当ミスでもこのエラ...
など
║ <EXCEPTION> <JEVEUX_62> ...
║ ...
║ Erreur lors de l'allocation dynamique. Il n'a pas été ...
║ une zone mémoire de longueur 2337 Mo, on dépasse la l...
║ fixée à 2218 Mo et on occupe déjà 75 Mo. ...
║ La dernière opération de libération mémoire a permis ...
║ ...
このエラーはメモリが不足したときのエラー
解析を回す前に使用するメモリの量を指定すると思うが、ここ...
対処法はシンプルで使用するメモリの量を増やすか作成するモ...
注意点は使用するメモリを大きくしすぎると接触解析は重い解...
║ <A> <JEVEUX1_24> ...
║ ...
║ L'impression du contenu détaillé des objets en mémoire...
║ Il faut définir 'dbg = .true.' dans 'jeimpm.F90' pour ...
║ ...
║ ...
║ Ceci est une alarme. Si vous ne comprenez pas le sens ...
║ alarme, vous pouvez obtenir des résultats inattendus !...
このエラーはデバック用の詳細ログがoffのときに出るエラーら...
計算自体には問題がなく、code_aster内部デバック機能の話の...
複雑な解析のときに出るため、このエラーの裏に本当の原因で...
例 変形がへん
応力が異常値
収束していない など
║ <EXCEPTION> <JEVEUX1_55> ...
║ ...
║ Un écrasement aval est détecté, la zone mémoire (adres...
║ au-delà de la longueur autorisée. ...
║ Ce message est un message d'erreur développeur. ...
║ Contactez le support technique. ...
このエラーは少し深刻で
メモリ破壊(異常なメモリアクセス)エラーで本来出るはずの...
出る原因としては条件が悪くてcode_asterが壊れたパターンが...
・モデルがおもすぎる
・メッシュが壊れている
・接触、非線形の設定が厳しい
・材料や境界条件が異常
・バグ など
そのため対策はモデルの見直しとしてメッシュサイズの確認だ...
うまく行かないならメッシュは新しく作り直すほうが確実
ページ名: