![]() |
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.
|
This class contains legacy versions of utilities used by the metis partitioners. More...
#include <legacy_partitioning_utilities.h>
Public Member Functions | |
Life Cycle | |
| LegacyPartitioningUtilities ()=delete | |
| Default constructor. More... | |
| LegacyPartitioningUtilities (LegacyPartitioningUtilities const &rOther)=delete | |
| Copy constructor. More... | |
Operators | |
| LegacyPartitioningUtilities & | operator= (LegacyPartitioningUtilities const &rOther)=delete |
| Assignment operator. More... | |
Static Public Member Functions | |
Operations | |
| static void | CalculateDomainsGraph (IO::GraphType &rDomainsGraph, SizeType NumberOfElements, IO::ConnectivitiesContainerType &ElementsConnectivities, PartitionIndicesType const &NPart, PartitionIndicesType const &EPart) |
| static void | DividingNodes (IO::PartitionIndicesContainerType &rNodesAllPartitions, IO::ConnectivitiesContainerType &ElementsConnectivities, IO::ConnectivitiesContainerType &ConditionsConnectivities, PartitionIndicesType const &NodesPartitions, PartitionIndicesType const &ElementsPartitions, PartitionIndicesType const &ConditionsPartitions) |
| static void | DividingElements (IO::PartitionIndicesContainerType &rElementsAllPartitions, PartitionIndicesType const &ElementsPartitions) |
| static void | DividingConditions (IO::PartitionIndicesContainerType &rConditionsAllPartitions, PartitionIndicesType const &ConditionsPartitions) |
| static void | ConvertKratosToCSRFormat (IO::ConnectivitiesContainerType &KratosFormatNodeConnectivities, idxtype **NodeIndices, idxtype **NodeConnectivities) |
Type Definitions | |
| using | idxtype = idx_t |
| using | PartitionIndicesType = std::vector< idxtype > |
| using | SizeType = std::size_t |
| KRATOS_CLASS_POINTER_DEFINITION (LegacyPartitioningUtilities) | |
| Pointer definition of LegacyPartitioningUtilities. More... | |
This class contains legacy versions of utilities used by the metis partitioners.
The new impleementation of these functionalities is part of the MetisPartitioningUtilities.
| using Kratos::LegacyPartitioningUtilities::idxtype = idx_t |
| using Kratos::LegacyPartitioningUtilities::PartitionIndicesType = std::vector<idxtype> |
| using Kratos::LegacyPartitioningUtilities::SizeType = std::size_t |
|
delete |
Default constructor.
|
delete |
Copy constructor.
|
static |
|
static |
|
static |
|
static |
|
static |
| Kratos::LegacyPartitioningUtilities::KRATOS_CLASS_POINTER_DEFINITION | ( | LegacyPartitioningUtilities | ) |
Pointer definition of LegacyPartitioningUtilities.
|
delete |
Assignment operator.