35 map<unsigned long,unsigned long> Renumber2Global;
78 SU2_MPI::Error(
string(
"Local renumbered iPoint ID ") + to_string(iPoint) +
81 return Renumber2Global.at(iPoint);
100 for (
unsigned short iRank = 1; iRank <
size; iRank++){
101 if (
nPoint_Recv[iRank] >
static_cast<int>(iPoint)){
126 void SortSurfaceConnectivity(
CConfig *config,
CGeometry *geometry,
unsigned short Elem_Type,
127 const vector<string> &markerList);
Headers fo the FVM data sorter class.
Headers fo the data sorter class.
static void Error(const std::string &ErrorMsg, const std::string &FunctionName)
Definition mpi_structure.cpp:131
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Definition CFVMDataSorter.hpp:33
Parent class for defining the geometry of the problem (complete geometry, multigrid agglomerated geom...
Definition CGeometry.hpp:75
Definition CParallelDataSorter.hpp:39
const int size
The MPI size, aka the number of processors.
Definition CParallelDataSorter.hpp:50
const int rank
The MPI rank.
Definition CParallelDataSorter.hpp:45
int * nPoint_Recv
Number of points this processor receives from other processors.
Definition CParallelDataSorter.hpp:99
unsigned long nPoints
Local number of points.
Definition CParallelDataSorter.hpp:88
Definition CSurfaceFVMDataSorter.hpp:32
void SortOutputData() override
Sort the output data for each grid node into a linear partitioning across all processors.
Definition CSurfaceFVMDataSorter.cpp:50
unsigned long GetNodeBegin(unsigned short rank) const override
Get the beginning global renumbered node ID of the linear partition owned by a specific processor.
Definition CSurfaceFVMDataSorter.hpp:89
unsigned short FindProcessor(unsigned long iPoint) const override
Get the Processor ID a Point belongs to.
Definition CSurfaceFVMDataSorter.hpp:98
unsigned long GetGlobalIndex(unsigned long iPoint) const override
Get the global index of a point.
Definition CSurfaceFVMDataSorter.hpp:76
void SortConnectivity(CConfig *config, CGeometry *geometry, bool val_sort) override
Sort the connectivities on the surface into data structures used for output file writing....
Definition CSurfaceFVMDataSorter.cpp:1070
unsigned long GetnPointCumulative(unsigned short rank) const override
Get the cumulated number of points \input rank - the processor rank.
Definition CSurfaceFVMDataSorter.hpp:113
#define CURRENT_FUNCTION
Definition mpi_structure.hpp:59