Welcome to pycbg’s documentation!¶
This module helps configuring MPM simulations for CB-Geo MPM: a simple python script can generate the input files required by CB-Geo (see Preprocessing). The results of the simulation can also be imported in python using pycbg (see Postprocessing). This documentation should be used alongside CB-Geo’s documentation.
Preprocessing¶
Preprocessing a MPM simulation for CB-Geo consist in creating several input files :
a mesh file, where the positions of all nodes and their interconnections are described. Pycbg saves it under the name mesh.msh. Can be created using the
Meshobject.a particles file, where the initial positions of all material points are specified. Pycbg saves it under the name particles.txt. Can be created using the
Particlesobject.an entity sets file (if entity sets are defined), where all entity sets are defined using entities’ ids. An entity can be a node, a particle or a cell. Pycbg saves it under the name entity_sets.txt. Can be created using the
EntitySetsobject.
The Simulation object creates Mesh, Particles, Materials and EntitySets objects and should be enough to prepare a simulation.