XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
pushe_module_cab Module Reference

Public Member Functions

type(C_PTR) function get_col_vb_vol_loc ()
 
type(C_PTR) function get_sheath_pot_loc ()
 
type(C_PTR) function get_sheath_lost_loc ()
 
type(C_PTR) function get_sheath_te_ev_loc ()
 
subroutine get_diag_heat_pv (diag_heat_pv_in, diag_heat_pv_psi_in)
 
subroutine get_diag_heat_pv_psi2 (diag_heat_pv_psi2_in)
 
subroutine get_sheath_en_max (sheath_en_max_in, grid_nwall_in, sheath_nphi_in, n_threads)
 
subroutine get_ptb_3db_arrays (ptb_3db_bfield_re_in, ptb_3db_bfield_im_in, ptb_3db_bfield_re_vac_in, ptb_3db_bfield_im_vac_in)
 
subroutine get_diag_1d_f_pv1 (diag_1d_f_pv1_in)
 
subroutine get_diag_1d_df_pv1 (diag_1d_df_pv1_in)
 
subroutine copy_sheath_lost_from_device (temp3d)
 
subroutine copy_sheath_ilost_from_device (itemp3d)
 
subroutine copy_neutrals_from_device (temp1d, temp2d)
 
subroutine copy_heat_diagnostics1_from_device_sm1 (temp6d, temp5d)
 
subroutine copy_heat_diagnostics2_from_device_sm1 (temp5d)
 
subroutine copy_heat_diagnostics1_from_device_sm2 (temp6d, temp5d)
 
subroutine copy_heat_diagnostics2_from_device_sm2 (temp5d)
 
subroutine get_sheath_mode2 (sheath_en_max_in)
 
subroutine copy_diag_1d_f_pv1_from_device (temp4d)
 
subroutine copy_diag_1d_df_pv1_from_device (temp4d)
 
type(C_PTR) function get_diag_3d_add_loc ()
 
type(C_PTR) function get_grid_node_vol_loc ()
 
type(C_PTR) function get_grid_node_vol_nearest_loc ()
 
type(C_PTR) function get_grid_bfield_loc ()
 
type(C_PTR) function get_grid_node_vol_ff_loc ()
 
type(C_PTR) function get_marker_den_loc ()
 
type(C_PTR) function get_weight_mean_loc ()
 
type(C_PTR) function get_weight_variance_loc ()
 
type(C_PTR) function get_delta_n_loc ()
 
type(C_PTR) function get_delta_u_loc ()
 
type(C_PTR) function get_delta_t_loc ()
 
type(C_PTR) function get_grid_vol_loc ()
 
type(C_PTR) function get_inv_grid_vol_loc ()
 
type(C_PTR) function get_converged_all_loc ()
 
type(C_PTR) function get_node_cost_loc ()
 
real(8) function get_den_at_node (inode, isp)
 
real(8) function get_t_ev_at_node (inode, isp)
 
integer function get_col_range_setup (node)
 
subroutine set_symmetric_node_loop (node_start, node_stride)
 
subroutine ftr_print_double (x)
 
type(C_PTR) function get_sp_ptl_ptr (isp)
 
type(C_PTR) function get_tr_save_ptr (isp)
 
type(C_PTR) function get_p_save_ptr (isp)
 
type(C_PTR) function get_psn_ah_loc ()
 
type(C_PTR) function get_psn_as_loc ()
 
type(C_PTR) function get_psn_ff_hdp_tr_loc ()
 
type(C_PTR) function get_psn_ff_hdp_p_loc ()
 
type(C_PTR) function get_psn_ff_1dp_tr_loc ()
 
type(C_PTR) function get_psn_ff_1dp_p_loc ()
 
type(C_PTR) function get_psn_ff_1dp_dx_loc ()
 
type(C_PTR) function get_psn_pbd0_2_iseg_loc ()
 
type(C_PTR) function get_grid_psi_surf2_loc ()
 
type(C_PTR) function get_grid_psi_surf_map_loc ()
 
integer(c_int) function get_grid_npsi_surf ()
 
type(C_PTR) function get_diag_f0_df_pv2_loc ()
 
integer(c_int) function get_psn_pbd0_2_nseg ()
 
integer(c_int) function get_sml_grad_psitheta ()
 
integer(c_int) function get_grid_nnode ()
 
integer(c_int) function get_grid_nrho ()
 
integer(c_int) function get_grid_nplanes ()
 
integer(c_int) function get_grid_npsi00 ()
 
integer(c_int) function get_ptb_3db_num_ntor ()
 
real(c_double) function get_ramp_coefficient ()
 
subroutine get_gyro_avg_mat_data (ind, m, n, w, nnz, is_csr_int, csr_ridx_or_eindex, csr_cidx_or_nelement, values)
 
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)
 
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 ()
 

Member Function/Subroutine Documentation

subroutine pushe_module_cab::copy_diag_1d_df_pv1_from_device ( real (8), dimension(size(diag_1d_df_pv1,1),size(diag_1d_df_pv1,2),0:ptl_nsp,sml_nthreads), intent(in)  temp4d)
subroutine pushe_module_cab::copy_diag_1d_f_pv1_from_device ( real (8), dimension(size(diag_1d_f_pv1,1),size(diag_1d_f_pv1,2),0:ptl_nsp,sml_nthreads), intent(in)  temp4d)
subroutine pushe_module_cab::copy_heat_diagnostics1_from_device_sm1 ( real (c_double), dimension(diag_heat_nvar,diag_heat_nr,diag_heat_nz,diag_heat_nsection, 0:ptl_nsp,sml_nthreads), intent(in)  temp6d,
real (c_double), dimension(diag_heat_nvar,diag_heat_npsi,diag_heat_nsection,0:ptl_nsp,sml_nthreads), intent(in)  temp5d 
)
subroutine pushe_module_cab::copy_heat_diagnostics1_from_device_sm2 ( real (c_double), dimension(diag_heat_nvar,diag_heat_nr,diag_heat_nz,diag_heat_nsection, 0:ptl_nsp,sml_nthreads), intent(in)  temp6d,
real (c_double), dimension(diag_heat_nvar,diag_heat_npsi,diag_heat_nsection,0:ptl_nsp,sml_nthreads), intent(in)  temp5d 
)
subroutine pushe_module_cab::copy_heat_diagnostics2_from_device_sm1 ( real (8), dimension(diag_heat_nvar,0:diag_heat_nseg,diag_heat_nphi, 0:ptl_nsp,sml_nthreads), intent(in)  temp5d)
subroutine pushe_module_cab::copy_heat_diagnostics2_from_device_sm2 ( real (8), dimension(diag_heat_nvar,0:diag_heat_nseg,diag_heat_nphi, 0:ptl_nsp,sml_nthreads), intent(in)  temp5d)
subroutine pushe_module_cab::copy_neutrals_from_device ( real (8), dimension(size(neu_weight_sum_lost)), intent(in)  temp1d,
real (8), dimension(size(neu_weight_wall_lost,1),size(neu_weight_wall_lost,2)), intent(in)  temp2d 
)
subroutine pushe_module_cab::copy_sheath_ilost_from_device ( real (8), dimension(size(sheath_ilost,1),size(sheath_ilost,2),size(sheath_ilost,3)), intent(in)  itemp3d)
subroutine pushe_module_cab::copy_sheath_lost_from_device ( real (8), dimension(size(sheath_lost,1),size(sheath_lost,2),size(sheath_lost,3)), intent(in)  temp3d)
subroutine pushe_module_cab::ftr_print_double ( real(8), intent(in)  x)

Here is the call graph for this function:

integer function pushe_module_cab::get_col_range_setup ( integer (c_int), intent(in)  node)

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_col_vb_vol_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_converged_all_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_delta_n_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_delta_t_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_delta_u_loc ( )

Here is the call graph for this function:

real(8) function pushe_module_cab::get_den_at_node ( integer, intent(in)  inode,
integer, intent(in)  isp 
)

Here is the call graph for this function:

subroutine pushe_module_cab::get_diag_1d_df_pv1 ( type(c_ptr), intent(out)  diag_1d_df_pv1_in)
subroutine pushe_module_cab::get_diag_1d_f_pv1 ( type(c_ptr), intent(out)  diag_1d_f_pv1_in)
type(C_PTR) function pushe_module_cab::get_diag_3d_add_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_diag_f0_df_pv2_loc ( )

Here is the call graph for this function:

subroutine pushe_module_cab::get_diag_heat_pv ( type(c_ptr), intent(out)  diag_heat_pv_in,
type(c_ptr), intent(out)  diag_heat_pv_psi_in 
)
subroutine pushe_module_cab::get_diag_heat_pv_psi2 ( type(c_ptr), intent(out)  diag_heat_pv_psi2_in)
subroutine pushe_module_cab::get_grad_mat_data ( integer  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 
)

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_grid_bfield_loc ( )

Here is the call graph for this function:

integer(c_int) function pushe_module_cab::get_grid_nnode ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_grid_node_vol_ff_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_grid_node_vol_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_grid_node_vol_nearest_loc ( )

Here is the call graph for this function:

integer(c_int) function pushe_module_cab::get_grid_nplanes ( )

Here is the call graph for this function:

integer(c_int) function pushe_module_cab::get_grid_npsi00 ( )

Here is the call graph for this function:

integer(c_int) function pushe_module_cab::get_grid_npsi_surf ( )

Here is the call graph for this function:

integer(c_int) function pushe_module_cab::get_grid_nrho ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_grid_psi_surf2_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_grid_psi_surf_map_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_grid_vol_loc ( )

Here is the call graph for this function:

subroutine pushe_module_cab::get_gyro_avg_mat_data ( integer  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 
)

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_inv_grid_vol_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_marker_den_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_node_cost_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_p_save_ptr ( integer  isp)

Here is the call graph for this function:

subroutine pushe_module_cab::get_psi_b_wrap ( real (8)  r,
real (8)  z,
real (8)  phi,
real (8), intent(out)  psi,
real (8), intent(out)  b 
)
type(C_PTR) function pushe_module_cab::get_psn_ah_loc ( )
type(C_PTR) function pushe_module_cab::get_psn_as_loc ( )
type(C_PTR) function pushe_module_cab::get_psn_ff_1dp_dx_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_psn_ff_1dp_p_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_psn_ff_1dp_tr_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_psn_ff_hdp_p_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_psn_ff_hdp_tr_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_psn_pbd0_2_iseg_loc ( )

Here is the call graph for this function:

integer(c_int) function pushe_module_cab::get_psn_pbd0_2_nseg ( )

Here is the call graph for this function:

subroutine pushe_module_cab::get_ptb_3db_arrays ( type(c_ptr), intent(out)  ptb_3db_bfield_re_in,
type(c_ptr), intent(out)  ptb_3db_bfield_im_in,
type(c_ptr), intent(out)  ptb_3db_bfield_re_vac_in,
type(c_ptr), intent(out)  ptb_3db_bfield_im_vac_in 
)
integer(c_int) function pushe_module_cab::get_ptb_3db_num_ntor ( )
real(c_double) function pushe_module_cab::get_ramp_coefficient ( )

Here is the call graph for this function:

subroutine pushe_module_cab::get_sheath_en_max ( type(c_ptr), intent(out)  sheath_en_max_in,
integer, intent(out)  grid_nwall_in,
integer, intent(out)  sheath_nphi_in,
integer, intent(out)  n_threads 
)
type(C_PTR) function pushe_module_cab::get_sheath_lost_loc ( )

Here is the call graph for this function:

subroutine pushe_module_cab::get_sheath_mode2 ( type(c_ptr), intent(out)  sheath_en_max_in)
type(C_PTR) function pushe_module_cab::get_sheath_pot_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_sheath_te_ev_loc ( )

Here is the call graph for this function:

integer(c_int) function pushe_module_cab::get_sml_grad_psitheta ( )
real(C_DOUBLE) function pushe_module_cab::get_sml_limit_marker_den_fac ( )

Here is the call graph for this function:

real(C_DOUBLE) function pushe_module_cab::get_sml_load_nptl ( )

Here is the call graph for this function:

real(C_DOUBLE) function pushe_module_cab::get_sml_outpsi_priv1 ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_sp_ptl_ptr ( integer  isp)
real(8) function pushe_module_cab::get_t_ev_at_node ( integer, intent(in)  inode,
integer, intent(in)  isp 
)

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_tr_save_ptr ( integer  isp)

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_weight_mean_loc ( )

Here is the call graph for this function:

type(C_PTR) function pushe_module_cab::get_weight_variance_loc ( )

Here is the call graph for this function:

subroutine pushe_module_cab::set_symmetric_node_loop ( integer (c_int), intent(out)  node_start,
integer (c_int), intent(out)  node_stride 
)

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