OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Well::ElasticModelComputer Class Reference

Extraction of an ElasticModel from Well::Data either from the time-depth model or from at least a velocity Log. More...

Public Member Functions

 ElasticModelComputer (const Well::Data &)
 
 ElasticModelComputer (const Well::Data &, const Well::Log &vel, const Well::Log *den=0, const Well::Log *svel=0)
 
 ~ElasticModelComputer ()
 
const uiStringerrMsg () const
 
const uiStringwarnMsg () const
 
bool setVelLog (const Well::Log &)
 
bool setDenLog (const Well::Log &)
 
bool setSVelLog (const Well::Log &)
 
void setLogs (const Well::Log &vel, const Well::Log *den=0, const Well::Log *svel=0)
 
void setZrange (const Interval< float > &, bool istime)
 
void setExtractionPars (float step, bool intime)
 
bool computeFromLogs ()
 
bool computeFromDTModel ()
 
const ElasticModelelasticModel () const
 

Protected Member Functions

void init ()
 
bool getLogUnits ()
 
bool extractLogs ()
 
float getLogVal (int logidx, int sampidx) const
 
float getVelp (int) const
 
float getDensity (int) const
 
float getSVel (int) const
 

Protected Attributes

ElasticModel emodel_
 
Interval< float > zrange_
 
bool zrgistime_
 
float zstep_
 
bool extractintime_
 
const Well::Datawd_
 
ObjectSet< const Well::Loginplogs_
 
ObjectSet< const UnitOfMeasureuomset_
 
bool velpissonic_
 
Well::LogSamplerls_
 
Well::LogSamplerlsnearest_
 
uiString errmsg_
 
uiString warnmsg_
 

Private Member Functions

 mODTextTranslationClass (ElasticModelComputer)
 

Detailed Description

Extraction of an ElasticModel from Well::Data either from the time-depth model or from at least a velocity Log.

Constructor & Destructor Documentation

Well::ElasticModelComputer::ElasticModelComputer ( const Well::Data )
Well::ElasticModelComputer::ElasticModelComputer ( const Well::Data ,
const Well::Log vel,
const Well::Log den = 0,
const Well::Log svel = 0 
)
Well::ElasticModelComputer::~ElasticModelComputer ( )

Member Function Documentation

bool Well::ElasticModelComputer::computeFromDTModel ( )

won't be used - not yet implemented

bool Well::ElasticModelComputer::computeFromLogs ( )

at least the velocity log before

const ElasticModel& Well::ElasticModelComputer::elasticModel ( ) const
inline
const uiString& Well::ElasticModelComputer::errMsg ( ) const
inline
bool Well::ElasticModelComputer::extractLogs ( )
protected
float Well::ElasticModelComputer::getDensity ( int  ) const
protected
bool Well::ElasticModelComputer::getLogUnits ( )
protected
float Well::ElasticModelComputer::getLogVal ( int  logidx,
int  sampidx 
) const
protected
float Well::ElasticModelComputer::getSVel ( int  ) const
protected
float Well::ElasticModelComputer::getVelp ( int  ) const
protected
void Well::ElasticModelComputer::init ( )
protected
Well::ElasticModelComputer::mODTextTranslationClass ( ElasticModelComputer  )
private
bool Well::ElasticModelComputer::setDenLog ( const Well::Log )
void Well::ElasticModelComputer::setExtractionPars ( float  step,
bool  intime 
)
void Well::ElasticModelComputer::setLogs ( const Well::Log vel,
const Well::Log den = 0,
const Well::Log svel = 0 
)
bool Well::ElasticModelComputer::setSVelLog ( const Well::Log )
bool Well::ElasticModelComputer::setVelLog ( const Well::Log )
void Well::ElasticModelComputer::setZrange ( const Interval< float > &  ,
bool  istime 
)
const uiString& Well::ElasticModelComputer::warnMsg ( ) const
inline

Member Data Documentation

ElasticModel Well::ElasticModelComputer::emodel_
protected
uiString Well::ElasticModelComputer::errmsg_
protected
bool Well::ElasticModelComputer::extractintime_
protected
ObjectSet<const Well::Log> Well::ElasticModelComputer::inplogs_
protected
Well::LogSampler* Well::ElasticModelComputer::ls_
protected
Well::LogSampler* Well::ElasticModelComputer::lsnearest_
protected
ObjectSet<const UnitOfMeasure> Well::ElasticModelComputer::uomset_
protected
bool Well::ElasticModelComputer::velpissonic_
protected
uiString Well::ElasticModelComputer::warnmsg_
protected
const Well::Data& Well::ElasticModelComputer::wd_
protected
Interval<float> Well::ElasticModelComputer::zrange_
protected
bool Well::ElasticModelComputer::zrgistime_
protected
float Well::ElasticModelComputer::zstep_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019