NRLib/nrlib/well/well.hpp
Go to the documentation of this file.
19// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
119 void SetMissing(double value) {well_rmissing_ = value; well_imissing_ = static_cast<int>(value);}
138 const std::map<std::string,std::vector<double> > & GetContLogSeismicResolution() const { return cont_log_seismic_resolution_; };
139 const std::map<std::string,std::vector<double> > & GetContLogBackgroundResolution() const { return cont_log_background_resolution_; };
154 void SetNumberOfNonMissingData(int n_data_nonmissing) { n_data_nonmissing_ = n_data_nonmissing ;}
165 void SetUseForBackgroundTrend(int use_for_background_trend) { use_for_background_trend_ = use_for_background_trend ;}
167 void SetUseForFaciesProbabilities(int use_for_facies_probabilities) { use_for_facies_probabilities_ = use_for_facies_probabilities ;}
168 void SetUseForWaveletEstimation(int use_for_wavelet_estimation) { use_for_wavelet_estimation_ = use_for_wavelet_estimation ;}
170 void SetUseForRockPhysics(int use_for_rock_physics) { use_for_rock_physics_ = use_for_rock_physics ;}
Definition: NRLib/nrlib/well/well.hpp:30 void SetContValue(double value, size_t index, const std::string &logname) Set value at position index in log with name logname. void RemoveContLog(const std::string &name) virtual const std::map< int, std::string > GetDiscNames(const std::string &log_name) const static Well * ReadWell(const std::string &file_name, int &well_format) unsigned int n_data_nonmissing_ Definition: NRLib/nrlib/well/well.hpp:188 bool HasContLog(const std::string &name) const Check existence of continuous log. const std::map< std::string, std::vector< double > > & GetContLogSeismicResolution() const Definition: NRLib/nrlib/well/well.hpp:138 void SetNumberOfData(int n_data) Set number of data. Definition: NRLib/nrlib/well/well.hpp:157 void SetDiscValue(int value, size_t index, const std::string &logname) Set value at position index in log with name logname. void AddContLog(const std::string &name, const std::vector< double > &log) void SetNumberOfNonMissingData(int n_data_nonmissing) Set number of non-missing data. Definition: NRLib/nrlib/well/well.hpp:154 const std::map< std::string, std::vector< double > > & GetContLogBackgroundResolution() const Definition: NRLib/nrlib/well/well.hpp:139 const std::map< int, std::string > & GetFaciesMap() const Map integer log to facies name. Definition: NRLib/nrlib/well/well.hpp:145 const std::map< std::string, std::vector< int > > & GetDiscLog() const Return all discrete logs. Definition: NRLib/nrlib/well/well.hpp:141 std::vector< double > & GetContLogSeismicResolution(const std::string &name) int GetUseForFaciesProbabilities(void) const Definition: NRLib/nrlib/well/well.hpp:174 std::vector< double > & GetContLog(const std::string &name) Return continuous logs. std::vector< int > & GetDiscLog(const std::string &name) Return discrete logs. Well(const std::string &name, double rmissing=-999.0, int imissing=-999) Construct well with given name and no logs. int GetUseForFiltering(void) const Definition: NRLib/nrlib/well/well.hpp:173 Well(const std::string &file_name, bool &read_ok, const std::string &facies_log="") Construct well from file. double GetContMissing() const Return cont. missing value. Definition: NRLib/nrlib/well/well.hpp:111 Well(const std::map< std::string, std::vector< double > > &cont_log, const std::map< std::string, std::vector< int > > &disc_log, const std::string &well_name) const std::vector< double > & GetContLogBackgroundResolution(const std::string &name) const int GetIntMissing() const Return disc. missing value. Definition: NRLib/nrlib/well/well.hpp:115 void SetUseForFiltering(int use_for_filtering) Definition: NRLib/nrlib/well/well.hpp:166 bool HasDiscLog(const std::string &name) const Check existence of discrete log. const std::map< std::string, std::vector< double > > & GetContLog() const Return all continuous logs. Definition: NRLib/nrlib/well/well.hpp:137 void SetFaciesMappingFromDiscLog(const std::string &name) Definition: NRLib/nrlib/well/well.hpp:159 int GetDiscValue(size_t index, const std::string &logname) const double GetContValue(size_t index, const std::string &logname) const void SetUseForRockPhysics(int use_for_rock_physics) Definition: NRLib/nrlib/well/well.hpp:170 const std::vector< int > & GetDiscLog(const std::string &name) const Return discrete logs. int GetNData(void) const Return number of time data. Definition: NRLib/nrlib/well/well.hpp:113 unsigned int GetNumberOfNonMissingData() const Definition: NRLib/nrlib/well/well.hpp:163 void AddDiscLog(const std::string &name, const std::vector< int > &log) void SetUseForFaciesProbabilities(int use_for_facies_probabilities) Definition: NRLib/nrlib/well/well.hpp:167 void AddContLogSeismicResolution(const std::string &name, const std::vector< double > &log) int GetUseForRockPhysics(void) const Definition: NRLib/nrlib/well/well.hpp:177 void SetDeviated(bool b) Set deviated. Definition: NRLib/nrlib/well/well.hpp:117 int GetUseForBackgroundTrend(void) const Definition: NRLib/nrlib/well/well.hpp:172 void SetRealVsLog(int real_vs_log) Definition: NRLib/nrlib/well/well.hpp:169 void SetUseForWaveletEstimation(int use_for_wavelet_estimation) Definition: NRLib/nrlib/well/well.hpp:168 const std::vector< double > & GetContLogSeismicResolution(const std::string &name) const void SetUseForBackgroundTrend(int use_for_background_trend) Definition: NRLib/nrlib/well/well.hpp:165 const std::vector< double > & GetContLog(const std::string &name) const Return continuous logs. void RemoveDiscLog(const std::string &name) bool HasSyntheticVsLog(void) const Definition: NRLib/nrlib/well/well.hpp:179 const std::string & GetWellName() const Definition: NRLib/nrlib/well/well.hpp:98 bool IsDeviated() const Check if deviated. Definition: NRLib/nrlib/well/well.hpp:109 void SetMissing(double value) Set missing values. Definition: NRLib/nrlib/well/well.hpp:119 std::vector< double > & GetContLogBackgroundResolution(const std::string &name) int GetUseForWaveletEstimation(void) const Definition: NRLib/nrlib/well/well.hpp:175 void AddContLogBackgroundResolution(const std::string &name, const std::vector< double > &log) void MakeLogsUppercase() Change case of all logs to uppercase, to remove case sensitivity on log names. size_t GetContLogLength(const std::string &logname) const Return length of log with name logname. Definition: exception.hpp:31 std::vector< typename std::result_of< F(typename C::const_iterator::value_type &) >::type > map(F f, const C &src) Definition: Functional.hpp:84 x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x(y+z) |