![]() |
IoProcess
The GeMA I/O Process Plugin
|
The I/O process is responsible for exporting processes capable of loading and saving mesh data and also for exporting processes to write information to the console and to the log file.
Printing processes are responsible for allowing the orchestaration script to write information to both the console and to the log file through the plugin.IoProcess.info
logger. The printing Io functions exported to the orchestration environment are:
io.
print()
io.
printMesh()
io.
printMeshInfo()
io.
printMeshNodeData()
io.
printMeshCellData()
io.
printMeshGaussData()
io.
printMeshMemoryInfo()
io.
printMeshTopology()
Their full documentation can be found here.
Important: When the standard Lua print()
function is called, it will also write to the console and to the log file, but using a different logger (gema.simLoader.info
logger when loading the simulation and gema.simRunner.info
at the orchestration).
File saving processes are responsible for exporting mesh data to files. Several file formats are available, each with their own capabilities. Depending on the file format, transient data can be saved at each time step to the same file.
io.
saveMeshFile()
io.
prepareMeshFile()
io.
addResultToMeshFile()
io.
closeMeshFile()
io.
tempMeshFile()
Their full documentation can be found here.
File loading processes are responsible for loading mesh data from files. Several file formats are available, each with their own capabilities.
io.
loadMeshFromFile()
io.
updateMeshFromFile()
Their full documentation can be found here.