KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::TetrahedraBall Class Reference

Stores a ball of tetrahedra sourronding a node of mesh. More...

#include <tetrahedra_ball.h>

Collaboration diagram for Kratos::TetrahedraBall:

Public Member Functions

Life Cycle
 TetrahedraBall ()=delete
 
 TetrahedraBall (TetrahedraBall const &rOther)=delete
 Copy constructor is deleted. More...
 
 TetrahedraBall (NodeType &rThisNode)
 
virtual ~TetrahedraBall ()
 Destructor. More...
 
Operators
TetrahedraBalloperator= (TetrahedraBall const &rOther)=delete
 Assignment operator is deleted. More...
 
Operations
std::size_t Size () const
 
double CalculateMinQuality (const Geometry< NodeType >::QualityCriteria QualityCriteria) const
 
Input and output
virtual std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Type Definitions

using NodeType = Node
 
using TetrahedraContainerType = std::vector< Geometry< NodeType > * >
 
 KRATOS_CLASS_POINTER_DEFINITION (TetrahedraBall)
 Pointer definition of TetrahedraBall. More...
 

Detailed Description

Stores a ball of tetrahedra sourronding a node of mesh.

This class contains the tetrahedra which share a node and make some ooperations over them.

Member Typedef Documentation

◆ NodeType

◆ TetrahedraContainerType

Constructor & Destructor Documentation

◆ TetrahedraBall() [1/3]

Kratos::TetrahedraBall::TetrahedraBall ( )
delete

◆ TetrahedraBall() [2/3]

Kratos::TetrahedraBall::TetrahedraBall ( TetrahedraBall const &  rOther)
delete

Copy constructor is deleted.

◆ TetrahedraBall() [3/3]

Kratos::TetrahedraBall::TetrahedraBall ( NodeType rThisNode)

Constructor which creates the ball for given node. This constructor uses the GetValue(NEIGHBOUR_ELEMENTS) of the node.

◆ ~TetrahedraBall()

virtual Kratos::TetrahedraBall::~TetrahedraBall ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ CalculateMinQuality()

double Kratos::TetrahedraBall::CalculateMinQuality ( const Geometry< NodeType >::QualityCriteria  QualityCriteria) const

◆ Info()

std::string Kratos::TetrahedraBall::Info ( ) const
virtual

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::TetrahedraBall::KRATOS_CLASS_POINTER_DEFINITION ( TetrahedraBall  )

Pointer definition of TetrahedraBall.

◆ operator=()

TetrahedraBall& Kratos::TetrahedraBall::operator= ( TetrahedraBall const &  rOther)
delete

Assignment operator is deleted.

◆ PrintData()

void Kratos::TetrahedraBall::PrintData ( std::ostream &  rOStream) const
virtual

Print object's data.

◆ PrintInfo()

void Kratos::TetrahedraBall::PrintInfo ( std::ostream &  rOStream) const
virtual

Print information about this object.

◆ Size()

std::size_t Kratos::TetrahedraBall::Size ( ) const

The documentation for this class was generated from the following files: