specfem::io::property_reader

template<typename InputLibrary>
class property_reader : public specfem::io::reader

Reader for loading material properties from disk.

Template-based reader for material property data supporting multiple I/O backends. Used to read density, velocities, and other material parameters.

Template Parameters:

InputLibrary – Backend library type (HDF5, ASCII, NPY, NPZ, or ADIOS2)

Constructors

property_reader(const std::string &input_folder)

Construct a reader object.

Parameters:

output_folder – Path to input location (will be an .h5 file if using HDF5, and a folder if using ASCII)

virtual void read(specfem::assembly::assembly<specfem::dimension::type::dim2> &assembly) override

read the property from disk

Parameters:

assembly – SPECFEM++ assembly