19#ifndef _GIMLI_GRAVIMETRY__H
20#define _GIMLI_GRAVIMETRY__H
23#include "modellingbase.h"
29class DLLEXPORT GravimetryModelling :
public ModellingBase {
33 virtual ~GravimetryModelling() { }
38 virtual RVector
response(
const RVector & slowness );
53DLLEXPORT
double lineIntegraldGdz(
const RVector3 & p1,
const RVector3 & p2 );
56DLLEXPORT RVector
calcGBounds(
const std::vector< RVector3 > & pos,
const Mesh & mesh,
const RVector & model );
59DLLEXPORT RVector
calcGCells(
const std::vector< RVector3 > & pos,
const Mesh & mesh,
const RVector & model, uint nInt = 0 );
DataContainer to store, load and save data in the GIMLi unified data format.
Definition datacontainer.h:48
virtual RVector response(const RVector &slowness)
Definition gravimetry.cpp:39
virtual void initJacobian()
Definition gravimetry.cpp:49
RVector createDefaultStartModel()
Definition gravimetry.cpp:33
virtual void createJacobian(const RVector &slowness)
Definition gravimetry.cpp:45
bool verbose() const
Definition modellingbase.h:48
GIMLi main namespace for the Geophyiscal Inversion and Modelling Library.
Definition baseentity.h:24
RVector calcGBounds(const std::vector< RVector3 > &pos, const Mesh &mesh, const RVector &model)
Definition gravimetry.cpp:99
RVector calcGCells(const std::vector< RVector3 > &pos, const Mesh &mesh, const RVector &model, uint nInt)
Definition gravimetry.cpp:123
double lineIntegraldGdz(const RVector3 &p1, const RVector3 &p2)
Definition gravimetry.cpp:54