UDMGINI2
UDMGINI2 を使用して、一方向複合材料の損傷の開始の発生を定義できます。
損傷の開始は、構成レベル(繊維および母材)、または複合材料レベルで定義できます。このルーチンは、ユーザの損傷開始ルーチンを要求する、一方向複合材料の各積分点のすべての平衡反復で呼び出されます。ここに示すのは、UDMGINI2 へのインタフェース用テンプレートです。 このサブルーチンは繊維破損が予測されるまで呼び出されることに注意してください。
SUBROUTINE UDMGINI2(HMAT, HPROP, NPROPS, PROPS, NSDV, SDV, STRAIN, STRESS, DFGRD, DELT, LE, FI, SR, IFAIL, MSTATE)
USE HELIUS
IMPLICIT NONE
INTEGER(HANDLE), INTENT(IN) :: HMAT
INTEGER(HANDLE), INTENT(IN) :: HPROP
INTEGER, INTENT(IN) :: NPROPS
INTEGER, INTENT(IN) :: NSDV
INTEGER, INTENT(IN) :: IFAIL(3)
INTEGER, INTENT(IN) :: MSTATE
REAL(8), INTENT(IN) :: PROPS(NPROPS)
REAL(8), INTENT(IN) :: STRAIN(6,3)
REAL(8), INTENT(IN) :: STRESS(6,3)
REAL(8), INTENT(IN) :: DFGRD(3,3)
REAL(8), INTENT(IN) :: DELT
REAL(8), INTENT(IN) :: LE
REAL(8), INTENT(INOUT) :: FI(2)
REAL(8), INTENT(INOUT) :: SR(2)
REAL(8), INTENT(INOUT) :: SDV(NSDV)
... user coding to upate FI, SR, and SDV here ...
RETURN
ENDSUBROUTINE
情報に対して提供される変数
- HMAT
現在の材料に対するハンドルです。 これは、材料に関する情報にアクセスするために、情報ルーチン(「
情報ルーチン」)に渡されます。
- HPROP
現在の材料特性に対するハンドルです。 これは、材料特性に関する情報にアクセスするために、情報ルーチン(「
情報ルーチン」)に渡されます。
- NPROPS
HIN ファイルで *USER PROPERTIES キーワードによって指定されたユーザ特性の数です。
- NSDV
HIN ファイルで *DEPVAR, NUM=<NSDV> によって要求されたユーザ状態変数の数です。
- IFAIL
複合材料、母材、および繊維の現在の破損状態です。 次の表に各値が表す内容を示します。
IFAIL(1) | 複合材料 | 1: 破損なし | 2: 母材破損 | 3: 繊維破損 | |
IFAIL(2) | 母材 | 1: 破損なし | 2: 破損 | | |
IFAIL(3) | 繊維 | 1: 破損なし | 2: 破損 | | |
- MSTATE
材料の現在の全体的な状態です。 これは、現在の材料モデル内にあるすべての非線形性フォームを含みます。この値は、現在の材料特性など材料に関する情報をさらに取得するために、情報ルーチンに渡すためにのみ使用する必要があります。
- PROPS
HIN ファイルで *USER PROPERTIES キーワードによって指定されたユーザ特性です。
- STRAIN
複合材料、母材、繊維の現在の合計ひずみ(機械的および熱的)です。 最初の列(
STRAIN(:,1))には複合材料のひずみが含まれ、2 番目と 3 番目の列には母材と繊維のひずみデータが含まれます。ひずみは次のように順序付けされます: ε
11、ε
22、ε
33、γ
12、γ
13、γ
23。ひずみは繊維座標系に配置されます(繊維の長さに平行な 1 軸)。材料定義で指定した繊維方向は、ひずみ(および応力)の方向には影響しません。
- STRESS
複合材料、母材、繊維の現在の合計応力状態です。 この 2 次元配列の値は、STRAIN 配列と同じような方法で並べられます。
- DFGRD
変形勾配です。 これは、非線形ジオメトリ効果がオンになっている場合にのみ有益です。用語は次の順序で配列されます。
- DELT
無応力時の温度と現在の温度間の温度差です。 適切な場合は、これには粘弾性冷却の近似化が含まれています。
- LE
特徴的要素長さです。 この数値は要素の変形に関係なく、解析全体で一定です。ANSYS ユーザの場合、この数値は常に 1 になります。
ユーザによって更新される変数
- FI
破損インデックスです。 1 番目の値(FI(1))は母材の破損インデックスで、2 番目の値は繊維の破損インデックスです。任意の値がいずれかの値以上になると、その構成の損傷が開始したと判断され、適切に劣化されます。母材構成のみが破損した場合も、このサブルーチンは、繊維の損傷の開始を予測するために呼び出されます。両方の構成が破損すると、このサブルーチンは呼び出されません。
- SR
強度比です。 1 番目の値(SR(1))は母材の強度比で、2 番目の値は繊維の強度比です。強度比は、安全係数または安全域と同じ意味です。1 以下の強度比は、特定の構成が破損していることを示します。2 の強度比は、特定の構成の安全係数が 2であることを示します。陽解法では大きな数値(> 1)に設定することをお勧めします。強度比は、有限要素陽解法のひずみ速度強化効果に使用されます。
- SDV
HIN ファイルで *DEPVAR, NUM= キーワードによって要求されたユーザ状態変数です。