GBS
|
Enumerations | |
enum | { twev , twgp , ti12 } |
Functions/Subroutines | |
subroutine, public | initialize_neutrals (grid_plasma) |
This routine initializes the neutral module. More... | |
subroutine, public | calculate_neutral_moments (grid_plasma, thetaexp, tempeexp, tempiexp, vpari_n, ionflux_y, ionflux_x) |
subroutine | define_region_neutrals |
subroutine | create_indices_neutrals |
subroutine | memory_neutrals (grid_plasma) |
Allocate local arrays for the neutrals. More... | |
subroutine | make_grid_neutrals |
subroutine | create_wall_targetpoints (iwall) |
subroutine | init_source_gp |
subroutine | init_pump_wall |
subroutine | get_data_plasma_to_neutrals (grid_plasma, thetaexp, tempeexp, tempiexp, vpari_n, ionflux_y, ionflux_x) |
First synchronization point between the plasma and neutrals. More... | |
subroutine | do_neutrals_core (grid_plasma) |
subroutine | get_data_neutrals_to_plasma (grid_plasma) |
subroutine | copy_tmp_arrays_to_loc (grid_plasma) |
In case of serial neutrals, copy tmp arrays into loc for diagnostics. More... | |
subroutine | interpolate_neutral_to_plasma (grid_plasma, iz) |
Interpolate neutral data back to plasma grid. More... | |
subroutine | fill_matrix (iz) |
Build the K matrix defining the neutral system. More... | |
subroutine | compute_k (K_mat, itos, itoe, ifroms, ifrome, iz, which_moment, TW_case) |
subroutine | compute_kpp (K_mat, itos, itoe, ifroms, ifrome, iz, which_moment, TW_case) |
Compute submatrix Kp->p. More... | |
subroutine | compute_kpb (K_mat, itos, itoe, ifroms, ifrome, iz, which_moment, TW_case) |
Compute submatrix Kp->b. More... | |
subroutine | compute_kbp (K_mat, itos, itoe, ifroms, ifrome, iz, which_moment, TW_case) |
Compute submatrix Kb->p. More... | |
subroutine | compute_kbb (K_mat, itos, itoe, ifroms, ifrome, iz, which_moment, TW_case) |
Compute submatrix Kb->b. More... | |
subroutine | compute_kpp_sub (K_mat, itos, itoe, ifroms, ifrome, iz, which_moment, TW_case, refl) |
subroutine | compute_kpb_sub (K_mat, itos, itoe, ifroms, ifrome, iz, which_moment, TW_case, refl) |
subroutine | compute_kbp_sub (K_mat, itos, itoe, ifroms, ifrome, iz, which_moment, TW_case, refl) |
subroutine | compute_kbb_sub (K_mat, itos, itoe, ifroms, ifrome, iz, which_moment, TW_case, refl) |
real(dp) function | get_int_nu_eff (Xt, Xf, Yt, Yf, dist, ixt, ixf, iyt, iyf, iz, xrefW, yrefW, refl) |
pure real(dp) function | integration (val, N, dx, choice) |
Numerical integration routine. More... | |
elemental integer function | which_wall_am_i (iy, ix) |
subroutine | initialize_solver |
subroutine | solve_for_neutral_density (iz) |
subroutine | get_moments (iz) |
elemental real(dp) function, public | vo (what, T, n) |
Variables | |
real(dp), dimension(:,:,:), pointer, public | neutral_density_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_velocity_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_temperature_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_loc |
real(dp), dimension(:,:,:), pointer, public | vo_iz |
real(dp), dimension(:,:,:), pointer, public | vo_cx |
real(dp), dimension(:,:,:), pointer, public | vo_en |
real(dp), dimension(:,:,:), pointer, public | vo_rec |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_plasma_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_wall_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_ions_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_plasma_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_wall_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_ions_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_wd_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_wd_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_ionwd_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_ionwd_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_wl_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_wl_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_ionwl_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_ionwl_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_wu_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_wu_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_ionwu_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_ionwu_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_wr_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_wr_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_r_ionwr_loc |
real(dp), dimension(:,:,:), pointer, public | neutral_flux_z_ionwr_loc |
integer | ierr |
logical, public | print_ratio_neutrals = .false. |
logical, public | check_convergence = .true. |
real(dp), public | coeff_neutrals_conservation |
real(dp), public | coeff_plasma_conservation |
real(dp), dimension(:,:,:), pointer | nu_iz |
real(dp), dimension(:,:,:), pointer | nu_cx |
real(dp), dimension(:,:,:), pointer | nu_en |
real(dp), dimension(:,:,:), pointer | nu_rec |
real(dp), dimension(:,:,:), pointer | nu_iz_tot |
real(dp), dimension(:,:,:), pointer | nu_cx_tot |
real(dp), dimension(:,:,:), pointer | nu_en_tot |
real(dp), dimension(:,:,:), pointer | nu_rec_tot |
real(dp), dimension(:,:,:), pointer | tempiexp_tot |
real(dp), dimension(:,:,:), pointer | thetaexp_tot |
real(dp), dimension(:,:,:), pointer | ionflux_x_tot |
real(dp), dimension(:,:,:), pointer | ionflux_y_tot |
real(dp), dimension(:,:,:), pointer | ionflux_x_ct |
real(dp), dimension(:,:,:), pointer | ionflux_y_ct |
real(dp), dimension(:,:,:), pointer | neutral_density_tot |
real(dp), dimension(:,:,:), pointer | neutral_density_tmp |
real(dp), dimension(:,:,:), pointer | neutral_velocity_tmp |
real(dp), dimension(:,:,:), pointer | neutral_velocity_tot |
real(dp), dimension(:,:,:), pointer | neutral_temperature_tmp |
real(dp), dimension(:,:,:), pointer | neutral_temperature_tot |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_plasma_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_wall_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_ions_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_plasma_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_wall_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_ions_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_wd_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_wd_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_ionwd_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_ionwd_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_wl_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_wl_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_ionwl_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_ionwl_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_wu_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_wu_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_ionwu_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_ionwu_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_wr_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_wr_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_ionwr_tmp |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_ionwr_tmp |
real(dp), dimension(:,:,:), pointer | tempiexp_n |
real(dp), dimension(:,:,:), pointer | thetaexp_n |
real(dp), dimension(:,:,:), pointer | neutral_density_n |
real(dp), dimension(:,:,:), pointer | neutral_velocity_n |
real(dp), dimension(:,:,:), pointer | neutral_temperature_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_plasma_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_wall_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_ions_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_plasma_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_wall_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_ions_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_wd_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_wd_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_ionwd_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_ionwd_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_wl_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_wl_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_ionwl_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_ionwl_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_wu_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_wu_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_ionwu_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_ionwu_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_wr_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_wr_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_r_ionwr_n |
real(dp), dimension(:,:,:), pointer | neutral_flux_z_ionwr_n |
real(dp), dimension(:,:,:), pointer | vzi_tot |
real(dp), dimension(:,:,:), pointer | vzi_n |
real(dp), dimension(:,:,:), pointer | ionflux_x_n |
real(dp), dimension(:,:,:), pointer | ionflux_y_n |
real(dp), dimension(:,:,:), pointer | nu_iz_n |
real(dp), dimension(:,:,:), pointer | nu_cx_n |
real(dp), dimension(:,:,:), pointer | nu_eff_n |
real(dp), dimension(:,:,:), pointer | nu_en_n |
real(dp), dimension(:,:,:), pointer | nu_rec_n |
real(dp), dimension(:,:), pointer | ionflux_n |
real(dp), dimension(:,:), pointer | ionflux_w_n |
real(dp), dimension(:,:), pointer | da_n |
Area of each cell / length of each boundary cell. More... | |
real(dp), dimension(:,:), pointer | vec_norm_n |
real(dp), dimension(:,:,:), pointer | refl_points_wl |
real(dp), dimension(:,:,:), pointer | refl_points_wu |
real(dp), dimension(:,:,:), pointer | refl_points_wr |
real(dp), dimension(:,:,:), pointer | refl_points_wd |
real(dp), dimension(:,:), pointer | k_a |
real(dp), dimension(:,:), pointer | k_w2a_gp |
real(dp), dimension(:,:), pointer | k_w2a_i2n |
real(dp), dimension(:,:), pointer | k_w2a_i2n_ti |
real(dp), dimension(:,:), pointer | k_matrix_twev |
real(dp), dimension(:,:), pointer | k_matrix_ti12 |
real(dp), dimension(:,:), pointer | k_matrix_twgp |
real(dp), dimension(:), pointer | vec_b |
Vectors for x = K_A*x + b and provisional vec_b for parallel filling. More... | |
real(dp), dimension(:), pointer | vec_b_p |
Vectors for x = K_A*x + b and provisional vec_b for parallel filling. More... | |
real(dp), dimension(:), pointer | vec_x |
Vectors for x = K_A*x + b and provisional vec_b for parallel filling. More... | |
real(dp), dimension(:), pointer | vec_x_tmp |
Vectors for x = K_A*x + b and provisional vec_b for parallel filling. More... | |
real(dp), dimension(:), pointer | neutral_velocity_n_seg |
real(dp), dimension(:), pointer | neutral_temperature_n_seg |
real(dp), dimension(:), pointer | neutral_velocity_1d |
real(dp), dimension(:), pointer | neutral_temperature_1d |
real(dp), dimension(:), pointer | neutral_flux_r_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_1d |
real(dp), dimension(:), pointer | neutral_flux_z_1d |
real(dp), dimension(:), pointer | neutral_flux_r_plasma_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_wall_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_ions_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_wd_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_ionwd_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_wl_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_ionwl_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_wu_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_ionwu_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_wr_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_ionwr_n_seg |
real(dp), dimension(:), pointer | neutral_flux_r_plasma_1d |
real(dp), dimension(:), pointer | neutral_flux_r_wall_1d |
real(dp), dimension(:), pointer | neutral_flux_r_ions_1d |
real(dp), dimension(:), pointer | neutral_flux_r_wd_1d |
real(dp), dimension(:), pointer | neutral_flux_r_ionwd_1d |
real(dp), dimension(:), pointer | neutral_flux_r_wl_1d |
real(dp), dimension(:), pointer | neutral_flux_r_ionwl_1d |
real(dp), dimension(:), pointer | neutral_flux_r_wu_1d |
real(dp), dimension(:), pointer | neutral_flux_r_ionwu_1d |
real(dp), dimension(:), pointer | neutral_flux_r_wr_1d |
real(dp), dimension(:), pointer | neutral_flux_r_ionwr_1d |
real(dp), dimension(:), pointer | neutral_flux_z_plasma_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_wall_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_ions_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_wd_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_ionwd_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_wl_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_ionwl_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_wu_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_ionwu_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_wr_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_ionwr_n_seg |
real(dp), dimension(:), pointer | neutral_flux_z_plasma_1d |
real(dp), dimension(:), pointer | neutral_flux_z_wall_1d |
real(dp), dimension(:), pointer | neutral_flux_z_ions_1d |
real(dp), dimension(:), pointer | neutral_flux_z_wd_1d |
real(dp), dimension(:), pointer | neutral_flux_z_ionwd_1d |
real(dp), dimension(:), pointer | neutral_flux_z_wl_1d |
real(dp), dimension(:), pointer | neutral_flux_z_ionwl_1d |
real(dp), dimension(:), pointer | neutral_flux_z_wu_1d |
real(dp), dimension(:), pointer | neutral_flux_z_ionwu_1d |
real(dp), dimension(:), pointer | neutral_flux_z_wr_1d |
real(dp), dimension(:), pointer | neutral_flux_z_ionwr_1d |
integer, dimension(:,:), pointer | i_a |
integer, dimension(:), pointer | neu_procs_counts |
integer, dimension(:), pointer | neu_procs_displs |
real(dp), dimension(:), pointer | reflexion_b |
real(dp), dimension(:), pointer | source_gp |
real(dp), dimension(:), pointer | pump_b |
real(dp), dimension(4) | refl_coeff_wall |
logical | set_pump_wall |
logical | set_pump_wall_2 |
integer | irows |
integer | irowe |
integer | counts |
integer | i |
integer | j |
integer | iwall |
integer, dimension(:), pointer | vector_counts |
integer, dimension(:), pointer | vector_displs |
integer | izwrite |
real(dp), dimension(:), pointer | bessel_twev |
real(dp), dimension(:), pointer | bessel_twgp |
real(dp), dimension(:, :, :, :), pointer | bessel_ti12 |
real(dp), dimension(:), pointer | bessel_tmp |
real(dp) | dn_interp |
real(dp) | n_interp_inv |
real(dp) | time0 |
real(dp) | core_total_timing = 0.0_dp |
real(dp) | vmin_neutrals = 1.0e-1_dp |
subroutine, public neutrals_mod::calculate_neutral_moments | ( | type(tspacegrid), intent(in) | grid_plasma, |
real(dp), dimension(grid_plasma%iysg_local:grid_plasma%iyeg_local,grid_plasma%ixsg_local:grid_plasma%ixeg_local,grid_plasma%izsg_local:grid_plasma%izeg_local), intent(inout) | thetaexp, | ||
real(dp), dimension(grid_plasma%iysg_local:grid_plasma%iyeg_local,grid_plasma%ixsg_local:grid_plasma%ixeg_local,grid_plasma%izsg_local:grid_plasma%izeg_local), intent(inout) | tempeexp, | ||
real(dp), dimension(grid_plasma%iysg_local:grid_plasma%iyeg_local,grid_plasma%ixsg_local:grid_plasma%ixeg_local,grid_plasma%izsg_local:grid_plasma%izeg_local), intent(inout) | tempiexp, | ||
real(dp), dimension(grid_plasma%iysg_local:grid_plasma%iyeg_local,grid_plasma%ixsg_local:grid_plasma%ixeg_local,grid_plasma%izsg_local:grid_plasma%izeg_local), intent(inout) | vpari_n, | ||
real(dp), dimension(grid_plasma%iysg_local:grid_plasma%iyeg_local,grid_plasma%ixsg_local:grid_plasma%ixeg_local,grid_plasma%izsg_local:grid_plasma%izeg_local), intent(inout) | ionflux_y, | ||
real(dp), dimension(grid_plasma%iysg_local:grid_plasma%iyeg_local,grid_plasma%ixsg_local:grid_plasma%ixeg_local,grid_plasma%izsg_local:grid_plasma%izeg_local), intent(inout) | ionflux_x | ||
) |
subroutine neutrals_mod::compute_k | ( | real(dp), dimension(:,:), intent(inout), pointer | K_mat, |
integer, intent(in) | itos, | ||
integer, intent(in) | itoe, | ||
integer, intent(in) | ifroms, | ||
integer, intent(in) | ifrome, | ||
integer, intent(in) | iz, | ||
integer, intent(in) | which_moment, | ||
integer, intent(in) | TW_case | ||
) |
[in,out] | k_mat | Input matrix to be filled |
[in] | ifrome | Starting and ending indices for loops |
[in] | iz | Which z plan to compute |
[in] | which_moment | Which moment |
[in] | tw_case | Wall temperature case |
|
private |
Compute submatrix Kb->b.
[in,out] | k_mat | Input matrix to be filled |
[in] | ifrome | Starting and ending indices for loops |
[in] | iz | Which z plan to compute |
[in] | which_moment | Which moment |
[in] | tw_case | Wall temperature case |
|
private |
|
private |
Compute submatrix Kb->p.
[in,out] | k_mat | Input matrix to be filled |
[in] | ifrome | Starting and ending indices for loops |
[in] | iz | Which z plan to compute |
[in] | which_moment | Which moment |
[in] | tw_case | Wall temperature case |
|
private |
|
private |
Compute submatrix Kp->b.
[in,out] | k_mat | Input matrix to be filled |
[in] | ifrome | Starting and ending indices for loops |
[in] | iz | Which z plan to compute |
[in] | which_moment | Which moment |
[in] | tw_case | Wall temperature case |
|
private |
|
private |
Compute submatrix Kp->p.
[in,out] | k_mat | Input matrix to be filled |
[in] | ifrome | Starting and ending indices for loops |
[in] | iz | Which z plan to compute |
[in] | which_moment | Which moment |
[in] | tw_case | Wall temperature case |
|
private |
subroutine neutrals_mod::copy_tmp_arrays_to_loc | ( | type(tspacegrid), intent(in) | grid_plasma | ) |
In case of serial neutrals, copy tmp arrays into loc for diagnostics.
|
private |
subroutine neutrals_mod::create_wall_targetpoints | ( | integer, intent(in) | iwall | ) |
|
private |
subroutine neutrals_mod::do_neutrals_core | ( | type(tspacegrid), intent(in) | grid_plasma | ) |
|
private |
Build the K matrix defining the neutral system.
|
private |
|
private |
First synchronization point between the plasma and neutrals.
Send all the required plasma data to the neutrals
|
private |
\[ \int_D \input%model%nu \approx \nu_{avg} D \]
where nu_avg is the average value of nu_effsubroutine neutrals_mod::get_moments | ( | integer, intent(in) | iz | ) |
|
private |
|
private |
subroutine, public neutrals_mod::initialize_neutrals | ( | type(tspacegrid), intent(inout) | grid_plasma | ) |
This routine initializes the neutral module.
|
private |
|
private |
Numerical integration routine.
[in] | choice | Method to use 'r' = rectangle (left), 'm' = midpoint |
|
private |
Interpolate neutral data back to plasma grid.
|
private |
|
private |
Allocate local arrays for the neutrals.
subroutine neutrals_mod::solve_for_neutral_density | ( | integer, intent(in) | iz | ) |
elemental real(dp) function, public neutrals_mod::vo | ( | character(len=*), intent(in) | what, |
real(dp), intent(in) | T, | ||
real(dp), intent(in) | n | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
logical, public neutrals_mod::check_convergence = .true. |
real(dp), public neutrals_mod::coeff_neutrals_conservation |
real(dp), public neutrals_mod::coeff_plasma_conservation |
|
private |
|
private |
|
private |
Area of each cell / length of each boundary cell.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_density_loc |
|
private |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_ions_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_ionwd_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_ionwl_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_ionwr_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_ionwu_loc |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_loc |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_plasma_loc |
|
private |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_wall_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_wd_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_wl_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_wr_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_r_wu_loc |
|
private |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_ions_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_ionwd_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_ionwl_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_ionwr_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_ionwu_loc |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_loc |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_plasma_loc |
|
private |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_wall_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_wd_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_wl_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_wr_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_flux_z_wu_loc |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_temperature_loc |
|
private |
|
private |
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::neutral_velocity_loc |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
logical, public neutrals_mod::print_ratio_neutrals = .false. |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Vectors for x = K_A*x + b and provisional vec_b for parallel filling.
|
private |
Vectors for x = K_A*x + b and provisional vec_b for parallel filling.
|
private |
|
private |
Vectors for x = K_A*x + b and provisional vec_b for parallel filling.
|
private |
Vectors for x = K_A*x + b and provisional vec_b for parallel filling.
|
private |
|
private |
|
private |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::vo_cx |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::vo_en |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::vo_iz |
real(dp), dimension(:,:,:), pointer, public neutrals_mod::vo_rec |
|
private |
|
private |