class SimulationConfiguration(
salvus.project.configuration.simulation_configuration._SimulationConfigurationBase
):
def __init__(
self,
name: str,
elements_per_wavelength: salvus._core.types.float_,
tensor_order: salvus._core.types.int_ = 1,
min_period_in_seconds: salvus._core.types.float_ | None = None,
max_frequency_in_hertz: salvus._core.types.float_ | None = None,
max_depth_in_meters: salvus._core.types.float_ | None = None,
model_configuration: ModelConfiguration | salvus.material.Material,
topography_configuration: TopographyConfiguration | None = None,
bathymetry_configuration: BathymetryConfiguration | None = None,
absorbing_boundaries: AbsorbingBoundaryParameters | None = None,
event_configuration: (
EventConfiguration | dict[str, EventConfiguration]
),
event_dependent_mesh_masking: str | typing.Callable | None = None,
) -> None: ...