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: