specfem::io::wavefield_reader¶
-
template<typename IOLibrary>
class wavefield_reader¶ Reader for loading wavefield data from disk.
Template-based reader supporting multiple I/O backends. Reads displacement, velocity, and acceleration fields at specified time steps.
- Template Parameters:
IOLibrary – Backend library type (HDF5, ASCII, NPY, NPZ, or ADIOS2)
Public Functions
-
wavefield_reader(const std::string &output_folder)¶
Construct a new reader object.
- Parameters:
output_folder – Path to output folder or .h5 file
-
template<specfem::element::dimension_tag DimensionTag>
void initialize(specfem::assembly::assembly<DimensionTag> &assembly)¶ Read the wavefield data from disk.
- Template Parameters:
DimensionTag – Spatial dimension (dim2 or dim3)
- Parameters:
assembly – SPECFEM++ assembly