Ice Sheet System Model  4.18
Code documentation
GaussSeg.h
Go to the documentation of this file.
1 
5 #ifndef _GAUSSSEG_H_
6 #define _GAUSSSEG_H_
7 
8 /*Headers:*/
9 #include "../../shared/Numerics/types.h"
10 #include "./Gauss.h"
11 
12 class GaussSeg: public Gauss{
13 
14  private:
15  int numgauss;
18 
19  public:
21 
22  public:
23 
24  /*GaussSeg constructors, destructors*/
25  GaussSeg();
26  GaussSeg(int order);
27  GaussSeg(IssmDouble position);
28  ~GaussSeg();
29 
30  /*Methods*/
31  int begin(void);
32  void Echo(void);
33  int end(void);
34  int Enum(void);
35  void GaussPoint(int ig);
36  void GaussNode(int finitelement,int iv);
37  void GaussVertex(int iv);
38  void SynchronizeGaussBase(Gauss* gauss);
39 };
40 #endif
IssmDouble
double IssmDouble
Definition: types.h:37
GaussSeg::coord1
IssmDouble coord1
Definition: GaussSeg.h:20
GaussSeg::numgauss
int numgauss
Definition: GaussSeg.h:15
GaussSeg::end
int end(void)
Definition: GaussSeg.cpp:108
GaussSeg::coords1
IssmDouble * coords1
Definition: GaussSeg.h:17
GaussSeg::SynchronizeGaussBase
void SynchronizeGaussBase(Gauss *gauss)
Definition: GaussSeg.cpp:165
GaussSeg::Echo
void Echo(void)
Definition: GaussSeg.cpp:87
GaussSeg::weights
IssmDouble * weights
Definition: GaussSeg.h:16
GaussSeg::GaussVertex
void GaussVertex(int iv)
Definition: GaussSeg.cpp:152
Gauss.h
: header file for vvirtual Gauss object
GaussSeg::begin
int begin(void)
Definition: GaussSeg.cpp:76
GaussSeg::GaussSeg
GaussSeg()
Definition: GaussSeg.cpp:14
GaussSeg::~GaussSeg
~GaussSeg()
Definition: GaussSeg.cpp:69
GaussSeg::GaussNode
void GaussNode(int finitelement, int iv)
Definition: GaussSeg.cpp:133
GaussSeg::Enum
int Enum(void)
Definition: GaussSeg.cpp:119
GaussSeg::GaussPoint
void GaussPoint(int ig)
Definition: GaussSeg.cpp:123
GaussSeg
Definition: GaussSeg.h:12
Gauss
Definition: Gauss.h:8