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.
|
Provides place to add mpi related utility functions. More...
#include <mpi_utilities.h>
Static Public Member Functions | |
Static Operations | |
static void | TransferElements (ModelPart &rModelPart, std::vector< ElementsContainerType > &rSendElements) |
Interface to exchange elements. More... | |
static void | TransferConditions (ModelPart &rModelPart, std::vector< ConditionsContainerType > &rSendCondition) |
Interface to exchange conditions. More... | |
Type Definitions | |
typedef ModelPart::ElementsContainerType | ElementsContainerType |
typedef ModelPart::ConditionsContainerType | ConditionsContainerType |
KRATOS_CLASS_POINTER_DEFINITION (MPM_MPI_Utilities) | |
Pointer definition of MPM_MPI_Utilities. More... | |
Provides place to add mpi related utility functions.
Kratos::MPM_MPI_Utilities::KRATOS_CLASS_POINTER_DEFINITION | ( | MPM_MPI_Utilities | ) |
Pointer definition of MPM_MPI_Utilities.
|
static |
Interface to exchange conditions.
Interface to exchange conditions betweem mpi-processes and remove/add conditions from/to respective ModelPart.
rSendCondition | list of conditions to be send. SendObjects[i] -> Objects to process i |
|
static |
Interface to exchange elements.
Interface to exchange elements betweem mpi-processes and remove/add elements from/to respective ModelPart.
rSendElements | list of objects to be send. SendObjects[i] -> Objects to process i |