Ice Sheet System Model
4.18
Code documentation
src
c
classes
gauss
GaussPenta.h
Go to the documentation of this file.
1
5
#ifndef _GAUSSPENTA_H_
6
#define _GAUSSPENTA_H_
7
8
/*Headers:*/
9
#include "../../shared/Numerics/types.h"
10
#include "
./Gauss.h
"
11
class
GaussTria
;
12
13
class
GaussPenta
:
public
Gauss
{
14
15
private
:
16
int
numgauss
;
17
IssmDouble
*
weights
;
18
IssmDouble
*
coords1
;
19
IssmDouble
*
coords2
;
20
IssmDouble
*
coords3
;
21
IssmDouble
*
coords4
;
22
23
public
:
24
IssmDouble
coord1
;
25
IssmDouble
coord2
;
26
IssmDouble
coord3
;
27
IssmDouble
coord4
;
28
29
public
:
30
31
/*GaussPenta constructors, destructors*/
32
GaussPenta
();
33
GaussPenta
(
int
order_horiz,
int
order_vert);
34
GaussPenta
(
int
index1,
int
index2,
int
order);
35
GaussPenta
(
int
index1,
int
index2,
int
index3,
int
order);
36
GaussPenta
(
int
index1,
int
index2,
int
index3,
int
index4,
int
order_horiz,
int
order_vert);
37
GaussPenta
(
int
index,
IssmDouble
r1,
IssmDouble
r2,
bool
maintlyfloating,
int
order);
38
GaussPenta
(
IssmDouble
area_coordinates[4][3],
int
order_horiz,
int
order_vert);
39
GaussPenta
(
IssmDouble
area_coordinates[2][3],
int
order_horiz);
40
~GaussPenta
();
41
42
/*Methods*/
43
int
begin
(
void
);
44
void
Echo
(
void
);
45
int
end
(
void
);
46
int
Enum
(
void
);
47
void
GaussFaceTria
(
int
index1,
int
index2,
int
index3,
int
order);
48
void
GaussNode
(
int
finitelement,
int
iv);
49
void
GaussPoint
(
int
ig);
50
void
GaussVertex
(
int
iv);
51
void
SynchronizeGaussBase
(
Gauss
* gauss);
52
};
53
#endif
GaussPenta::Enum
int Enum(void)
Definition:
GaussPenta.cpp:548
GaussPenta::GaussPenta
GaussPenta()
Definition:
GaussPenta.cpp:16
GaussPenta::GaussPoint
void GaussPoint(int ig)
Definition:
GaussPenta.cpp:569
GaussPenta::GaussVertex
void GaussVertex(int iv)
Definition:
GaussPenta.cpp:785
IssmDouble
double IssmDouble
Definition:
types.h:37
GaussPenta::SynchronizeGaussBase
void SynchronizeGaussBase(Gauss *gauss)
Definition:
GaussPenta.cpp:804
GaussPenta::coord1
IssmDouble coord1
Definition:
GaussPenta.h:24
GaussPenta::coords2
IssmDouble * coords2
Definition:
GaussPenta.h:19
GaussPenta::coord3
IssmDouble coord3
Definition:
GaussPenta.h:26
GaussPenta::Echo
void Echo(void)
Definition:
GaussPenta.cpp:490
GaussPenta::~GaussPenta
~GaussPenta()
Definition:
GaussPenta.cpp:466
GaussPenta::begin
int begin(void)
Definition:
GaussPenta.cpp:476
GaussTria
Definition:
GaussTria.h:12
GaussPenta
Definition:
GaussPenta.h:13
GaussPenta::coord2
IssmDouble coord2
Definition:
GaussPenta.h:25
GaussPenta::weights
IssmDouble * weights
Definition:
GaussPenta.h:17
Gauss.h
: header file for vvirtual Gauss object
GaussPenta::numgauss
int numgauss
Definition:
GaussPenta.h:16
GaussPenta::coords4
IssmDouble * coords4
Definition:
GaussPenta.h:21
GaussPenta::coord4
IssmDouble coord4
Definition:
GaussPenta.h:27
GaussPenta::end
int end(void)
Definition:
GaussPenta.cpp:534
GaussPenta::GaussFaceTria
void GaussFaceTria(int index1, int index2, int index3, int order)
Definition:
GaussPenta.cpp:552
GaussPenta::GaussNode
void GaussNode(int finitelement, int iv)
Definition:
GaussPenta.cpp:583
GaussPenta::coords1
IssmDouble * coords1
Definition:
GaussPenta.h:18
Gauss
Definition:
Gauss.h:8
GaussPenta::coords3
IssmDouble * coords3
Definition:
GaussPenta.h:20
Generated on Thu Jul 2 2020 08:09:17 for Ice Sheet System Model by
1.8.19