Mesh boundary nodes.
Definition Boundary.h:47
void setNodesPlaneYn(const vector< int > &nodes_id)
Configure the nodes lower than the plane Yn, including ghosts.
Definition Boundary.h:120
Boundary::planeBoundary planeX0
boundary nodes at plane X0
Definition Boundary.h:146
void setNodesPlaneX0(const vector< int > &nodes_id)
Configure the nodes lower than the plane X0, including ghosts.
Definition Boundary.h:104
const planeBoundary * getPlaneYn() const
Return the nodes lower than the plane Yn, including ghosts.
Definition Boundary.h:96
void setRestrictionsFluid(Boundary::BoundaryType restriction)
Configure the restrictions of the boundary nodes.
Definition Boundary.h:177
Boundary::planeBoundary planeXn
boundary nodes at plane Xn
Definition Boundary.h:152
void setRestrictions(Boundary::BoundaryType restriction)
Configure the restrictions of the boundary nodes.
Definition Boundary.h:167
Boundary::planeBoundary planeZ0
boundary nodes at plane Z0
Definition Boundary.h:150
void setNodesPlaneZn(const vector< int > &nodes_id)
Configure the nodes lower than the plane Zn, including ghosts.
Definition Boundary.h:124
const planeBoundary * getPlaneY0() const
Return the nodes lower than the plane Y0, including ghosts.
Definition Boundary.h:84
void setNodesPlaneXn(const vector< int > &nodes_id)
Configure the nodes lower than the plane Xn, including ghosts.
Definition Boundary.h:116
const planeBoundary * getPlaneZn() const
Return the nodes lower than the plane Zn, including ghosts.
Definition Boundary.h:100
const planeBoundary * getPlaneX0() const
Return the nodes lower than the plane X0, including ghosts.
Definition Boundary.h:80
Boundary()
Default constructor.
Definition Boundary.h:159
const planeBoundary * getPlaneXn() const
Return the nodes lower than the plane Xn, including ghosts.
Definition Boundary.h:92
virtual ~Boundary()
Default destructor.
Definition Boundary.h:165
void setNodesPlaneZ0(const vector< int > &nodes_id)
Configure the nodes lower than the plane Z0, including ghosts.
Definition Boundary.h:112
Boundary::planeBoundary planeZn
boundary nodes at plane Zn
Definition Boundary.h:156
Boundary::planeBoundary planeY0
boundary nodes at plane Y0
Definition Boundary.h:148
const planeBoundary * getPlaneZ0() const
Return the nodes lower than the plane Z0, including ghosts.
Definition Boundary.h:88
BoundaryType
Determines the type of restrictions to be imposed to the mesh.
Definition Boundary.h:53
@ SLIDING
Definition Boundary.h:53
@ FIXED
Definition Boundary.h:53
@ FREE
Definition Boundary.h:53
@ EARTHQUAKE
Definition Boundary.h:53
void setNodesPlaneY0(const vector< int > &nodes_id)
Configure the nodes lower than the plane Y0, including ghosts.
Definition Boundary.h:108
Boundary::planeBoundary planeYn
boundary nodes at plane Yn
Definition Boundary.h:154
BoundaryPlane
Planes at the mesh boundary.
Definition Boundary.h:57
@ X0
Definition Boundary.h:57
@ Z0
Definition Boundary.h:57
@ Xn
Definition Boundary.h:57
@ Y0
Definition Boundary.h:57
@ Zn
Definition Boundary.h:57
@ Yn
Definition Boundary.h:57
Represents the nodes and the type of restrictions.
Definition Boundary.h:62
vector< int > nodes
nodes in plane
Definition Boundary.h:65
planeBoundary()
Definition Boundary.h:67
BoundaryType restrictionFluid
type of restrictions to be applied to the fluid phase
Definition Boundary.h:64
BoundaryType restriction
type of restrictions to be applied to the solid phase
Definition Boundary.h:63