{
    "componentChunkName": "component---src-templates-python-api-api-tsx",
    "path": "/references/python_api/salvus/project/tools/mpi_workflows",
    "result": {"data":{"site":{"siteMetadata":{"salvusDocVersions":{"current":"2025.1.3"}}},"jsonType":{"module_name":"salvus.project.tools.mpi_workflows","module_docstring":"SalvusProject specific MPI workflows.","classes":[],"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":"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":"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/SphericalChunk3D.md"}},{"node":{"relativePath":"2024.1.3/salvus_mesh_types_api/SmoothieSEM.md"}},{"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":"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":"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/images/f62606db07fe3b4533455d176cc72ad94137fa8dcd1ceb337b0c7453e517bd4c.png"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/data.json"}},{"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":"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":"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":"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/chunked_interface.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/layered_meshing.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/simple_mesh.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/tools.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/modules/near_surface.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/source_inversion.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/waveform_db.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/paths.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites.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/fem/hypercube.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/fem/tensor_gll.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":"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":"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":"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.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/toolbox/toolbox_geotech.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/simple_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/tools.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/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/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":"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":"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/sem.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/fem/hypercube.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/geometry/coordinates.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/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/opt/data_normalizations.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/mappings.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/iteration.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/utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/tasks.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/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/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_geotech.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/toolbox/toolbox.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/layered_model.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/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/tools/transforms.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/simple_mesh/basic_mesh.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/near_surface/processing.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/modules/waveform_db/utils.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/waveform_db.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.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_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_data.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/source.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/simulation.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/base_site.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/concrete_sites.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/functions.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/opt/mappings/mappings.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/misfits/cross_correlation_time_shift.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/gradient_test.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/opt/misfits/deprecated.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":"2025.1.3/python_api/salvus/data/processing/trace_processing.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/entity_component.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/components/event_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/event_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/misfit_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/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/task_chains.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/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_collection.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_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_data.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/types.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/source_mechanism.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/collections/wavefield_compression.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/direct.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/base_executor.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/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/boundary.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":"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":"2025.1.3/python_api/salvus/geometry/coordinates/coordinates.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/geometry/coordinates/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/geometry/coordinates/references.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/acoustic/elliptical_hexagonal.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/acoustic/orthotropic.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/acoustic/hexagonal.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/attenuation/conversions.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/attenuation/visualization.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/attenuation/linear_solids.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/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/elastic/orthotropic.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/distributed_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/connectivity.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/mask_generators.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/dual.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/tensorized_elements.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/spherical.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/data_structures/chunked_mesh.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/wrappers.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/layered_meshing/detail.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/layered_meshing/interface.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/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/methods/lbfgs.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/mappings/mappings.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/opt/methods/trustregion.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/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/opt/models/util.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/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/project/components/action.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/toolbox/helpers/wavefield_output.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/visualization.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/types.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/components/simulation_component.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/misfit_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/model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/processing.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/topography.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/simulation_configuration.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":"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/base_executor.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/task_chain.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/types.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/flow/executors/salvus_job.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_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_data.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/simple_config/receiver.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/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/utils.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/geometry/coordinates/coordinates.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/absorbing_boundary.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/geometry/coordinates/references.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/tensorized_elements.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/mesh/algorithms/spherical.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/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/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/gradient_test.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits/deprecated.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/phase_misfit.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/misfits/l2_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/util.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/opt/models/unstructured_model.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/processing.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/io.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/modules/waveform_db/utils.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/waveform_db.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":"2024.1.3/python_api/salvus/flow/executors/salvus_job_array.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/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/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/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/flow/collections/data_proxies/seis_io_data_proxy.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/hdf5_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/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/lsf.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/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/flow/simple_config/source/transformations.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/exploration.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/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/data_selection/seismology.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/project/tools/io/converters.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":"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/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/executors/direct/simulations.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/mpi/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/executors/mpi/simulations.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/run_task_chain_with_python.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/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/cartesian.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/source/cartesian.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/srf_to_salvus_sources.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/source/srf_utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/flow/simple_config/source/transformations.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/construct_mesh.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/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/distributed_mesh/submesh.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/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/extrude.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/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/spatial_gradients.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/mesh/algorithms/unstructured_mesh/utils.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/data_structures/distributed_mesh/distributed_mesh.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/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/linear_solids.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/migration.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/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/mesh/layered_meshing/detail/detail.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/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/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/bm.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/layer.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/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/meshing_protocol.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/serialization/read_from_h5.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/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/layered_meshing/utils/split_layered_model.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/modules/near_surface/processing/geophone_response.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/opt/misfits/deprecated/phase_misfit.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/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/seismology_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/configuration/bathymetry/cartesian.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/background.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/model/utils.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/model/volume.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/cartesian.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/project/configuration/topography/spherical.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/processing/block_processing.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/signal_processing.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/task_chains/prebuilt_workflows.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/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/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/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/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/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/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/seismology.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/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/task_chains/prebuilt_workflows.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":"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/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/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/components/action/exploration/exploration_action_component.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/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":"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/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/flow/simple_config/source/cartesian/collections.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":"0.12.16/python_api/salvus/project/tools/processing/seismology/processing_templates.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/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/window_picking.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/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/seismology/processing_templates.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/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":"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_variable.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/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/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/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/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/data_selection/seismology/receiver_weighting.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/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/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":"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/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/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_cleanup_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":"2025.1.3/python_api/salvus/mesh/layered_meshing/detail/direct/special_cases/smoothiesem.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":"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/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/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/task_generators/generate_context_manager_function.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_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":"2024.1.3/python_api/salvus/project/tools/task_chains/prebuilt_workflows/results/failed_result.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/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/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":"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_setup_diffusion_equations_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_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":"2025.1.3/salvus_compute_api/salvus_compute_api.md"}},{"node":{"relativePath":"2025.1.3/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/python_api/salvus/material/orientation.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/stf.json"}},{"node":{"relativePath":"2024.1.3/python_api/salvus/project/tools/data_selection/seismology/window_picking.json"}},{"node":{"relativePath":"0.12.16/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":"2024.1.3/python_api/salvus/flow/simple_config/stf.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/domain/dim3.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/mesh/mesh_block/generators/spherical.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/sites/concrete_sites/local_hpc.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/source/seismology.json"}},{"node":{"relativePath":"0.12.16/python_api/salvus/flow/simple_config/source/cartesian.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":"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":"2024.1.3/python_api/salvus/flow/executors/implementations/local_hpc.json"}},{"node":{"relativePath":"2025.1.3/python_api/salvus/material/elastic/isotropic.json"}}]}},"pageContext":{"id":"33693fa6-dc78-584e-88db-11abb209d6d5"}},
    "staticQueryHashes": ["1756726491","1865182279","3419370438","3597190305","4112489441","519097329"]}