Ice Sheet System Model
4.18
Code documentation
src
c
classes
Nodalvalue.h
Go to the documentation of this file.
1
5
#ifndef _NODALVALUE_H_
6
#define _NODALVALUE_H_
7
8
/*Headers:*/
9
/*{{{*/
10
#include "
./Definition.h
"
11
#include "
./FemModel.h
"
12
/*}}}*/
13
14
void
NodalValuex
(
IssmDouble
* pnodalvalue,
int
natureofdataenum,
Elements
* elements,
Nodes
* nodes,
Vertices
* vertices,
Loads
* loads,
Materials
* materials,
Parameters
* parameters);
15
IssmDouble
OutputDefinitionsResponsex
(
FemModel
*
femmodel
,
int
output_enum);
16
17
class
Nodalvalue
:
public
Object
,
public
Definition
{
18
19
public
:
20
21
int
definitionenum
;
22
int
model_enum
;
23
char
*
name
;
24
int
node
;
25
26
/*Nodalvalue constructors, destructors :*/
27
Nodalvalue
();
28
Nodalvalue
(
char
* in_name,
int
in_definitionenum,
int
in_model_enum,
int
in_node);
29
~Nodalvalue
();
30
31
/*Object virtual function resolutoin: */
32
Object
*
copy
();
33
void
DeepEcho
(
void
);
34
void
Echo
(
void
);
35
int
Id
(
void
);
36
void
Marshall
(
char
** pmarshalled_data,
int
* pmarshalled_data_size,
int
marshall_direction);
37
int
ObjectEnum
(
void
);
38
39
/*Definition virtual function resolutoin: */
40
int
DefinitionEnum
();
41
char
*
Name
();
42
IssmDouble
Response
(
FemModel
*
femmodel
);
43
};
44
45
#endif
/* _NODALVALUE_H_ */
Vertices
Declaration of Vertices class.
Definition:
Vertices.h:15
Nodalvalue::Name
char * Name()
Definition:
Nodalvalue.cpp:79
IssmDouble
double IssmDouble
Definition:
types.h:37
Nodes
Declaration of Nodes class.
Definition:
Nodes.h:19
Nodalvalue::ObjectEnum
int ObjectEnum(void)
Definition:
Nodalvalue.cpp:69
Nodalvalue::name
char * name
Definition:
Nodalvalue.h:23
Nodalvalue
Definition:
Nodalvalue.h:17
Parameters
Declaration of Parameters class.
Definition:
Parameters.h:18
Elements
Declaration of Elements class.
Definition:
Elements.h:17
Nodalvalue::Response
IssmDouble Response(FemModel *femmodel)
Definition:
Nodalvalue.cpp:87
OutputDefinitionsResponsex
IssmDouble OutputDefinitionsResponsex(FemModel *femmodel, int output_enum)
Definition:
OutputDefinitionsResponsex.cpp:38
Nodalvalue::node
int node
Definition:
Nodalvalue.h:24
Nodalvalue::~Nodalvalue
~Nodalvalue()
Definition:
Nodalvalue.cpp:41
Object
Definition:
Object.h:13
Materials
Declaration of Materials class.
Definition:
Materials.h:16
Nodalvalue::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition:
Nodalvalue.cpp:65
NodalValuex
void NodalValuex(IssmDouble *pnodalvalue, int natureofdataenum, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
Definition:
NodalValuex.cpp:10
Definition
Definition:
Definition.h:10
Nodalvalue::Nodalvalue
Nodalvalue()
Definition:
Nodalvalue.cpp:22
Nodalvalue::model_enum
int model_enum
Definition:
Nodalvalue.h:22
FemModel
Definition:
FemModel.h:31
Loads
Declaration of Loads class.
Definition:
Loads.h:16
FemModel.h
Nodalvalue::DeepEcho
void DeepEcho(void)
Definition:
Nodalvalue.cpp:51
Nodalvalue::Echo
void Echo(void)
Definition:
Nodalvalue.cpp:55
Definition.h
Nodalvalue::Id
int Id(void)
Definition:
Nodalvalue.cpp:61
Nodalvalue::DefinitionEnum
int DefinitionEnum()
Definition:
Nodalvalue.cpp:74
Nodalvalue::definitionenum
int definitionenum
Definition:
Nodalvalue.h:21
Nodalvalue::copy
Object * copy()
Definition:
Nodalvalue.cpp:46
femmodel
FemModel * femmodel
Definition:
esmfbinders.cpp:16
Generated on Thu Jul 2 2020 08:09:18 for Ice Sheet System Model by
1.8.19