XGCa
Functions/Subroutines
pushe_module_cab Module Reference

Functions/Subroutines

type(c_ptr) function get_sheath_pot_loc ()
 
type(c_ptr) function get_sheath_lost_loc ()
 
type(c_ptr) function get_sheath_ilost_loc ()
 
type(c_ptr) function get_sheath_te_ev_loc ()
 
subroutine get_ptb_3db_arrays (ptb_3db_bfield_re_vac_in, ptb_3db_bfield_im_vac_in)
 
type(c_ptr) function get_en_max_loc ()
 
type(c_ptr) function get_grid_bfield_loc ()
 
type(c_ptr) function get_grid_sol_fourier_win_loc ()
 
integer(c_int) function get_nsurf_sol ()
 
integer(c_int) function get_sml_sep_surf_index ()
 
type(c_ptr) function get_unit_vecs_loc ()
 
subroutine ftr_print_double (x)
 
type(c_ptr) function get_tr_save_ptr (isp)
 
type(c_ptr) function get_p_save_ptr (isp)
 
subroutine set_species_maxgid (isp, maxgid)
 
integer(c_int) function get_n_private_surf ()
 
integer(c_int) function get_filter_nsurf ()
 
integer(c_int) function get_grid_surf_maxlen ()
 
integer(c_int) function get_grid_num_non_aligned ()
 
type(c_ptr) function get_grid_non_aligned_vert_loc ()
 
type(c_ptr) function get_grid_non_aligned_ff_idx_loc ()
 
type(c_ptr) function get_grid_non_aligned_ff_s_idx_loc ()
 
type(c_ptr) function get_grid_non_aligned_ff_w_loc ()
 
type(c_ptr) function get_grid_epspar_loc ()
 
type(c_ptr) function get_grid_qsafety_loc ()
 
type(c_ptr) function get_grid_trapped_loc ()
 
type(c_ptr) function get_grid_theta_loc ()
 
type(c_ptr) function get_grid_theta_sort_idx_loc ()
 
type(c_ptr) function get_grid_surf_arc_len_loc ()
 
type(c_ptr) function get_grid_surf_len_loc ()
 
type(c_ptr) function get_grid_surf_idx_loc ()
 
type(c_ptr) function get_grid_m_max_surf_loc ()
 
type(c_ptr) function get_grid_basis_loc ()
 
type(c_ptr) function get_grid_gradpsi_loc ()
 
type(c_ptr) function get_grid_v_curv_loc ()
 
type(c_ptr) function get_grid_nb_curl_nb_loc ()
 
type(c_ptr) function get_grid_curl_nb_loc ()
 
type(c_ptr) function get_grid_v_gradb_loc ()
 
integer(c_int) function get_ptb_3db_num_ntor ()
 
type(c_ptr) function get_ptb_3db_ntor_loc ()
 
subroutine get_grad_mat_data (ind, m, n, w, nnz, is_csr_int, csr_ridx_or_eindex, csr_cidx_or_nelement, values)
 
subroutine get_psi_b_wrap (r, z, phi, psi, b)
 
subroutine get_bvec_wrap (r, z, phi, br, bz, bphi)
 
real(c_double) function get_sml_outpsi_priv1 ()
 
real(c_double) function get_sml_load_nptl ()
 
real(c_double) function get_sml_limit_marker_den_fac ()
 
subroutine set_fortran_sml_restart_false ()
 
subroutine fortran_print_1d_array (arr_size, arr)
 
type(c_ptr) function get_absgradpsi_loc ()
 
type(c_ptr) function get_absgradpsi_avg_loc ()
 

Function/Subroutine Documentation

◆ fortran_print_1d_array()

subroutine pushe_module_cab::fortran_print_1d_array ( integer, intent(in), value  arr_size,
real(8), dimension(arr_size)  arr 
)

◆ ftr_print_double()

subroutine pushe_module_cab::ftr_print_double ( real(8), intent(in), value  x)

◆ get_absgradpsi_avg_loc()

type(c_ptr) function pushe_module_cab::get_absgradpsi_avg_loc
Here is the call graph for this function:

◆ get_absgradpsi_loc()

type(c_ptr) function pushe_module_cab::get_absgradpsi_loc
Here is the call graph for this function:

◆ get_bvec_wrap()

subroutine pushe_module_cab::get_bvec_wrap ( real (8), intent(in), value  r,
real (8), intent(in), value  z,
real (8), intent(in), value  phi,
real (8), intent(out)  br,
real (8), intent(out)  bz,
real (8), intent(out)  bphi 
)

◆ get_en_max_loc()

type(c_ptr) function pushe_module_cab::get_en_max_loc

◆ get_filter_nsurf()

integer(c_int) function pushe_module_cab::get_filter_nsurf

◆ get_grad_mat_data()

subroutine pushe_module_cab::get_grad_mat_data ( integer, intent(in), value  ind,
integer, intent(out)  m,
integer, intent(out)  n,
integer, intent(out)  w,
integer, intent(out)  nnz,
integer, intent(out)  is_csr_int,
type(c_ptr), intent(out)  csr_ridx_or_eindex,
type(c_ptr), intent(out)  csr_cidx_or_nelement,
type(c_ptr), intent(out)  values 
)

◆ get_grid_basis_loc()

type(c_ptr) function pushe_module_cab::get_grid_basis_loc

◆ get_grid_bfield_loc()

type(c_ptr) function pushe_module_cab::get_grid_bfield_loc
Here is the call graph for this function:

◆ get_grid_curl_nb_loc()

type(c_ptr) function pushe_module_cab::get_grid_curl_nb_loc
Here is the call graph for this function:

◆ get_grid_epspar_loc()

type(c_ptr) function pushe_module_cab::get_grid_epspar_loc

◆ get_grid_gradpsi_loc()

type(c_ptr) function pushe_module_cab::get_grid_gradpsi_loc
Here is the call graph for this function:

◆ get_grid_m_max_surf_loc()

type(c_ptr) function pushe_module_cab::get_grid_m_max_surf_loc

◆ get_grid_nb_curl_nb_loc()

type(c_ptr) function pushe_module_cab::get_grid_nb_curl_nb_loc
Here is the call graph for this function:

◆ get_grid_non_aligned_ff_idx_loc()

type(c_ptr) function pushe_module_cab::get_grid_non_aligned_ff_idx_loc
Here is the call graph for this function:

◆ get_grid_non_aligned_ff_s_idx_loc()

type(c_ptr) function pushe_module_cab::get_grid_non_aligned_ff_s_idx_loc
Here is the call graph for this function:

◆ get_grid_non_aligned_ff_w_loc()

type(c_ptr) function pushe_module_cab::get_grid_non_aligned_ff_w_loc

◆ get_grid_non_aligned_vert_loc()

type(c_ptr) function pushe_module_cab::get_grid_non_aligned_vert_loc
Here is the call graph for this function:

◆ get_grid_num_non_aligned()

integer(c_int) function pushe_module_cab::get_grid_num_non_aligned
Here is the call graph for this function:

◆ get_grid_qsafety_loc()

type(c_ptr) function pushe_module_cab::get_grid_qsafety_loc

◆ get_grid_sol_fourier_win_loc()

type(c_ptr) function pushe_module_cab::get_grid_sol_fourier_win_loc

◆ get_grid_surf_arc_len_loc()

type(c_ptr) function pushe_module_cab::get_grid_surf_arc_len_loc

◆ get_grid_surf_idx_loc()

type(c_ptr) function pushe_module_cab::get_grid_surf_idx_loc

◆ get_grid_surf_len_loc()

type(c_ptr) function pushe_module_cab::get_grid_surf_len_loc

◆ get_grid_surf_maxlen()

integer(c_int) function pushe_module_cab::get_grid_surf_maxlen

◆ get_grid_theta_loc()

type(c_ptr) function pushe_module_cab::get_grid_theta_loc

◆ get_grid_theta_sort_idx_loc()

type(c_ptr) function pushe_module_cab::get_grid_theta_sort_idx_loc

◆ get_grid_trapped_loc()

type(c_ptr) function pushe_module_cab::get_grid_trapped_loc

◆ get_grid_v_curv_loc()

type(c_ptr) function pushe_module_cab::get_grid_v_curv_loc
Here is the call graph for this function:

◆ get_grid_v_gradb_loc()

type(c_ptr) function pushe_module_cab::get_grid_v_gradb_loc
Here is the call graph for this function:

◆ get_n_private_surf()

integer(c_int) function pushe_module_cab::get_n_private_surf

◆ get_nsurf_sol()

integer(c_int) function pushe_module_cab::get_nsurf_sol

◆ get_p_save_ptr()

type(c_ptr) function pushe_module_cab::get_p_save_ptr ( integer, intent(in), value  isp)

◆ get_psi_b_wrap()

subroutine pushe_module_cab::get_psi_b_wrap ( real (8), intent(in), value  r,
real (8), intent(in), value  z,
real (8), intent(in), value  phi,
real (8), intent(out)  psi,
real (8), intent(out)  b 
)

◆ get_ptb_3db_arrays()

subroutine pushe_module_cab::get_ptb_3db_arrays ( type(c_ptr), intent(out)  ptb_3db_bfield_re_vac_in,
type(c_ptr), intent(out)  ptb_3db_bfield_im_vac_in 
)

◆ get_ptb_3db_ntor_loc()

type(c_ptr) function pushe_module_cab::get_ptb_3db_ntor_loc

◆ get_ptb_3db_num_ntor()

integer(c_int) function pushe_module_cab::get_ptb_3db_num_ntor

◆ get_sheath_ilost_loc()

type(c_ptr) function pushe_module_cab::get_sheath_ilost_loc

◆ get_sheath_lost_loc()

type(c_ptr) function pushe_module_cab::get_sheath_lost_loc

◆ get_sheath_pot_loc()

type(c_ptr) function pushe_module_cab::get_sheath_pot_loc
Here is the call graph for this function:

◆ get_sheath_te_ev_loc()

type(c_ptr) function pushe_module_cab::get_sheath_te_ev_loc

◆ get_sml_limit_marker_den_fac()

real(c_double) function pushe_module_cab::get_sml_limit_marker_den_fac

◆ get_sml_load_nptl()

real(c_double) function pushe_module_cab::get_sml_load_nptl

◆ get_sml_outpsi_priv1()

real(c_double) function pushe_module_cab::get_sml_outpsi_priv1

◆ get_sml_sep_surf_index()

integer(c_int) function pushe_module_cab::get_sml_sep_surf_index

◆ get_tr_save_ptr()

type(c_ptr) function pushe_module_cab::get_tr_save_ptr ( integer, intent(in), value  isp)

◆ get_unit_vecs_loc()

type(c_ptr) function pushe_module_cab::get_unit_vecs_loc
Here is the call graph for this function:

◆ set_fortran_sml_restart_false()

subroutine pushe_module_cab::set_fortran_sml_restart_false

◆ set_species_maxgid()

subroutine pushe_module_cab::set_species_maxgid ( integer(c_int), intent(in), value  isp,
integer(c_long_long), intent(in), value  maxgid 
)