32 #include "PrepHandler.h" 33 #include "xc_utils/src/geom/pos_vec/Pos3d.h" 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);
56 Node *newNode(
const double &x,
const double &y);
57 Node *newNode(
const double &x);
58 Node *newNode(
const Pos3d &p);
59 Node *newNode(
const Pos2d &p);
62 Node *
newNodeIDXYZ(
const int &,
const double &,
const double &,
const double &);
63 Node *newNodeIDXY(
const int &,
const double &,
const double &);
67 size_t getDimEspacio(
void)
const 68 {
return ncoo_def_node; }
69 void setDimEspacio(
const size_t &dim)
70 { ncoo_def_node= dim; }
71 void setNumDOFs(
const size_t &ndof)
72 { ndof_def_node= ndof; }
73 size_t getNumDOFs(
void)
const 74 {
return ndof_def_node; }
Node * duplicateNode(const int &)
Create a duplicate copy of the node whose tag is passed as parameter.
Definition: NodeHandler.cc:89
Float vector abstraction.
Definition: Vector.h:93
virtual ~NodeHandler(void)
Destructor.
Definition: NodeHandler.cc:52
Node creation manager.
Definition: NodeHandler.h:42
Finite element model generation tools.
Definition: Preprocessor.h:58
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:202
Node * newSeedNode(void)
Defines the seed node.
Definition: NodeHandler.cc:188
void clearAll(void)
Clear all nodes.
Definition: NodeHandler.cc:64
Base class for the preprocessor objects that create model entities: nodes, elements, loads, etc.
Definition: PrepHandler.h:46
void setDefaultTag(const int &tag)
Set the default value for next node.
Definition: NodeHandler.cc:60
int getDefaultTag(void) const
Return the default value for next node.
Definition: NodeHandler.cc:56
void calculateNodalReactions(bool inclInertia, const double &tol)
Calculate nodal reaction forces and moments.
Definition: NodeHandler.cc:223
Node * getNode(const int &tag)
Get the node whose ID is passed as parameter.
Definition: NodeHandler.cc:217
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Mesh node.
Definition: Node.h:110