1 #ifndef ANISOSURFACEWAVESYNTHETIC_H_
2 #define ANISOSURFACEWAVESYNTHETIC_H_
7 #include <boost/shared_ptr.hpp>
19 trealdata calculationperiods;
20 boost::shared_ptr<const AnisoSurfaceWaveModel> Model;
31 void SetModel(
const boost::shared_ptr<AnisoSurfaceWaveModel> m)
37 Model->WriteModel(filename);
41 Model->WritePlot(filename);
A class to store information about anisotropic surface wave models.
AnisoSurfaceWaveSynthetic()
void WriteModel(const std::string &filename) const
void SetModel(const boost::shared_ptr< AnisoSurfaceWaveModel > m)
virtual ~AnisoSurfaceWaveSynthetic()
const ParkSurfaceWaveData & GetSynthData() const
const AnisoSurfaceWaveModel & GetModel() const
ParkSurfaceWaveData SafeParallel(const std::string &filename)
void PreParallel(const std::string &filename)
Calculate synthetic anisotropic surface wave data.
void WritePlot(const std::string &filename) const