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.
Public Member Functions | Public Attributes | Protected Attributes | List of all members
Kratos::MesherUtilities::MeshContainer Struct Reference

#include <mesher_utilities.hpp>

Collaboration diagram for Kratos::MesherUtilities::MeshContainer:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (MeshContainer)
 
void SetPointList (double *&rPointList)
 
void SetElementList (int *&rElementList)
 
void SetElementSizeList (double *&rElementSizeList)
 
void SetElementNeighbourList (int *&rElementNeighbourList)
 
void SetNumberOfPoints (int &rNumberOfPoints)
 
void SetNumberOfElements (int &rNumberOfElements)
 
doubleGetPointList ()
 
intGetElementList ()
 
doubleGetElementSizeList ()
 
intGetElementNeighbourList ()
 
intGetNumberOfPoints ()
 
intGetNumberOfElements ()
 
void CreatePointList (const unsigned int NumberOfPoints, const unsigned int Dimension)
 
void CreateElementList (const unsigned int NumberOfElements, const unsigned int NumberOfVertices)
 
void CreateElementSizeList (const unsigned int NumberOfElements)
 
void CreateElementNeighbourList (const unsigned int NumberOfElements, const unsigned int NumberOfFaces)
 
void Initialize ()
 
void Finalize ()
 

Public Attributes

bool PointListFlag
 
bool ElementListFlag
 
bool ElementSizeListFlag
 
bool ElementNeighbourListFlag
 

Protected Attributes

doublempPointList
 
intmpElementList
 
doublempElementSizeList
 
intmpElementNeighbourList
 
int mNumberOfPoints
 
int mNumberOfElements
 

Member Function Documentation

◆ CreateElementList()

void Kratos::MesherUtilities::MeshContainer::CreateElementList ( const unsigned int  NumberOfElements,
const unsigned int  NumberOfVertices 
)
inline

◆ CreateElementNeighbourList()

void Kratos::MesherUtilities::MeshContainer::CreateElementNeighbourList ( const unsigned int  NumberOfElements,
const unsigned int  NumberOfFaces 
)
inline

◆ CreateElementSizeList()

void Kratos::MesherUtilities::MeshContainer::CreateElementSizeList ( const unsigned int  NumberOfElements)
inline

◆ CreatePointList()

void Kratos::MesherUtilities::MeshContainer::CreatePointList ( const unsigned int  NumberOfPoints,
const unsigned int  Dimension 
)
inline

◆ Finalize()

void Kratos::MesherUtilities::MeshContainer::Finalize ( )
inline

◆ GetElementList()

int* Kratos::MesherUtilities::MeshContainer::GetElementList ( )
inline

◆ GetElementNeighbourList()

int* Kratos::MesherUtilities::MeshContainer::GetElementNeighbourList ( )
inline

◆ GetElementSizeList()

double* Kratos::MesherUtilities::MeshContainer::GetElementSizeList ( )
inline

◆ GetNumberOfElements()

int& Kratos::MesherUtilities::MeshContainer::GetNumberOfElements ( )
inline

◆ GetNumberOfPoints()

int& Kratos::MesherUtilities::MeshContainer::GetNumberOfPoints ( )
inline

◆ GetPointList()

double* Kratos::MesherUtilities::MeshContainer::GetPointList ( )
inline

◆ Initialize()

void Kratos::MesherUtilities::MeshContainer::Initialize ( )
inline

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::MesherUtilities::MeshContainer::KRATOS_CLASS_POINTER_DEFINITION ( MeshContainer  )

◆ SetElementList()

void Kratos::MesherUtilities::MeshContainer::SetElementList ( int *&  rElementList)
inline

◆ SetElementNeighbourList()

void Kratos::MesherUtilities::MeshContainer::SetElementNeighbourList ( int *&  rElementNeighbourList)
inline

◆ SetElementSizeList()

void Kratos::MesherUtilities::MeshContainer::SetElementSizeList ( double *&  rElementSizeList)
inline

◆ SetNumberOfElements()

void Kratos::MesherUtilities::MeshContainer::SetNumberOfElements ( int rNumberOfElements)
inline

◆ SetNumberOfPoints()

void Kratos::MesherUtilities::MeshContainer::SetNumberOfPoints ( int rNumberOfPoints)
inline

◆ SetPointList()

void Kratos::MesherUtilities::MeshContainer::SetPointList ( double *&  rPointList)
inline

Member Data Documentation

◆ ElementListFlag

bool Kratos::MesherUtilities::MeshContainer::ElementListFlag

◆ ElementNeighbourListFlag

bool Kratos::MesherUtilities::MeshContainer::ElementNeighbourListFlag

◆ ElementSizeListFlag

bool Kratos::MesherUtilities::MeshContainer::ElementSizeListFlag

◆ mNumberOfElements

int Kratos::MesherUtilities::MeshContainer::mNumberOfElements
protected

◆ mNumberOfPoints

int Kratos::MesherUtilities::MeshContainer::mNumberOfPoints
protected

◆ mpElementList

int* Kratos::MesherUtilities::MeshContainer::mpElementList
protected

◆ mpElementNeighbourList

int* Kratos::MesherUtilities::MeshContainer::mpElementNeighbourList
protected

◆ mpElementSizeList

double* Kratos::MesherUtilities::MeshContainer::mpElementSizeList
protected

◆ mpPointList

double* Kratos::MesherUtilities::MeshContainer::mpPointList
protected

◆ PointListFlag

bool Kratos::MesherUtilities::MeshContainer::PointListFlag

The documentation for this struct was generated from the following file: