specfem::runtime_configuration::kernel¶
-
class kernel¶
Configuration for misfit kernel writer.
Manages output format, location, and simulation type settings for kernel file generation. Creates appropriate writer instances based on configuration parameters.
Public Functions
-
inline kernel(const std::string &output_format, const std::string &output_folder, const specfem::simulation::type type)¶
Construct kernel configuration from explicit parameters.
- Parameters:
output_format – File format for output (e.g., “npy”, “hdf5”)
output_folder – Directory path for output files
type – Simulation type (forward/adjoint)
-
kernel(const YAML::Node &Node, const specfem::simulation::type type)¶
Construct kernel configuration from YAML node.
- Parameters:
Node – YAML configuration node containing output settings
type – Simulation type (2D/3D, forward/adjoint)
-
std::shared_ptr<specfem::io::writer> instantiate_kernel_writer() const¶
Create appropriate writer instance based on configuration.
- Returns:
Shared pointer to instantiated kernel writer
-
inline specfem::simulation::type get_simulation_type() const¶
Get simulation type.
- Returns:
Current simulation type setting
-
inline kernel(const std::string &output_format, const std::string &output_folder, const specfem::simulation::type type)¶