Mesh boundary nodes.
Definition Boundary.h:58
void setNodesPlaneYn(const vector< int > &nodes_id)
Configure the nodes lower than the plane Yn, including ghosts.
Definition Boundary.h:131
Boundary::planeBoundary planeX0
boundary nodes at plane X0
Definition Boundary.h:157
void setNodesPlaneX0(const vector< int > &nodes_id)
Configure the nodes lower than the plane X0, including ghosts.
Definition Boundary.h:115
const planeBoundary * getPlaneYn() const
Return the nodes lower than the plane Yn, including ghosts.
Definition Boundary.h:107
void setRestrictionsFluid(Boundary::BoundaryType restriction)
Configure the restrictions of the boundary nodes.
Definition Boundary.h:188
Boundary::planeBoundary planeXn
boundary nodes at plane Xn
Definition Boundary.h:163
void setRestrictions(Boundary::BoundaryType restriction)
Configure the restrictions of the boundary nodes.
Definition Boundary.h:178
Boundary::planeBoundary planeZ0
boundary nodes at plane Z0
Definition Boundary.h:161
void setNodesPlaneZn(const vector< int > &nodes_id)
Configure the nodes lower than the plane Zn, including ghosts.
Definition Boundary.h:135
const planeBoundary * getPlaneY0() const
Return the nodes lower than the plane Y0, including ghosts.
Definition Boundary.h:95
void setNodesPlaneXn(const vector< int > &nodes_id)
Configure the nodes lower than the plane Xn, including ghosts.
Definition Boundary.h:127
const planeBoundary * getPlaneZn() const
Return the nodes lower than the plane Zn, including ghosts.
Definition Boundary.h:111
const planeBoundary * getPlaneX0() const
Return the nodes lower than the plane X0, including ghosts.
Definition Boundary.h:91
Boundary()
Default constructor.
Definition Boundary.h:170
const planeBoundary * getPlaneXn() const
Return the nodes lower than the plane Xn, including ghosts.
Definition Boundary.h:103
virtual ~Boundary()
Default destructor.
Definition Boundary.h:176
void setNodesPlaneZ0(const vector< int > &nodes_id)
Configure the nodes lower than the plane Z0, including ghosts.
Definition Boundary.h:123
Boundary::planeBoundary planeZn
boundary nodes at plane Zn
Definition Boundary.h:167
Boundary::planeBoundary planeY0
boundary nodes at plane Y0
Definition Boundary.h:159
const planeBoundary * getPlaneZ0() const
Return the nodes lower than the plane Z0, including ghosts.
Definition Boundary.h:99
BoundaryType
Determines the type of restrictions to be imposed to the mesh.
Definition Boundary.h:64
@ SLIDING
Definition Boundary.h:64
@ FIXED
Definition Boundary.h:64
@ FREE
Definition Boundary.h:64
@ EARTHQUAKE
Definition Boundary.h:64
void setNodesPlaneY0(const vector< int > &nodes_id)
Configure the nodes lower than the plane Y0, including ghosts.
Definition Boundary.h:119
Boundary::planeBoundary planeYn
boundary nodes at plane Yn
Definition Boundary.h:165
BoundaryPlane
Planes at the mesh boundary.
Definition Boundary.h:68
@ X0
Definition Boundary.h:68
@ Z0
Definition Boundary.h:68
@ Xn
Definition Boundary.h:68
@ Y0
Definition Boundary.h:68
@ Zn
Definition Boundary.h:68
@ Yn
Definition Boundary.h:68
Represents the nodes and the type of restrictions.
Definition Boundary.h:73
vector< int > nodes
nodes in plane
Definition Boundary.h:76
planeBoundary()
Definition Boundary.h:78
BoundaryType restrictionFluid
type of restrictions to be applied to the fluid phase
Definition Boundary.h:75
BoundaryType restriction
type of restrictions to be applied to the solid phase
Definition Boundary.h:74