RSTT
3.1.0
Regional Seismic Travel Time
|
Go to the documentation of this file.
38 #ifndef GEOTESSMODELSLBM_H_
39 #define GEOTESSMODELSLBM_H_
54 #include "CPPGlobals.h"
56 #include "GeoTessUtils.h"
57 #include "GeoTessException.h"
58 #include "GeoTessModel.h"
59 #include "GeoTessOptimizationType.h"
62 using namespace geotess;
89 double averageMantleVelocity[2];
96 vector<vector<Uncertainty*> >& uncertainty;
105 static bool newModelStyleReadFormat;
126 const string& relGridFilePath);
144 const string& relGridFilePath);
181 newModelStyleReadFormat = omsrf;
193 const GeoTessOptimizationType* optimization = &GeoTessOptimizationType::SPEED);
221 vector<vector<Uncertainty*> >& uncertainties,
222 const GeoTessOptimizationType* optimization = &GeoTessOptimizationType::SPEED);
241 vector<vector<Uncertainty*> >& uncertainties,
242 const GeoTessOptimizationType* optimization = &GeoTessOptimizationType::SPEED);
278 vector<vector<Uncertainty*> >& uncertainties,
double* avgMantleVel);
319 vector<vector<Uncertainty*> >& uncertainties,
double* avgMantleVel);
351 return averageMantleVelocity[index];
360 averageMantleVelocity[index]=velocity;
370 return ioUncertainty;
380 #endif // GEOTESSMODELSLBM_H_
void setAverageMantleVelocity(const int &index, const double &velocity)
static bool isGeoTessModelSLBM(const string &fileName)
virtual void loadModelBinary(IFStreamBinary &input, const string &inputDirectory, const string &relGridFilePath)
void writeModelDataBuffer(util::DataBuffer &buffer)
virtual ~GeoTessModelSLBM()
bool isIOUncertainty() const
GeoTessModelSLBM(const string &modelInputFile, const string &relativeGridPath, vector< vector< Uncertainty * > > &uncertainties, const GeoTessOptimizationType *optimization=&GeoTessOptimizationType::SPEED)
static void setNewModelStyleReadFormat(bool omsrf)
GeoTessModelSLBM(vector< vector< Uncertainty * > > &uncert, const GeoTessOptimizationType *optimization=&GeoTessOptimizationType::SPEED)
virtual void loadModelAscii(IFStreamAscii &input, const string &inputDirectory, const string &relGridFilePath)
GeoTessModelSLBM(const string &gridFileName, GeoTessMetaData *metaData, vector< vector< Uncertainty * > > &uncertainties, double *avgMantleVel)
virtual void writeModelBinary(IFStreamBinary &output, const string &gridFileName)
static string class_name()
GeoTessModelSLBM(GeoTessGrid *grid, GeoTessMetaData *metaData, vector< vector< Uncertainty * > > &uncertainties, double *avgMantleVel)
GeoTessModelSLBM(const string &modelInputFile, vector< vector< Uncertainty * > > &uncertainties, const GeoTessOptimizationType *optimization=&GeoTessOptimizationType::SPEED)
virtual void writeModelAscii(IFStreamAscii &output, const string &gridFileName)
void setIOUncertainty(bool io)
double getAverageMantleVelocity(const int &index) const
virtual bool isPathDepUncModel()
A byte array container used to hold binary data in the same manner as disk based file system.