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

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