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

Public Member Functions

subroutine get_sml_init (sml_bounce_out, sml_dt_out, sml_ncycle_half_out, sort_frequency,sml_sheath_mode_out, sheath_adjust_int, ptb_3db_on_int, sml_drift_on_int,sml_neutral_int, nspecies, sml_bounce_zero_weight_out, sml_bounce_buffer_out,diag_heat_on_int, deltaf_int, xz_00_up_int, mstep_out, nrk_out,electron_on_int_out, coupling_on_int_out, f0_grid_int_out,limit_marker_den_int_out, special_out, exclude_private_int_out, nthreads_out,dwdt_fix_bg_int, dwdt_exb_only_int, deltaf_f0_mode_out,f0_1_Ln_out, f0_1_Lt_e_out
 
subroutine get_pol_decomp (interplanar_only_int_in, pe_per_plane_in, plane_totalpe_in, n_pids_in, my_pid_in, my_plane_pid_in)
 
subroutine get_init_species (spi, is_adiabatic_int_in, mass_in, charge_in, charge_eu_in, is_deltaf_int_in)
 
subroutine get_eq_prof (eq, inx_in, iny_in, sv_in, p_min_in, p_max_in, shape_in, v_in)
 
subroutine get_init_eq_profs (spi, iprof, inx_in, iny_in, sv_in, p_min_in, p_max_in, shape_in, v_in)
 
subroutine get_init_decay_factors (out_decay_factor_in, priv_flux_decay_factor_in, out_decay_width_in, priv_flux_decay_width_in, set_xpt2_int_in)
 
subroutine get_efield_init (turb_efield_int_out)
 
subroutine get_ptb_3db_init (rampup_vac_int_in, num_ntor_in, rampup_interval_in, rampup_time_in, start_time_in, ntor_in)
 
subroutine get_init_magnetic_field (bt_sign, bp_sign, ff_step, ff_order,bd_min_r, bd_max_r, bd_min_z, bd_max_z, inpsi_in, outpsi_in,
 
subroutine get_init_neutrals (neu_use_ion_loss_int, nbins)
 
subroutine get_init_diag (d1d_period_in, d1d_npsi_in, d1d_pin_in, d1d_dp_inv_in)
 
subroutine get_init_heat_diag2 (heat_nseg_in, heat_nphi_in, heat_delta_phi_in, heat_r2_in, heat_z2_in)
 
subroutine get_init_heat_diag1 (heat_nsection_in, heat_npsi_in, heat_nr_in, heat_nz_in, heat_rmin_in, heat_rmax_in, heat_dr_in, heat_zmin_in, heat_zmax_in, heat_dz_in, heat_pmin_in, heat_dp_in)
 
subroutine get_init_grid (grid_cptr, ntriangle_in, nnode_in, nplanes_in, nwall_in, wedge_angle_in, eq_x_psi_in, delta_phi_in, nguess_in,guess_list_len_in, guess_min1_in, guess_min2_in, guess_max1_in, guess_max2_in, inv_guess_d1_in,inv_guess_d2_in, npsi_surf2_in, iphi_offset_in, npsi00_in, psi00min_in, psi00max_in, dpsi00_in,psi_in, basis_in, nodes_in, mapping_in, guess_list_in, guess_xtable_in, guess_count_in,
 
subroutine get_f0_grid_dims (f0_nvp_out, f0_nmu_out, f_source_period_out, f0_vp_max_out, f0_smu_max_out)
 
integer function get_sml_symmetric_f ()
 
subroutine get_getf0_sml (initial_flow, update_poisson_solver, dpot_te_limit)
 
subroutine dims_of_array_2d (array, dims)
 
subroutine dims_of_array_3d (array, dims)
 
subroutine dims_of_array_4d (array, dims)
 
subroutine dims_of_array_5d (array, dims)
 
subroutine dims_of_array_6d (array, dims)
 

Member Function/Subroutine Documentation

subroutine cpp_init::dims_of_array_2d ( real (8), dimension(:,:), intent(in)  array,
integer, dimension(2), intent(out)  dims 
)
subroutine cpp_init::dims_of_array_3d ( real (8), dimension(:,:,:), intent(in)  array,
integer, dimension(3), intent(out)  dims 
)
subroutine cpp_init::dims_of_array_4d ( real (8), dimension(:,:,:,:), intent(in)  array,
integer, dimension(4), intent(out)  dims 
)
subroutine cpp_init::dims_of_array_5d ( real (8), dimension(:,:,:,:,:), intent(in)  array,
integer, dimension(5), intent(out)  dims 
)
subroutine cpp_init::dims_of_array_6d ( real (8), dimension(:,:,:,:,:,:), intent(in)  array,
integer, dimension(6), intent(out)  dims 
)
subroutine cpp_init::get_efield_init ( integer, intent(out)  turb_efield_int_out)
subroutine cpp_init::get_eq_prof ( type(eq_ftn_type), intent(in), target  eq,
type(c_ptr), intent(out)  inx_in,
type(c_ptr), intent(out)  iny_in,
type(c_ptr), intent(out)  sv_in,
real(c_double), intent(out)  p_min_in,
real(c_double), intent(out)  p_max_in,
integer(c_int), intent(out)  shape_in,
type(c_ptr), intent(out)  v_in 
)

Here is the caller graph for this function:

subroutine cpp_init::get_f0_grid_dims ( integer (c_int), intent(out)  f0_nvp_out,
integer (c_int), intent(out)  f0_nmu_out,
integer (c_int), intent(out)  f_source_period_out,
real (c_double), intent(out)  f0_vp_max_out,
real (c_double), intent(out)  f0_smu_max_out 
)
subroutine cpp_init::get_getf0_sml ( integer (c_int), intent(out)  initial_flow,
integer (c_int), intent(out)  update_poisson_solver,
real (c_double), intent(out)  dpot_te_limit 
)

Here is the call graph for this function:

subroutine cpp_init::get_init_decay_factors ( real(c_double), intent(out)  out_decay_factor_in,
real(c_double), intent(out)  priv_flux_decay_factor_in,
real(c_double), intent(out)  out_decay_width_in,
real(c_double), intent(out)  priv_flux_decay_width_in,
integer(c_int), intent(out)  set_xpt2_int_in 
)
subroutine cpp_init::get_init_diag ( integer, intent(out)  d1d_period_in,
integer, intent(out)  d1d_npsi_in,
real(8), intent(out)  d1d_pin_in,
real(8), intent(out)  d1d_dp_inv_in 
)
subroutine cpp_init::get_init_eq_profs ( integer  spi,
integer  iprof,
type(c_ptr), intent(out)  inx_in,
type(c_ptr), intent(out)  iny_in,
type(c_ptr), intent(out)  sv_in,
real(c_double), intent(out)  p_min_in,
real(c_double), intent(out)  p_max_in,
integer(c_int), intent(out)  shape_in,
type(c_ptr), intent(out)  v_in 
)

Here is the call graph for this function:

subroutine cpp_init::get_init_grid ( type(c_ptr)  grid_cptr,
integer (c_int), intent(out)  ntriangle_in,
integer (c_int), intent(out)  nnode_in,
integer (c_int), intent(out)  nplanes_in,
integer (c_int), intent(out)  nwall_in,
real (c_double), intent(out)  wedge_angle_in,
real (c_double), intent(out)  eq_x_psi_in,
real (c_double), intent(out)  delta_phi_in,
integer (c_int), intent(out)  nguess_in,
integer (c_int), intent(out)  guess_list_len_in,
real (c_double), intent(out)  guess_min1_in,
real (c_double), intent(out)  guess_min2_in,
real (c_double), intent(out)  guess_max1_in,
real (c_double), intent(out)  guess_max2_in,
real (c_double), intent(out)  inv_guess_d1_in,
real (c_double), intent(out)  inv_guess_d2_in,
integer (c_int), intent(out)  npsi_surf2_in,
integer (c_int), intent(out)  iphi_offset_in,
integer (c_int), intent(out)  npsi00_in,
real (c_double), intent(out)  psi00min_in,
real (c_double), intent(out)  psi00max_in,
real (c_double), intent(out)  dpsi00_in,
type(c_ptr), intent(out)  psi_in,
type(c_ptr), intent(out)  basis_in,
type(c_ptr), intent(out)  nodes_in,
type(c_ptr), intent(out)  mapping_in,
type(c_ptr), intent(out)  guess_list_in,
type(c_ptr), intent(out)  guess_xtable_in,
type(c_ptr), intent(out)  guess_count_in 
)
subroutine cpp_init::get_init_heat_diag1 ( integer (c_int), intent(out)  heat_nsection_in,
integer (c_int), intent(out)  heat_npsi_in,
integer (c_int), intent(out)  heat_nr_in,
integer (c_int), intent(out)  heat_nz_in,
type(c_ptr), intent(out)  heat_rmin_in,
type(c_ptr), intent(out)  heat_rmax_in,
type(c_ptr), intent(out)  heat_dr_in,
type(c_ptr), intent(out)  heat_zmin_in,
type(c_ptr), intent(out)  heat_zmax_in,
type(c_ptr), intent(out)  heat_dz_in,
type(c_ptr), intent(out)  heat_pmin_in,
type(c_ptr), intent(out)  heat_dp_in 
)
subroutine cpp_init::get_init_heat_diag2 ( integer, intent(out)  heat_nseg_in,
integer, intent(out)  heat_nphi_in,
real(8), intent(out)  heat_delta_phi_in,
type(c_ptr), intent(out)  heat_r2_in,
type(c_ptr), intent(out)  heat_z2_in 
)
subroutine cpp_init::get_init_magnetic_field ( real (c_double), intent(out)  bt_sign,
real (c_double), intent(out)  bp_sign,
integer (c_int), intent(out)  ff_step,
integer (c_int), intent(out)  ff_order,
real (c_double), intent(out)  bd_min_r,
real (c_double), intent(out)  bd_max_r,
real (c_double), intent(out)  bd_min_z,
real (c_double), intent(out)  bd_max_z,
real (c_double), intent(out)  inpsi_in,
real (c_double), intent(out)  outpsi_in 
)
subroutine cpp_init::get_init_neutrals ( integer, intent(out)  neu_use_ion_loss_int,
integer, intent(out)  nbins 
)
subroutine cpp_init::get_init_species ( integer  spi,
integer, intent(out)  is_adiabatic_int_in,
real(8), intent(out)  mass_in,
real(8), intent(out)  charge_in,
real(8), intent(out)  charge_eu_in,
integer, intent(out)  is_deltaf_int_in 
)
subroutine cpp_init::get_pol_decomp ( integer, intent(out)  interplanar_only_int_in,
integer, intent(out)  pe_per_plane_in,
integer, intent(out)  plane_totalpe_in,
integer, intent(out)  n_pids_in,
integer, intent(out)  my_pid_in,
integer, intent(out)  my_plane_pid_in 
)
subroutine cpp_init::get_ptb_3db_init ( integer, intent(out)  rampup_vac_int_in,
integer, intent(out)  num_ntor_in,
integer, intent(out)  rampup_interval_in,
integer, intent(out)  rampup_time_in,
integer, intent(out)  start_time_in,
type(c_ptr), intent(out)  ntor_in 
)
subroutine cpp_init::get_sml_init ( integer, intent(out)  sml_bounce_out,
real(8), intent(out)  sml_dt_out,
integer, intent(out)  sml_ncycle_half_out,
integer, intent(out)  sort_frequency,
integer, intent(out)  sml_sheath_mode_out,
integer, intent(out)  sheath_adjust_int,
integer, intent(out)  ptb_3db_on_int,
integer, intent(out)  sml_drift_on_int,
integer, intent(out)  sml_neutral_int,
integer, intent(out)  nspecies,
integer, intent(out)  sml_bounce_zero_weight_out,
real(8), intent(out)  sml_bounce_buffer_out,
integer, intent(out)  diag_heat_on_int,
integer, intent(out)  deltaf_int,
integer, intent(out)  xz_00_up_int,
integer, intent(out)  mstep_out,
integer, intent(out)  nrk_out,
integer, intent(out)  electron_on_int_out,
integer, intent(out)  coupling_on_int_out,
integer, intent(out)  f0_grid_int_out,
integer, intent(out)  limit_marker_den_int_out,
integer, intent(out)  special_out,
integer, intent(out)  exclude_private_int_out,
integer, intent(out)  nthreads_out,
integer, intent(out)  dwdt_fix_bg_int,
integer, intent(out)  dwdt_exb_only_int,
integer, intent(out)  deltaf_f0_mode_out,
real(8), intent(out)  f0_1_Ln_out,
real(8), intent(out)  f0_1_Lt_e_out 
)
integer function cpp_init::get_sml_symmetric_f ( )

Here is the call graph for this function:


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