15 #if !defined(KRATOS_TETRAHEDRA_EDGE_SHELL_H_INCLUDED )
16 #define KRATOS_TETRAHEDRA_EDGE_SHELL_H_INCLUDED
84 : mrPoint1(rOther.mrPoint1) , mrPoint2(rOther.mrPoint2), mShellPoints(rOther.mShellPoints), mTetrahedra(rOther.mTetrahedra)
111 return mShellPoints.size();
115 return mTetrahedra.size();
129 virtual std::string
Info()
const;
132 virtual void PrintInfo(std::ostream& rOStream)
const;
135 virtual void PrintData(std::ostream& rOStream)
const;
157 std::vector<std::pair<PointType*,PointType*> > mShellPoints;
158 std::vector<GeomertyType*> mTetrahedra;
216 rOStream << std::endl;
Geometry base class.
Definition: geometry.h:71
This class defines the node.
Definition: node.h:65
Point class.
Definition: point.h:59
This class defines an edge shell for a mesh of tetrahedra.
Definition: tetrahedra_edge_shell.h:62
std::size_t GetNumberOfShellPoints() const
Definition: tetrahedra_edge_shell.h:110
std::size_t GetNumberOfTetrahedra() const
Definition: tetrahedra_edge_shell.h:114
TetrahedraEdgeShell()=delete
Default constructor is deleted.
virtual void PrintInfo(std::ostream &rOStream) const
Print information about this object.
Definition: tetrahedra_edge_shell.cpp:66
void AddShellPoints(PointType *pPoint1, PointType *pPoint2)
Definition: tetrahedra_edge_shell.cpp:57
virtual std::string Info() const
Turn back information as a string.
Definition: tetrahedra_edge_shell.cpp:61
TetrahedraEdgeShell(TetrahedraEdgeShell &&rOther) noexcept
Definition: tetrahedra_edge_shell.h:83
void AddTetrahedron(GeomertyType *TheTetrahedron)
Definition: tetrahedra_edge_shell.cpp:38
virtual void PrintData(std::ostream &rOStream) const
Print object's data.
Definition: tetrahedra_edge_shell.cpp:71
KRATOS_CLASS_POINTER_DEFINITION(TetrahedraEdgeShell)
Pointer definition of TetrahedraEdgeShell.
Geometry< PointType > GeomertyType
Definition: tetrahedra_edge_shell.h:71
virtual ~TetrahedraEdgeShell()
Destructor.
Definition: tetrahedra_edge_shell.cpp:34
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
std::istream & operator>>(std::istream &rIStream, LinearMasterSlaveConstraint &rThis)
input stream function
std::ostream & operator<<(std::ostream &rOStream, const LinearMasterSlaveConstraint &rThis)
output stream function
Definition: linear_master_slave_constraint.h:432