specfem::io::property_writer¶ template<typename OutputLibrary>class property_writer : public specfem::io::writer¶ Writer for outputting material properties to disk. Template-based writer for material property data supporting multiple I/O backends. Used to write density, velocities, and other material parameters. Template Parameters: OutputLibrary – Backend library type (HDF5, ASCII, NPY, NPZ, or ADIOS2) Constructors property_writer(const std::string &output_folder)¶ Construct a writer object. Parameters: output_folder – Path to output location (will be an .h5 file if using HDF5, and a folder if using ASCII) virtual void write(specfem::assembly::assembly<specfem::dimension::type::dim2> &assembly) override¶ write the property data to disk Parameters: assembly – SPECFEM++ assembly inline virtual void write(specfem::assembly::assembly<specfem::dimension::type::dim3> &assembly) override¶ write the property data to disk Parameters: assembly – SPECFEM++ 3D assembly