XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
FieldFollowingCoordinates Class Reference

#include <field_following_coordinates.hpp>

Collaboration diagram for FieldFollowingCoordinates:
Collaboration graph
[legend]

Public Member Functions

 FieldFollowingCoordinates ()
 
 FieldFollowingCoordinates (const Projection< HostType > &projection)
 
void cnvt_grid_ff2real (const Grid< DeviceType > &grid, const View< double **, CLayout, DeviceType > &input, const View< double **, Kokkos::LayoutRight, DeviceType > &output) const
 
void cnvt_grid_ff2real (const Grid< DeviceType > &grid, const View< double **, CLayout, HostType > &input, const View< double **, CLayout, HostType > &output, const View< double **, CLayout, DeviceType > &tmp) const
 
void cnvt_grid_ff2real (const Grid< DeviceType > &grid, const View< double **, CLayout, HostType > &input, const View< double **, CLayout, DeviceType > &output) const
 
void cnvt_grid_real2ff (const Grid< DeviceType > &grid, const View< double **, CLayout, DeviceType > &input, const View< double **, Kokkos::LayoutRight, DeviceType > &output) const
 
void cnvt_grid_real2ff (const Grid< DeviceType > &grid, const View< double **, CLayout, DeviceType > &input) const
 
void cnvt_grid_real2ff (const Grid< DeviceType > &grid, const View< double ***, CLayout, DeviceType > &input, const View< double ***, Kokkos::LayoutRight, DeviceType > &output) const
 
void cnvt_grid_real2ff (const Grid< DeviceType > &grid, const View< double ***, CLayout, DeviceType > &input) const
 
void cnvt_grid_real2ff (const Grid< DeviceType > &grid, const ScalarGridField &field_in, const GridField< DeviceType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::DriftKin > &field_out) const
 

Private Attributes

View< int **, CLayout, DeviceTypetr
 
View< double ***, CLayout,
DeviceType
p
 
View< double **, CLayout,
DeviceType
result
 

Constructor & Destructor Documentation

FieldFollowingCoordinates::FieldFollowingCoordinates ( )
inline
FieldFollowingCoordinates::FieldFollowingCoordinates ( const Projection< HostType > &  projection)
inline

Member Function Documentation

void FieldFollowingCoordinates::cnvt_grid_ff2real ( const Grid< DeviceType > &  grid,
const View< double **, CLayout, DeviceType > &  input,
const View< double **, Kokkos::LayoutRight, DeviceType > &  output 
) const
inline

Here is the call graph for this function:

Here is the caller graph for this function:

void FieldFollowingCoordinates::cnvt_grid_ff2real ( const Grid< DeviceType > &  grid,
const View< double **, CLayout, HostType > &  input,
const View< double **, CLayout, HostType > &  output,
const View< double **, CLayout, DeviceType > &  tmp 
) const
inline

Here is the call graph for this function:

void FieldFollowingCoordinates::cnvt_grid_ff2real ( const Grid< DeviceType > &  grid,
const View< double **, CLayout, HostType > &  input,
const View< double **, CLayout, DeviceType > &  output 
) const
inline

Here is the call graph for this function:

void FieldFollowingCoordinates::cnvt_grid_real2ff ( const Grid< DeviceType > &  grid,
const View< double **, CLayout, DeviceType > &  input,
const View< double **, Kokkos::LayoutRight, DeviceType > &  output 
) const
inline

Here is the call graph for this function:

Here is the caller graph for this function:

void FieldFollowingCoordinates::cnvt_grid_real2ff ( const Grid< DeviceType > &  grid,
const View< double **, CLayout, DeviceType > &  input 
) const
inline

Here is the call graph for this function:

void FieldFollowingCoordinates::cnvt_grid_real2ff ( const Grid< DeviceType > &  grid,
const View< double ***, CLayout, DeviceType > &  input,
const View< double ***, Kokkos::LayoutRight, DeviceType > &  output 
) const
inline

Here is the call graph for this function:

void FieldFollowingCoordinates::cnvt_grid_real2ff ( const Grid< DeviceType > &  grid,
const View< double ***, CLayout, DeviceType > &  input 
) const
inline

Here is the call graph for this function:

void FieldFollowingCoordinates::cnvt_grid_real2ff ( const Grid< DeviceType > &  grid,
const ScalarGridField field_in,
const GridField< DeviceType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::DriftKin > &  field_out 
) const
inline

Here is the call graph for this function:

Member Data Documentation

View<double***,CLayout,DeviceType> FieldFollowingCoordinates::p
private
View<double**,CLayout,DeviceType> FieldFollowingCoordinates::result
private
View<int**,CLayout,DeviceType> FieldFollowingCoordinates::tr
private

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