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 - 失效 |
复合材料、基体和纤维的当前总应力。此二维阵列的值采用与 STRAIN 阵列相同的方式进行排列。
失效索引。第一个值 (FI(1)) 是基体的失效索引,第二个值是纤维的失效索引。如果其中一个值等于或超过一,该成分将确定为已出现损坏,并将相应地降级。如果仅基体成分失效,则仍将调用该例程,以预测纤维中的损坏萌生。一旦两个成分均失效,将不再调用该例程。
强度比。第一个值 (SR(1)) 是基体的强度比,第二个值是纤维的强度比。强度比等同于安全系数或安全边际。强度比小于或等于一表示特定成分已失效。强度比为二表示特定成分的安全系数为二。最好在隐式分析中将该变量设置为较大的数字 (>1)。强度比用于显式有限元分析中的应变率增强效应。