salvus.project.configuration.bathymetry
salvus.project.configuration.bathymetry salvus project configuration bathymetry Bathymetry.
Classes
BathymetryConfiguration
BathymetryConfigurationclass BathymetryConfiguration(
salvus.flow.utils.serialization_helpers.SerializationMixin
):
def __init__(self, bathymetry_models: list[str] | str) -> None: ...Keeps track of the initial arguments passed to an objects and can later on serialize them to JSON document.
It will only consider whatever is passed in the init.
Create a bathymetry configuration.
A bathymetry configuration is a collection of bathymetry models which will be applied to a given mesh via a simulation configuration. The order in which bathymetry models are applied to a mesh is the order in which they appear in this configuration.
Parameters
bathymetry_modelslist[str] | str — List of bathymetry models to be used.
Attributes
bathymetry_models list[str]
bathymetry_models list[str]Get a list of the bathymetry models in this configuration.
Methods
from_json()
from_json()def from_json(d: builtins.dict) -> Any: ...Recreate the object from a dictionary serialization of its initialization parameters.
Parameters
dbuiltins.dict — Dictionary containing its init parameters and a few other things.
Returns Any
to_json()
to_json()def to_json(
self,
external_file_hash: types = None,
timer: types = None,
log_to_logger: bool = False,
comm: types = None,
) -> builtins.dict: ...Serialize the object to a dictionary that can be written to JSON.
Parameters
external_file_hashtypes — Hash of any external files associated with this object. Can be passed here in which case it will be stored in a centralized location in the JSON file.timertypes — Execution timer.log_to_loggerbool — Log timings to the logger.commtypes — MPI communicator, if any.
Returns builtins.dict