XGCa
Functions
f0_redistribute.cpp File Reference
#include "plasma.hpp"
#include "transfer_vertex_data.hpp"
#include "f0_redistribute.hpp"
Include dependency graph for f0_redistribute.cpp:

Functions

void partition_intersect (int left_min, int left_max, int right_min, int right_max, int nnode, int nranks, int *partition, int *index, int *count, int *ierr)
 
DistributionPlan get_counts (const View< int *, CLayout, HostType > &old_partition, const View< int *, CLayout, HostType > &partition, int my_rank)
 
template<class... Vs>
void redistribute_pol_decomp (const DomainDecomposition< DeviceType > &pol_decomp, const View< int *, CLayout, HostType > &old_partition, Vs &... arrays)
 
void f0_redistribute (Plasma &plasma, const DomainDecomposition< DeviceType > &pol_decomp, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const VelocityGrid &vgrid, const View< int *, CLayout, HostType > &old_partition)
 

Function Documentation

◆ f0_redistribute()

void f0_redistribute ( Plasma plasma,
const DomainDecomposition< DeviceType > &  pol_decomp,
const Grid< DeviceType > &  grid,
const MagneticField< DeviceType > &  magnetic_field,
const VelocityGrid vgrid,
const View< int *, CLayout, HostType > &  old_partition 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_counts()

DistributionPlan get_counts ( const View< int *, CLayout, HostType > &  old_partition,
const View< int *, CLayout, HostType > &  partition,
int  my_rank 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ partition_intersect()

void partition_intersect ( int  left_min,
int  left_max,
int  right_min,
int  right_max,
int  nnode,
int  nranks,
int *  partition,
int *  index,
int *  count,
int *  ierr 
)
Here is the caller graph for this function:

◆ redistribute_pol_decomp()

template<class... Vs>
void redistribute_pol_decomp ( const DomainDecomposition< DeviceType > &  pol_decomp,
const View< int *, CLayout, HostType > &  old_partition,
Vs &...  arrays 
)
Here is the call graph for this function:
Here is the caller graph for this function: