#include <AnisoSurfaceWaveSynthetic.h>
Public Member Functions | |
| const ParkSurfaceWaveData & | GetSynthData () const |
| Return the synthetic data calculated during the last calculation. | |
| const AnisoSurfaceWaveModel & | GetModel () const |
| Read-only access to the model. | |
| void | SetModel (const AnisoSurfaceWaveModel &m) |
| Set the model for the forward calculation. | |
| void | WriteModel (const std::string &filename) const |
| Write the model to a file with name filename. | |
| void | WritePlot (const std::string &filename) const |
| Write the model to a file with name filename for plotting. | |
| void | PreParallel (const std::string &filename) |
| Perform actions for forward modeling that have to be done before a parallel section. | |
| ParkSurfaceWaveData | SafeParallel (const std::string &filename) |
| Perform actions for forward modeling that can safely done in parallel, filename should be unique to ensure safe parallel execution. | |
| ParkSurfaceWaveData | GetSynthData (const std::string &filename) |
| Calculate the synthetic data for the current model, filename should be unique to ensure safe parallel execution. | |
| AnisoSurfaceWaveSynthetic () | |
| virtual | ~AnisoSurfaceWaveSynthetic () |
Definition at line 16 of file AnisoSurfaceWaveSynthetic.h.
| gplib::AnisoSurfaceWaveSynthetic::AnisoSurfaceWaveSynthetic | ( | ) |
Definition at line 29 of file AnisoSurfaceWaveSynthetic.cpp.
| gplib::AnisoSurfaceWaveSynthetic::~AnisoSurfaceWaveSynthetic | ( | ) | [virtual] |
Definition at line 33 of file AnisoSurfaceWaveSynthetic.cpp.
| const AnisoSurfaceWaveModel& gplib::AnisoSurfaceWaveSynthetic::GetModel | ( | ) | const [inline] |
| ParkSurfaceWaveData gplib::AnisoSurfaceWaveSynthetic::GetSynthData | ( | const std::string & | filename | ) |
Calculate the synthetic data for the current model, filename should be unique to ensure safe parallel execution.
Definition at line 22 of file AnisoSurfaceWaveSynthetic.cpp.
References PreParallel(), and SafeParallel().
| const ParkSurfaceWaveData& gplib::AnisoSurfaceWaveSynthetic::GetSynthData | ( | ) | const [inline] |
Return the synthetic data calculated during the last calculation.
Definition at line 23 of file AnisoSurfaceWaveSynthetic.h.
| void gplib::AnisoSurfaceWaveSynthetic::PreParallel | ( | const std::string & | filename | ) |
Perform actions for forward modeling that have to be done before a parallel section.
Definition at line 5 of file AnisoSurfaceWaveSynthetic.cpp.
References gplib::AnisoSurfaceWaveModel::WriteModel(), and gplib::AnisoSurfaceWaveModel::WriteRunFile().
Referenced by GetSynthData(), and gplib::AnisoSurfaceWaveObjective::PreParallel().
| ParkSurfaceWaveData gplib::AnisoSurfaceWaveSynthetic::SafeParallel | ( | const std::string & | filename | ) |
Perform actions for forward modeling that can safely done in parallel, filename should be unique to ensure safe parallel execution.
Definition at line 11 of file AnisoSurfaceWaveSynthetic.cpp.
References gplib::ParkSurfaceWaveData::ReadAscii().
Referenced by GetSynthData(), and gplib::AnisoSurfaceWaveObjective::SafeParallel().
| void gplib::AnisoSurfaceWaveSynthetic::SetModel | ( | const AnisoSurfaceWaveModel & | m | ) | [inline] |
Set the model for the forward calculation.
Definition at line 33 of file AnisoSurfaceWaveSynthetic.h.
Referenced by gplib::AnisoSurfaceWaveObjective::PreParallel().
| void gplib::AnisoSurfaceWaveSynthetic::WriteModel | ( | const std::string & | filename | ) | const [inline] |
Write the model to a file with name filename.
Definition at line 38 of file AnisoSurfaceWaveSynthetic.h.
References gplib::AnisoSurfaceWaveModel::WriteModel().
Referenced by gplib::AnisoSurfaceWaveObjective::WriteModel().
| void gplib::AnisoSurfaceWaveSynthetic::WritePlot | ( | const std::string & | filename | ) | const [inline] |
Write the model to a file with name filename for plotting.
Definition at line 43 of file AnisoSurfaceWaveSynthetic.h.
References gplib::AnisoSurfaceWaveModel::WritePlot().
Referenced by gplib::AnisoSurfaceWaveObjective::WritePlot().
1.5.8