specfem::io::writer

class writer

Base writer class for outputting simulation data.

Abstract interface for implementing format-specific writers. Derived classes must implement write() for both 2D and 3D assemblies.

Subclassed by specfem::io::kernel_writer< OutputLibrary >, specfem::io::property_writer< OutputLibrary >, specfem::io::seismogram_writer

Public Functions

virtual void write(specfem::assembly::assembly<specfem::dimension::type::dim2> &assembly) = 0

Method to execute the write operation.

Parameters:

assembly – 2D Assembly object

virtual void write(specfem::assembly::assembly<specfem::dimension::type::dim3> &assembly) = 0

Method to execute the write operation.

Parameters:

assembly – 3D Assembly object