Module readers

Source
Expand description

§Data Readers for Site Input Files

This module provides utilities for reading site-specific input data into the ground motion prediction library. It focuses on deserializing tabular files into Vs30Point instances for use in GMPE calculations.

§Features

  • Load site location and site condition data (longitude, latitude, Vs30, basin depth, and xvf flag).
  • Support for configurable CSV delimiter characters (e.g., tab, comma).
  • Assumes no header row in input files.

§Primary Functions

§Example File Format (tab-delimited)

142.523 52.913  300 250 1
142.600 50.100  350 150 0

Columns are interpreted as:

  1. longitude (f64)
  2. latitude (f64)
  3. Vs30 (f64)
  4. basin depth (optional, f64)
  5. xvf flag (optional, u8)

§See Also

§Errors

This module returns boxed errors for I/O issues or data deserialization failures.

Functions§

read_vs30_points
Reads a list of Vs30Point instances from a delimited text file.