Runtime settings & state#

Runtime settings#

class veros.runtime.RuntimeSettings(**kwargs)[source]#

Bases: object

update(**kwargs)[source]#
backend#
device#
float_type#
linear_solver#
petsc_options#
monitor_streamfunction_residual#
num_proc#
profile_mode#
loglevel#
mpi_comm#
log_all_processes#
use_io_threads#
io_timeout#
hdf5_gzip_compression#
force_overwrite#
diskless_mode#
pyom_compatibility_mode#
setup_file#
use_special_tdma#

Runtime state#

class veros.runtime.RuntimeState[source]#

Bases: object

Unifies attributes from various modules in a simple read-only object

property proc_rank#
property proc_num#
property proc_idx#
property backend_module#