Runtime settings & state

Runtime settings

class roger.runtime.RuntimeSettings(**kwargs)[source]

Bases: object

update(**kwargs)[source]
backend
device
float_type
petsc_options
monitor_water_balance
monitor_tracer_balance
num_proc
profile_mode
log_to_file
loglevel
mpi_comm
log_all_processes
use_io_threads
io_timeout
hdf5_gzip_compression
force_overwrite
diskless_mode

Runtime state

class roger.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
property current_device