OpendTect  6.6
zoeppritzcoeff.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: K. Tingdahl
8  Date: Jan 2011
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 */
13 
14 #include "algomod.h"
15 #include "odcomplex.h"
16 
17 class ElasticLayer;
18 
24 {
25 public:
27 
28 
29  void setInterface(float p,
30  const ElasticLayer& el_layer1,
31  const ElasticLayer& el_layer2 );
32 
33  float_complex getCoeff(bool down_in,bool down_out,
34  bool p_in,bool p_out) const;
35 
36 protected:
37 
42 
47 
52 
57 };
58 
59 
61 mGlobal(Algo) float_complex getFastCoeff(float p, const ElasticLayer& el_layer1,
62  const ElasticLayer& el_layer2 );
63 
ZoeppritzCoeff::pdn_pup_
float_complex pdn_pup_
Definition: zoeppritzcoeff.h:40
float_complex
std::complex< float > float_complex
Definition: odcomplex.h:17
mGlobal
#define mGlobal(module)
Definition: commondefs.h:180
ZoeppritzCoeff::pdn_sup_
float_complex pdn_sup_
Definition: zoeppritzcoeff.h:41
ZoeppritzCoeff::pup_sup_
float_complex pup_sup_
Definition: zoeppritzcoeff.h:51
getFastCoeff
float_complex getFastCoeff(float p, const ElasticLayer &el_layer1, const ElasticLayer &el_layer2)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
ZoeppritzCoeff::sdn_pdn_
float_complex sdn_pdn_
Definition: zoeppritzcoeff.h:43
ZoeppritzCoeff::pdn_sdn_
float_complex pdn_sdn_
Definition: zoeppritzcoeff.h:39
ZoeppritzCoeff::sdn_pup_
float_complex sdn_pup_
Definition: zoeppritzcoeff.h:45
ZoeppritzCoeff::sup_sup_
float_complex sup_sup_
Definition: zoeppritzcoeff.h:56
ElasticLayer
A table of elastic prop layers.
Definition: ailayer.h:75
ZoeppritzCoeff::pup_sdn_
float_complex pup_sdn_
Definition: zoeppritzcoeff.h:49
ZoeppritzCoeff::sdn_sdn_
float_complex sdn_sdn_
Definition: zoeppritzcoeff.h:44
ZoeppritzCoeff::ZoeppritzCoeff
ZoeppritzCoeff()
ZoeppritzCoeff::pup_pup_
float_complex pup_pup_
Definition: zoeppritzcoeff.h:50
ZoeppritzCoeff::sdn_sup_
float_complex sdn_sup_
Definition: zoeppritzcoeff.h:46
ZoeppritzCoeff::setInterface
void setInterface(float p, const ElasticLayer &el_layer1, const ElasticLayer &el_layer2)
ZoeppritzCoeff::sup_sdn_
float_complex sup_sdn_
Definition: zoeppritzcoeff.h:54
ZoeppritzCoeff::pdn_pdn_
float_complex pdn_pdn_
Definition: zoeppritzcoeff.h:38
odcomplex.h
ZoeppritzCoeff
Zoeppritz Coefficients.
Definition: zoeppritzcoeff.h:24
ZoeppritzCoeff::getCoeff
float_complex getCoeff(bool down_in, bool down_out, bool p_in, bool p_out) const
ZoeppritzCoeff::sup_pdn_
float_complex sup_pdn_
Definition: zoeppritzcoeff.h:53
ZoeppritzCoeff::sup_pup_
float_complex sup_pup_
Definition: zoeppritzcoeff.h:55
ZoeppritzCoeff::pup_pdn_
float_complex pup_pdn_
Definition: zoeppritzcoeff.h:48

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