bluemath_tk.wrappers.xbeach package
Submodules
bluemath_tk.wrappers.xbeach.xbeach_example module
bluemath_tk.wrappers.xbeach.xbeach_wrapper module
- class bluemath_tk.wrappers.xbeach.xbeach_wrapper.XBeachModelWrapper(*args, **kwargs)[source]
Bases:
BaseModelWrapper
Wrapper for the XBeach model. https://xbeach.readthedocs.io/en/latest/
- default_parameters
The default parameters type for the wrapper.
- Type:
dict
- available_launchers
The available launchers for the wrapper.
- Type:
dict
- available_launchers = {'geoocean-cluster': 'launchXbeach.sh'}
- build_case(case_context: dict, case_dir: str) None [source]
Build the input files for a case.
- Parameters:
case_context (dict) – The case context.
case_dir (str) – The case directory.
- default_parameters = {'comptime': {'description': 'The computational time.', 'type': <class 'int'>, 'value': 3600}, 'wbctype': {'description': 'The time step for the simulation.', 'type': <class 'str'>, 'value': 'off'}}
- join_postprocessed_files(postprocessed_files: List[Dataset]) Dataset [source]
Join postprocessed files in a single Dataset.
- Parameters:
postprocessed_files (list) – The postprocessed files.
- Returns:
The joined xarray.Dataset.
- Return type:
xr.Dataset
- monitor_cases(value_counts: str = None) DataFrame | dict [source]
Monitor the cases based on different model log files.
- postprocess_case(case_num: int, case_dir: str, output_vars: List[str] = None, overwrite_output: bool = True) Dataset [source]
Convert tab output files to netCDF file.
- Parameters:
case_num (int) – The case number.
case_dir (str) – The case directory.
output_vars (list, optional) – The output variables to postprocess. Default is None.
overwrite_output (bool, optional) – Overwrite the output.nc file. Default is True.
- Returns:
The postprocessed Dataset.
- Return type:
xr.Dataset