The numerical developments of this project have been incorporated as part of the open source source codes developed and maintained by the project partners. In particular:
CM3 multi-scale resolution
The cm3 laboratory provides efficient algorithms for homogenisation implemented in a parallel setting in the open source finite element code base on Gmsh. In order to have access to the sources (with no guarantee on the support):
- Register on https://gitlab.onelab.info/gmsh/gmsh.git
- Request code access to Ludovic Noels (L.Noels @ ulg.ac.be)
- Get access to code
- git clone https://gitlab.onelab.info/gmsh/gmsh.git
- git clone https://gitlab.onelab.info/cm3/cm3Libraries.git
- Follow instruction in cm3Libraries/cm3apps/install.txt
The code is distributed under the GNU General Public License (GPL), see exceptions.
FFT homogenization code: FFTMAD
FFTMAD is a software tool developed by IMDEA Materials for computational homogenization based on the Fast Fourier Transform. The software aims to obtain the response of any heterogeneous material, as composites, polycrystals or celular materials, by simulating the behavior of a Representative Volume Element of the microstructure. The code is remarkable more efficient in CPU time and memory allocation than Finite Element homogenization. More information on:
Mean-Field Homogenization (MFH) code
The mean-field homogenization codes developed for visco-elastic-visco-plastic heterogeneous materials are publicly available. Two methods have been developed:
The theory related to the methods is detailed in the publication: M. Haddad, I. Doghri, O. Pierard « Viscoelastic-Viscoplastic polymer composites: development and evaluation of two very dissimilar mean-field homogenization models. » International Journal of Solids and Structures 236-237 (2022),111354.
Material models
The finite-strain visco-elastic visco-plastic umat file used in this project is available on
Lattices generator
We have developed a code (Open access) to generate volume elements of lattice structures. Two options exist
- Generate voxelised and/or finite element discretisation of a Representative Volume Element (RVE) of given cells with given geometrical properties;
- Generate Stochastic Volume Elements with random geometrical properties