|
ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
|
This is the complete list of members for orb5x::ParticleModule, including all inherited members.
| b_star(Real st, Real chit, Real b, Real ut, Real tprime, Real addpBst, int isp) | orb5x::ParticleModule | |
| bcpart(int isp, bool run_on_device) | orb5x::ParticleModule | |
| bcpart_disp(bool run_on_device) | orb5x::ParticleModule | |
| bin_surf_inv | orb5x::ParticleModule | |
| bin_vol_inv | orb5x::ParticleModule | |
| calc_dist(int isp, Real sigmat, Real chit, Real ut, Real mu, Real psi0_corr, Real &distribution, Real *bst=nullptr, Real *dist_coeff=nullptr, Real *diff_t_vpll=nullptr) | orb5x::ParticleModule | |
| cfield_out_3D | orb5x::ParticleModule | |
| cfield_out_3D_fft | orb5x::ParticleModule | |
| charge_deposition_passing_electrons_disp(int isp, const int *lb, const int *ub, Kokkos::View< Real ** > &rho_passing) | orb5x::ParticleModule | |
| check_ffinit(int isp) | orb5x::ParticleModule | |
| compute_all_larmor_positions(int isp) | orb5x::ParticleModule | |
| compute_all_larmor_positions_disp(bool comp_dk) | orb5x::ParticleModule | |
| compute_deposition_attributes_dk(const Kokkos::View< Real * > &u, const Kokkos::View< Real * > &w, Kokkos::View< Real * > &uw, int n) | orb5x::ParticleModule | static |
| compute_moments_3d(int isp) | orb5x::ParticleModule | |
| compute_psi0_corr_disp(bool flag) | orb5x::ParticleModule | |
| compute_psi0_corr_one_particle(int isp, Real st, Real chit, Real mut, Real ut) | orb5x::ParticleModule | static |
| compute_reduced_weights(int isp, const Kokkos::View< Real ** > &pic1_loc, const Kokkos::View< Real ** > &pic2_loc, const Kokkos::View< bool ** > &pic3_loc, const Kokkos::View< int * > &npart_view, int nsel_att) | orb5x::ParticleModule | |
| compute_reduced_weights_disp(int isp, int nsel_att) | orb5x::ParticleModule | |
| compute_vf0(int isp, Real zvth2, Real nval, Real ze, Real zecor, Real b, Real pot_equil, Real pot_equil0, Real psit, Real ut, Real mut) | orb5x::ParticleModule | static |
| cross_product(const std::vector< Real > &a, const std::vector< Real > &b) | orb5x::ParticleModule | static |
| dens0 | orb5x::ParticleModule | |
| deposit_bsplines(int isp, int npart_loc, const Kokkos::View< Real ** > &pic1_loc, const Kokkos::View< Real ** > &pic2_loc) | orb5x::ParticleModule | |
| destroyStaticViews() | orb5x::ParticleModule | static |
| diagnose_particles(int isp) | orb5x::ParticleModule | |
| distrib_2D_loadRZ(const std::vector< Real > &rev2, const std::vector< Real > &rev3, const std::vector< std::vector< Real > > &prob, const std::vector< Real > &xg, const std::vector< Real > &yg, const std::vector< Real > &fdistx, Real dx, Real dy, std::vector< Real > &xp, std::vector< Real > &yp) | orb5x::ParticleModule | static |
| dmu_bin | orb5x::ParticleModule | |
| dmu_bin_2 | orb5x::ParticleModule | |
| dpsi_bin | orb5x::ParticleModule | |
| dr_flux_inv | orb5x::ParticleModule | |
| dth_inv | orb5x::ParticleModule | |
| ftrap | orb5x::ParticleModule | |
| gauss_list_init(int isp, Kokkos::View< Real ** > &pert_table, int &nperts) | orb5x::ParticleModule | |
| get_dist_derivs(Real f0, Real ut, Real mut, Real b, Real epsilon_hat, Real ze, Real zvth2, Real nval, Real Epsi, Real psit, Real ngrad, Real tgrad, Real, Real, int isp, Real &df0_dek, Real &df0_du, Real &df0_dpsi_prof, Real &df0_dchi_prof, Real &df0_dpsi_pot, Real zecor, Real pot_equil, Real pot_equil0, Real chit) | orb5x::ParticleModule | static |
| get_field_disp(const FieldType &field, int istep, bool nl_main_substep, int i_att) | orb5x::ParticleModule | |
| get_i_cantormom(int isp) | orb5x::ParticleModule | static |
| get_KE(int isp) | orb5x::ParticleModule | |
| get_kinetic_energy(Real ut, Real mut, Real b) | orb5x::ParticleModule | static |
| get_larmor_indices_disp(bool initflag=false, bool adapt_only=false) | orb5x::ParticleModule | |
| get_n_larmor_pts(int isp, int nsel_gyr_local, Real rhog) | orb5x::ParticleModule | static |
| get_pos(int isp, int ip, Real *pos) | orb5x::ParticleModule | |
| get_properties(int isp, int ip, Real *props) | orb5x::ParticleModule | |
| get_properties_en(int isp, Real st, Real chit, Real ut, Real mut, Real vpval) | orb5x::ParticleModule | static |
| get_rhs(int ip, int isp, Real pvol, Real vdr, Real vdchi, const std::vector< Real > &vgc, const std::vector< Real > &vin, Real vpval, const std::vector< Real > &genelec, Real dvpadt0, Real dvpadt1, Real gyroapar, Real ze, Real zecor, Real dH0_dt_correction, Real pot_equil, Real pot_equil0, Real distribution, Real ut, Real mut, Real b, Real zvth2, Real nval, Real Epsi, Real psi0t, Real ngrad, Real tgrad, Real vpgrad, Real dfvpllb_dpsi, Real dfvpllb_den, Real &rhs, Real &dpotdpsi, Real &omegasq_corr, Real &df0_dpsi_prof, Real &df0_dchi_prof, Real &dpsi_prof_dt, Real &dchi_prof_dt, int rhs_type, const std::vector< Real > &mgradphi, const std::vector< Real > &vgb, const std::vector< Real > &vpressure, const std::vector< Real > &mgradapar, const std::vector< Real > &hh_sympl, Real chit, Real dchi_dt1, int iter, Real ffinit, Real dPsidt0) | orb5x::ParticleModule | static |
| get_toroidal_momentum(int isp, Real st, Real chit, Real ut, Real mut, Real psi_correction, Real tsubB, Real &psit_prof, Real &psit_pot) | orb5x::ParticleModule | |
| get_vpaob_ba(Real psi, Real mu, Real en, Real v_pll, int isp) | orb5x::ParticleModule | |
| grid_pic(int isp, bool run_on_device) | orb5x::ParticleModule | |
| grid_pic(int isp, int nsel_att, bool reduce_flag, const int *lb, const int *ub, Kokkos::View< Real ***, Kokkos::LayoutStride > assign1, int i_att) | orb5x::ParticleModule | |
| grid_pic_diagnostic(int isp, int nsel_att, const int *lb, const int *ub, Kokkos::View< Real *** > &assign1) | orb5x::ParticleModule | |
| helical_flux_label(Real sigmat, Real xiang, int &irloc, Real &dr_flux_inv, int &ipol) | orb5x::ParticleModule | |
| init_distrib_2D_loadRZ(FieldsVariables *fields, Real lenx, Real leny, int isp, std::vector< std::vector< Real > > &prob, std::vector< Real > &xg, std::vector< Real > &yg, std::vector< Real > &fdistx, Real &dx, Real &dy) | orb5x::ParticleModule | static |
| init_particles() | orb5x::ParticleModule | |
| init_push_diagnostics() | orb5x::ParticleModule | |
| init_test_particles(int isp) | orb5x::ParticleModule | |
| integral_f0_global | orb5x::ParticleModule | |
| irloc_in | orb5x::ParticleModule | |
| l5_auto_init(int isp, Kokkos::View< Real ** > &l5_s_array) | orb5x::ParticleModule | |
| lb_wx | orb5x::ParticleModule | |
| load_particles() | orb5x::ParticleModule | |
| load_test_particles(int isp) | orb5x::ParticleModule | |
| MAX_PIC2 | orb5x::ParticleModule | |
| MAX_PIC5 | orb5x::ParticleModule | |
| MAX_WORK | orb5x::ParticleModule | |
| MAX_WORK_FIELDS | orb5x::ParticleModule | |
| MAX_WORK_REV | orb5x::ParticleModule | |
| moments_3d_array | orb5x::ParticleModule | |
| mu_max | orb5x::ParticleModule | |
| mu_min | orb5x::ParticleModule | |
| mumax_global | orb5x::ParticleModule | |
| n_vel_1D | orb5x::ParticleModule | |
| n_vel_trap_1D | orb5x::ParticleModule | |
| NBIN_MU_F0 | orb5x::ParticleModule | |
| NLARM_PIC2 | orb5x::ParticleModule | |
| npart | orb5x::ParticleModule | |
| npmx | orb5x::ParticleModule | |
| nptot_inv | orb5x::ParticleModule | |
| ntest | orb5x::ParticleModule | |
| ntrap | orb5x::ParticleModule | |
| num_mesh | orb5x::ParticleModule | |
| parmove(int iter, bool run_on_device, bool work1flag, bool work2flag, bool work3flag=false, bool work5flag=false, bool work6flag=false, bool work7flag=false, bool work8flag=false, bool work9flag=false) | orb5x::ParticleModule | |
| part_grid(int isp, int nsel_att, bool reduce_flag, int i_att, const int *lb, const int *ub, Kokkos::View< Real ***, Kokkos::LayoutStride > assign1, Kokkos::View< Real ** > *assign1_passing=nullptr) | orb5x::ParticleModule | |
| ParticleModule()=default | orb5x::ParticleModule | |
| perp_curl_ue(Real s, Real chi, Real &smodstar, Real &chimodstar, Real &phimodstar) | orb5x::ParticleModule | static |
| pic1 | orb5x::ParticleModule | |
| pic2 | orb5x::ParticleModule | |
| pic3 | orb5x::ParticleModule | |
| pic4 | orb5x::ParticleModule | |
| pic5 | orb5x::ParticleModule | |
| pion_1 | orb5x::ParticleModule | |
| postpush_disp() | orb5x::ParticleModule | |
| postpush_fullf(int isp) | orb5x::ParticleModule | |
| ppsum_buff_real | orb5x::ParticleModule | |
| print_test_particles(int step) | orb5x::ParticleModule | |
| psi0_inv | orb5x::ParticleModule | |
| psi_max | orb5x::ParticleModule | |
| psi_min | orb5x::ParticleModule | |
| pszs_calc() | orb5x::ParticleModule | |
| pszs_setboundaries(int isp, Real *lb, Real *ub) | orb5x::ParticleModule | |
| pullback() | orb5x::ParticleModule | |
| push_disp(int iter) | orb5x::ParticleModule | |
| q_of_s(Real s) | orb5x::ParticleModule | |
| qt_num_chi | orb5x::ParticleModule | |
| qt_num_s | orb5x::ParticleModule | |
| qt_num_s_per_ns | orb5x::ParticleModule | static |
| qt_toggle_flag | orb5x::ParticleModule | |
| qtree | orb5x::ParticleModule | |
| quadtree_smoothing_disp() | orb5x::ParticleModule | |
| quadtree_smoothing_interface(int isp, bool diagnose_) | orb5x::ParticleModule | |
| read_write_particle_data(int flag, int datn) | orb5x::ParticleModule | |
| reverse_hammersley(int nbase, int64_t i) | orb5x::ParticleModule | static |
| rho_passing_omp | orb5x::ParticleModule | |
| set_weights_to_zero_at_t0() | orb5x::ParticleModule | |
| sort_gc_2D_disp() | orb5x::ParticleModule | |
| sort_gc_3D_disp() | orb5x::ParticleModule | |
| sortings | orb5x::ParticleModule | |
| str_diagnostic_start() | orb5x::ParticleModule | |
| strong_diagnostic_output(int isp, int ip, Real psi0t, Real temp2, Real ze, Real vecrossb_f2, Real pot_equil, Real zf0, Real zvth2_inv, Real dpotdpsi, Real vdr, Real rhs) | orb5x::ParticleModule | |
| strong_flow_terms(int isp, Real sigmat, Real chit, Real bstar_inv, const std::vector< Real > &genelec, Real pztomobstar, const std::vector< Real > &bgrb, const std::vector< Real > &addp, Real expt_back, Real eypt_back, const std::vector< Real > &exh, Real ut, Real mut, const std::vector< Real > &hh, Real &dvpadt1_str, Real &dvpadt0_str, std::vector< Real > &vgc) | orb5x::ParticleModule | static |
| sum_ekin_markers_global | orb5x::ParticleModule | |
| sum_pekin_markers_global | orb5x::ParticleModule | |
| test_particle_output(int isp, int ip, Real psi0t, Real ze, Real pot_equil, Real wt, Real zvth2, Real nval, Real pvol, Real zf0) | orb5x::ParticleModule | |
| Total_weight | orb5x::ParticleModule | |
| trap_detrap_disp() | orb5x::ParticleModule | |
| ub_wx | orb5x::ParticleModule | |
| umax_global | orb5x::ParticleModule | |
| umin_global | orb5x::ParticleModule | |
| unsort_gc_3D_disp() | orb5x::ParticleModule | |
| update_ffinit_or_pvol() | orb5x::ParticleModule | |
| uses_modified_toroidal_momentum(int isp) const | orb5x::ParticleModule | |
| vf0(int isp, Real zvth2, Real nval, Real ze, Real zecor, Real b, Real pot_equil, Real pot_equil0, Real psit, Real ut, Real mut, int nsel_f0_override=-1) | orb5x::ParticleModule | static |
| vf0_chi_prof(Real zf0, Real, Real, Real ze, Real, Real, Real, Real, Real ut, Real, Real psit, int isp, Real zvth2, Real nval, Real zecor, Real pot_equil, Real pot_equil0, Real mut, Real chit) | orb5x::ParticleModule | static |
| vf0_local_maxwellian_simple(Real zvth2, Real nval, Real ze) | orb5x::ParticleModule | static |
| vf0_psi_prof(Real zf0, Real ngrad, Real epsilon_hat, Real ze, Real b, Real kappa_str, Real zvth2_inv, Real tgrad, Real ut, Real psi0_inv, Real psit, int isp, Real zvth2, Real nval, Real zecor, Real pot_equil, Real pot_equil0, Real mut, Real chit) | orb5x::ParticleModule | static |
| vf0dek(Real zf0, Real zvth2, Real ze, Real psit, int isp, Real nval, Real zecor, Real b, Real pot_equil, Real pot_equil0, Real ut, Real mut, Real chit) | orb5x::ParticleModule | static |
| vf0du(Real zf0, Real ut, Real, Real zvth2, Real nval, Real psit, int isp, Real ze, Real zecor, Real pot_equil, Real pot_equil0, Real mut, Real chit) | orb5x::ParticleModule | static |
| vpa_quants(Real psi, Real mu, Real en_star, Real v_pll, int isp, Real &fvpllb, Real &dfvpllb_den, Real &dfvpllb_dpsi) | orb5x::ParticleModule | |
| vpbi | orb5x::ParticleModule | |
| vpbi_host_cache | orb5x::ParticleModule | |
| vpll_momentum_bins | orb5x::ParticleModule | |
| vpll_momentum_bins_host_cache | orb5x::ParticleModule | |
| work1 | orb5x::ParticleModule | |
| work2 | orb5x::ParticleModule | |
| work3 | orb5x::ParticleModule | |
| work5 | orb5x::ParticleModule | |
| work6 | orb5x::ParticleModule | |
| work7 | orb5x::ParticleModule | |
| work8 | orb5x::ParticleModule | |
| work9 | orb5x::ParticleModule | |
| work_rev | orb5x::ParticleModule | |
| work_temp | orb5x::ParticleModule | |
| ze_correction(Real ut, Real vpval) | orb5x::ParticleModule | static |
| zsmax_global | orb5x::ParticleModule | |
| zsum_global | orb5x::ParticleModule | |
| ~ParticleModule() | orb5x::ParticleModule |