Public Member Functions | |
subroutine | get_sheath_pot (sheath_pot_in) |
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_from_device (temp3d, itemp3d) |
subroutine | copy_neutrals_from_device (temp1d, temp2d) |
subroutine | copy_heat_diagnostics1_from_device (temp6d, temp5d) |
subroutine | copy_heat_diagnostics2_from_device (temp5d) |
subroutine | copy_sheath_mode2_from_device (sheath_ptl_ph_back, sheath_ptl_ph_out, n_tmp) |
subroutine | get_sheath_mode2 (sheath_ptl_widx_in, sheath_ptl_iphi_in, sheath_ptl_en_para_in, sheath_ptl_en_perp_in, 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_f0g_loc () |
type(C_PTR) function | get_f0_df0g_loc () |
type(C_PTR) function | get_temp_ev_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_f_loc () |
type(C_PTR) function | get_grid_vol_loc () |
type(C_PTR) function | get_inv_grid_vol_loc () |
type(C_PTR) function | get_n_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_psi_save_ptr (isp) |
type(C_PTR) function | get_field_rho_loc () |
type(C_PTR) function | get_dfield_rho_loc () |
integer(c_int) function | get_psn_pbd0_2_nseg () |
integer(c_int) function | get_sml_00_efield () |
integer(c_int) function | get_grid_nnode () |
integer(c_int) function | get_grid_nrho () |
integer(c_int) function | get_grid_nplanes () |
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) |
Public Attributes | |
integer | n_ptl_from_ipc1 |
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 | ( | 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 | ( | 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_from_device | ( | real (8), dimension(size(sheath_lost,1),size(sheath_lost,2),size(sheath_lost,3)), intent(in) | temp3d, |
real (8), dimension(size(sheath_ilost,1),size(sheath_ilost,2),size(sheath_ilost,3)), intent(in) | itemp3d | ||
) |
subroutine pushe_module_cab::copy_sheath_mode2_from_device | ( | real (8), dimension(3,n_tmp), intent(in) | sheath_ptl_ph_back, |
real (8), dimension(3,n_tmp), intent(in) | sheath_ptl_ph_out, | ||
integer | n_tmp | ||
) |
subroutine pushe_module_cab::ftr_print_double | ( | real(8), intent(in) | x | ) |
integer function pushe_module_cab::get_col_range_setup | ( | integer (c_int), intent(in) | node | ) |
type(C_PTR) function pushe_module_cab::get_converged_all_loc | ( | ) |
type(C_PTR) function pushe_module_cab::get_delta_n_loc | ( | ) |
type(C_PTR) function pushe_module_cab::get_delta_t_loc | ( | ) |
type(C_PTR) function pushe_module_cab::get_delta_u_loc | ( | ) |
real(8) function pushe_module_cab::get_den_at_node | ( | integer, intent(in) | inode, |
integer, intent(in) | isp | ||
) |
type(C_PTR) function pushe_module_cab::get_dfield_rho_loc | ( | ) |
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 | ) |
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 | ) |
type(C_PTR) function pushe_module_cab::get_f0_df0g_loc | ( | ) |
type(C_PTR) function pushe_module_cab::get_f0g_loc | ( | ) |
type(C_PTR) function pushe_module_cab::get_f_loc | ( | ) |
type(C_PTR) function pushe_module_cab::get_field_rho_loc | ( | ) |
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 | ||
) |
integer(c_int) function pushe_module_cab::get_grid_nnode | ( | ) |
integer(c_int) function pushe_module_cab::get_grid_nplanes | ( | ) |
integer(c_int) function pushe_module_cab::get_grid_nrho | ( | ) |
type(C_PTR) function pushe_module_cab::get_grid_vol_loc | ( | ) |
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 | ||
) |
type(C_PTR) function pushe_module_cab::get_inv_grid_vol_loc | ( | ) |
type(C_PTR) function pushe_module_cab::get_n_loc | ( | ) |
type(C_PTR) function pushe_module_cab::get_node_cost_loc | ( | ) |
type(C_PTR) function pushe_module_cab::get_p_save_ptr | ( | integer | isp | ) |
type(C_PTR) function pushe_module_cab::get_psi_save_ptr | ( | integer | isp | ) |
integer(c_int) function pushe_module_cab::get_psn_pbd0_2_nseg | ( | ) |
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 | ||
) |
real(c_double) function pushe_module_cab::get_ramp_coefficient | ( | ) |
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 | ||
) |
subroutine pushe_module_cab::get_sheath_mode2 | ( | type(c_ptr), intent(out) | sheath_ptl_widx_in, |
type(c_ptr), intent(out) | sheath_ptl_iphi_in, | ||
type(c_ptr), intent(out) | sheath_ptl_en_para_in, | ||
type(c_ptr), intent(out) | sheath_ptl_en_perp_in, | ||
type(c_ptr), intent(out) | sheath_en_max_in | ||
) |
subroutine pushe_module_cab::get_sheath_pot | ( | type(c_ptr), intent(out) | sheath_pot_in | ) |
integer(c_int) function pushe_module_cab::get_sml_00_efield | ( | ) |
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 | ||
) |
type(C_PTR) function pushe_module_cab::get_temp_ev_loc | ( | ) |
type(C_PTR) function pushe_module_cab::get_tr_save_ptr | ( | integer | isp | ) |
subroutine pushe_module_cab::set_symmetric_node_loop | ( | integer (c_int), intent(out) | node_start, |
integer (c_int), intent(out) | node_stride | ||
) |
integer pushe_module_cab::n_ptl_from_ipc1 |