Edit me

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:

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.