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