PyCMG is an open source software package for generating virtual concrete mesostructures. Is it implemented in Python. PyCMG allows users to generate a custom concrete mesostructure using a CSV file.
The latest documentation for PyCMG is available at pycmg.readthedocs.org
The features available in the current version of PyCMG are listed below.
- Shape definition using enclosing ellipsoid
- Orientation
- Concavity (depth and width)
- Size
- Specification of an ITZ
- ITZ thickness
Here is a list of publications that use this code. In case you have published a paper using PyCMG, let us know and we can list this here.
- Holla, V., Vu, G., Timothy, J. J., Diewald, F., Gehlen, C., & Meschke, G. (2021). Computational Generation of Virtual Concrete Mesostructures. Materials, 14(14), 3782.
- Vu, G., Diewald, F., Timothy, J. J., Gehlen, C., & Meschke, G. (2021). Reduced Order Multiscale Simulation of Diffuse Damage in Concrete. Materials, 14(14), 3830.
- Finger, C., Saydak, L., Vu, G., Timothy, J. J., Meschke, G., & Saenger, E. H. (2021). Sensitivity of Ultrasonic Coda Wave Interferometry to Material Damage—Observations from a Virtual Concrete Lab. Materials, 14(14), 4033.
- Vu, G., Timothy, J. J., Singh, D. S., Saydak, L. A., Saenger, E. H., & Meschke, G. (2021). Numerical Simulation-Based Damage Identification in Concrete. Modelling, 2(3), 355-369.
See instructions here: Installation
Pull requests are welcome. For major suggestions for change, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
This software project is partially supported by the German Research Foundation (DFG) within the framework of the sub-project FOR CODA.