source: issm/trunk-jpl/src/c/classes/objects/Nodes.h@ 14996

Last change on this file since 14996 was 14996, checked in by Eric.Larour, 12 years ago

CHG: integrated Container/ directory into src/c/classes/objects directory. No reason to have the containers
and the objects that they contain defined in different places.

File size: 1.2 KB
Line 
1#ifndef _CONTAINER_NODES_H_
2#define _CONTAINER_NODES_H_
3
4#include "./DataSet.h"
5class Parameters;
6class Elements;
7class Vertices;
8class Loads;
9class Nodes;
10class Materials;
11
12
13/*!\brief Declaration of Nodes class.
14 *
15 * Declaration of Nodes class. Nodes are vector lists of objects (Containers) of Node objects.
16 * Node objects are the degrees of freedom (DOFs) for a particular analysis type (not to be
17 * confused with a vertex, which defines the (x,y,z) location of a point).
18 */
19class Nodes: public DataSet{
20
21 public:
22
23 /*constructors, destructors*/
24 Nodes();
25 ~Nodes();
26
27 /*numerics*/
28 void Configure(Elements* elements,Loads* loads, Nodes* nodes, Vertices* vertices, Materials* materials,Parameters* parameters);
29 void DistributeDofs(int analysis_type,int SETENUM);
30 void FlagClones(int analysis_type);
31 int MaxNumDofs(int analysis_type,int setenum);
32 int NumberOfDofs(int analysis_type,int setenum);
33 int NumberOfDofsLocal(int analysis_type,int setenum);
34 int NumberOfNodes(int analysis_type);
35 int NumberOfNodes(void);
36 void Ranks(int* ranks,int analysis_type);
37 void SetCurrentConfiguration(Elements* elements,Loads* loads, Nodes* nodes, Vertices* vertices, Materials* materials,Parameters* parameters);
38
39};
40
41#endif //ifndef _NODES_H_
Note: See TracBrowser for help on using the repository browser.