XGCa
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, DeviceTypep
 
View< double **, CLayout, DeviceTyperesult
 

Constructor & Destructor Documentation

◆ FieldFollowingCoordinates() [1/2]

FieldFollowingCoordinates::FieldFollowingCoordinates ( )
inline

◆ FieldFollowingCoordinates() [2/2]

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

Member Function Documentation

◆ cnvt_grid_ff2real() [1/3]

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:

◆ cnvt_grid_ff2real() [2/3]

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:

◆ cnvt_grid_ff2real() [3/3]

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:

◆ cnvt_grid_real2ff() [1/5]

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:

◆ cnvt_grid_real2ff() [2/5]

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:

◆ cnvt_grid_real2ff() [3/5]

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:

◆ cnvt_grid_real2ff() [4/5]

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:

◆ cnvt_grid_real2ff() [5/5]

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:

Member Data Documentation

◆ p

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

◆ result

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

◆ tr

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

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