Ice Sheet System Model  4.18
Code documentation
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);
16 
17 class Nodalvalue: public Object, public Definition{
18 
19  public:
20 
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();
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