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.

Args:

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]