XGC1
Public Member Functions | Public Attributes | List of all members
GetPotentialGradTemp< Device, DeviceOut > Struct Template Reference

#include <get_potential_grad.hpp>

Collaboration diagram for GetPotentialGradTemp< Device, DeviceOut >:
Collaboration graph
[legend]

Public Member Functions

 GetPotentialGradTemp (const Simulation< DeviceType > &sml, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, const MagneticField< DeviceType > &magnetic_field, const Boundary &boundary, int n_input_potential_planes, bool gradient_requested, bool gyroavg_requested, const GyroAverageMatrices< DeviceType > &gyro_avg_matrices_in=GyroAverageMatrices< DeviceType >())
 

Public Attributes

int nnode
 
int nrho
 
int nphi
 
int ndim
 
View< double **, CLayout, Device > input_potential
 
AlternatingStorage< Device > potential_alt
 
AlternatingStorage< Device > gradient_r_alt
 
AlternatingStorage< Device > gradient_z_alt
 
View< double **, CLayout, Device > potential
 
View< double ***, CLayout, Device > gradient
 
View< double ****, CLayout, Device > gradient_rho
 
View< double ***, CLayout, Device > potential_rho
 
View< double *, CLayout, Device > scratch
 
GyroAverageMatrices< DeviceTypegyro_avg_matrices
 
GradientMatrices< DeviceTypegrad_matrices
 
FieldFollowingCoordinates ff
 
GradParXTmp gptx
 

Constructor & Destructor Documentation

◆ GetPotentialGradTemp()

template<class Device , class DeviceOut >
GetPotentialGradTemp< Device, DeviceOut >::GetPotentialGradTemp ( const Simulation< DeviceType > &  sml,
const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
const MagneticField< DeviceType > &  magnetic_field,
const Boundary boundary,
int  n_input_potential_planes,
bool  gradient_requested,
bool  gyroavg_requested,
const GyroAverageMatrices< DeviceType > &  gyro_avg_matrices_in = GyroAverageMatrices<DeviceType>() 
)
inline
Here is the call graph for this function:

Member Data Documentation

◆ ff

template<class Device , class DeviceOut >
FieldFollowingCoordinates GetPotentialGradTemp< Device, DeviceOut >::ff

◆ gptx

template<class Device , class DeviceOut >
GradParXTmp GetPotentialGradTemp< Device, DeviceOut >::gptx

◆ grad_matrices

template<class Device , class DeviceOut >
GradientMatrices<DeviceType> GetPotentialGradTemp< Device, DeviceOut >::grad_matrices

◆ gradient

template<class Device , class DeviceOut >
View<double***,CLayout, Device> GetPotentialGradTemp< Device, DeviceOut >::gradient

◆ gradient_r_alt

template<class Device , class DeviceOut >
AlternatingStorage<Device> GetPotentialGradTemp< Device, DeviceOut >::gradient_r_alt

◆ gradient_rho

template<class Device , class DeviceOut >
View<double****,CLayout, Device> GetPotentialGradTemp< Device, DeviceOut >::gradient_rho

◆ gradient_z_alt

template<class Device , class DeviceOut >
AlternatingStorage<Device> GetPotentialGradTemp< Device, DeviceOut >::gradient_z_alt

◆ gyro_avg_matrices

template<class Device , class DeviceOut >
GyroAverageMatrices<DeviceType> GetPotentialGradTemp< Device, DeviceOut >::gyro_avg_matrices

◆ input_potential

template<class Device , class DeviceOut >
View<double**,CLayout,Device> GetPotentialGradTemp< Device, DeviceOut >::input_potential

◆ ndim

template<class Device , class DeviceOut >
int GetPotentialGradTemp< Device, DeviceOut >::ndim

◆ nnode

template<class Device , class DeviceOut >
int GetPotentialGradTemp< Device, DeviceOut >::nnode

◆ nphi

template<class Device , class DeviceOut >
int GetPotentialGradTemp< Device, DeviceOut >::nphi

◆ nrho

template<class Device , class DeviceOut >
int GetPotentialGradTemp< Device, DeviceOut >::nrho

◆ potential

template<class Device , class DeviceOut >
View<double**,CLayout,Device> GetPotentialGradTemp< Device, DeviceOut >::potential

◆ potential_alt

template<class Device , class DeviceOut >
AlternatingStorage<Device> GetPotentialGradTemp< Device, DeviceOut >::potential_alt

◆ potential_rho

template<class Device , class DeviceOut >
View<double***,CLayout, Device> GetPotentialGradTemp< Device, DeviceOut >::potential_rho

◆ scratch

template<class Device , class DeviceOut >
View<double*,CLayout,Device> GetPotentialGradTemp< Device, DeviceOut >::scratch

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