{
    "componentChunkName": "component---src-templates-python-api-api-tsx",
    "path": "/2025.1.3/references/python_api/salvus/project/domain/dim2",
    "result": {"data":{"site":{"siteMetadata":{"salvusDocVersions":{"current":"2026.5.0"}}},"jsonType":{"module_name":"salvus.project.domain.dim2","module_docstring":"2-D cartesian and spherical domains.","classes":[{"qualified_name":"salvus.project.domain.dim2.BoxDomain","name":"BoxDomain","init_documentation":{"qualified_name":"salvus.project.domain.dim2.BoxDomain.__init__","name":"__init__","signature":"class BoxDomain(salvus.project.domain.Domain):\n    def __init__(\n        self,\n        x0: salvus._core.types.float_,\n        x1: salvus._core.types.float_,\n        y0: salvus._core.types.float_,\n        y1: salvus._core.types.float_,\n    ) -> None: ...","description":"A base class to handle all variants of 2-D box-like domains.\n\nA box is a 2-D object defined by its x and y extents. All extents do not\nneed to be the same, i.e. a box is not necessarily a cube.\n\nConstruct a simple 2-D box domain.\n\nAny of the coordinate axes can by +/- np.inf to signify that the\ndomain is unbounded in that direction.","parameters":[{"name":"x0","description":"Minimum x-coordinate.","type_hint":"salvus._core.types.float_","default_value":null},{"name":"x1","description":"Maximum x-coordinate.","type_hint":"salvus._core.types.float_","default_value":null},{"name":"y0","description":"Minimum y-coordinate.","type_hint":"salvus._core.types.float_","default_value":null},{"name":"y1","description":"Maximum y-coordinate.","type_hint":"salvus._core.types.float_","default_value":null}]},"methods":[{"qualified_name":"salvus.project.domain.dim2.BoxDomain.dim_enum","name":"dim_enum","signature":"def dim_enum(self) -> Dim: ...","description":"The dimension as a typed enum.","parameters":[]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.estimate_max_travel_distance_in_m","name":"estimate_max_travel_distance_in_m","signature":"def estimate_max_travel_distance_in_m(self) -> float: ...","description":"Estimate the maximum distance waves travel to fully cross the domain.\n\nFor Cartesian domains it will return the distance between two opposing\ncorners. Dimensions that are unbounded are not considered in that\ncomputation.","parameters":[]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.is_point_inside_domain","name":"is_point_inside_domain","signature":"def is_point_inside_domain(\n    self,\n    x: salvus._core.types.float_,\n    y: salvus._core.types.float_ | None = None,\n) -> bool: ...","description":"Determine whether or not p point is within the box.","parameters":[{"name":"x","description":"x-coordinate to test.","type_hint":"salvus._core.types.float_","default_value":null},{"name":"y","description":"y-coordinate to test. If None test will only be done for the x-coordinate. Defaults to None.","type_hint":"salvus._core.types.float_ | None","default_value":"None"}]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.plot","name":"plot","signature":"def plot(\n    self,\n    events: Event | list[Event] | None = None,\n    return_figure: bool = False,\n) -> Figure | None: ...","description":"Plot the domain.","parameters":[{"name":"events","description":"Optionally pass events for a domain.","type_hint":"Event | list[Event] | None","default_value":"None"},{"name":"return_figure","description":"This method will by default just show the plot, if this argument is set to `True` it will instead return the Figure object.","type_hint":"bool","default_value":"False"}]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.write","name":"write","signature":"def write(self, filename: pathlib.Path) -> None: ...","description":"Write the domain to a file.","parameters":[{"name":"filename","description":"Filename to write it to.","type_hint":"pathlib.Path","default_value":null}]}],"class_methods":[{"qualified_name":"salvus.project.domain.dim2.BoxDomain.from_2d_line","name":"from_2d_line","signature":"def from_2d_line(\n    topo: SurfaceTopography,\n    depth_in_meters: salvus._core.types.float_,\n    shrink_domain_x: salvus._core.types.float_ = 0.0,\n) -> BoxDomain: ...","description":"Generate a domain from a 2-D line.","parameters":[{"name":"topo","description":"2-D surface topography.","type_hint":"SurfaceTopography","default_value":null},{"name":"depth_in_meters","description":"Depth in the domain - measured from the maximum value of the given topography.","type_hint":"salvus._core.types.float_","default_value":null},{"name":"shrink_domain_x","description":"Shrink the domain along the x-axis.","type_hint":"salvus._core.types.float_","default_value":"0.0"}]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.from_bounds","name":"from_bounds","signature":"def from_bounds() -> BoxDomain: ...","description":"Construct a domain from its bounds.\n\nThe bounds can be specified in a number of ways:\n- As a DomainBounds object.\n- As x and y coordinates. If either coordinate is a single value,\n    it will be assumed to be the extent of the domain in that\n    dimension, and the minimum coordinate value will be set to 0.\n\n```python\n# Create a box domain with a width of 1.0 and a height of 2.0.\nd = sn.domain.dim2.BoxDomain.from_bounds(1.0, 2.0)\n# Create a box domain from -1 to 2 in x and 3 to 4 in y.\nd = sn.domain.dim2.BoxDomain.from_bounds(x=(-1.0, 2.0), y=(3.0, 4.0))\n```","parameters":[]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.from_json_data","name":"from_json_data","signature":"def from_json_data(d: dict) -> Domain: ...","description":"Load the domain from a file.","parameters":[{"name":"d","description":"Dictionary with the JSON data.","type_hint":"dict","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.from_material","name":"from_material","signature":"def from_material(m: typing.Any) -> Domain: ...","description":"Create a new domain from the extents of a material model.","parameters":[{"name":"m","description":"The material model.","type_hint":"typing.Any","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.from_salvus_xy","name":"from_salvus_xy","signature":"def from_salvus_xy(\n    model: Path | str | xr.Dataset,\n    shrink_domain: salvus._core.types.float_ = 0.0,\n) -> BoxDomain: ...","description":"Construct a Box domain from a 2-D Salvus model.\n\nThe model can either be stored as an `xarray.Dataset` object, or in a\nNetCDF file on disk conforming to the Salvus XY file format.","parameters":[{"name":"model","description":"Model file, either stored in memory (as an `xarray.Dataset`) or on disk (as a NetCDF file).","type_hint":"Path | str | xr.Dataset","default_value":null},{"name":"shrink_domain","description":"Reduce the size of the domain w.r.t. the size as defined in the Salvus model.","type_hint":"salvus._core.types.float_","default_value":"0.0"}]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.from_volume_model","name":"from_volume_model","signature":"def from_volume_model(model: volume._VolumeBase) -> Domain: ...","description":"Create a new domain from the extents of a volumetric model.","parameters":[{"name":"model","description":"The volumetric model from which to create the domain.","type_hint":"volume._VolumeBase","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.from_xarray","name":"from_xarray","signature":"def from_xarray(\n    d: xr.Dataset | xr.DataArray,\n) -> dim2.BoxDomain | dim3.BoxDomain: ...","description":"Create a new domain from the extents of an xarray object.","parameters":[{"name":"d","description":"The xarray Dataset or DataArray.","type_hint":"xr.Dataset | xr.DataArray","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.load","name":"load","signature":"def load(filename: pathlib.Path) -> Domain: ...","description":"Load the domain from a file.","parameters":[{"name":"filename","description":"File from which to load.","type_hint":"pathlib.Path","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.unit","name":"unit","signature":"def unit() -> BoxDomain: ...","description":"Construct a 2D unit domain on [0, 1] x [0, 1].","parameters":[]}],"properties":[{"qualified_name":"salvus.project.domain.dim2.BoxDomain.bounding_box","name":"bounding_box","description":"Domain bounding box.","return_type_hint":"np.ndarray","has_setter":false,"has_deleter":false},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.bounds","name":"bounds","description":"Get the 2-D domain bounds.","return_type_hint":"DomainBounds","has_setter":false,"has_deleter":false},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.coordinate_system","name":"coordinate_system","description":"Coordinate system of the domain.","return_type_hint":"CoordinateSystem","has_setter":false,"has_deleter":false},{"qualified_name":"salvus.project.domain.dim2.BoxDomain.dim","name":"dim","description":"Get the dimension of this domain.\n\nReturns:\n    2.","return_type_hint":"int","has_setter":false,"has_deleter":false}]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain","name":"CircularDomain","init_documentation":{"qualified_name":"salvus.project.domain.dim2.CircularDomain.__init__","name":"__init__","signature":"class CircularDomain(salvus.project.domain.Domain):\n    def __init__(\n        self,\n        radius_in_meter: salvus._core.types.float_,\n        maximum_colatitude: salvus._core.types.float_ = 180.0,\n        minimum_radius_in_meter: salvus._core.types.float_ | None = None,\n    ): ...","description":"A 2-D circular seismological domain.\n\nThe coordinates for this domain are longitude and radius/depth. A\nLongitude of 0 degrees points to the right and it is then counted\ncounterclockwise. Thus a longitude of 90 degrees points straight up.","parameters":[{"name":"radius_in_meter","description":"Outer radius of the circle.","type_hint":"salvus._core.types.float_","default_value":null},{"name":"maximum_colatitude","description":"Maximum colatitude of the domain, counted both side from the top. Thus a value of 180 degress will be the full circle.","type_hint":"salvus._core.types.float_","default_value":"180.0"},{"name":"minimum_radius_in_meter","description":"The minimum radius of the domain. If not set, defaults to 0 (representing a full circle).","type_hint":"salvus._core.types.float_ | None","default_value":"None"}]},"methods":[{"qualified_name":"salvus.project.domain.dim2.CircularDomain.dim_enum","name":"dim_enum","signature":"def dim_enum(self) -> Dim: ...","description":"The dimension as a typed enum.","parameters":[]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.estimate_max_travel_distance_in_m","name":"estimate_max_travel_distance_in_m","signature":"def estimate_max_travel_distance_in_m(self) -> float: ...","description":"Estimate the maximum distance waves travel to fully cross the domain.\n\nWill return either half the circumference of the circle (if the domain\nis a full circle) or the great-circle distance between the edges of the\ndomain.","parameters":[]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.is_point_inside_domain","name":"is_point_inside_domain","signature":"def is_point_inside_domain(\n    self, longitude: salvus._core.types.float_\n) -> bool: ...","description":"Tests if a given longitude is in the domain.","parameters":[{"name":"longitude","description":"The longitude to test.","type_hint":"salvus._core.types.float_","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.plot","name":"plot","signature":"def plot(\n    self,\n    events: Event | list[Event] | None = None,\n    return_figure: bool = False,\n) -> Figure | None: ...","description":"Create a matplotlib plot of the domain.","parameters":[{"name":"events","description":"Optionally pass events to plot.","type_hint":"Event | list[Event] | None","default_value":"None"},{"name":"return_figure","description":"This method will by default just show the plot, if this argument is set to `True` it will instead return the Figure object.","type_hint":"bool","default_value":"False"}]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.write","name":"write","signature":"def write(self, filename: pathlib.Path) -> None: ...","description":"Write the domain to a file.","parameters":[{"name":"filename","description":"Filename to write it to.","type_hint":"pathlib.Path","default_value":null}]}],"class_methods":[{"qualified_name":"salvus.project.domain.dim2.CircularDomain.from_bounds","name":"from_bounds","signature":"def from_bounds() -> CircularDomain: ...","description":"Construct a circular domain from its bounds.\n\nThe bounds can be specified in a number of ways:\n- As a DomainBounds object.\n- As longitude (maximum_colatitude) and radius values. Longitude may\n  be a single value or a tuple, but if a tuple is given it must be\n  symmetric around 0 (i.e. (-l, +l)). Radius may be a single value (in\n  which case the minimum radius is assumed to be 0) or a tuple (in\n  which case the first value is the minimum radius and the second value\n  the maximum radius).\n- If a tuple is provided for longitude, a ValueError is raised.\n\n```python\n# Full disk with a radius of 6371 km.\nd = sn.domain.dim2.CircularDomain.from_bounds(180.0, 6371e3)\n# Same using keyword arguments.\nd = sn.domain.dim2.CircularDomain.from_bounds(\n    longitude=180.0, radius=6371e3\n)\n# Annulus limited to +/-45 degrees.\nd = sn.domain.dim2.CircularDomain.from_bounds(45.0, (3000e3, 6371e3))\n```","parameters":[]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.from_json_data","name":"from_json_data","signature":"def from_json_data(d: dict) -> Domain: ...","description":"Load the domain from a file.","parameters":[{"name":"d","description":"Dictionary with the JSON data.","type_hint":"dict","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.from_material","name":"from_material","signature":"def from_material(m: typing.Any) -> Domain: ...","description":"Create a new domain from the extents of a material model.","parameters":[{"name":"m","description":"The material model.","type_hint":"typing.Any","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.from_volume_model","name":"from_volume_model","signature":"def from_volume_model(model: volume._VolumeBase) -> Domain: ...","description":"Create a new domain from the extents of a volumetric model.","parameters":[{"name":"model","description":"The volumetric model from which to create the domain.","type_hint":"volume._VolumeBase","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.from_xarray","name":"from_xarray","signature":"def from_xarray(\n    d: xr.Dataset | xr.DataArray,\n) -> dim2.BoxDomain | dim3.BoxDomain: ...","description":"Create a new domain from the extents of an xarray object.","parameters":[{"name":"d","description":"The xarray Dataset or DataArray.","type_hint":"xr.Dataset | xr.DataArray","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.like_earth","name":"like_earth","signature":"def like_earth() -> CircularDomain: ...","description":"Get a full circular domain with a radius of 6371e3 meters.","parameters":[]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.load","name":"load","signature":"def load(filename: pathlib.Path) -> Domain: ...","description":"Load the domain from a file.","parameters":[{"name":"filename","description":"File from which to load.","type_hint":"pathlib.Path","default_value":null}]},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.unit_circle","name":"unit_circle","signature":"def unit_circle() -> CircularDomain: ...","description":"Get a circular domain with a unit radius (1 meter).","parameters":[]}],"properties":[{"qualified_name":"salvus.project.domain.dim2.CircularDomain.bounding_box","name":"bounding_box","description":"Domain bounding box.","return_type_hint":"np.ndarray","has_setter":false,"has_deleter":false},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.bounds","name":"bounds","description":"Get the 2-D domain bounds.","return_type_hint":"DomainBounds","has_setter":false,"has_deleter":false},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.coordinate_system","name":"coordinate_system","description":"Coordinate system of the domain.","return_type_hint":"CoordinateSystem","has_setter":false,"has_deleter":false},{"qualified_name":"salvus.project.domain.dim2.CircularDomain.dim","name":"dim","description":"Get the dimension of this domain.\n\nReturns:\n    2.","return_type_hint":"int","has_setter":false,"has_deleter":false}]}],"exceptions":[],"links":null,"functions":[]},"allFile":{"edges":[{"node":{"relativePath":"0.12.16/python_api/salvus.json"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/AxiSEM.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/AxiSEMCartesian.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/Cartesian2D.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/Cartesian2DHomogeneous.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/Cartesian3D.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/Cartesian3DHomogeneous.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/Circular2D.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/Globe3D.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/Globe3DSurfaceWaves.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/SmoothieSEM.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/SphericalChunk3D.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/SphericalChunk3DSurfaceWaves.md"}},{"node":{"relativePath":"0.12.16/salvus_mesh_types_api/TidalLoading.md"}},{"node":{"relativePath":"2024.1.3/python_api/salvus.json"}},{"node":{"relativePath":"2024.1.3/salvus_mesh_types_api/Cartesian2D.md"}},{"node":{"relativePath":"2024.1.3/salvus_mesh_types_api/Cartesian2DHomogeneous.md"}},{"node":{"relativePath":"2024.1.3/salvus_mesh_types_api/Cartesian3D.md"}},{"node":{"relativePath":"2024.1.3/salvus_mesh_types_api/Cartesian3DHomogeneous.md"}},{"node":{"relativePath":"2024.1.3/salvus_mesh_types_api/Circular2D.md"}},{"node":{"relativePath":"2024.1.3/salvus_mesh_types_api/Globe3D.md"}},{"node":{"relativePath":"2024.1.3/salvus_mesh_types_api/Globe3DAxialSymmetry.md"}},{"node":{"relativePath":"2024.1.3/salvus_mesh_types_api/SmoothieSEM.md"}},{"node":{"relativePath":"2024.1.3/salvus_mesh_types_api/SphericalChunk3D.md"}},{"node":{"relativePath":"2025.1.3/python_api/salvus.json"}},{"node":{"relativePath":"2025.1.3/salvus_mesh_types_api/Cartesian2D.md"}},{"node":{"relativePath":"2025.1.3/salvus_mesh_types_api/Cartesian2DHomogeneous.md"}},{"node":{"relativePath":"2025.1.3/salvus_mesh_types_api/Cartesian3D.md"}},{"node":{"relativePath":"2025.1.3/salvus_mesh_types_api/Cartesian3DHomogeneous.md"}},{"node":{"relativePath":"2025.1.3/salvus_mesh_types_api/Circular2D.md"}},{"node":{"relativePath":"2025.1.3/salvus_mesh_types_api/Globe3D.md"}},{"node":{"relativePath":"2025.1.3/salvus_mesh_types_api/Globe3DAxialSymmetry.md"}},{"node":{"relativePath":"2025.1.3/salvus_mesh_types_api/SmoothieSEM.md"}},{"node":{"relativePath":"2025.1.3/salvus_mesh_types_api/SphericalChunk3D.md"}},{"node":{"relativePath":"2026.5.0/python_api/salvus.json"}},{"node":{"relativePath":"2026.5.0/salvus_mesh_types_api/Cartesian2D.md"}},{"node":{"relativePath":"2026.5.0/salvus_mesh_types_api/Cartesian2DHomogeneous.md"}},{"node":{"relativePath":"2026.5.0/salvus_mesh_types_api/Cartesian3D.md"}},{"node":{"relativePath":"2026.5.0/salvus_mesh_types_api/Cartesian3DHomogeneous.md"}},{"node":{"relativePath":"2026.5.0/salvus_mesh_types_api/Circular2D.md"}},{"node":{"relativePath":"2026.5.0/salvus_mesh_types_api/Globe3D.md"}},{"node":{"relativePath":"2026.5.0/salvus_mesh_types_api/Globe3DAxialSymmetry.md"}},{"node":{"relativePath":"2026.5.0/salvus_mesh_types_api/SmoothieSEM.md"}},{"node":{"relativePath":"2026.5.0/salvus_mesh_types_api/SphericalChunk3D.md"}},{"node":{"relativePath":"0.12.16/python_api/salvus/fem.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/namespace.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/toolbox.json"}},{"node":{"relativePath":"0.12.16/python_api/images/1bc683f8ed41278a74bcce75644df35d78ec1feb40c32317f0c3aff9a115838d.png"}},{"node":{"relativePath":"0.12.16/python_api/images/3a6eafcefc4ccc7087bc952e6154acf8b71c38d64d788099f46c4d0d489c0350.png"}},{"node":{"relativePath":"0.12.16/python_api/images/569fdfeb70ca31ce08dcea0897aa094248e24ede4570d1c9bb3921aa45aaf61e.png"}},{"node":{"relativePath":"0.12.16/python_api/images/58e5f7c4ab4f255a8faa0e5711e93bad50a50f88f2e1318e674d3a71df269208.png"}},{"node":{"relativePath":"0.12.16/python_api/images/79d8885f3fe81f5135487e41035ea8495ef07708e12a133bf7d17ee1151ce166.png"}},{"node":{"relativePath":"0.12.16/python_api/images/912c2f47c877d50cccd9157d5c400ebb09670b1a3acb212464b82d3f6517642a.png"}},{"node":{"relativePath":"0.12.16/python_api/images/ba32c7f94c59cf9763ce558df0c544576eb20bba70b571832aaa114d66949d39.png"}},{"node":{"relativePath":"0.12.16/python_api/images/e19720c194fa1710ad3b156de4ffa66acf09615a8bc1053df738a911bd17ff8d.png"}},{"node":{"relativePath":"0.12.16/python_api/images/f62606db07fe3b4533455d176cc72ad94137fa8dcd1ceb337b0c7453e517bd4c.png"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/data.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/fem.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/geometry.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/modules.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/namespace.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/toolbox.json"}},{"node":{"relativePath":"2025.1.3/python_api/images/1bc683f8ed41278a74bcce75644df35d78ec1feb40c32317f0c3aff9a115838d.png"}},{"node":{"relativePath":"2025.1.3/python_api/images/3a6eafcefc4ccc7087bc952e6154acf8b71c38d64d788099f46c4d0d489c0350.png"}},{"node":{"relativePath":"2025.1.3/python_api/images/569fdfeb70ca31ce08dcea0897aa094248e24ede4570d1c9bb3921aa45aaf61e.png"}},{"node":{"relativePath":"2025.1.3/python_api/images/58e5f7c4ab4f255a8faa0e5711e93bad50a50f88f2e1318e674d3a71df269208.png"}},{"node":{"relativePath":"2025.1.3/python_api/images/79d8885f3fe81f5135487e41035ea8495ef07708e12a133bf7d17ee1151ce166.png"}},{"node":{"relativePath":"2025.1.3/python_api/images/912c2f47c877d50cccd9157d5c400ebb09670b1a3acb212464b82d3f6517642a.png"}},{"node":{"relativePath":"2025.1.3/python_api/images/ba32c7f94c59cf9763ce558df0c544576eb20bba70b571832aaa114d66949d39.png"}},{"node":{"relativePath":"2025.1.3/python_api/images/e19720c194fa1710ad3b156de4ffa66acf09615a8bc1053df738a911bd17ff8d.png"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/data.json"}},{"node":{"relativePath":"2025.1.3/python_api/images/f62606db07fe3b4533455d176cc72ad94137fa8dcd1ceb337b0c7453e517bd4c.png"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/fem.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/geometry.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/namespace.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/toolbox.json"}},{"node":{"relativePath":"2026.5.0/python_api/images/1bc683f8ed41278a74bcce75644df35d78ec1feb40c32317f0c3aff9a115838d.png"}},{"node":{"relativePath":"2026.5.0/python_api/images/3a6eafcefc4ccc7087bc952e6154acf8b71c38d64d788099f46c4d0d489c0350.png"}},{"node":{"relativePath":"2026.5.0/python_api/images/569fdfeb70ca31ce08dcea0897aa094248e24ede4570d1c9bb3921aa45aaf61e.png"}},{"node":{"relativePath":"2026.5.0/python_api/images/58e5f7c4ab4f255a8faa0e5711e93bad50a50f88f2e1318e674d3a71df269208.png"}},{"node":{"relativePath":"2026.5.0/python_api/images/79d8885f3fe81f5135487e41035ea8495ef07708e12a133bf7d17ee1151ce166.png"}},{"node":{"relativePath":"2026.5.0/python_api/images/912c2f47c877d50cccd9157d5c400ebb09670b1a3acb212464b82d3f6517642a.png"}},{"node":{"relativePath":"2026.5.0/python_api/images/ba32c7f94c59cf9763ce558df0c544576eb20bba70b571832aaa114d66949d39.png"}},{"node":{"relativePath":"2026.5.0/python_api/images/e19720c194fa1710ad3b156de4ffa66acf09615a8bc1053df738a911bd17ff8d.png"}},{"node":{"relativePath":"2026.5.0/python_api/images/f62606db07fe3b4533455d176cc72ad94137fa8dcd1ceb337b0c7453e517bd4c.png"}},{"node":{"relativePath":"2024.1.3/python_api/images/1bc683f8ed41278a74bcce75644df35d78ec1feb40c32317f0c3aff9a115838d.png"}},{"node":{"relativePath":"2024.1.3/python_api/images/3a6eafcefc4ccc7087bc952e6154acf8b71c38d64d788099f46c4d0d489c0350.png"}},{"node":{"relativePath":"2024.1.3/python_api/images/569fdfeb70ca31ce08dcea0897aa094248e24ede4570d1c9bb3921aa45aaf61e.png"}},{"node":{"relativePath":"2024.1.3/python_api/images/58e5f7c4ab4f255a8faa0e5711e93bad50a50f88f2e1318e674d3a71df269208.png"}},{"node":{"relativePath":"2024.1.3/python_api/images/79d8885f3fe81f5135487e41035ea8495ef07708e12a133bf7d17ee1151ce166.png"}},{"node":{"relativePath":"2024.1.3/python_api/images/912c2f47c877d50cccd9157d5c400ebb09670b1a3acb212464b82d3f6517642a.png"}},{"node":{"relativePath":"2024.1.3/python_api/images/ba32c7f94c59cf9763ce558df0c544576eb20bba70b571832aaa114d66949d39.png"}},{"node":{"relativePath":"2024.1.3/python_api/images/e19720c194fa1710ad3b156de4ffa66acf09615a8bc1053df738a911bd17ff8d.png"}},{"node":{"relativePath":"2024.1.3/python_api/images/f62606db07fe3b4533455d176cc72ad94137fa8dcd1ceb337b0c7453e517bd4c.png"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/data.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/fem.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/geometry.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/modules.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/namespace.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/toolbox.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/fem/hypercube.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/fem/tensor_gll.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/api.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/paths.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/near_surface.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/waveform_db.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/source_inversion.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/absorbing_boundary.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/attenuation.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/chunked_interface.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mask_generators.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh_block.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/models_1D.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/numba_utils.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/tools.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/simple_mesh.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/unstructured_mesh.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/unstructured_mesh_utils.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/iteration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/mappings.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/methods.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/models.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/preconditioner.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/smoothing.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/tasks.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/utils.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/domain.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/meshing.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/project.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/toolbox/detail.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/toolbox/helpers.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/toolbox/ses3d.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/toolbox/toolbox_geotech.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/toolbox/toolbox.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/data/io.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/functions.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/paths.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/fem/derivatives.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/fem/element_nodes.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/fem/hypercube.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/fem/sem.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/geometry/coordinates.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/acoustic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/attenuation.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/base_materials.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/elastic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/visco.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/data_structures.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/simple_mesh.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/tools.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/modules/near_surface.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/modules/source_inversion.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/modules/waveform_db.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/data_normalizations.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/iteration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/mappings.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/methods.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/models.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/preconditioner.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/smoothing.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/tasks.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/domain.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/meshing.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/project.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/project_configuration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/version.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/toolbox/detail.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/toolbox/helpers.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/toolbox/ses3d.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/toolbox/toolbox.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/toolbox/toolbox_geotech.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/data/io.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/data/processing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/fem/derivatives.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/fem/element_nodes.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/fem/error_estimations.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/fem/hypercube.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/fem/integrals.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/fem/sem.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/functions.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/geometry/coordinates.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/acoustic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/attenuation.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/base_materials.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/elastic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/patches.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/visco.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/recipes.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/tools.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/simple_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules/near_surface.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules/source_inversion.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules/waveform_db.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/data_normalizations.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/iteration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/mappings.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/methods.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/misfits.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/models.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/preconditioner.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/smoothing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/tasks.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/domain.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/meshing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/project.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/project_configuration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/version.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/toolbox/detail.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/toolbox/helpers.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/toolbox/ses3d.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/toolbox/toolbox.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/toolbox/toolbox_geotech.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/data/io.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/data/processing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/fem/derivatives.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/fem/element_nodes.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/fem/error_estimations.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/fem/hypercube.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/fem/integrals.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/fem/sem.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/functions.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/geometry/coordinates.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/acoustic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/attenuation.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/base_materials.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/elastic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/patches.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/visco.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/recipes.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/simple_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/tools.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/modules/near_surface.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/modules/source_inversion.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/modules/waveform_db.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/data_normalizations.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/iteration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/mappings.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/methods.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/misfits.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/models.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/preconditioner.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/smoothing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/tasks.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/domain.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/meshing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/project.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/project_configuration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/version.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/toolbox/detail.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/toolbox/helpers.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/toolbox/ses3d.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/toolbox/toolbox.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/toolbox/toolbox_geotech.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/data_proxies.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_block.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_data.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_collection.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_data_backends.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_data_collection.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_data_collection_proxy.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_misfit.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_misfit_collection.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_window_and_weight_set.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/receiver_channel.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/types.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/wavefield_compression.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/boundary.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/receiver.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/simulation.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/source.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/base_site.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/functions.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/concrete_sites.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/job.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/remote_io_site.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/salvus_job.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/salvus_job_array.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/site_utils.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/task_chain.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/types.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/near_surface/processing.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/source_inversion/source_inversion.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/waveform_db/utils.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/waveform_db/waveform_db.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/detail.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/interface.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/layered_model.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/utils.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh/deformed_regular_grid.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh/run_mesher.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh/smoothiesem.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh_block/generators.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh_block/mesh_block.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh_block/mesh_block_collection.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh_block/mesh_block_utils.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/simple_mesh/basic_mesh.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/tools/transforms.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/methods/lbfgs.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/methods/trustregion.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/mappings/mappings.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/cross_correlation_time_shift.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/deprecated.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/gradient_test.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/graph_space_optimal_transport.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/l2_misfit.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/normalization.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/phase_misfit.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/time_frequency_phase_misfit.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/models/generic_model.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/models/structured_model.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/models/unstructured_model.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/models/util.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/action.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/event_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/entity_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/inversion_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/misfit_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/types.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/simulation_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/visualization.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/waveform_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/bathymetry.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/data_selection_configuration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/inverse_problem_configuration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/event_configuration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/mesh_configuration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/misfit_configuration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/model.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/processing.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/project_configuration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/simulation_configuration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/topography.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/waveform_simulation_configuration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/domain/dim2.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/data_selection.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/io.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/toolbox/helpers/interpolate.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/toolbox/helpers/toolbox_helpers.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/toolbox/helpers/wavefield_output.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/data_proxies.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_block.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_collection.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_data.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_data_backends.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_data_collection.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_data_collection_proxy.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_misfit.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_misfit_collection.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_window_and_weight_set.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/receiver_channel.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/source_mechanism.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/types.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/wavefield_compression.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/base_executor.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/executor_utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/functions.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/implementations.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/job.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/remote_io_executor.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/salvus_job.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/salvus_job_array.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/task_chain.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/types.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/boundary.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/receiver.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/simulation.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/source.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/geometry/coordinates/coordinates.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/geometry/coordinates/references.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/geometry/coordinates/utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/acoustic/elliptical_hexagonal.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/acoustic/hexagonal.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/acoustic/isotropic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/acoustic/orthotropic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/elastic/cubic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/elastic/hexagonal.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/elastic/isotropic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/elastic/monoclinic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/elastic/orthotropic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/elastic/triclinic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/visco/acoustic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/material/visco/elastic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/absorbing_boundary.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/connectivity.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/mask_generators.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/optimize_dt.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/point_sorting.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/spherical.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/tensorized_elements.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/data_structures/mesh_block.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/data_structures/unstructured_mesh.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/detail.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/interface.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/layered_model.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/simple_mesh/basic_mesh.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/tools/transforms.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/modules/near_surface/processing.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/modules/source_inversion/source_inversion.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/modules/waveform_db/utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/modules/waveform_db/waveform_db.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/data_normalizations/l2_energy_per_measurement.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/data_normalizations/normalized_misfit.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/mappings/mappings.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/methods/lbfgs.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/methods/trustregion.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits/cross_correlation_time_shift.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits/deprecated.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits/gradient_test.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits/graph_space_optimal_transport.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits/l2_misfit.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits/phase_misfit.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits/time_frequency_phase_misfit.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/models/generic_model.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/models/structured_model.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/models/unstructured_model.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/models/util.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/action.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/attachment_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/entity_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/event_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/inversion_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/misfit_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/simulation_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/types.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/visualization.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/waveform_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/bathymetry.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/data_selection_configuration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/event_configuration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/inverse_problem_configuration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/mesh_configuration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/misfit_configuration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/model.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/processing.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/simulation_configuration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/topography.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/waveform_simulation_configuration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/domain/dim2.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/data_selection.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/io.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/version/salvus_project_version.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/toolbox/helpers/interpolate.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/toolbox/helpers/toolbox_helpers.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/toolbox/helpers/wavefield_output.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/data/processing/trace_processing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/data_proxies.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_block.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_collection.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_data.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_data_backends.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_data_collection.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_data_collection_proxy.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_misfit_collection.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_misfit.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_window_and_weight_set.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/receiver_channel.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/source_mechanism.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/types.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/wavefield_compression.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/base_executor.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/direct.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/executor_utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/functions.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/implementations.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/job.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/mpi.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/remote_io_executor.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/salvus_job.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/salvus_job_array.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/task_chain.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/types.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/boundary.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/memory.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/receiver.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/simulation.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/source.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/geometry/coordinates/coordinates.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/geometry/coordinates/references.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/geometry/coordinates/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/acoustic/elliptical_hexagonal.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/acoustic/hexagonal.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/acoustic/orthotropic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/attenuation/conversions.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/attenuation/linear_solids.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/attenuation/visualization.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/elastic/cubic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/elastic/monoclinic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/elastic/orthotropic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/elastic/triclinic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/patches/approx_oracle_plugins.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/utils/compute_symbolic_jacobian.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/utils/wavelength_oracle.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/visco/acoustic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/visco/elastic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/absorbing_boundary.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/connectivity.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/distributed_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/dual.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/mask_generators.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/optimize_dt.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/point_sorting.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/spherical.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/tensorized_elements.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/wrappers.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/detail.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/interface.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/layered_model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/serialization.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/chunked_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/common.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/distributed_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/mesh_block.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/unstructured_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/simple_mesh/basic_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/tools/transforms.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules/near_surface/processing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules/source_inversion/source_inversion.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules/waveform_db/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules/waveform_db/waveform_db.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/mappings/mappings.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/data_normalizations/l2_energy_per_measurement.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/data_normalizations/normalized_misfit.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/misfits/cross_correlation_time_shift.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/misfits/deprecated.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/misfits/gradient_test.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/misfits/graph_space_optimal_transport.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/misfits/l2_misfit.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/misfits/phase_misfit.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/misfits/time_frequency_phase_misfit.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/methods/lbfgs.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/methods/trustregion.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/models/block_model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/models/data_structures.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/models/distributed_block_model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/models/generic_model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/models/structured_model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/models/unstructured_model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/action.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/models/util.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/attachment_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/entity_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/event_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/inversion_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/misfit_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/simulation_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/types.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/visualization.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/waveform_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/bathymetry.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/data_selection_configuration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/event_configuration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/inverse_problem_configuration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/mesh_configuration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/misfit_configuration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/processing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/simulation_configuration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/topography.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/waveform_simulation_configuration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/domain/dim2.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/domain/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/data_selection.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/io.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/mpi_workflows.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/version/salvus_project_version.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/toolbox/helpers/interpolate.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/toolbox/helpers/toolbox_helpers.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/toolbox/helpers/wavefield_output.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/data/processing/trace_processing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/data_proxies.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_block.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_collection.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_data.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_data_backends.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_data_collection.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_data_collection_proxy.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_misfit.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_misfit_collection.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_window_and_weight_set.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/receiver_channel.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/source_mechanism.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/types.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/wavefield_compression.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/base_executor.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/direct.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/executor_utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/functions.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/implementations.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/job.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/mpi.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/remote_io_executor.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/salvus_job.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/salvus_job_array.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/task_chain.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/types.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/boundary.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/memory.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/receiver.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/simulation.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/source.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/geometry/coordinates/coordinates.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/geometry/coordinates/references.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/geometry/coordinates/utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/acoustic/elliptical_hexagonal.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/acoustic/hexagonal.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/acoustic/orthotropic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/attenuation/conversions.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/attenuation/linear_solids.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/attenuation/visualization.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/elastic/cubic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/elastic/monoclinic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/elastic/orthotropic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/elastic/triclinic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/utils/compute_symbolic_jacobian.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/utils/wavelength_oracle.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/patches/approx_oracle_plugins.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/visco/acoustic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/visco/elastic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/absorbing_boundary.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/connectivity.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/distributed_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/mask_generators.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/dual.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/optimize_dt.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/point_sorting.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/spherical.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/tensorized_elements.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/wrappers.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/chunked_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/chain_complex.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/common.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/distributed_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/mesh_block.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/unstructured_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/detail.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/interface.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/layered_model.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/serialization.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/simple_mesh/basic_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/tools/transforms.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/modules/near_surface/processing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/modules/source_inversion/source_inversion.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/modules/waveform_db/utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/modules/waveform_db/waveform_db.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/data_normalizations/l2_energy_per_measurement.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/data_normalizations/normalized_misfit.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/mappings/mappings.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/methods/lbfgs.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/methods/trustregion.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/misfits/cross_correlation_time_shift.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/misfits/deprecated.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/misfits/gradient_test.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/misfits/graph_space_optimal_transport.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/misfits/l2_misfit.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/misfits/phase_misfit.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/misfits/time_frequency_phase_misfit.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/models/block_model.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/models/data_structures.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/models/distributed_block_model.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/models/generic_model.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/models/structured_model.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/models/unstructured_model.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/models/util.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/bathymetry.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/data_selection_configuration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/event_configuration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/inverse_problem_configuration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/mesh_configuration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/misfit_configuration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/model.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/processing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/simulation_configuration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/topography.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/waveform_simulation_configuration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/action.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/attachment_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/entity_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/event_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/inversion_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/misfit_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/simulation_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/types.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/visualization.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/waveform_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/domain/dim2.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/domain/utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/data_selection.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/io.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/mpi_workflows.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/version/salvus_project_version.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/toolbox/helpers/interpolate.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/toolbox/helpers/toolbox_helpers.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/toolbox/helpers/wavefield_output.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/data_proxies/seis_io_data_proxy.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_data_backends/hdf5_data_backend.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_data_backends/asdf_data_backend.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_data_backends/segy_data_backend.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/collections/event_data_backends/xarray_data_backend.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/receiver/cartesian.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/receiver/seismology.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/source/transformations.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/concrete_sites/grid_engine.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/concrete_sites/local.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/concrete_sites/pbs.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/concrete_sites/lsf.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/concrete_sites/slurm.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/concrete_sites/ssh.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/task_chain/local_task_chain_runner.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/task_chain/run_task_chain_bash_file.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/task_chain/task_chain.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/task_chain/task_chain_controller.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/task_chain/task_chain_runner.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/task_chain/task_chain_site_config.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/detail/detail.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/detail/mesh_from_domain.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/detail/realize.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/interface/curve.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/interface/detail.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/interface/hyperplane.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/interface/surface.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/near_surface/processing/geophone_response.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/near_surface/processing/point_to_line_source_conversion.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/layered_model/bm.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/layered_model/detail.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/layered_model/filters.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/layered_model/layer.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/layered_model/layered_model.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/layered_model/reductions.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/acoustic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/elastic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/parameter.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/visco.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol/meshing_protocol.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/utils/blend.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/utils/compute_ellipticity.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/utils/flood.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/utils/split_layered_model.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh_block/generators/cartesian.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/deprecated/phase_misfit.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/action/action_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/action/inversion.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/action/exploration.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/action/seismology.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/action/validation.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/visualization/notebook_visualization_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/visualization/seismology_visualization_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/visualization/visualization_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/bathymetry/cartesian.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/bathymetry/spherical.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/model/background.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/model/utils.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/model/volume.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/processing/seismology.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/topography/cartesian.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/topography/spherical.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/io/converters.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/data_selection/seismology.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/io/seisio.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing/block_processing.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing/processing_templates.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing/seismology.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing/signal_processing.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/data_proxies/hdf5_data_proxy.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/data_proxies/seis_io_data_proxy.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_data_backends/asdf_data_backend.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_data_backends/hdf5_data_backend.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_data_backends/segy_data_backend.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/collections/event_data_backends/xarray_data_backend.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/implementations/grid_engine.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/implementations/local.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/implementations/lsf.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/implementations/pbs.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/implementations/slurm.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/implementations/ssh.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/task_chain/local_task_chain_runner.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/task_chain/run_task_chain_with_python.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/task_chain/task_chain.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/task_chain/task_chain_controller.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/task_chain/task_chain_runner.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/task_chain/task_chain_site_config.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/receiver/cartesian.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/receiver/seismology.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/source/srf_file_reader.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/source/srf_to_salvus_sources.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/source/srf_utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/source/transformations.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/basic.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/deformations.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/extrude.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/io.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/material_operations.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/metrics.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/parallel_utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/refinements.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/side_sets.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/spatial_gradients.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/data_structures/mesh_block/mesh_block.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/data_structures/mesh_block/mesh_block_collection.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/data_structures/mesh_block/mesh_block_utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/detail/detail.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/detail/direct.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/detail/mesh_from_domain.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/detail/realize.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/interface/curve.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/interface/detail.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/interface/hyperplane.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/interface/surface.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/layered_model/bm.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/layered_model/detail.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/layered_model/filters.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/layered_model/layer.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/layered_model/layered_model.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/layered_model/reductions.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/meshing_protocol.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/refinement_policy.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/utils/blend.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/utils/compute_ellipticity.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/utils/flood.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/utils/split_layered_model.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/modules/near_surface/processing/geophone_response.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/modules/near_surface/processing/point_to_line_source_conversion.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits/deprecated/phase_misfit.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/action/action_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/action/exploration.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/action/inversion.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/action/seismology.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/action/validation.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/visualization/notebook_visualization_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/visualization/seismology_visualization_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/visualization/visualization_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/bathymetry/cartesian.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/bathymetry/spherical.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/model/background.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/model/utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/model/volume.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/processing/seismology.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/topography/cartesian.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/topography/spherical.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/data_selection/seismology.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/io/converters.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/io/seisio.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing/block_processing.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing/processing_templates.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing/signal_processing.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing/seismology.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_data_backends/asdf_data_backend.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_data_backends/hdf5_data_backend.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/event_data_backends/xarray_data_backend.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/data_proxies/hdf5_data_proxy.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/data_proxies/seis_io_data_proxy.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/direct/simulations.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/mpi/simulations.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/mpi/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/implementations/flux.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/implementations/grid_engine.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/implementations/local.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/implementations/lsf.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/implementations/pbs.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/implementations/slurm.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/implementations/ssh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/task_chain/local_task_chain_runner.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/task_chain/task_chain.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/task_chain/run_task_chain_with_python.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/task_chain/task_chain_controller.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/task_chain/task_chain_runner.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/task_chain/task_chain_site_config.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/receiver/seismology.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/receiver/cartesian.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/source/cartesian.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/source/srf_to_salvus_sources.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/source/srf_file_reader.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/source/transformations.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/source/srf_utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/distributed_mesh/broadcast.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/distributed_mesh/convert.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/distributed_mesh/construct_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/distributed_mesh/mesh_from_domain_mpi.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/distributed_mesh/mesh_to_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/distributed_mesh/reduce.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/distributed_mesh/scatter.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/basic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/distributed_mesh/submesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/deformations.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/dmplex.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/io.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/extrude.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/material_operations.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/metrics.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/parallel_utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/qc.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/refinements.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/side_sets.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/detail/detail.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/spatial_gradients.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/detail/mesh_from_domain.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/detail/realize.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/detail/direct.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/interface/curve.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/interface/detail.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/interface/hyperplane.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/interface/surface.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/layered_model/detail.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/layered_model/filters.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/layered_model/bm.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/layered_model/layered_model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/layered_model/layer.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/layered_model/plot.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/layered_model/reductions.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/refinement_policy.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/meshing_protocol.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/serialization/write_to_h5.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/serialization/read_from_h5.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/utils/blend.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/utils/compute_ellipticity.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/utils/flood.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/chunked_mesh/chunked_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/utils/split_layered_model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/mesh_block/mesh_block.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/distributed_mesh/distributed_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/mesh_block/mesh_block_collection.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/mesh_block/mesh_block_utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/linear_solids.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/section.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/migration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/serialization.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/side_sets.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/unstructured_mesh/unstructured_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules/near_surface/processing/point_to_line_source_conversion.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules/near_surface/processing/geophone_response.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/action/action_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/action/exploration.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/misfits/deprecated/phase_misfit.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/action/inversion.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/action/seismology.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/action/validation.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/visualization/notebook_visualization_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/visualization/visualization_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/visualization/seismology_visualization_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/bathymetry/cartesian.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/model/background.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/bathymetry/spherical.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/model/volume.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/model/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/processing/seismology.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/topography/spherical.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/topography/cartesian.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/data_selection/seismology.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/io/converters.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/io/seisio.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/mpi_workflows/run_simulations_from_project.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing/processing_templates.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing/seismology.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing/block_processing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing/signal_processing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/data_proxies/hdf5_data_proxy.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/data_proxies/seis_io_data_proxy.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_data_backends/hdf5_data_backend.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_data_backends/asdf_data_backend.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/collections/event_data_backends/xarray_data_backend.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/implementations/local.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/implementations/flux.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/implementations/grid_engine.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/direct/simulations.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/implementations/lsf.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/implementations/pbs.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/implementations/slurm.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/implementations/ssh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/mpi/simulations.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/task_chain/run_task_chain_with_python.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/task_chain/task_chain.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/task_chain/local_task_chain_runner.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/mpi/utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/task_chain/task_chain_controller.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/task_chain/task_chain_runner.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/task_chain/task_chain_site_config.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/receiver/seismology.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/receiver/cartesian.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/source/cartesian.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/source/srf_to_salvus_sources.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/source/srf_utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/source/srf_file_reader.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/source/transformations.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/distributed_mesh/convert.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/distributed_mesh/construct_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/distributed_mesh/mesh_from_domain_mpi.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/distributed_mesh/reduce.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/distributed_mesh/mpi_communication.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/distributed_mesh/mesh_to_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/distributed_mesh/scatter.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/distributed_mesh/submesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/basic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/chain_complex.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/deformations.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/dmplex.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/extrude.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/io.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/parallel_utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/metrics.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/material_operations.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/qc.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/refinements.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/spatial_gradients.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/side_sets.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/chain_complex/chain_complex.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/chunked_mesh/chunked_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/distributed_mesh/distributed_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/mesh_block/mesh_block.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/mesh_block/mesh_block_utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/mesh_block/mesh_block_collection.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/detail/detail.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/detail/direct.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/unstructured_mesh/unstructured_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/detail/mesh_from_domain.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/detail/realize.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/linear_solids.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/migration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/section.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/serialization.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/side_sets.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/interface/curve.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/interface/detail.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/interface/surface.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/interface/hyperplane.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/refinement_policy.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/meshing_protocol.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/layered_model/detail.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/layered_model/bm.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/layered_model/filters.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/layered_model/layered_model.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/layered_model/layer.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/layered_model/reductions.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/layered_model/plot.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/serialization/read_from_h5.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/serialization/write_to_h5.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/utils/blend.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/utils/compute_ellipticity.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/utils/flood.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/utils/split_layered_model.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/modules/near_surface/processing/geophone_response.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/opt/misfits/deprecated/phase_misfit.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/modules/near_surface/processing/point_to_line_source_conversion.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/bathymetry/spherical.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/bathymetry/cartesian.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/model/background.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/model/utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/model/volume.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/topography/cartesian.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/processing/seismology.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/action/action_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/topography/spherical.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/action/exploration.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/action/seismology.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/action/inversion.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/visualization/notebook_visualization_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/action/validation.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/visualization/seismology_visualization_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/visualization/visualization_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/data_selection/seismology.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/io/seisio.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/io/converters.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing/block_processing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing/processing_templates.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/mpi_workflows/run_simulations_from_project.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing/seismology.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing/signal_processing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/receiver/cartesian/collections.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/receiver/seismology/collections.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/source/cartesian/collections.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/acoustic/isotropic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/acoustic/transversely_isotropic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/elastic/anisotropic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/elastic/cubic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/elastic/hexagonal.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/elastic/isotropic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/elastic/monoclinic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/elastic/orthotropic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/elastic/triclinic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/visco/acoustic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/visco/elastic.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/detail.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_constant.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_doubling.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_tripling.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_constant.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_detail.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_variable.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_vertical_refine.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/action/exploration/exploration_action_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/action/inversion/inversion_action_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/action/seismology/seismology_action_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/action/validation/validation_action_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/model/background/homogeneous.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/model/background/one_dimensional.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/model/volume/cartesian.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/configuration/model/volume/seismology.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/data_selection/seismology/receiver_weighting.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/data_selection/seismology/window_picking.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/io/converters/seisio_to_block_data.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/io/seisio/compression.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/io/seisio/seisio.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing/block_processing/adjust_length.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing/block_processing/convolve.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing/block_processing/resample.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing/block_processing/taper.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing/seismology/processing_templates.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/processing/signal_processing/bandpass.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/compute_misfits_and_gradients.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/detail.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/results.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/task_generators.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/receiver/cartesian/collections.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/receiver/seismology/collections.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/source/cartesian/collections.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/detail/direct/coordinate_systems.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/detail/direct/special_cases.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/detail.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_constant.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_doubling.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_tripling.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_constant.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_detail.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_vertical_refine.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_variable.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/refinement_policy/simple_post_refinement.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/action/exploration/exploration_action_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/action/inversion/inversion_action_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/action/seismology/seismology_action_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/components/action/validation/validation_action_component.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/model/background/homogeneous.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/model/background/one_dimensional.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/model/volume/cartesian.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/configuration/model/volume/seismology.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/data_selection/seismology/receiver_weighting.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/data_selection/seismology/window_picking.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/io/converters/seisio_to_block_data.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/io/seisio/compression.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/io/seisio/seisio.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing/block_processing/adjust_length.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing/block_processing/convolve.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing/block_processing/resample.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing/block_processing/taper.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing/seismology/processing_templates.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/processing/signal_processing/bandpass.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/detail.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/prebuilt_workflows.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/receiver/cartesian/collections.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/receiver/seismology/collections.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/source/cartesian/collections.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/detail/direct/coordinate_systems.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/detail/direct/special_cases.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/compute_coarsening_policies.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/detail.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_constant.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_doubling.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_tripling.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_constant.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_detail.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_variable.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_vertical_refine.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/meshing_protocol/refinement_policy/simple_post_refinement.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/assembly.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/comparison.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/fields.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/interpolation.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/itertools.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/lifting.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/mass_matrix.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/points.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/section.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/transform.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/migration/unstructured_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/serialization/global_element_ids.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/serialization/hdf5.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/salvus_mesh/serialization/vtk_utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/action/exploration/exploration_action_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/action/inversion/inversion_action_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/action/seismology/seismology_action_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/action/validation/validation_action_component.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/model/background/homogeneous.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/model/background/one_dimensional.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/model/volume/cartesian.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/model/volume/seismology.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/data_selection/seismology/receiver_weighting.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/data_selection/seismology/window_picking.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/io/converters/seisio_to_block_data.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/io/seisio/compression.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/io/seisio/seisio.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing/block_processing/adjust_length.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing/block_processing/convolve.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing/block_processing/resample.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing/block_processing/taper.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing/seismology/processing_templates.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/processing/signal_processing/bandpass.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/detail.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/prebuilt_workflows.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/receiver/cartesian/collections.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/receiver/seismology/collections.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/source/cartesian/collections.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/chain_complex/cell_topology_to_chain_complex.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/chain_complex/chain_complex_to_cell_topology.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/chain_complex/io.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/chain_complex/merge_k_cell.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/algorithms/unstructured_mesh/chain_complex/split_k_cell.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/detail/direct/coordinate_systems.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/detail/direct/special_cases.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/assembly.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/comparison.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/fields.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/interpolation.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/itertools.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/lifting.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/mass_matrix.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/points.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/section.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/algorithms/transform.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/migration/unstructured_mesh.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/serialization/global_element_ids.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/serialization/hdf5.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/data_structures/salvus_mesh/serialization/vtk_utils.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/compute_coarsening_policies.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/detail.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_constant.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_doubling.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/interlayer_tripling.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_constant.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_detail.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_variable.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/coarsening_policy/intralayer_vertical_refine.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/meshing_protocol/refinement_policy/simple_post_refinement.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/model/background/homogeneous.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/model/background/one_dimensional.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/model/volume/cartesian.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/configuration/model/volume/seismology.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/action/exploration/exploration_action_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/action/seismology/seismology_action_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/action/inversion/inversion_action_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/components/action/validation/validation_action_component.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/data_selection/seismology/receiver_weighting.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/data_selection/seismology/window_picking.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/io/converters/seisio_to_block_data.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/io/seisio/compression.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/io/seisio/seisio.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing/block_processing/adjust_length.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing/block_processing/convolve.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing/block_processing/resample.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing/block_processing/taper.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing/seismology/processing_templates.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/processing/signal_processing/bandpass.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/detail.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/prebuilt_workflows.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/elastic/anisotropic/dim2.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/elastic/anisotropic/dim3.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/acoustic/transversely_isotropic/dim2.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing/material/acoustic/transversely_isotropic/dim3.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/task_generators/generate_cleanup_task.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/task_generators/generate_misfit_computation_task.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/task_generators/generate_modify_input_file_task.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/task_generators/generate_store_mesh_in_shared_memory_context_function.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/results/failed_result.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/results/functions.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/results/misfit_and_gradient_result.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/results/misfit_result.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/task_chains/compute_misfits_and_gradients/results/result_collection.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/layered_meshing/detail/direct/special_cases/smoothiesem.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/failed_result.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/functions.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/misfit_and_gradient_result.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/misfit_result.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/result_collection.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/waveform_result.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_cleanup_task.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_misfit_computation_task.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_modify_input_file_task.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_store_mesh_in_shared_memory_context_function.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/layered_meshing/detail/direct/special_cases/smoothiesem.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed/algorithms.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed/distributed_mesh_building.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed/task_generators.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/distributed_smoothing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/task_generators.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/failed_mesh_chunk_result.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/failed_result.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/functions.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/mesh_chunk_result.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/misfit_and_gradient_result.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/misfit_result.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/result_collection.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/waveform_result.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_cleanup_task.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_context_manager_function.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_misfit_computation_task.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_modify_input_file_task.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/mesh/layered_meshing/detail/direct/special_cases/smoothiesem.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed/algorithms.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed/distributed_mesh_building.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed/task_generators.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/failed_mesh_chunk_result.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/failed_result.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/functions.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/mesh_chunk_result.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/misfit_and_gradient_result.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/misfit_result.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/result_collection.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/waveform_result.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/distributed_smoothing.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/task_generators.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_cleanup_task.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_context_manager_function.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_misfit_computation_task.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/task_generators/generate_modify_input_file_task.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed/task_generators/mesh_construction.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed/task_generators/shared_memory_mesh_context.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed/task_generators/mesh_construction.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/mesh_from_domain_distributed/task_generators/shared_memory_mesh_context.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/task_generators/generate_cleanup_task.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/task_generators/generate_create_halo_extended_mesh_task.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/task_generators/generate_setup_diffusion_equations_task.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/task_generators/generate_trim_halo_extended_mesh_task.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/task_generators/generate_cleanup_task.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/task_generators/generate_create_halo_extended_mesh_task.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/task_generators/generate_setup_diffusion_equations_task.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/tools/task_chains/prebuilt_workflows/smoothing_distributed/task_generators/generate_trim_halo_extended_mesh_task.json"}},{"node":{"relativePath":"0.12.16/salvus_compute_api/salvus_compute_api.md"}},{"node":{"relativePath":"0.12.16/salvus_flow_schemas/salvus_flow_schemas.json"}},{"node":{"relativePath":"2024.1.3/salvus_compute_api/salvus_compute_api.md"}},{"node":{"relativePath":"2024.1.3/salvus_flow_schemas/salvus_flow_schemas.json"}},{"node":{"relativePath":"2025.1.3/salvus_compute_api/salvus_compute_api.md"}},{"node":{"relativePath":"2025.1.3/salvus_flow_schemas/salvus_flow_schemas.json"}},{"node":{"relativePath":"2026.5.0/salvus_compute_api/salvus_compute_api.md"}},{"node":{"relativePath":"2026.5.0/salvus_flow_schemas/salvus_flow_schemas.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/orientation.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/orientation.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/stf.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/domain/dim3.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/stf.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/domain/dim3.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/stf.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/acoustic/isotropic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/elastic/hexagonal.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/domain/dim3.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/stf.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/acoustic/isotropic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/elastic/hexagonal.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/project/domain/dim3.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/source/cartesian.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/source/seismology.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/concrete_sites/local_hpc.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh_block/generators/spherical.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/implementations/local_hpc.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/source/cartesian.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/simple_config/source/seismology.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/data_structures/unstructured_mesh/unstructured_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/implementations/local_hpc.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/source/seismology.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/executors/implementations/local_hpc.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/flow/simple_config/source/seismology.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/elastic/isotropic.json"}},{"node":{"relativePath":"2026.5.0/python_api/salvus/material/elastic/isotropic.json"}}]}},"pageContext":{"id":"1ef3992d-fdd3-55d7-8607-badda90ce169"}},
    "staticQueryHashes": ["1756726491","1865182279","3419370438","3597190305","4112489441","519097329"]}