fdWaveModel class¶
- class
fdWaveModel
¶ Finite difference wave modelling class.
This class contains everything needed to do finite difference wave forward and adjoint modelling. It contains the entire experimental parameters as fields, which are loaded at runtime from the supplied .ini file. The class contains all necessary functions to perform FWI, but lacks optimization schemes.
Public Functions
fdWaveModel
(const char *configuration_file_relative_path)¶
Constructor for modelling class.
This constructor creates the modelling class from a configuration file supplied at runtime. As such, all fields are created dynamically, which leads to a slight performance decrease compared to hardcoding.
- Parameters
-
configuration_file_relative_path
: Relative path to the configuration .ini file. This file should contain all the fields needed for simulation. Arbitrary defaults are hardcoded into the binary as backup within the parse_configuration() method.
- void
parse_configuration
(const char *configuration_file_relative_path)¶ Method that parses .ini configuration file. Only used in fdWaveModel().
- Parameters
-
configuration_file_relative_path
: Relative path to the configuration .ini file.