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 )

References 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]

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)

References 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()

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

◆ set_phi_trace_context()

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

Referenced by backsolve_generic().

◆ 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

Referenced by init_mode_distribution().

◆ 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: