#include <SurfaceWaveModel.h>

Public Member Functions | |
| const trealdata & | GetPvVelocities () const |
| const trealdata & | GetPhVelocities () const |
| const trealdata & | GetSvVelocities () const |
| const trealdata & | GetShVelocities () const |
| const trealdata & | GetDensities () const |
| const trealdata & | GetThicknesses () const |
| const trealdata & | GetEta () const |
| const trealdata & | GetQmu () const |
| const trealdata & | GetQkappa () const |
| std::string | GetName () const |
| trealdata & | SetPvVelocities () |
| trealdata & | SetPhVelocities () |
| trealdata & | SetSvVelocities () |
| trealdata & | SetShVelocities () |
| trealdata & | SetDensities () |
| trealdata & | SetThicknesses () |
| trealdata & | SetEta () |
| trealdata & | SetQmu () |
| trealdata & | SetQkappa () |
| double | GetMaxDepth (const double depth) |
| int | SplitLayer (const int index, const double maxthick) |
| Splits a layer into several layers with a maximum thickness of maxthick, but otherwise identical properties. | |
| void | AddDiscontinuity (const int index) |
| Insert a layer with 0 thickness to create a discontinuity for the forward code. | |
| void | MergeModel (const SurfaceWaveModel &Background) |
| virtual void | ReadModel (const std::string &filename) |
| virtual void | WriteModel (const std::string &filename) const |
| virtual void | WriteRunFile (const std::string &filename, const std::vector< double > periods) const |
| void | WritePlot (const std::string &filename) const |
| SurfaceWaveModel & | operator= (const SurfaceWaveModel &source) |
| SurfaceWaveModel (const SurfaceWaveModel &Old) | |
| SurfaceWaveModel () | |
| virtual | ~SurfaceWaveModel () |
Protected Member Functions | |
| void | CheckConsistency () const |
Definition at line 11 of file SurfaceWaveModel.h.
| SurfaceWaveModel::SurfaceWaveModel | ( | const SurfaceWaveModel & | Old | ) |
Definition at line 24 of file SurfaceWaveModel.cpp.
| SurfaceWaveModel::SurfaceWaveModel | ( | ) |
Definition at line 14 of file SurfaceWaveModel.cpp.
| SurfaceWaveModel::~SurfaceWaveModel | ( | ) | [virtual] |
Definition at line 20 of file SurfaceWaveModel.cpp.
| void SurfaceWaveModel::CheckConsistency | ( | ) | const [protected] |
Definition at line 68 of file SurfaceWaveModel.cpp.
Referenced by MergeModel(), operator=(), WriteModel(), Sdisp96Model::WriteModel(), WritePlot(), and Sdisp96Model::WriteRunFile().
| const trealdata& SurfaceWaveModel::GetPvVelocities | ( | ) | const [inline] |
Definition at line 33 of file SurfaceWaveModel.h.
Referenced by main(), and Sdisp96Model::WriteModel().
| const trealdata& SurfaceWaveModel::GetPhVelocities | ( | ) | const [inline] |
Definition at line 34 of file SurfaceWaveModel.h.
| const trealdata& SurfaceWaveModel::GetSvVelocities | ( | ) | const [inline] |
| const trealdata& SurfaceWaveModel::GetShVelocities | ( | ) | const [inline] |
Definition at line 36 of file SurfaceWaveModel.h.
| const trealdata& SurfaceWaveModel::GetDensities | ( | ) | const [inline] |
| const trealdata& SurfaceWaveModel::GetThicknesses | ( | ) | const [inline] |
Definition at line 38 of file SurfaceWaveModel.h.
Referenced by main(), and Sdisp96Model::WriteModel().
| const trealdata& SurfaceWaveModel::GetEta | ( | ) | const [inline] |
| const trealdata& SurfaceWaveModel::GetQmu | ( | ) | const [inline] |
| const trealdata& SurfaceWaveModel::GetQkappa | ( | ) | const [inline] |
| std::string SurfaceWaveModel::GetName | ( | ) | const [inline] |
| trealdata& SurfaceWaveModel::SetPvVelocities | ( | ) | [inline] |
Definition at line 43 of file SurfaceWaveModel.h.
| trealdata& SurfaceWaveModel::SetPhVelocities | ( | ) | [inline] |
Definition at line 44 of file SurfaceWaveModel.h.
| trealdata& SurfaceWaveModel::SetSvVelocities | ( | ) | [inline] |
Definition at line 45 of file SurfaceWaveModel.h.
| trealdata& SurfaceWaveModel::SetShVelocities | ( | ) | [inline] |
Definition at line 46 of file SurfaceWaveModel.h.
| trealdata& SurfaceWaveModel::SetDensities | ( | ) | [inline] |
Definition at line 47 of file SurfaceWaveModel.h.
| trealdata& SurfaceWaveModel::SetThicknesses | ( | ) | [inline] |
Definition at line 48 of file SurfaceWaveModel.h.
| trealdata& SurfaceWaveModel::SetEta | ( | ) | [inline] |
Definition at line 49 of file SurfaceWaveModel.h.
| trealdata& SurfaceWaveModel::SetQmu | ( | ) | [inline] |
Definition at line 50 of file SurfaceWaveModel.h.
| trealdata& SurfaceWaveModel::SetQkappa | ( | ) | [inline] |
Definition at line 51 of file SurfaceWaveModel.h.
| double SurfaceWaveModel::GetMaxDepth | ( | const double | depth | ) |
Definition at line 80 of file SurfaceWaveModel.cpp.
| int SurfaceWaveModel::SplitLayer | ( | const int | index, | |
| const double | maxthick | |||
| ) |
Splits a layer into several layers with a maximum thickness of maxthick, but otherwise identical properties.
Definition at line 115 of file SurfaceWaveModel.cpp.
References AddDiscontinuity().
Referenced by main().
| void SurfaceWaveModel::AddDiscontinuity | ( | const int | index | ) |
Insert a layer with 0 thickness to create a discontinuity for the forward code.
Definition at line 94 of file SurfaceWaveModel.cpp.
Referenced by SplitLayer().
| void SurfaceWaveModel::MergeModel | ( | const SurfaceWaveModel & | Background | ) |
Definition at line 154 of file SurfaceWaveModel.cpp.
References CheckConsistency(), densities, eta, ninnercore, noutercore, phvelocities, pvvelocities, qkappa, qmu, shvelocities, svvelocities, and thicknesses.
Referenced by main().
| void SurfaceWaveModel::ReadModel | ( | const std::string & | filename | ) | [virtual] |
Reimplemented in Sdisp96Model.
Definition at line 195 of file SurfaceWaveModel.cpp.
Referenced by main().
| void SurfaceWaveModel::WriteModel | ( | const std::string & | filename | ) | const [virtual] |
Reimplemented in Sdisp96Model.
Definition at line 268 of file SurfaceWaveModel.cpp.
References CheckConsistency().
Referenced by main(), and SurfaceWaveObjective::WriteModel().
| void SurfaceWaveModel::WriteRunFile | ( | const std::string & | filename, | |
| const std::vector< double > | periods | |||
| ) | const [virtual] |
Reimplemented in Sdisp96Model.
Definition at line 313 of file SurfaceWaveModel.cpp.
Referenced by main().
| void SurfaceWaveModel::WritePlot | ( | const std::string & | filename | ) | const |
Definition at line 298 of file SurfaceWaveModel.cpp.
References CheckConsistency(), and size.
Referenced by SurfaceWaveObjective::WritePlot().
| SurfaceWaveModel & SurfaceWaveModel::operator= | ( | const SurfaceWaveModel & | source | ) |
Definition at line 36 of file SurfaceWaveModel.cpp.
References anisotropic, carddeckmodel, CheckConsistency(), densities, eta, name, ninnercore, noutercore, phvelocities, pvvelocities, qkappa, qmu, refperiod, shvelocities, svvelocities, and thicknesses.
Referenced by Sdisp96Model::operator=().
1.5.5