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.