1.1.0
CCC
 
VMap.cpp File Reference
#include "geoslib_old_f.h"
#include "geoslib_define.h"
#include "geoslib_f_private.h"
#include "geoslib_f.h"
#include "Enum/EAnam.hpp"
#include "Variogram/VMap.hpp"
#include "Db/Db.hpp"
#include "Db/DbGrid.hpp"
#include "Model/Model.hpp"
#include "Variogram/VarioParam.hpp"
#include "Basic/Limits.hpp"
#include "Basic/Utilities.hpp"
#include "Basic/AException.hpp"
#include "Basic/AStringable.hpp"
#include "Basic/VectorHelper.hpp"
#include "Basic/OptDbg.hpp"
#include "Stats/Classical.hpp"
#include "Anamorphosis/AAnam.hpp"
#include "Anamorphosis/AnamHermite.hpp"
#include "Space/SpacePoint.hpp"
#include "Space/SpaceRN.hpp"
#include "Geometry/BiTargetCheckCode.hpp"
#include "Geometry/BiTargetCheckDate.hpp"
#include "Geometry/BiTargetCheckFaults.hpp"
#include "Geometry/BiTargetCheckGeometry.hpp"
#include "Morpho/Morpho.hpp"

Macros

#define ADD(ix, iy, iz, nx)   ((iz) + nx[2] * ((iy) + nx[1] * (ix)))
 
#define OPP(idim, i)   (dims[idim] - i - 1)
 

Functions

DbGriddb_vmap (Db *db, const ECalcVario &calcul_type, const VectorInt &nxx, const VectorDouble &dxx, int radius, bool flag_FFT, const NamingConvention &namconv)
 

Macro Definition Documentation

#define ADD (   ix,
  iy,
  iz,
  nx 
)    ((iz) + nx[2] * ((iy) + nx[1] * (ix)))
#define OPP (   idim,
 
)    (dims[idim] - i - 1)

Function Documentation

DbGrid* db_vmap ( Db db,
const ECalcVario &  calcul_type,
const VectorInt nxx,
const VectorDouble dxx,
int  radius,
bool  flag_FFT,
const NamingConvention namconv 
)

Calculate the variogram map (integrated function)

Returns
Error return code
Parameters
[in]dbDb containing the data
[in]calcul_typeType of calculation (ECalcVario)
[in]nxxVector of (Half-) number of nodes for Vmap (def:20)
[in]dxxVector of mesh for Vmap (see details)
[in]radiusDilation radius (mooth resulting maps) only on points
[in]flag_FFTUse FFT method (only valid on grid)
[in]namconvNaming convention
Remarks
For calculating the default values:
- for nx: it is set to 20 in all directions
- for dx:
. If 'Db' is a grid, the mesh of the grid is used
- Otherwise, the mesh is set to the field extension / nx