TidalPy.utilities.multiprocessing package
Submodules
TidalPy.utilities.multiprocessing.multiprocessing module
Multiprocessing Module Functions to easily allow multiprocessing calculations of TidalPy functions.
- class TidalPy.utilities.multiprocessing.multiprocessing.MultiprocessingInput(name, nice_name, start, end, scale, must_include, n)
Bases:
tuple- end
Alias for field number 3
- must_include
Alias for field number 5
- n
Alias for field number 6
- name
Alias for field number 0
- nice_name
Alias for field number 1
- scale
Alias for field number 4
- start
Alias for field number 2
- class TidalPy.utilities.multiprocessing.multiprocessing.MultiprocessingOutput(case_number, input_index, result)
Bases:
tuple- case_number
Alias for field number 0
- input_index
Alias for field number 1
- result
Alias for field number 2
- TidalPy.utilities.multiprocessing.multiprocessing.multiprocessing_run(directory_name: str, study_name: str, study_function: callable, input_data: tuple, postprocess_func: callable = None, postprocess_args: tuple = None, postprocess_kwargs: dict = None, force_restart: bool = True, verbose: bool = True, max_procs: int = None, allow_low_procs: bool = False, perform_memory_check: bool = True, single_run_memory_gb: float = 1000.0, avoid_crashes: bool = True, force_post_process_rerun: bool = True, ignore_warnings: bool = True) List[MultiprocessingOutput][source]