XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

 nrho (gyroavg_requested?gyro_avg_matrices_in.nrho:0)
 
 nphi ((PIT_GLOBAL==PhiInterpType::Planes)?2:1)
 
 ndim ((vec2d_if_axisym< PIT_GLOBAL >()==VarType::Vector)?3:2)
 
 potential_alt ("potential_alt", nnode)
 
 gradient_r_alt ("gradient_r_alt", gradient_requested?nnode:0)
 
 gradient_z_alt ("gradient_r_alt", gradient_requested?nnode:0)
 
 potential (NoInit("potential"), nphi, nnode)
 
 gradient (NoInit("gradient"), ndim, nphi, gradient_requested?nnode:0)
 
 potential_rho (NoInit("potential_rho"), nrho+1, nphi, nnode)
 
 gradient_rho (NoInit("gradient_rho"), nrho+1, nphi, gradient_requested?nnode:0, ndim)
 
 gyro_avg_matrices (gyro_avg_matrices_in.template mirror< 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
 
 __pad0__: nnode(grid.nnode)
 

Member Function Documentation

template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::gradient ( NoInit("gradient")  ,
ndim  ,
nphi  ,
gradient_requested?nnode:0   
)
template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::gradient_r_alt ( "gradient_r_alt"  ,
gradient_requested?nnode:0   
)
template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::gradient_rho ( NoInit("gradient_rho")  ,
nrho 1,
nphi  ,
gradient_requested?nnode:0  ,
ndim   
)
template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::gradient_z_alt ( "gradient_r_alt"  ,
gradient_requested?nnode:0   
)
template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::gyro_avg_matrices ( gyro_avg_matrices_in.template mirror< DeviceType ())
inline

Here is the call graph for this function:

template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::ndim ( (vec2d_if_axisym< PIT_GLOBAL >()==VarType::Vector)?3:2  )
template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::nphi ( (PIT_GLOBAL==PhiInterpType::Planes)?2:1  )

Here is the caller graph for this function:

template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::nrho ( gyroavg_requested?gyro_avg_matrices_in.nrho:0  )

Here is the caller graph for this function:

template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::potential ( NoInit("potential")  ,
nphi  ,
nnode   
)
template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::potential_alt ( "potential_alt"  ,
nnode   
)
template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::potential_rho ( NoInit("potential_rho")  ,
nrho 1,
nphi  ,
nnode   
)

Member Data Documentation

template<class Device, class DeviceOut>
GetPotentialGradTemp< Device, DeviceOut >::__pad0__
template<class Device, class DeviceOut>
FieldFollowingCoordinates GetPotentialGradTemp< Device, DeviceOut >::ff
template<class Device, class DeviceOut>
GradParXTmp GetPotentialGradTemp< Device, DeviceOut >::gptx
template<class Device, class DeviceOut>
GradientMatrices<DeviceType> GetPotentialGradTemp< Device, DeviceOut >::grad_matrices
template<class Device, class DeviceOut>
View<double***,CLayout, Device> GetPotentialGradTemp< Device, DeviceOut >::gradient
template<class Device, class DeviceOut>
AlternatingStorage<Device> GetPotentialGradTemp< Device, DeviceOut >::gradient_r_alt
template<class Device, class DeviceOut>
View<double****,CLayout, Device> GetPotentialGradTemp< Device, DeviceOut >::gradient_rho
template<class Device, class DeviceOut>
AlternatingStorage<Device> GetPotentialGradTemp< Device, DeviceOut >::gradient_z_alt
template<class Device, class DeviceOut>
GyroAverageMatrices<DeviceType> GetPotentialGradTemp< Device, DeviceOut >::gyro_avg_matrices
template<class Device, class DeviceOut>
View<double**,CLayout,Device> GetPotentialGradTemp< Device, DeviceOut >::input_potential
template<class Device, class DeviceOut>
int GetPotentialGradTemp< Device, DeviceOut >::ndim
template<class Device, class DeviceOut>
int GetPotentialGradTemp< Device, DeviceOut >::nnode
template<class Device, class DeviceOut>
int GetPotentialGradTemp< Device, DeviceOut >::nphi
template<class Device, class DeviceOut>
int GetPotentialGradTemp< Device, DeviceOut >::nrho
template<class Device, class DeviceOut>
View<double**,CLayout,Device> GetPotentialGradTemp< Device, DeviceOut >::potential
template<class Device, class DeviceOut>
AlternatingStorage<Device> GetPotentialGradTemp< Device, DeviceOut >::potential_alt
template<class Device, class DeviceOut>
View<double***,CLayout, Device> GetPotentialGradTemp< Device, DeviceOut >::potential_rho
template<class Device, class DeviceOut>
View<double*,CLayout,Device> GetPotentialGradTemp< Device, DeviceOut >::scratch

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