XGC1
Functions
poloidal_sum.hpp File Reference
#include "domain_decomposition.hpp"
#include "my_mirror_view.hpp"
#include "timer_macro.hpp"
Include dependency graph for poloidal_sum.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class T >
void poloidal_sum_in_place (const DomainDecomposition< DeviceType > &pol_decomp, T &f)
 
template<class Device >
void poloidal_bcast (const DomainDecomposition< DeviceType > &pol_decomp, const View< double *, CLayout, Device > &full_view, int ROOT_RANK)
 
template<class Device >
void poloidal_gather (const DomainDecomposition< DeviceType > &pol_decomp, const View< double *, CLayout, Device > &full_view)
 
template<class Device >
void poloidal_gather (const DomainDecomposition< DeviceType > &pol_decomp, const View< double ***, CLayout, Device > &full_view)
 

Function Documentation

◆ poloidal_bcast()

template<class Device >
void poloidal_bcast ( const DomainDecomposition< DeviceType > &  pol_decomp,
const View< double *, CLayout, Device > &  full_view,
int  ROOT_RANK 
)
Here is the call graph for this function:

◆ poloidal_gather() [1/2]

template<class Device >
void poloidal_gather ( const DomainDecomposition< DeviceType > &  pol_decomp,
const View< double ***, CLayout, Device > &  full_view 
)
Here is the call graph for this function:

◆ poloidal_gather() [2/2]

template<class Device >
void poloidal_gather ( const DomainDecomposition< DeviceType > &  pol_decomp,
const View< double *, CLayout, Device > &  full_view 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ poloidal_sum_in_place()

template<class T >
void poloidal_sum_in_place ( const DomainDecomposition< DeviceType > &  pol_decomp,
T &  f 
)
Here is the call graph for this function: