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
IFAIL(1) | 複合材料 | 1: 破損なし | 2: 母材破損 | 3: 繊維破損 | |
IFAIL(2) | 母材 | 1: 破損なし | 2: 破損 | ||
IFAIL(3) | 繊維 | 1: 破損なし | 2: 破損 |
複合材料、母材、繊維の現在の合計応力状態です。この 2 次元配列の値は、STRAIN 配列と同じような方法で並べられます。
破損インデックスです。1 番目の値(FI(1))は母材の破損インデックスで、2 番目の値は繊維の破損インデックスです。任意の値がいずれかの値以上になると、その構成の損傷が開始したと判断され、適切に劣化されます。母材構成のみが破損した場合も、このサブルーチンは、繊維の損傷の開始を予測するために呼び出されます。両方の構成が破損すると、このサブルーチンは呼び出されません。
強度比です。1 番目の値(SR(1))は母材の強度比で、2 番目の値は繊維の強度比です。強度比は、安全係数または安全域と同じ意味です。1 以下の強度比は、特定の構成が破損していることを示します。2 の強度比は、特定の構成の安全係数が 2であることを示します。陽解法では大きな数値(> 1)に設定することをお勧めします。強度比は、有限要素陽解法のひずみ速度強化効果に使用されます。