oasislmf.pytools.converters.csvtobin.utils.amplifications

Functions

amplifications_write_bin(data, file_out, *[, ...])

Validate and write amplification data to a binary file.

amplifications_tobin(stack, file_in, file_out, file_type)

Module Contents

oasislmf.pytools.converters.csvtobin.utils.amplifications.amplifications_write_bin(data, file_out, *, _write_header=True, _prev_item_id=None)[source]

Validate and write amplification data to a binary file.

Parameters:
  • data (np.ndarray) – Structured array with an ‘item_id’ field.

  • file_out – Writable binary file object.

  • _write_header – Write the 4-byte zero header before data. Internal use only.

  • _prev_item_id – Last item_id from the previous chunk for cross-chunk contiguity validation. None means this is the first (or only) call. Internal use only.

Raises:

ValueError – If item IDs do not start from 1 or are not contiguous.

oasislmf.pytools.converters.csvtobin.utils.amplifications.amplifications_tobin(stack, file_in, file_out, file_type)[source]