41 unsigned short int side,
71 virtual const std::vector<Connection> &
78 std::map<Component1DConnection::EEndType, std::vector<Connection>>
_connections;
virtual void buildMeshNodes()
std::map< Component1DConnection::EEndType, std::vector< Connection > > _connections
Map of end type to a list of connections.
virtual bool usingSecondOrderMesh() const override
Check if second order mesh is being used by this geometrical component.
Component1D(const InputParameters ¶meters)
BoundaryID _nodeset_id
Nodeset ID for all 1D component nodes.
Structure for storing connection data.
const Node *const _node
Boundary node of connection (used by other components for connecting)
Point _position
Physical position of the connecting point.
unsigned int _boundary_id
Boundary id of this connection.
Real _normal
Outward norm (either 1 or -1) on boundaries.
Base class for components that generate their own mesh.
boundary_id_type BoundaryID
BoundaryName _nodeset_name
Nodeset name for all 1D component nodes.
Base class for 1D components.
const Elem *const _elem
Boundary element.
const BoundaryName & getNodesetName() const
Gets the 1D component nodeset name.
virtual const std::vector< Connection > & getConnections(Component1DConnection::EEndType end_type) const
Gets the vector of connections of an end type for this component.
Connection(const Point &pt, const Elem *elem, unsigned short int side, boundary_id_type bc_id, Real normal)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
const InputParameters & parameters() const
virtual void buildMesh() override
unsigned short int _side
Boundary side.
unsigned int getNodesetID() const
Gets the 1D component nodeset ID.