33 #include "PrepHandler.h" 34 #include "utility/geom/pos_vec/Pos3d.h" 47 void freeSeedNode(
void);
48 void node_setup(
Node *);
49 Node *new_node(
const int &tag,
const size_t &dim,
const int &ndof,
const double &x,
const double &y=0.0,
const double &z=0.0);
53 const Node *get_seed_node(
void)
const 55 Node *
newNode(
const double &x,
const double &y,
const double &z);
62 Node *
newNodeIDXYZ(
const int &,
const double &,
const double &,
const double &);
63 Node *newNodeIDXY(
const int &,
const double &,
const double &);
67 size_t getSpaceDim(
void)
const;
68 void setSpaceDim(
const size_t &);
69 void setNumDOFs(
const size_t &);
70 size_t getNumDOFs(
void)
const;
Node * duplicateNode(const int &)
Create a duplicate copy of the node whose tag is passed as parameter.
Definition: NodeHandler.cc:136
Float vector abstraction.
Definition: Vector.h:94
virtual ~NodeHandler(void)
Destructor.
Definition: NodeHandler.cc:79
int calculateNodalReactions(bool inclInertia, const double &tol)
Calculate nodal reaction forces and moments.
Definition: NodeHandler.cc:293
Node creation manager.
Definition: NodeHandler.h:43
Finite element model generation tools.
Definition: Preprocessor.h:59
Node * newNodeIDXYZ(const int &, const double &, const double &, const double &)
Create a node whose ID=tag from global coordinates (x,y,z).
Definition: NodeHandler.cc:272
Posición en dos dimensiones.
Definition: Pos2d.h:41
void clearAll(void)
Clear all nodes.
Definition: NodeHandler.cc:91
Node * newSeedNode(const size_t &dim=2, const size_t ndof=3)
Defines the seed node.
Definition: NodeHandler.cc:55
Base class for the preprocessor objects that create model entities: nodes, elements, loads, etc.
Definition: PrepHandler.h:47
void setDefaultTag(const int &tag)
Set the default value for next node.
Definition: NodeHandler.cc:87
int getDefaultTag(void) const
Return the default value for next node.
Definition: NodeHandler.cc:83
Node * getNode(const int &tag)
Get the node whose ID is passed as parameter.
Definition: NodeHandler.cc:287
Posición en tres dimensiones.
Definition: Pos3d.h:44
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Mesh node.
Definition: Node.h:111
Node * newNode(const double &x, const double &y, const double &z)
Creates a new node with the coordinate arguments.
Definition: NodeHandler.cc:166