ASCA_MICROMECHANICS can be called to run the hex-pack micromechanics FEA routine.
This can be useful for determining the composite elastic constants from a set of constituent level data.
SUBROUTINE ASCA_MICROMECHANICS_HEXPACK(ELASTIC_C, ELASTIC_F, ELASTIC_M, FVF, FVF_FEA)
REAL(8), INTENT(IN) :: ELASTIC_F(12), ELASTIC_M(12), FVF
REAL(8), INTENT(OUT) :: ELASTIC_C(12), FVF_FEA
ENDSUBROUTINE
Variables Passed In
-
ELASTIC_F
- This array contains the elastic constants for the fiber. The array is ordered as such: E11, E22, E33, v12, v13, v23, G12, G13, G23, α11, α22, α33.
-
ELASTIC_M
- This array contains the elastic constants for the matrix. The array is ordered as such: E11, E22, E33, v12, v13, v23, G12, G13, G23, α11, α22, α33.
-
FVF
- The fiber volume fraction requested.
Variables Updated
-
ELASTIC_C
- This array contains the elastic constants for the composite. The array is ordered as such: E11, E22, E33, v12, v13, v23, G12, G13, G23, α11, α22, α33.
-
FVF_FEA
- The fiber volume fraction used in the micromechanics subroutine. The fiber volume fraction used during the analysis may be slightly different than the fiber volume fraction specified in the Composite Material Manager interface. Due to the nature of finite elements and the micromechanics model, the round edges of the fibers are modeled by elements with straight edges. Therefore, the actual fiber volume fraction used during the analysis may vary by a small margin.