HELIUS_MICROMECHANICS_HEXPACK

HELIUS_MICROMECHANICS_HEXPACK 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 HELIUS_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.