post_io
This section gives an overview over the different post processing I/O funtions of the dnami library.
Post processing I/O functions
- pst.utils.post_io.load_ax(path, wp='float64')
Load the axes (x in 1d, (x,y) in 2d, (x,y,z) in 3d) which are the coordinates in physical space as well as the number of points in each direction.
- Parameters:
path – The path to the axis file. Usually written out in the work directory in /path/to/wrk/out/axes.bin
- Returns:
If it is a 1D problem x,nxgb is returned If it is a 2D problem x,y,nxgb,nygb is returned If it is a 3D problem x,y,z,nxgb,nygb,nzgb is returned
- pst.utils.post_io.read_restart(fname, wp='float64')
Input a restart_XXXXXXXX file and the function will return the full core of q. Can also be used to read custom outputs from the dnami_io.write_data() function.
- Parameters:
fname – The path to the restart file. Usually written out in the work directory in /path/to/wrk/restarts/restart_XXXXXXXX
- Returns:
The timestep number n, the time t and the variables in the core of the domain q are returned
- pst.utils.post_io.read_restart_wshell(fname, verbose=False, wp='float64')
Input a restart_XXXXXXXX file and the function will return the full q including the shell information. Can also be used to read custom outputs from the dnami_io.write_data() function.
- Parameters:
fname – The path to the restart file. Usually written out in the work directory in /path/to/wrk/restarts/restart_XXXXXXXXX. The shell file name will be automatically detected.
verbose – print additional information
- Returns:
The timestep number n, the time t and the variables in the full domain, including the shells, q are returned