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 | List of all members
Kratos::PfemGidMeshContainer Class Reference

#include <pfem_gid_io.h>

Collaboration diagram for Kratos::PfemGidMeshContainer:

Public Member Functions

 PfemGidMeshContainer (GeometryData::KratosGeometryType geometryType, GiD_ElementType elementType, char *mesh_title)
 Constructor. More...
 
bool AddElement (const ModelPart::ElementsContainerType::iterator pElemIt)
 
bool AddCondition (const ModelPart::ConditionsContainerType::iterator pCondIt)
 
void FinalizeMeshCreation ()
 
void WriteMesh (bool deformed)
 
void Reset ()
 
 PfemGidMeshContainer (GeometryData::KratosGeometryType geometryType, GiD_ElementType elementType, const char *mesh_title)
 Constructor. More...
 
bool AddElement (const ModelPart::ElementsContainerType::iterator pElemIt)
 
bool AddCondition (const ModelPart::ConditionsContainerType::iterator pCondIt)
 
void FinalizeMeshCreation ()
 
void WriteMesh (GiD_FILE MeshFile, bool deformed)
 
void Reset ()
 
ModelPart::NodesContainerType GetMeshNodes ()
 

Detailed Description

Auxiliary class to store meshes of different element types and to write these meshes to an output file

Constructor & Destructor Documentation

◆ PfemGidMeshContainer() [1/2]

Kratos::PfemGidMeshContainer::PfemGidMeshContainer ( GeometryData::KratosGeometryType  geometryType,
GiD_ElementType  elementType,
char *  mesh_title 
)
inline

Constructor.

◆ PfemGidMeshContainer() [2/2]

Kratos::PfemGidMeshContainer::PfemGidMeshContainer ( GeometryData::KratosGeometryType  geometryType,
GiD_ElementType  elementType,
const char *  mesh_title 
)
inline

Constructor.

Member Function Documentation

◆ AddCondition() [1/2]

bool Kratos::PfemGidMeshContainer::AddCondition ( const ModelPart::ConditionsContainerType::iterator  pCondIt)
inline

◆ AddCondition() [2/2]

bool Kratos::PfemGidMeshContainer::AddCondition ( const ModelPart::ConditionsContainerType::iterator  pCondIt)
inline

◆ AddElement() [1/2]

bool Kratos::PfemGidMeshContainer::AddElement ( const ModelPart::ElementsContainerType::iterator  pElemIt)
inline

◆ AddElement() [2/2]

bool Kratos::PfemGidMeshContainer::AddElement ( const ModelPart::ElementsContainerType::iterator  pElemIt)
inline

◆ FinalizeMeshCreation() [1/2]

void Kratos::PfemGidMeshContainer::FinalizeMeshCreation ( )
inline

◆ FinalizeMeshCreation() [2/2]

void Kratos::PfemGidMeshContainer::FinalizeMeshCreation ( )
inline

◆ GetMeshNodes()

ModelPart::NodesContainerType Kratos::PfemGidMeshContainer::GetMeshNodes ( )
inline

◆ Reset() [1/2]

void Kratos::PfemGidMeshContainer::Reset ( )
inline

◆ Reset() [2/2]

void Kratos::PfemGidMeshContainer::Reset ( )
inline

◆ WriteMesh() [1/2]

void Kratos::PfemGidMeshContainer::WriteMesh ( bool  deformed)
inline

◆ WriteMesh() [2/2]

void Kratos::PfemGidMeshContainer::WriteMesh ( GiD_FILE  MeshFile,
bool  deformed 
)
inline

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