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

#include "fields.hpp"

+ Collaboration diagram for orb5x::FieldsModule:

Public Member Functions

void add_field_attributes (FieldType &field, int &natts, int isp)
 
void apply_filter ()
 
void apply_filter2 ()
 
void backsolve (int nsel_backsolve)
 
void backsolve_generic (int matnum, Kokkos::View< Complex ** > &rhs_f)
 
void bspl2fft ()
 
void bspl2fft_pptransp_serial (const Kokkos::View< Real *** > &rho_bspl_loc, Kokkos::View< Complex ** > &rhs_f_loc, bool trace_mass_forward=false)
 
void clear_fdiag_energy_host_cache ()
 
void compute_density_1d_fluxest (int isp)
 
void compute_density_1d_marker (int isp)
 
void compute_rhospecmn (int isp, int mdim, int ndim, std::vector< Real > &spec, std::vector< Real > &spec_loc) const
 
void copy_fields ()
 
void copyin_field_gpu ()
 
void correct_current ()
 
void create_field_bspl (FieldType &field, bool computephibar=true, bool transform=true)
 
void create_rhs ()
 
void create_rhs_mass_bspl2fft_serial (const Kokkos::View< Real *** > &rho_bspl_loc, Kokkos::View< Complex ** > &rhs_f_loc)
 
void create_rhs_pptransp (int no_species_flag, bool filter_flag, const Kokkos::View< Real **** > &rho_bspl_loc, Kokkos::View< Complex ** > &rhs_f_loc, int sig2noi, bool transform)
 
void fdiag_energy (int isp, int step)
 
void fdiag_fields (int step)
 
void fft2bspl ()
 
void fft2bspl_pptransp_serial (const Kokkos::View< Complex ** > &rhs_f_loc, Kokkos::View< Real *** > &field_bspl_loc)
 
void fieldP2fieldC (int matnum, const Kokkos::View< Real *** > &zarrP, Kokkos::View< Real *** > &zarrC)
 
 FieldsModule ()=default
 
Real func_init_potential (Real ps, Real chit, Real phit)
 
Kokkos::View< int *** > get_filter (int iact, int mshift)
 
Real get_phi0 (Real s, Real chi)
 
void get_pot_disp (int isp, bool run_on_device)
 
Real getpot (Real s, Real chi, Real phi_val)
 
Real getpot (Real s, Real chi, Real phi_val, const Kokkos::View< Real *** > &field_bspl)
 
Real getpot_host_cached (Real s, Real chi, Real phi_val, const Kokkos::View< Real * >::HostMirror &host_sgrid, const Kokkos::View< Real * >::HostMirror &host_chigrid, const Kokkos::View< Real * >::HostMirror &host_phigrid, const Kokkos::View< Real *** >::HostMirror &host_field_bspl)
 
void getrhoav ()
 
void init_field (FieldType &field)
 
void init_filter ()
 
void init_mode_distribution (int &width_f)
 
void init_module ()
 
void initgrids ()
 
void initialize_fem ()
 
void matmul_ami (int matnum, const Kokkos::View< Real *** > &zarrC, Kokkos::View< Real *** > &zarrP)
 
void output_back_pot ()
 
void polarisation_terms_P0Q0 (int isp, Real sigma, Real chi, Real sigmat, Real chit, int ithread, int lnaveg, Real diag_weight, Real ephi)
 
void profrz (const Kokkos::View< Real * > &sarr, const Kokkos::View< Real * > &chiarr, Kokkos::View< Real *** > &potsc, Kokkos::View< Real *** > &potsp, Kokkos::View< Real ** > &rsc, Kokkos::View< Real ** > &zsc, int field_select, int slice)
 
void profrz_host (const Kokkos::View< Real * >::HostMirror &host_sarr, const Kokkos::View< Real * >::HostMirror &host_chiarr, Kokkos::View< Real *** >::HostMirror &host_potsc, Kokkos::View< Real *** >::HostMirror &host_potsp, Kokkos::View< Real ** >::HostMirror &host_rsc, Kokkos::View< Real ** >::HostMirror &host_zsc, int field_select, int slice)
 
void read_write_field_data_disp (bool read_flag, int datn)
 
void set_apar_ramp (Real time)
 
void setrho (int i_att)
 
void setrho_species (int isp, bool is_first, bool is_last)
 
void solve_fem ()
 
void solve_mass_matrix ()
 
void solve_mass_matrix_from_bspl (int adin, const Kokkos::View< Real *** > &rho_bspl_in, Kokkos::View< Real *** > &phi_bspl_out)
 
void spectrum2 (int ispec, int mdim, int ndim, std::vector< std::vector< Real > > &spec, std::vector< std::vector< Real > > &spec_loc, int isp=-1)
 
Real sphibar (Real s)
 
Real sphibar_host_cached (Real s, const Kokkos::View< Real * >::HostMirror &host_zrhs0, const Kokkos::View< Real ** >::HostMirror &host_zwavg, const Kokkos::View< Real * >::HostMirror &host_sgrid)
 
void trace_getpot_host_cached_debug (Real s, Real chi, Real phi_val, const Kokkos::View< Real * >::HostMirror &host_sgrid, const Kokkos::View< Real * >::HostMirror &host_chigrid, const Kokkos::View< Real * >::HostMirror &host_phigrid, const Kokkos::View< Real *** >::HostMirror &host_field_bspl, int call_id, int ip, const char *label)
 
void vecmatmul ()
 
 ~FieldsModule ()=default
 

Static Public Member Functions

static void get_pot_disp (Real st, Real chit, Real phit, Real &pot, int field_select, int isp=-1)
 
static void set_current_trace_context (int step, int rk)
 
static void set_phi_trace_context (int step, int rk)
 

Public Attributes

FieldType apar
 
Kokkos::View< Real *** > apar_bspl_old
 
Kokkos::View< Real *** > apar_ham_bspl
 
FieldType apar_sympl
 
Kokkos::View< int * > blsize
 
Kokkos::View< Real * > bnrm2
 
Kokkos::View< Real * > chigrid
 
Kokkos::View< Complex *** > crhs
 
Kokkos::View< Complex *** > crhs_buffer
 
Kokkos::View< Complex *** > crhs_fft
 
Kokkos::View< Complex *** > crhs_filtered
 
Kokkos::View< Real **** > curr_bspl
 
Kokkos::View< Real *** > curr_corr_bspl
 
Kokkos::View< Real *** > curr_sympl_bspl
 
Kokkos::View< Real **** > curr_temp
 
Real dchigrid = 0.0
 
Real dchigrid_inv = 0.0
 
Kokkos::View< Real ** > density_1d_fluxest
 
Kokkos::View< Real ** > density_1d_marker
 
Kokkos::View< Complex * > Dfftmass
 
int dim1 = 0
 
int dim2 = 0
 
int dim3 = 0
 
Real dphigrid = 0.0
 
Real dphigrid_inv = 0.0
 
Real dsgrid = 0.0
 
Real dsgrid_inv = 0.0
 
Kokkos::View< Real *** > efield0_1D
 
Kokkos::View< Real *** > efield_nozf_1D
 
Kokkos::View< Real *** >::HostMirror fdiag_energy_host_apar
 
Kokkos::View< Real *** >::HostMirror fdiag_energy_host_apar_sympl
 
int fdiag_energy_host_cache_step = -1
 
Kokkos::View< Real **** >::HostMirror fdiag_energy_host_curr
 
Kokkos::View< Real *** >::HostMirror fdiag_energy_host_curr_sympl
 
Kokkos::View< Real *** >::HostMirror fdiag_energy_host_phi
 
Kokkos::View< Real **** >::HostMirror fdiag_energy_host_rho
 
Kokkos::View< Real * > fftminv
 
Kokkos::View< int *** > filter
 
Kokkos::View< int *** > filter2
 
Kokkos::View< int[8]> filter_modes
 
Kokkos::View< int * > iblock
 
int islw = 0
 
int islw1 = 0
 
int islw_b = 0
 
int isup = 0
 
int isup1 = 0
 
int isup_b = 0
 
int jclw = 0
 
int jclw1 = 0
 
int jcup = 0
 
int jcup1 = 0
 
int kplw = 0
 
int kplw1 = 0
 
int kpup = 0
 
int kpup1 = 0
 
int lb [4] = {0, 0, 0, 0}
 
bool lbuild = false
 
Kokkos::View< int * > local_n_disp
 
Kokkos::View< int * > local_n_end
 
Kokkos::View< int * > local_n_modes
 
Kokkos::View< int * > local_n_start
 
Kokkos::View< int *** > mbounds
 
Kokkos::View< int ** > mmax_f
 
Kokkos::View< int ** > mmax_f_global
 
Kokkos::View< int ** > mmin_f
 
Kokkos::View< int ** > mmin_f_global
 
Kokkos::View< Complex ** > mom_rhs
 
Kokkos::View< Real *** > mom_sp_bspl
 
Kokkos::View< Real *** > moment_sp_bspl
 
MPI_Datatype MPI_rtype_c = MPI_DATATYPE_NULL
 
MPI_Datatype MPI_rtype_r = MPI_DATATYPE_NULL
 
MPI_Datatype MPI_stype_c = MPI_DATATYPE_NULL
 
MPI_Datatype MPI_stype_r = MPI_DATATYPE_NULL
 
int nblocks_eff = 0
 
Kokkos::View< Real *** > ne_bspl
 
int neq = 0
 
int neq_f = 0
 
Kokkos::View< Real *** > pe_bspl
 
FieldType phi
 
Kokkos::View< Real ** > phi0
 
Kokkos::View< Real *** > phi1_bspl
 
Kokkos::View< Real *** > phi2_bspl
 
Kokkos::View< Real * > phib
 
Kokkos::View< Real * > phib2
 
Kokkos::View< Real * > phigrid
 
Kokkos::View< Real **** > rho_bspl
 
Kokkos::View< Real *** > rho_mass_bspl
 
Kokkos::View< Real ** > rho_passing_bspl
 
Kokkos::View< Complex ** > rhs_f
 
Kokkos::View< Complex ** > rhs_f_adi_curr
 
Kokkos::View< Complex ** > rhs_f_amp
 
Kokkos::View< Complex ** > rhs_f_apar_sympl
 
Kokkos::View< Complex ** > rhs_f_lapl
 
Kokkos::View< Complex ** > rhs_f_mass
 
Kokkos::View< Real ** > rhs_mass
 
Kokkos::View< Real ** > rhs_tmp
 
Kokkos::View< Real * > sgrid
 
int ub [4] = {0, 0, 0, 0}
 
Kokkos::View< Real *** > ue_bspl
 
int width_f = 0
 
int width_m = 0
 
Kokkos::View< Real * > zrhs0
 

Constructor & Destructor Documentation

◆ FieldsModule()

orb5x::FieldsModule::FieldsModule ( )
default

◆ ~FieldsModule()

orb5x::FieldsModule::~FieldsModule ( )
default

Member Function Documentation

◆ add_field_attributes()

void orb5x::FieldsModule::add_field_attributes ( FieldType field,
int &  natts,
int  isp 
)

◆ apply_filter()

void orb5x::FieldsModule::apply_filter ( )

◆ apply_filter2()

void orb5x::FieldsModule::apply_filter2 ( )

◆ backsolve()

void orb5x::FieldsModule::backsolve ( int  nsel_backsolve)

◆ backsolve_generic()

void orb5x::FieldsModule::backsolve_generic ( int  matnum,
Kokkos::View< Complex ** > &  rhs_f 
)

◆ bspl2fft()

void orb5x::FieldsModule::bspl2fft ( )

◆ bspl2fft_pptransp_serial()

void orb5x::FieldsModule::bspl2fft_pptransp_serial ( const Kokkos::View< Real *** > &  rho_bspl_loc,
Kokkos::View< Complex ** > &  rhs_f_loc,
bool  trace_mass_forward = false 
)

◆ clear_fdiag_energy_host_cache()

void orb5x::FieldsModule::clear_fdiag_energy_host_cache ( )

◆ compute_density_1d_fluxest()

void orb5x::FieldsModule::compute_density_1d_fluxest ( int  isp)

◆ compute_density_1d_marker()

void orb5x::FieldsModule::compute_density_1d_marker ( int  isp)

◆ compute_rhospecmn()

void orb5x::FieldsModule::compute_rhospecmn ( int  isp,
int  mdim,
int  ndim,
std::vector< Real > &  spec,
std::vector< Real > &  spec_loc 
) const

◆ copy_fields()

void orb5x::FieldsModule::copy_fields ( )

◆ copyin_field_gpu()

void orb5x::FieldsModule::copyin_field_gpu ( )

◆ correct_current()

void orb5x::FieldsModule::correct_current ( )

◆ create_field_bspl()

void orb5x::FieldsModule::create_field_bspl ( FieldType field,
bool  computephibar = true,
bool  transform = true 
)

◆ create_rhs()

void orb5x::FieldsModule::create_rhs ( )

◆ create_rhs_mass_bspl2fft_serial()

void orb5x::FieldsModule::create_rhs_mass_bspl2fft_serial ( const Kokkos::View< Real *** > &  rho_bspl_loc,
Kokkos::View< Complex ** > &  rhs_f_loc 
)

◆ create_rhs_pptransp()

void orb5x::FieldsModule::create_rhs_pptransp ( int  no_species_flag,
bool  filter_flag,
const Kokkos::View< Real **** > &  rho_bspl_loc,
Kokkos::View< Complex ** > &  rhs_f_loc,
int  sig2noi,
bool  transform 
)

◆ fdiag_energy()

void orb5x::FieldsModule::fdiag_energy ( int  isp,
int  step 
)

◆ fdiag_fields()

void orb5x::FieldsModule::fdiag_fields ( int  step)

◆ fft2bspl()

void orb5x::FieldsModule::fft2bspl ( )

◆ fft2bspl_pptransp_serial()

void orb5x::FieldsModule::fft2bspl_pptransp_serial ( const Kokkos::View< Complex ** > &  rhs_f_loc,
Kokkos::View< Real *** > &  field_bspl_loc 
)

◆ fieldP2fieldC()

void orb5x::FieldsModule::fieldP2fieldC ( int  matnum,
const Kokkos::View< Real *** > &  zarrP,
Kokkos::View< Real *** > &  zarrC 
)

◆ func_init_potential()

Real orb5x::FieldsModule::func_init_potential ( Real  ps,
Real  chit,
Real  phit 
)

◆ get_filter()

Kokkos::View< int *** > orb5x::FieldsModule::get_filter ( int  iact,
int  mshift 
)

◆ get_phi0()

Real orb5x::FieldsModule::get_phi0 ( Real  s,
Real  chi 
)

◆ get_pot_disp() [1/2]

void orb5x::FieldsModule::get_pot_disp ( int  isp,
bool  run_on_device 
)

◆ get_pot_disp() [2/2]

static void orb5x::FieldsModule::get_pot_disp ( Real  st,
Real  chit,
Real  phit,
Real pot,
int  field_select,
int  isp = -1 
)
static

◆ getpot() [1/2]

Real orb5x::FieldsModule::getpot ( Real  s,
Real  chi,
Real  phi_val 
)

◆ getpot() [2/2]

Real orb5x::FieldsModule::getpot ( Real  s,
Real  chi,
Real  phi_val,
const Kokkos::View< Real *** > &  field_bspl 
)

◆ getpot_host_cached()

Real orb5x::FieldsModule::getpot_host_cached ( Real  s,
Real  chi,
Real  phi_val,
const Kokkos::View< Real * >::HostMirror &  host_sgrid,
const Kokkos::View< Real * >::HostMirror &  host_chigrid,
const Kokkos::View< Real * >::HostMirror &  host_phigrid,
const Kokkos::View< Real *** >::HostMirror &  host_field_bspl 
)

◆ getrhoav()

void orb5x::FieldsModule::getrhoav ( )

◆ init_field()

void orb5x::FieldsModule::init_field ( FieldType field)

◆ init_filter()

void orb5x::FieldsModule::init_filter ( )

◆ init_mode_distribution()

void orb5x::FieldsModule::init_mode_distribution ( int &  width_f)

◆ init_module()

void orb5x::FieldsModule::init_module ( )

◆ initgrids()

void orb5x::FieldsModule::initgrids ( )

◆ initialize_fem()

void orb5x::FieldsModule::initialize_fem ( )

◆ matmul_ami()

void orb5x::FieldsModule::matmul_ami ( int  matnum,
const Kokkos::View< Real *** > &  zarrC,
Kokkos::View< Real *** > &  zarrP 
)

◆ output_back_pot()

void orb5x::FieldsModule::output_back_pot ( )

◆ polarisation_terms_P0Q0()

void orb5x::FieldsModule::polarisation_terms_P0Q0 ( int  isp,
Real  sigma,
Real  chi,
Real  sigmat,
Real  chit,
int  ithread,
int  lnaveg,
Real  diag_weight,
Real  ephi 
)

◆ profrz()

void orb5x::FieldsModule::profrz ( const Kokkos::View< Real * > &  sarr,
const Kokkos::View< Real * > &  chiarr,
Kokkos::View< Real *** > &  potsc,
Kokkos::View< Real *** > &  potsp,
Kokkos::View< Real ** > &  rsc,
Kokkos::View< Real ** > &  zsc,
int  field_select,
int  slice 
)

◆ profrz_host()

void orb5x::FieldsModule::profrz_host ( const Kokkos::View< Real * >::HostMirror &  host_sarr,
const Kokkos::View< Real * >::HostMirror &  host_chiarr,
Kokkos::View< Real *** >::HostMirror &  host_potsc,
Kokkos::View< Real *** >::HostMirror &  host_potsp,
Kokkos::View< Real ** >::HostMirror &  host_rsc,
Kokkos::View< Real ** >::HostMirror &  host_zsc,
int  field_select,
int  slice 
)

◆ read_write_field_data_disp()

void orb5x::FieldsModule::read_write_field_data_disp ( bool  read_flag,
int  datn 
)

◆ set_apar_ramp()

void orb5x::FieldsModule::set_apar_ramp ( Real  time)

◆ set_current_trace_context()

static void orb5x::FieldsModule::set_current_trace_context ( int  step,
int  rk 
)
static

◆ set_phi_trace_context()

static void orb5x::FieldsModule::set_phi_trace_context ( int  step,
int  rk 
)
static

◆ setrho()

void orb5x::FieldsModule::setrho ( int  i_att)

◆ setrho_species()

void orb5x::FieldsModule::setrho_species ( int  isp,
bool  is_first,
bool  is_last 
)

◆ solve_fem()

void orb5x::FieldsModule::solve_fem ( )

◆ solve_mass_matrix()

void orb5x::FieldsModule::solve_mass_matrix ( )

◆ solve_mass_matrix_from_bspl()

void orb5x::FieldsModule::solve_mass_matrix_from_bspl ( int  adin,
const Kokkos::View< Real *** > &  rho_bspl_in,
Kokkos::View< Real *** > &  phi_bspl_out 
)

◆ spectrum2()

void orb5x::FieldsModule::spectrum2 ( int  ispec,
int  mdim,
int  ndim,
std::vector< std::vector< Real > > &  spec,
std::vector< std::vector< Real > > &  spec_loc,
int  isp = -1 
)

◆ sphibar()

Real orb5x::FieldsModule::sphibar ( Real  s)

◆ sphibar_host_cached()

Real orb5x::FieldsModule::sphibar_host_cached ( Real  s,
const Kokkos::View< Real * >::HostMirror &  host_zrhs0,
const Kokkos::View< Real ** >::HostMirror &  host_zwavg,
const Kokkos::View< Real * >::HostMirror &  host_sgrid 
)

◆ trace_getpot_host_cached_debug()

void orb5x::FieldsModule::trace_getpot_host_cached_debug ( Real  s,
Real  chi,
Real  phi_val,
const Kokkos::View< Real * >::HostMirror &  host_sgrid,
const Kokkos::View< Real * >::HostMirror &  host_chigrid,
const Kokkos::View< Real * >::HostMirror &  host_phigrid,
const Kokkos::View< Real *** >::HostMirror &  host_field_bspl,
int  call_id,
int  ip,
const char *  label 
)

◆ vecmatmul()

void orb5x::FieldsModule::vecmatmul ( )

Member Data Documentation

◆ apar

FieldType orb5x::FieldsModule::apar

◆ apar_bspl_old

Kokkos::View<Real***> orb5x::FieldsModule::apar_bspl_old

◆ apar_ham_bspl

Kokkos::View<Real***> orb5x::FieldsModule::apar_ham_bspl

◆ apar_sympl

FieldType orb5x::FieldsModule::apar_sympl

◆ blsize

Kokkos::View<int*> orb5x::FieldsModule::blsize

◆ bnrm2

Kokkos::View<Real*> orb5x::FieldsModule::bnrm2

◆ chigrid

Kokkos::View<Real*> orb5x::FieldsModule::chigrid

◆ crhs

Kokkos::View<Complex***> orb5x::FieldsModule::crhs

◆ crhs_buffer

Kokkos::View<Complex***> orb5x::FieldsModule::crhs_buffer

◆ crhs_fft

Kokkos::View<Complex***> orb5x::FieldsModule::crhs_fft

◆ crhs_filtered

Kokkos::View<Complex***> orb5x::FieldsModule::crhs_filtered

◆ curr_bspl

Kokkos::View<Real****> orb5x::FieldsModule::curr_bspl

◆ curr_corr_bspl

Kokkos::View<Real***> orb5x::FieldsModule::curr_corr_bspl

◆ curr_sympl_bspl

Kokkos::View<Real***> orb5x::FieldsModule::curr_sympl_bspl

◆ curr_temp

Kokkos::View<Real****> orb5x::FieldsModule::curr_temp

◆ dchigrid

Real orb5x::FieldsModule::dchigrid = 0.0

◆ dchigrid_inv

Real orb5x::FieldsModule::dchigrid_inv = 0.0

◆ density_1d_fluxest

Kokkos::View<Real**> orb5x::FieldsModule::density_1d_fluxest

◆ density_1d_marker

Kokkos::View<Real**> orb5x::FieldsModule::density_1d_marker

◆ Dfftmass

Kokkos::View<Complex*> orb5x::FieldsModule::Dfftmass

◆ dim1

int orb5x::FieldsModule::dim1 = 0

◆ dim2

int orb5x::FieldsModule::dim2 = 0

◆ dim3

int orb5x::FieldsModule::dim3 = 0

◆ dphigrid

Real orb5x::FieldsModule::dphigrid = 0.0

◆ dphigrid_inv

Real orb5x::FieldsModule::dphigrid_inv = 0.0

◆ dsgrid

Real orb5x::FieldsModule::dsgrid = 0.0

◆ dsgrid_inv

Real orb5x::FieldsModule::dsgrid_inv = 0.0

◆ efield0_1D

Kokkos::View<Real***> orb5x::FieldsModule::efield0_1D

◆ efield_nozf_1D

Kokkos::View<Real***> orb5x::FieldsModule::efield_nozf_1D

◆ fdiag_energy_host_apar

Kokkos::View<Real***>::HostMirror orb5x::FieldsModule::fdiag_energy_host_apar

◆ fdiag_energy_host_apar_sympl

Kokkos::View<Real***>::HostMirror orb5x::FieldsModule::fdiag_energy_host_apar_sympl

◆ fdiag_energy_host_cache_step

int orb5x::FieldsModule::fdiag_energy_host_cache_step = -1

◆ fdiag_energy_host_curr

Kokkos::View<Real****>::HostMirror orb5x::FieldsModule::fdiag_energy_host_curr

◆ fdiag_energy_host_curr_sympl

Kokkos::View<Real***>::HostMirror orb5x::FieldsModule::fdiag_energy_host_curr_sympl

◆ fdiag_energy_host_phi

Kokkos::View<Real***>::HostMirror orb5x::FieldsModule::fdiag_energy_host_phi

◆ fdiag_energy_host_rho

Kokkos::View<Real****>::HostMirror orb5x::FieldsModule::fdiag_energy_host_rho

◆ fftminv

Kokkos::View<Real*> orb5x::FieldsModule::fftminv

◆ filter

Kokkos::View<int***> orb5x::FieldsModule::filter

◆ filter2

Kokkos::View<int***> orb5x::FieldsModule::filter2

◆ filter_modes

Kokkos::View<int[8]> orb5x::FieldsModule::filter_modes

◆ iblock

Kokkos::View<int*> orb5x::FieldsModule::iblock

◆ islw

int orb5x::FieldsModule::islw = 0

◆ islw1

int orb5x::FieldsModule::islw1 = 0

◆ islw_b

int orb5x::FieldsModule::islw_b = 0

◆ isup

int orb5x::FieldsModule::isup = 0

◆ isup1

int orb5x::FieldsModule::isup1 = 0

◆ isup_b

int orb5x::FieldsModule::isup_b = 0

◆ jclw

int orb5x::FieldsModule::jclw = 0

◆ jclw1

int orb5x::FieldsModule::jclw1 = 0

◆ jcup

int orb5x::FieldsModule::jcup = 0

◆ jcup1

int orb5x::FieldsModule::jcup1 = 0

◆ kplw

int orb5x::FieldsModule::kplw = 0

◆ kplw1

int orb5x::FieldsModule::kplw1 = 0

◆ kpup

int orb5x::FieldsModule::kpup = 0

◆ kpup1

int orb5x::FieldsModule::kpup1 = 0

◆ lb

int orb5x::FieldsModule::lb[4] = {0, 0, 0, 0}

◆ lbuild

bool orb5x::FieldsModule::lbuild = false

◆ local_n_disp

Kokkos::View<int*> orb5x::FieldsModule::local_n_disp

◆ local_n_end

Kokkos::View<int*> orb5x::FieldsModule::local_n_end

◆ local_n_modes

Kokkos::View<int*> orb5x::FieldsModule::local_n_modes

◆ local_n_start

Kokkos::View<int*> orb5x::FieldsModule::local_n_start

◆ mbounds

Kokkos::View<int***> orb5x::FieldsModule::mbounds

◆ mmax_f

Kokkos::View<int**> orb5x::FieldsModule::mmax_f

◆ mmax_f_global

Kokkos::View<int**> orb5x::FieldsModule::mmax_f_global

◆ mmin_f

Kokkos::View<int**> orb5x::FieldsModule::mmin_f

◆ mmin_f_global

Kokkos::View<int**> orb5x::FieldsModule::mmin_f_global

◆ mom_rhs

Kokkos::View<Complex**> orb5x::FieldsModule::mom_rhs

◆ mom_sp_bspl

Kokkos::View<Real***> orb5x::FieldsModule::mom_sp_bspl

◆ moment_sp_bspl

Kokkos::View<Real***> orb5x::FieldsModule::moment_sp_bspl

◆ MPI_rtype_c

MPI_Datatype orb5x::FieldsModule::MPI_rtype_c = MPI_DATATYPE_NULL

◆ MPI_rtype_r

MPI_Datatype orb5x::FieldsModule::MPI_rtype_r = MPI_DATATYPE_NULL

◆ MPI_stype_c

MPI_Datatype orb5x::FieldsModule::MPI_stype_c = MPI_DATATYPE_NULL

◆ MPI_stype_r

MPI_Datatype orb5x::FieldsModule::MPI_stype_r = MPI_DATATYPE_NULL

◆ nblocks_eff

int orb5x::FieldsModule::nblocks_eff = 0

◆ ne_bspl

Kokkos::View<Real***> orb5x::FieldsModule::ne_bspl

◆ neq

int orb5x::FieldsModule::neq = 0

◆ neq_f

int orb5x::FieldsModule::neq_f = 0

◆ pe_bspl

Kokkos::View<Real***> orb5x::FieldsModule::pe_bspl

◆ phi

FieldType orb5x::FieldsModule::phi

◆ phi0

Kokkos::View<Real**> orb5x::FieldsModule::phi0

◆ phi1_bspl

Kokkos::View<Real***> orb5x::FieldsModule::phi1_bspl

◆ phi2_bspl

Kokkos::View<Real***> orb5x::FieldsModule::phi2_bspl

◆ phib

Kokkos::View<Real*> orb5x::FieldsModule::phib

◆ phib2

Kokkos::View<Real*> orb5x::FieldsModule::phib2

◆ phigrid

Kokkos::View<Real*> orb5x::FieldsModule::phigrid

◆ rho_bspl

Kokkos::View<Real****> orb5x::FieldsModule::rho_bspl

◆ rho_mass_bspl

Kokkos::View<Real***> orb5x::FieldsModule::rho_mass_bspl

◆ rho_passing_bspl

Kokkos::View<Real**> orb5x::FieldsModule::rho_passing_bspl

◆ rhs_f

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

◆ rhs_f_adi_curr

Kokkos::View<Complex**> orb5x::FieldsModule::rhs_f_adi_curr

◆ rhs_f_amp

Kokkos::View<Complex**> orb5x::FieldsModule::rhs_f_amp

◆ rhs_f_apar_sympl

Kokkos::View<Complex**> orb5x::FieldsModule::rhs_f_apar_sympl

◆ rhs_f_lapl

Kokkos::View<Complex**> orb5x::FieldsModule::rhs_f_lapl

◆ rhs_f_mass

Kokkos::View<Complex**> orb5x::FieldsModule::rhs_f_mass

◆ rhs_mass

Kokkos::View<Real**> orb5x::FieldsModule::rhs_mass

◆ rhs_tmp

Kokkos::View<Real**> orb5x::FieldsModule::rhs_tmp

◆ sgrid

Kokkos::View<Real*> orb5x::FieldsModule::sgrid

◆ ub

int orb5x::FieldsModule::ub[4] = {0, 0, 0, 0}

◆ ue_bspl

Kokkos::View<Real***> orb5x::FieldsModule::ue_bspl

◆ width_f

int orb5x::FieldsModule::width_f = 0

◆ width_m

int orb5x::FieldsModule::width_m = 0

◆ zrhs0

Kokkos::View<Real*> orb5x::FieldsModule::zrhs0

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