A cantilever plate is considered, consisting of a random short-fiber composite.
- Its properties are simulated using an ABD matrix consisting of 8 components:
-
The random microstructure leads to random components.
-
They are described using random fields, assumed Gaussian in this case.
-
The random field properties, which include the means, standard deviations, correlation lengths and cross-correlation are extracted from a real composite microstructure through homogenization and a moving window technique (See https://doi.org/10.1016/j.compstruct.2025.119432).
-
This script runs Monte Carlo Simulation (MCS) of the cantilever plate under a pressure load. For each iteration, a different random field realization is generated using the above properties and assigned to the elements, and finally the displacement of all nodes is computed. The statistics of the maximum displacement can then be investigated for a sufficient number of MCS.
Note
- random field generation is performed using https://github.com/pgavallas/MultivariateRF
- for functions to be imported properly (e.g., abaqus_functions.py), they need to be in the abaqus working directory.
