rubem.configuration.model_configuration_file

The legacy JSON configuration file as a validated model.

The legacy format is tolerant: the spellings found in circulating files are accepted as aliases of the canonical keys, unknown keys are reported and ignored, booleans may be written as strings, and numbers may be written as strings. model_dump(by_alias=True) writes the canonical form back.

Functions

finite_float32

Parse value as a finite number a Float32 GDAL band can store.

str_to_bool

Converts a string value to a boolean.

Classes

Calibration

Create a new model by parsing and validating input data from keyword arguments.

Constants

Create a new model by parsing and validating input data from keyword arguments.

Directories

Create a new model by parsing and validating input data from keyword arguments.

FilenamePrefixes

Create a new model by parsing and validating input data from keyword arguments.

GenerateFile

Create a new model by parsing and validating input data from keyword arguments.

Grid

Create a new model by parsing and validating input data from keyword arguments.

InitialSoilConditionsSection

Create a new model by parsing and validating input data from keyword arguments.

ModelConfigurationFile

The legacy configuration file, section by section.

RasterFileFormat

Create a new model by parsing and validating input data from keyword arguments.

Rasters

Create a new model by parsing and validating input data from keyword arguments.

SimTime

Create a new model by parsing and validating input data from keyword arguments.

Tables

Create a new model by parsing and validating input data from keyword arguments.