OpendTect  6.6
grav.h
Go to the documentation of this file.
1 #pragma once
2 /*
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Bert
7  Date: Apr 2010
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 */
12 
13 #include "coord.h"
14 
15 
16 namespace Grav
17 {
18 
19 extern const double G;
20 double Bouguer(double h,double rho=1);
21 
22 
23 mClass(uiGrav) Block
24 {
25 public:
26 
27  Block(const Coord&,const Coord&,Interval<double> zrg);
28 
29  double calcValue(const Coord3&,double rho=1) const;
30  // returned in m/s^2. *1e5 is mgal
31 
32 protected:
33 
34  const Coord3 c0_;
35  const double dx_, dy_, dz_;
36 
37  double prim(double,double,double) const;
38 
39 };
40 
41 } // namespace Grav
42 
43 
Coord3
A cartesian coordinate in 3D space.
Definition: coord.h:72
Grav::Block::dz_
const double dz_
Definition: grav.h:35
Grav::G
const double G
Newton's constant, in SI units (about 6.67e-11)
Coord
A cartesian coordinate in 2D space.
Definition: coord.h:25
Grav::Bouguer
double Bouguer(double h, double rho=1)
mClass
#define mClass(module)
Definition: commondefs.h:181
Grav::Block::calcValue
double calcValue(const Coord3 &, double rho=1) const
Grav
Definition: grav.h:17
Grav::Block
Definition: grav.h:24
Grav::Block::Block
Block(const Coord &, const Coord &, Interval< double > zrg)
Interval< double >
Grav::Block::c0_
const Coord3 c0_
Definition: grav.h:34
Grav::Block::prim
double prim(double, double, double) const
coord.h

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