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