ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
Loading...
Searching...
No Matches
orb5x::FieldType Struct Reference

#include "fields.hpp"

Public Member Functions

void allocate (int nspecies, int ns, int nchi, int nphip, int nidbas, int neq_f)
void allocate_field_storage (int ns, int nchi, int nphip, int nidbas, int neq_f)
void allocate_metadata (int nspecies)
 FieldType ()=default

Public Attributes

Kokkos::View< Real *** > bspl
Kokkos::View< int * > field_pic
Kokkos::View< int * > grad_field_pic
Kokkos::View< int * > gyro_field_pic
Kokkos::View< int * > gyro_grad_field_pic
Kokkos::View< int * > need_field
Kokkos::View< int * > need_grad_field
Kokkos::View< int * > need_gyro_field
Kokkos::View< int * > need_gyro_grad_field
Kokkos::View< Complex ** > rhs_f

Constructor & Destructor Documentation

◆ FieldType()

orb5x::FieldType::FieldType ( )
default

Member Function Documentation

◆ allocate()

void orb5x::FieldType::allocate ( int nspecies,
int ns,
int nchi,
int nphip,
int nidbas,
int neq_f )
inline

◆ allocate_field_storage()

void orb5x::FieldType::allocate_field_storage ( int ns,
int nchi,
int nphip,
int nidbas,
int neq_f )
inline

References bspl, and rhs_f.

Referenced by allocate().

◆ allocate_metadata()

void orb5x::FieldType::allocate_metadata ( int nspecies)
inline

Member Data Documentation

◆ bspl

Kokkos::View<Real***> orb5x::FieldType::bspl

Referenced by allocate_field_storage().

◆ field_pic

Kokkos::View<int*> orb5x::FieldType::field_pic

Referenced by allocate_metadata().

◆ grad_field_pic

Kokkos::View<int*> orb5x::FieldType::grad_field_pic

Referenced by allocate_metadata().

◆ gyro_field_pic

Kokkos::View<int*> orb5x::FieldType::gyro_field_pic

Referenced by allocate_metadata().

◆ gyro_grad_field_pic

Kokkos::View<int*> orb5x::FieldType::gyro_grad_field_pic

Referenced by allocate_metadata().

◆ need_field

Kokkos::View<int*> orb5x::FieldType::need_field

Referenced by allocate_metadata().

◆ need_grad_field

Kokkos::View<int*> orb5x::FieldType::need_grad_field

Referenced by allocate_metadata().

◆ need_gyro_field

Kokkos::View<int*> orb5x::FieldType::need_gyro_field

Referenced by allocate_metadata().

◆ need_gyro_grad_field

Kokkos::View<int*> orb5x::FieldType::need_gyro_grad_field

Referenced by allocate_metadata().

◆ rhs_f

Kokkos::View<Complex**> orb5x::FieldType::rhs_f

Referenced by allocate_field_storage().


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