PlasCom2  1.0
XPACC Multi-physics simluation application
pbsintervals Struct Reference

Detailed Description

Definition at line 362 of file Grid.H.

#include <Grid.H>

Public Member Functions

 pbsintervals ()
 

Public Attributes

int numDim
 
std::vector< size_t > gridSizes
 Number of points in each dimension for the grid. More...
 
std::vector< size_t > bufferSizes
 Buffer size in each dimension. More...
 
std::vector< size_t > partitionSizes
 Number of points in each dimension for local partition. More...
 
pcpp::IndexIntervalType partitionInterval
 Partition interval wrt the grid dimensions. More...
 
pcpp::IndexIntervalType partitionBufferInterval
 Partition interval wrt the local buffer dimensions. More...
 
std::vector< pcpp::IndexIntervalTypethreadBufferIntervals
 Buffer interval owned by each thread (omp) More...
 
std::vector< pcpp::IndexIntervalTypethreadPartitionBufferIntervals
 Partition buffer interval owned by each thread (omp) More...
 
std::vector< pcpp::IndexIntervalTypethreadPartitionIntervals
 Partition intervals owned by thread (omp) More...
 
std::vector< int > decompSizes
 Prescribed decomposition. More...
 
Collaboration diagram for pbsintervals:

Constructor & Destructor Documentation

◆ pbsintervals()

pbsintervals ( )
inline

Definition at line 363 of file Grid.H.

Member Data Documentation

◆ bufferSizes

std::vector<size_t> bufferSizes

Buffer size in each dimension.

Definition at line 368 of file Grid.H.

Referenced by parallel_blockstructured::Finalize(), parallel_blockstructured::SetNumThreads(), and parallel_blockstructured::SetupThreads().

◆ decompSizes

std::vector<int> decompSizes

Prescribed decomposition.

Definition at line 383 of file Grid.H.

◆ gridSizes

std::vector<size_t> gridSizes

Number of points in each dimension for the grid.

Definition at line 366 of file Grid.H.

Referenced by parallel_blockstructured::Finalize(), and parallel_blockstructured::ParallelSetup().

◆ numDim

◆ partitionBufferInterval

pcpp::IndexIntervalType partitionBufferInterval

Partition interval wrt the local buffer dimensions.

Definition at line 374 of file Grid.H.

Referenced by parallel_blockstructured::Finalize(), and parallel_blockstructured::SetNumThreads().

◆ partitionInterval

pcpp::IndexIntervalType partitionInterval

Partition interval wrt the grid dimensions.

Definition at line 372 of file Grid.H.

Referenced by parallel_blockstructured::Finalize().

◆ partitionSizes

std::vector<size_t> partitionSizes

Number of points in each dimension for local partition.

Definition at line 370 of file Grid.H.

Referenced by parallel_blockstructured::Finalize().

◆ threadBufferIntervals

std::vector<pcpp::IndexIntervalType> threadBufferIntervals

Buffer interval owned by each thread (omp)

Definition at line 377 of file Grid.H.

Referenced by parallel_blockstructured::SetNumThreads(), and parallel_blockstructured::SetupThreads().

◆ threadPartitionBufferIntervals

std::vector<pcpp::IndexIntervalType> threadPartitionBufferIntervals

Partition buffer interval owned by each thread (omp)

Definition at line 379 of file Grid.H.

Referenced by parallel_blockstructured::SetNumThreads(), and parallel_blockstructured::SetupThreads().

◆ threadPartitionIntervals

std::vector<pcpp::IndexIntervalType> threadPartitionIntervals

Partition intervals owned by thread (omp)

Definition at line 381 of file Grid.H.

Referenced by parallel_blockstructured::SetNumThreads(), and parallel_blockstructured::SetupThreads().


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