Ice Sheet System Model  4.18
Code documentation
SphericalVariogram.h
Go to the documentation of this file.
1 
5 #ifndef _SPHERICALVARIOGRAM_H_
6 #define _SPHERICALVARIOGRAM_H_
7 
8 /*Headers:*/
9 #include "./Variogram.h"
10 
12 
13  public:
14  double nugget; //The height of the jump of the semivariogram at the discontinuity at the origin
15  double sill; //Limit of the variogram tending to infinity lag distances
16  double range; //The distance in which the difference of the variogram from the sill becomes negligible
17 
18  /*SphericalVariogram constructors, destructors*/
20  SphericalVariogram(Options* options);
22 
23  /*Object virtual functions definitions*/
24  Object* copy();
25  void DeepEcho(){_error_("Not implemented yet");};
26  void Echo();
27  int Id(){_error_("Not implemented yet");};
28  void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ _error_("not implemented yet!"); };
29  int ObjectEnum(){_error_("Not implemented yet");};
30 
31 
32  /*Variogram functions*/
33  double Covariance(double deltax,double deltay);
34  double SemiVariogram(double deltax,double deltay);
35 };
36 #endif /* _SPHERICALVARIOGRAM_H */
SphericalVariogram::DeepEcho
void DeepEcho()
Definition: SphericalVariogram.h:25
Options
Definition: Options.h:9
SphericalVariogram::copy
Object * copy()
Definition: SphericalVariogram.cpp:44
SphericalVariogram::nugget
double nugget
Definition: SphericalVariogram.h:14
SphericalVariogram::Id
int Id()
Definition: SphericalVariogram.h:27
SphericalVariogram::~SphericalVariogram
~SphericalVariogram()
Definition: SphericalVariogram.cpp:38
Variogram.h
abstract class for Variogram object
SphericalVariogram::Covariance
double Covariance(double deltax, double deltay)
Definition: SphericalVariogram.cpp:57
SphericalVariogram::Echo
void Echo()
Definition: SphericalVariogram.cpp:48
SphericalVariogram::ObjectEnum
int ObjectEnum()
Definition: SphericalVariogram.h:29
Object
Definition: Object.h:13
SphericalVariogram::SphericalVariogram
SphericalVariogram()
Definition: SphericalVariogram.cpp:15
SphericalVariogram::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition: SphericalVariogram.h:28
SphericalVariogram::range
double range
Definition: SphericalVariogram.h:16
_error_
#define _error_(StreamArgs)
Definition: exceptions.h:49
SphericalVariogram
Definition: SphericalVariogram.h:11
Variogram
Definition: Variogram.h:10
SphericalVariogram::SemiVariogram
double SemiVariogram(double deltax, double deltay)
Definition: SphericalVariogram.cpp:77
SphericalVariogram::sill
double sill
Definition: SphericalVariogram.h:15