Output Processes
In KratosMultiphysics
, simulation results are typically written to a file (or multiple files) using Python classes that extend the base OutputProcess
class, which is implemented in the KratosCore
.
More details about the OutputProcess
class can be found here. The parameters required by these output processes must be defined in the "output_processes": {}
section of the ProjectParameters.json
file (more details about this input file can be found here).
In the MPMApplication
, two kinds of output processes can be used, i.e., the grid and the material point output processes.
Material Point Output Processes
The material point output processes, which are implemented within the MPMApplication
, provide information contained in the material point elements or conditions.
This type of output processes includes:
Grid Output Processes
The grid output processes, which are implemented in the Kratos Core (see here), provide information at the background grid level. This type of output processes includes:
- GiD Output Process ( code)
- Vtk Output Process ( code)
- Vtu Output Process ( code)
- Point Output Process ( code)
- Multiple Points Output Process ( code)
Restart Output Process
Within the MPMApplication
, the SaveRestartProcess
implemented in the Kratos Core can be used for the periodic saving of all data contained in the computing (MPM) model part. This functionality acts as a checkpoint system, allowing users to resume a simulation from the last saved state using the RestartUtility
and without having to restart from the beginning.