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.
Functions
Kratos::ContainerExpressionHelperUtilities Namespace Reference

Functions

template<MeshType TMeshType>
ModelPart::MeshTypeGetMesh (ModelPart &rModelPart)
 
template<>
ModelPart::MeshTypeGetMesh< MeshType::Local > (ModelPart &rModelPart)
 
template<>
ModelPart::MeshTypeGetMesh< MeshType::Ghost > (ModelPart &rModelPart)
 
template<>
ModelPart::MeshTypeGetMesh< MeshType::Interface > (ModelPart &rModelPart)
 
template<MeshType TMeshType>
const ModelPart::MeshTypeGetMesh (const ModelPart &rModelPart)
 
template<>
const ModelPart::MeshTypeGetMesh< MeshType::Local > (const ModelPart &rModelPart)
 
template<>
const ModelPart::MeshTypeGetMesh< MeshType::Ghost > (const ModelPart &rModelPart)
 
template<>
const ModelPart::MeshTypeGetMesh< MeshType::Interface > (const ModelPart &rModelPart)
 
template<class TContainerType >
TContainerType & GetContainer (ModelPart::MeshType &rMesh)
 
template<>
ModelPart::NodesContainerTypeGetContainer< ModelPart::NodesContainerType > (ModelPart::MeshType &rMesh)
 
template<>
ModelPart::ConditionsContainerTypeGetContainer< ModelPart::ConditionsContainerType > (ModelPart::MeshType &rMesh)
 
template<>
ModelPart::ElementsContainerTypeGetContainer< ModelPart::ElementsContainerType > (ModelPart::MeshType &rMesh)
 
template<class TContainerType >
const TContainerType & GetContainer (const ModelPart::MeshType &rMesh)
 
template<>
const ModelPart::NodesContainerTypeGetContainer< ModelPart::NodesContainerType > (const ModelPart::MeshType &rMesh)
 
template<>
const ModelPart::ConditionsContainerTypeGetContainer< ModelPart::ConditionsContainerType > (const ModelPart::MeshType &rMesh)
 
template<>
const ModelPart::ElementsContainerTypeGetContainer< ModelPart::ElementsContainerType > (const ModelPart::MeshType &rMesh)
 

Function Documentation

◆ GetContainer() [1/2]

template<class TContainerType >
const TContainerType& Kratos::ContainerExpressionHelperUtilities::GetContainer ( const ModelPart::MeshType rMesh)

◆ GetContainer() [2/2]

template<class TContainerType >
TContainerType& Kratos::ContainerExpressionHelperUtilities::GetContainer ( ModelPart::MeshType rMesh)

◆ GetContainer< ModelPart::ConditionsContainerType >() [1/2]

◆ GetContainer< ModelPart::ConditionsContainerType >() [2/2]

◆ GetContainer< ModelPart::ElementsContainerType >() [1/2]

◆ GetContainer< ModelPart::ElementsContainerType >() [2/2]

◆ GetContainer< ModelPart::NodesContainerType >() [1/2]

◆ GetContainer< ModelPart::NodesContainerType >() [2/2]

◆ GetMesh() [1/2]

template<MeshType TMeshType>
const ModelPart::MeshType& Kratos::ContainerExpressionHelperUtilities::GetMesh ( const ModelPart rModelPart)

◆ GetMesh() [2/2]

template<MeshType TMeshType>
ModelPart::MeshType& Kratos::ContainerExpressionHelperUtilities::GetMesh ( ModelPart rModelPart)

◆ GetMesh< MeshType::Ghost >() [1/2]

template<>
const ModelPart::MeshType& Kratos::ContainerExpressionHelperUtilities::GetMesh< MeshType::Ghost > ( const ModelPart rModelPart)

◆ GetMesh< MeshType::Ghost >() [2/2]

template<>
ModelPart::MeshType& Kratos::ContainerExpressionHelperUtilities::GetMesh< MeshType::Ghost > ( ModelPart rModelPart)

◆ GetMesh< MeshType::Interface >() [1/2]

template<>
const ModelPart::MeshType& Kratos::ContainerExpressionHelperUtilities::GetMesh< MeshType::Interface > ( const ModelPart rModelPart)

◆ GetMesh< MeshType::Interface >() [2/2]

template<>
ModelPart::MeshType& Kratos::ContainerExpressionHelperUtilities::GetMesh< MeshType::Interface > ( ModelPart rModelPart)

◆ GetMesh< MeshType::Local >() [1/2]

template<>
const ModelPart::MeshType& Kratos::ContainerExpressionHelperUtilities::GetMesh< MeshType::Local > ( const ModelPart rModelPart)

◆ GetMesh< MeshType::Local >() [2/2]

template<>
ModelPart::MeshType& Kratos::ContainerExpressionHelperUtilities::GetMesh< MeshType::Local > ( ModelPart rModelPart)