XGC1
|
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) |
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 | ||
) |
DistributionPlan get_counts | ( | const View< int *, CLayout, HostType > & | old_partition, |
const View< int *, CLayout, HostType > & | partition, | ||
int | my_rank | ||
) |
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 | ||
) |
void redistribute_pol_decomp | ( | const DomainDecomposition< DeviceType > & | pol_decomp, |
const View< int *, CLayout, HostType > & | old_partition, | ||
Vs &... | arrays | ||
) |