Ice Sheet System Model
4.18
Code documentation
src
c
classes
gauss
GaussTria.h
Go to the documentation of this file.
1
5
#ifndef _GAUSSTRIA_H_
6
#define _GAUSSTRIA_H_
7
8
/*Headers:*/
9
#include "../../shared/Numerics/types.h"
10
#include "
./Gauss.h
"
11
12
class
GaussTria
:
public
Gauss
{
13
14
private
:
15
int
numgauss
;
16
IssmDouble
*
weights
;
17
IssmDouble
*
coords1
;
18
IssmDouble
*
coords2
;
19
IssmDouble
*
coords3
;
20
21
public
:
22
IssmDouble
coord1
;
23
IssmDouble
coord2
;
24
IssmDouble
coord3
;
25
26
public
:
27
28
/*GaussTria constructors, destructors*/
29
GaussTria
();
30
GaussTria
(
int
order);
31
GaussTria
(
int
index1,
int
index2,
int
order);
32
GaussTria
(
int
index,
IssmDouble
r1,
IssmDouble
r2,
bool
maintlyfloating,
int
order);
33
GaussTria
(
int
index,
IssmDouble
r1,
IssmDouble
r2,
int
order);
34
GaussTria
(
IssmDouble
area_coordinates[2][3],
int
order);
35
~GaussTria
();
36
37
/*Methods*/
38
int
begin
(
void
);
39
void
Echo
(
void
);
40
int
end
(
void
);
41
int
Enum
(
void
);
42
void
GaussEdgeCenter
(
int
index1,
int
index2);
43
void
GaussFromCoords
(
IssmDouble
x1,
IssmDouble
y1,
IssmDouble
* xyz_list);
44
void
GaussPoint
(
int
ig);
45
void
GaussNode
(
int
finitelement,
int
iv);
46
void
GaussVertex
(
int
iv);
47
void
SynchronizeGaussBase
(
Gauss
* gauss);
48
};
49
#endif
/* _GAUSSTRIA_H_ */
GaussTria::weights
IssmDouble * weights
Definition:
GaussTria.h:16
IssmDouble
double IssmDouble
Definition:
types.h:37
GaussTria::coord1
IssmDouble coord1
Definition:
GaussTria.h:22
GaussTria::GaussNode
void GaussNode(int finitelement, int iv)
Definition:
GaussTria.cpp:492
GaussTria::GaussTria
GaussTria()
Definition:
GaussTria.cpp:9
GaussTria::begin
int begin(void)
Definition:
GaussTria.cpp:356
GaussTria::coord3
IssmDouble coord3
Definition:
GaussTria.h:24
GaussTria::GaussFromCoords
void GaussFromCoords(IssmDouble x1, IssmDouble y1, IssmDouble *xyz_list)
Definition:
GaussTria.cpp:453
GaussTria::end
int end(void)
Definition:
GaussTria.cpp:406
GaussTria::numgauss
int numgauss
Definition:
GaussTria.h:15
GaussTria::GaussVertex
void GaussVertex(int iv)
Definition:
GaussTria.cpp:550
GaussTria
Definition:
GaussTria.h:12
GaussTria::coords3
IssmDouble * coords3
Definition:
GaussTria.h:19
GaussTria::coord2
IssmDouble coord2
Definition:
GaussTria.h:23
Gauss.h
: header file for vvirtual Gauss object
GaussTria::Enum
int Enum(void)
Definition:
GaussTria.cpp:419
GaussTria::GaussPoint
void GaussPoint(int ig)
Definition:
GaussTria.cpp:479
GaussTria::~GaussTria
~GaussTria()
Definition:
GaussTria.cpp:346
GaussTria::coords1
IssmDouble * coords1
Definition:
GaussTria.h:17
GaussTria::GaussEdgeCenter
void GaussEdgeCenter(int index1, int index2)
Definition:
GaussTria.cpp:423
GaussTria::SynchronizeGaussBase
void SynchronizeGaussBase(Gauss *gauss)
Definition:
GaussTria.cpp:565
GaussTria::coords2
IssmDouble * coords2
Definition:
GaussTria.h:18
Gauss
Definition:
Gauss.h:8
GaussTria::Echo
void Echo(void)
Definition:
GaussTria.cpp:369
Generated on Thu Jul 2 2020 08:09:17 for Ice Sheet System Model by
1.8.19