WRApplication
External kratos "application" for multiscale time integration.
MPIUtils Class Reference

Utility class collecting functions requiring MPI synchronization. More...

Collaboration diagram for MPIUtils:

Static Public Member Functions

"set[str]" MPIUnion ("set[str]" container, KratosMultiphysics.DataCommunicator data_communicator)
 Return a union of strings across all MPI ranks. More...
 
"list[str]" ExtractNodalSolutionStepDataNames (KratosMultiphysics.ModelPart model_part)
 Reduce all nodal historical variable names in the input ModelPart across all MPI ranks. More...
 
"list[str]" ExtractNodalDataNames (KratosMultiphysics.ModelPart model_part, bool check_mesh_consistency=False)
 Reduce all nodal non-historical variable names in the input ModelPart across all MPI ranks. More...
 
"list[str]" ExtractNodalFlagNames (KratosMultiphysics.ModelPart model_part)
 Get the names of all currently defined global Flags. More...
 
"list[str]" ExtractElementDataNames (KratosMultiphysics.ModelPart model_part, bool check_mesh_consistency=False)
 Reduce all element variable names in the input ModelPart across all MPI ranks. More...
 
"list[str]" ExtractElementFlagNames (KratosMultiphysics.ModelPart model_part)
 
"list[str]" ExtractConditionDataNames (KratosMultiphysics.ModelPart model_part, bool check_mesh_consistency=False)
 
"list[str]" ExtractConditionFlagNames (KratosMultiphysics.ModelPart model_part)
 

Detailed Description

Utility class collecting functions requiring MPI synchronization.

@classname MPIUtils

Member Function Documentation

◆ ExtractConditionDataNames()

"list[str]" ExtractConditionDataNames ( KratosMultiphysics.ModelPart  model_part,
bool   check_mesh_consistency = False 
)
static

◆ ExtractConditionFlagNames()

"list[str]" ExtractConditionFlagNames ( KratosMultiphysics.ModelPart  model_part)
static

◆ ExtractElementDataNames()

"list[str]" ExtractElementDataNames ( KratosMultiphysics.ModelPart  model_part,
bool   check_mesh_consistency = False 
)
static

Reduce all element variable names in the input ModelPart across all MPI ranks.

Elements in the input ModelPart on a given rank are assumed to share the list of variables.

◆ ExtractElementFlagNames()

"list[str]" ExtractElementFlagNames ( KratosMultiphysics.ModelPart  model_part)
static

◆ ExtractNodalDataNames()

"list[str]" ExtractNodalDataNames ( KratosMultiphysics.ModelPart  model_part,
bool   check_mesh_consistency = False 
)
static

Reduce all nodal non-historical variable names in the input ModelPart across all MPI ranks.

Nodes in the input ModelPart on a given rank are assumed to share the list of variables.

◆ ExtractNodalFlagNames()

"list[str]" ExtractNodalFlagNames ( KratosMultiphysics.ModelPart  model_part)
static

Get the names of all currently defined global Flags.

◆ ExtractNodalSolutionStepDataNames()

"list[str]" ExtractNodalSolutionStepDataNames ( KratosMultiphysics.ModelPart  model_part)
static

Reduce all nodal historical variable names in the input ModelPart across all MPI ranks.

◆ MPIUnion()

"set[str]" MPIUnion ( "set[str]"  container,
KratosMultiphysics.DataCommunicator  data_communicator 
)
static

Return a union of strings across all MPI ranks.


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