Dear All, there are two channels for you to follow our research. 

1. We started a newsletter called Thoughts on Composites Modeling on LinkedIn. Please subscribe to it to get informed about our research and ideas we want to share with the community.

2. We moved our discussion forum to github at wenbinyugroup · Discussions · GitHub as it has more features which can serve you better. 




Main Page / Gmsh4SC tutorials /

Predict failure envelope of a fiber-reinforced composite laminate

Problem Description

The failure envelope of a fiber-reinforced composite laminate is predicted using the MSG plate model. The failure envelope is in terms of plate stress resultants (N11 vs N22) in this example and the failure criterion used for each lamina is Hashin. The layup is assumed to be 0/45/-45/90s with thickness 0.127 mm in each lalyer.

Software Used

Gmsh4SC 2.0

Solution Procedure

Below describes the step-by-step procedure you followed to solve the problem.

1. step 1

  • Open Gmsh4SC and create a new model (Change the default name). Click Material->Thermoelastic and input the lamina properties as shown in Fig. 1. Click add and close.

Fig. 1

  • Click Geometry->Common SG-> 1D SG->Fast generate. Select the material defined in the above and input the layup and thickness of each layer as shown in Fig. 2.

Fig. 2
* Click SwiftComp->Homogenization->Plate model. Keep the default parameters and click save and run. The homogenization results will automatically pop up (Fig. 3.).
Fig. 3

2. step 2

  • Click SwiftComp->Static failure->Input failure constants. Assign failure criterion “Hashin” to the material (Fig. 4). Note that the lam is non-isotropic material. Input strength constants as shown in Fig. 5.

Fig. 4
Fig. 5

  • Click SwiftComp->Static failure->Failure envelope. Select “stress-based” and click add. Choose plate tag and select X axis as N11 and Y axis as N22 as shown in Fig. 6.

Fig. 6
* The results will automatically pop up (Fig. 7). Users can use this file to plot the failure envelope using any software (e.g., python) and the plotted failure envelope is given in Fig. 8.
Fig. 7
Fig. 8

Created on , Last modified on