Mondaic
This API reference is not for the latest stable Salvus version.

salvus.project.tools.task_chains.compute_misfits_and_gradients.task_generators.generate_modify_input_file_task

Functions

generate_modify_input_file_task()

def generate_modify_input_file_task(
    event_name: str,
    simulation_configuration: Union[
        salvus.project.configuration.simulation_configuration.SimulationConfiguration,
        salvus.project.configuration.simulation_configuration._UnstructuredMeshFileSimulationConfiguration,
    ],
    event_block_filename: pathlib.Path,
    shared_memory_mesh_identifier: str,
    wavefield_compression: Optional[
        salvus.flow.collections.wavefield_compression.WavefieldCompression
    ],
) -> Callable:
    ...
Parameters
  • event_name str — The name of the event.
  • simulation_configuration Union[salvus.project.configuration.simulation_configuration.SimulationConfiguration, salvus.project.configuration.simulation_configuration._UnstructuredMeshFileSimulationConfiguration] — The simulation configuration.
  • event_block_filename pathlib.Path — Path to the event block.
  • shared_memory_mesh_identifier str — Identifier of the mesh in shared memory.
  • wavefield_compression Optional[salvus.flow.collections.wavefield_compression.WavefieldCompression] — Wavefield compression settings for the checkpoints. If None, it will assume no gradients to be computed.
Returns Callable