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 *counts, int *ierr) |
int | pair (int np, int p, int k) |
void | get_counts (const View< int *, CLayout, HostType > &old_partition, const DomainDecomposition< DeviceType > &pol_decomp, View< int *, CLayout, HostType > &send_index, View< int *, CLayout, HostType > &send_count, int &send_counts, View< int *, CLayout, HostType > &recv_index, View< int *, CLayout, HostType > &recv_count, int &recv_counts) |
View< double **, CLayout, HostType > | transfer_data (const View< int *, CLayout, HostType > &old_partition, const DomainDecomposition< DeviceType > &pol_decomp, const VGridDistribution< HostType > &f0_f0g, const View< double *, CLayout, HostType > &f0_node_cost) |
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 | ||
) |
void get_counts | ( | const View< int *, CLayout, HostType > & | old_partition, |
const DomainDecomposition< DeviceType > & | pol_decomp, | ||
View< int *, CLayout, HostType > & | send_index, | ||
View< int *, CLayout, HostType > & | send_count, | ||
int & | send_counts, | ||
View< int *, CLayout, HostType > & | recv_index, | ||
View< int *, CLayout, HostType > & | recv_count, | ||
int & | recv_counts | ||
) |
int pair | ( | int | np, |
int | p, | ||
int | k | ||
) |
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 * | counts, | ||
int * | ierr | ||
) |
View<double**,CLayout,HostType> transfer_data | ( | const View< int *, CLayout, HostType > & | old_partition, |
const DomainDecomposition< DeviceType > & | pol_decomp, | ||
const VGridDistribution< HostType > & | f0_f0g, | ||
const View< double *, CLayout, HostType > & | f0_node_cost | ||
) |