salvus.project.tools.task_chains.compute_misfits_and_gradients.task_generators.generate_modify_input_file_task
Functions
generate_modify_input_file_task()
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_namestr — The name of the event.simulation_configurationUnion[salvus.project.configuration.simulation_configuration.SimulationConfiguration, salvus.project.configuration.simulation_configuration._UnstructuredMeshFileSimulationConfiguration] — The simulation configuration.event_block_filenamepathlib.Path — Path to the event block.shared_memory_mesh_identifierstr — Identifier of the mesh in shared memory.wavefield_compressionOptional[salvus.flow.collections.wavefield_compression.WavefieldCompression] — Wavefield compression settings for the checkpoints. If None, it will assume no gradients to be computed.
Returns Callable