Ice Sheet System Model  4.18
Code documentation
Loads.h
Go to the documentation of this file.
1 #ifndef _CONTAINER_LOADS_H_
2 #define _CONTAINER_LOADS_H_
3 
4 /*forward declarations */
5 #include "../../datastructures/datastructures.h"
6 class Materials;
7 class Parameters;
8 class Elements;
9 class Vertices;
10 class Nodes;
11 
16 class Loads: public DataSet{
17 
18  public:
19 
20  int numrifts;
22 
23  /*constructors, destructors*/
24  Loads();
25  ~Loads();
26 
27  /*Objects virtual functions*/
28  Loads* Copy();
29  void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction);
30 
31  /*numerics*/
32  void Configure(Elements* elements,Loads* loads, Nodes* nodes, Vertices* vertices, Materials* materials,Parameters* parameters);
33  bool IsPenalty();
34  void Finalize();
35  int MaxNumNodes();
36  int NumberOfLoads();
37  void ResetHooks();
38  void SetCurrentConfiguration(Elements* elements,Loads* loads, Nodes* nodes, Vertices* vertices, Materials* materials,Parameters* parameters);
39 };
40 
41 #endif //ifndef _LOADS_H_
Vertices
Declaration of Vertices class.
Definition: Vertices.h:15
Loads::ResetHooks
void ResetHooks()
Definition: Loads.cpp:164
Nodes
Declaration of Nodes class.
Definition: Nodes.h:19
Parameters
Declaration of Parameters class.
Definition: Parameters.h:18
Elements
Declaration of Elements class.
Definition: Elements.h:17
Loads::MaxNumNodes
int MaxNumNodes()
Definition: Loads.cpp:132
Loads::Copy
Loads * Copy()
Definition: Loads.cpp:42
Loads::numpenalties
int numpenalties
Definition: Loads.h:21
Loads::Loads
Loads()
Definition: Loads.cpp:30
Materials
Declaration of Materials class.
Definition: Materials.h:16
Loads::Configure
void Configure(Elements *elements, Loads *loads, Nodes *nodes, Vertices *vertices, Materials *materials, Parameters *parameters)
Definition: Loads.cpp:88
Loads::IsPenalty
bool IsPenalty()
Definition: Loads.cpp:124
Loads::NumberOfLoads
int NumberOfLoads()
Definition: Loads.cpp:149
Loads::numrifts
int numrifts
Definition: Loads.h:20
Loads
Declaration of Loads class.
Definition: Loads.h:16
Loads::~Loads
~Loads()
Definition: Loads.cpp:37
Loads::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition: Loads.cpp:75
Loads::Finalize
void Finalize()
Definition: Loads.cpp:97
DataSet
Declaration of DataSet class.
Definition: DataSet.h:14
Loads::SetCurrentConfiguration
void SetCurrentConfiguration(Elements *elements, Loads *loads, Nodes *nodes, Vertices *vertices, Materials *materials, Parameters *parameters)
Definition: Loads.cpp:178