Base class defining the API for the fill communicator utilities.
More...
#include <fill_communicator.h>
Base class defining the API for the fill communicator utilities.
The objective of this class is to set the API for the derived ParallelFillCommunicator utilities
- Author
- Ruben Zorrilla
◆ FillCommunicatorEchoLevel
Enumerator |
---|
NO_PRINTING | |
INFO | |
DEBUG_INFO | |
◆ FillCommunicator() [1/3]
Kratos::FillCommunicator::FillCommunicator |
( |
ModelPart & |
rModelPart | ) |
|
Constructor (deprecated)
- Parameters
-
rModelPart | The model part to recompute the communication plan for MPI |
◆ FillCommunicator() [2/3]
Constructor.
- Parameters
-
rModelPart | The model part to recompute the communication plan for MPI |
rDataCommunicator | The communicator to recompute the communication plan for MPI |
◆ FillCommunicator() [3/3]
◆ ~FillCommunicator()
virtual Kratos::FillCommunicator::~FillCommunicator |
( |
| ) |
|
|
virtualdefault |
◆ Execute()
void Kratos::FillCommunicator::Execute |
( |
| ) |
|
|
virtual |
◆ GetBaseModelPart()
ModelPart& Kratos::FillCommunicator::GetBaseModelPart |
( |
| ) |
|
|
inlineprotected |
Get the base model part.
- Returns
- The base model part
◆ GetEchoLevel()
Get the echo level.
- Returns
- The echo level
◆ Info()
std::string Kratos::FillCommunicator::Info |
( |
| ) |
const |
|
virtual |
◆ KRATOS_CLASS_POINTER_DEFINITION()
◆ operator=()
◆ PrintData()
void Kratos::FillCommunicator::PrintData |
( |
std::ostream & |
rOStream | ) |
const |
|
virtual |
◆ PrintDebugInfo()
void Kratos::FillCommunicator::PrintDebugInfo |
( |
| ) |
|
Function to print DETAILED mesh information WARNING: to be used for debugging only as many information are plotted.
◆ PrintInfo()
void Kratos::FillCommunicator::PrintInfo |
( |
std::ostream & |
rOStream | ) |
const |
|
virtual |
◆ PrintModelPartDebugInfo()
void Kratos::FillCommunicator::PrintModelPartDebugInfo |
( |
const ModelPart & |
rModelPart | ) |
|
|
virtual |
Function to print mesh information of the provided model part.
This function is intended to check and print some mesh information
- Note
- In the current serial case it is almost empty and only basic checks are performed
- Parameters
-
rModelPart | Reference to the model part to be checked |
Reimplemented in Kratos::ParallelFillCommunicator.
◆ SetEchoLevel()
Set the echo level.
- Parameters
-
◆ mEchoLevel
Data communicator reference.
◆ mrDataComm
The documentation for this class was generated from the following files: