common_param Module


Uses

  • module~~common_param~~UsesGraph module~common_param common_param module~precision_def precision_def module~common_param->module~precision_def

Used by

  • module~~common_param~~UsedByGraph module~common_param common_param module~pic_out pic_out module~pic_out->module~common_param module~parallel parallel module~pic_out->module~parallel module~parallel->module~common_param module~set_init_param set_init_param module~set_init_param->module~common_param module~set_grid_param set_grid_param module~set_init_param->module~set_grid_param module~read_input read_input module~read_input->module~common_param module~grid_part_lib grid_part_lib module~grid_part_lib->module~common_param module~stretched_grid stretched_grid module~grid_part_lib->module~stretched_grid module~set_grid_param->module~common_param module~grid_field_param grid_field_param module~grid_field_param->module~common_param module~stretched_grid->module~common_param module~run_data_info run_data_info module~run_data_info->module~common_param module~run_data_info->module~parallel module~window window module~window->module~common_param module~window->module~run_data_info module~mpi_part_interface mpi_part_interface module~window->module~mpi_part_interface module~mpi_field_interface mpi_field_interface module~window->module~mpi_field_interface module~boris_push boris_push module~boris_push->module~common_param module~init_part_distrib init_part_distrib module~init_part_distrib->module~common_param module~pic_dump pic_dump module~pic_dump->module~common_param module~pic_dump->module~parallel module~psolve psolve module~psolve->module~common_param module~prl_fft prl_fft module~psolve->module~prl_fft module~grid_fields grid_fields module~psolve->module~grid_fields module~ionize ionize module~ionize->module~common_param module~prl_fft->module~parallel module~pic_evolve pic_evolve module~pic_evolve->module~window module~pic_evolve->module~boris_push module~pic_evolve->module~ionize module~init_grid_field init_grid_field module~pic_evolve->module~init_grid_field module~pic_evolve->module~mpi_part_interface module~curr_and_fields_util curr_and_fields_util module~pic_evolve->module~curr_and_fields_util module~fluid_density_momenta fluid_density_momenta module~pic_evolve->module~fluid_density_momenta module~grid_part_util grid_part_util module~grid_part_util->module~grid_part_lib module~pic_in pic_in module~pic_in->module~init_part_distrib module~init_laser_field init_laser_field module~pic_in->module~init_laser_field module~init_beam_part_distrib init_beam_part_distrib module~init_beam_part_distrib->module~psolve module~init_beam_part_distrib->module~grid_part_util module~init_beam_part_distrib->module~init_grid_field module~mpi_curr_interface mpi_curr_interface module~init_beam_part_distrib->module~mpi_curr_interface module~init_beam_part_distrib->module~mpi_field_interface module~pic_out_util pic_out_util module~pic_out_util->module~psolve module~pic_out_util->module~grid_part_util module~pic_out_util->module~mpi_curr_interface module~pic_out_util->module~mpi_field_interface module~init_grid_field->module~grid_field_param program~aladyn aladyn program~aladyn->module~pic_out program~aladyn->module~run_data_info program~aladyn->module~pic_evolve program~aladyn->module~init_beam_part_distrib program~aladyn->module~pic_out_util module~env_evolve env_evolve program~aladyn->module~env_evolve module~start_all start_all program~aladyn->module~start_all module~diag_part_and_fields diag_part_and_fields program~aladyn->module~diag_part_and_fields module~grid_fields->module~parallel module~grid_fields->module~grid_field_param module~env_evolve->module~window module~env_evolve->module~boris_push module~env_evolve->module~ionize module~env_evolve->module~mpi_part_interface module~env_evolve->module~curr_and_fields_util module~env_evolve->module~fluid_density_momenta module~start_all->module~set_init_param module~start_all->module~read_input module~start_all->module~set_grid_param module~start_all->module~run_data_info module~start_all->module~pic_dump module~start_all->module~ionize module~start_all->module~pic_in module~diag_part_and_fields->module~parallel module~mpi_curr_interface->module~parallel module~mpi_part_interface->module~parallel module~grid_part_connect grid_part_connect module~grid_part_connect->module~grid_part_lib module~mpi_field_interface->module~parallel module~curr_and_fields_util->module~init_grid_field module~curr_and_fields_util->module~grid_fields module~curr_and_fields_util->module~mpi_curr_interface module~curr_and_fields_util->module~grid_part_connect module~curr_and_fields_util->module~mpi_field_interface module~fluid_density_momenta->module~grid_fields module~fluid_density_momenta->module~mpi_field_interface module~init_laser_field->module~init_grid_field module~init_laser_field->module~grid_fields

Contents

ref_nlayer ref_nlas ref_nspec nx ny nz ny_targ n1ft n2ft n3ft n1ft_loc n2ft_loc n3ft_loc k0 yx_rat zx_rat ibx iby ibz ibeam lpf_ord der_ord str_flag iform model_id dmodel_id nsp nsb ionz_lev ionz_model ion_min ion_max atomic_number n_mol_atoms nb_laser nb_1 np_per_xc np_per_yc mass_number t0_pl lpx lpy n_over_nc np1 np2 r_c t0_lp xc_lp tau_fwhm w0_y a0 lam0 lp_delay lp_offset t1_lp tau1_fwhm w1_y a1 lam1 a_symm_rat xc_1 gam_1 sxb_1 syb_1 epsy_1 epsz_1 dg_1 charge_1 ap1_twiss bt1_twiss t_inject nouts iene nvout nden npout nbout jump pjump new_sim id_new dump gam_min xp0_out xp1_out yp_out w_speed wi_time wf_time tnow tmax tscale dt_loc dt cfl initial_time tkjump nkjump track_tot_nstep txmin txmax tymin tymax tzmin tzmax t_in t_out nprocx nprocy nprocz g_prof p_tracking comoving beam hybrid wake envelope solid_target ionization ions part stretch channel inject_beam lp_active lp_inject plane_wave lin_lp circ_lp relativistic Two_color enable_ionization symmetrization_pulse charge_cons high_gamma test nx_loc ny_loc nz_loc npty nptz nptx_max ncmp_max nx_alloc loc_npty loc_nptz nptx loc_nptx sptx_max nxf npt_buffer sh_targ mp_per_cell nref np_per_zc ppc loc_nyc_max loc_nzc_max loc_nxc_max ndim_max djc ratio_mpc pavg_npart wgh_ion concentration mass mass_rat charge_to_mass unit_charge lorentz_fact n0_ref pmass ompe vbeam curr_max j0_norm ratio_mpfluid chann_fact n_plasma gam0 bet0 u0_b nb_over_np b_charge oml e0 lp_pow zr lp_intensity lp_xsize p_c w0_x lp_amp xf lp_max eb_max lp_energy lp_rad xc1_lp xf1 zr1 lp1_rad lp1_amp om1 w1_x t0_b el_lp el_d lambda_p omega_p lpvol nc0 ncrit n1_over_n n2_over_n np_per_cell np_per_nmacro nmacro targ_in targ_end lx_fwhm lp_in lp_end lp_ionz_in lp_ionz_end xf_loc xc_loc y0_cent z0_cent y1_cent z1_cent incid_angle ymin_t ymax_t zmin_t zmax_t rmin_t rmax_t track_tot_part pot_ndim nb_max pe_nbmax nb_min pe_nbmin tsc_ord t_ord spl_ord nsp_run nsp_ionz ndim curr_ndim nj_dim nd2 nfield nbfield nfcomp mod_ord w_sh macro_charge energy_in_targ nptot_global

Variables

TypeVisibility AttributesNameInitial
integer, public, parameter:: ref_nlayer =6
integer, public, parameter:: ref_nlas =8
integer, public, parameter:: ref_nspec =8
integer, public :: nx
integer, public :: ny
integer, public :: nz
integer, public :: ny_targ
integer, public :: n1ft
integer, public :: n2ft
integer, public :: n3ft
integer, public :: n1ft_loc
integer, public :: n2ft_loc
integer, public :: n3ft_loc
real(kind=dp), public :: k0
real(kind=dp), public :: yx_rat
real(kind=dp), public :: zx_rat
integer, public :: ibx
integer, public :: iby
integer, public :: ibz
integer, public :: ibeam
integer, public :: lpf_ord
integer, public :: der_ord
integer, public :: str_flag
integer, public :: iform
integer, public :: model_id
integer, public :: dmodel_id
integer, public :: nsp
integer, public :: nsb
integer, public :: ionz_lev
integer, public :: ionz_model
integer, public :: ion_min(ref_nlayer)
integer, public :: ion_max(ref_nlayer)
integer, public :: atomic_number(ref_nlayer)
integer, public :: n_mol_atoms(ref_nlayer)
integer, public :: nb_laser
integer, public :: nb_1
integer, public :: np_per_xc(ref_nlayer)
integer, public :: np_per_yc(ref_nlayer)
real(kind=dp), public :: mass_number(3)
real(kind=dp), public :: t0_pl(4)
real(kind=dp), public :: lpx(7)
real(kind=dp), public :: lpy(2)
real(kind=dp), public :: n_over_nc
real(kind=dp), public :: np1
real(kind=dp), public :: np2
real(kind=dp), public :: r_c
real(kind=dp), public :: t0_lp
real(kind=dp), public :: xc_lp
real(kind=dp), public :: tau_fwhm
real(kind=dp), public :: w0_y
real(kind=dp), public :: a0
real(kind=dp), public :: lam0
real(kind=dp), public :: lp_delay(ref_nlas)
real(kind=dp), public :: lp_offset
real(kind=dp), public :: t1_lp
real(kind=dp), public :: tau1_fwhm
real(kind=dp), public :: w1_y
real(kind=dp), public :: a1
real(kind=dp), public :: lam1
real(kind=dp), public :: a_symm_rat
real(kind=dp), public :: xc_1
real(kind=dp), public :: gam_1
real(kind=dp), public :: sxb_1
real(kind=dp), public :: syb_1
real(kind=dp), public :: epsy_1
real(kind=dp), public :: epsz_1
real(kind=dp), public :: dg_1
real(kind=dp), public :: charge_1
real(kind=dp), public :: ap1_twiss
real(kind=dp), public :: bt1_twiss
real(kind=dp), public :: t_inject
integer, public :: nouts
integer, public :: iene
integer, public :: nvout
integer, public :: nden
integer, public :: npout
integer, public :: nbout
integer, public :: jump
integer, public :: pjump
integer, public :: new_sim
integer, public :: id_new
integer, public :: dump
real(kind=dp), public :: gam_min
real(kind=dp), public :: xp0_out
real(kind=dp), public :: xp1_out
real(kind=dp), public :: yp_out
real(kind=dp), public :: w_speed
real(kind=dp), public :: wi_time
real(kind=dp), public :: wf_time
real(kind=dp), public :: tnow
real(kind=dp), public :: tmax
real(kind=dp), public :: tscale
real(kind=dp), public :: dt_loc
real(kind=dp), public :: dt
real(kind=dp), public :: cfl
logical, public :: initial_time
integer, public :: tkjump
integer, public :: nkjump
integer, public :: track_tot_nstep
real(kind=dp), public :: txmin
real(kind=dp), public :: txmax
real(kind=dp), public :: tymin
real(kind=dp), public :: tymax
real(kind=dp), public :: tzmin
real(kind=dp), public :: tzmax
real(kind=dp), public :: t_in
real(kind=dp), public :: t_out
integer, public :: nprocx
integer, public :: nprocy
integer, public :: nprocz
logical, public :: g_prof
logical, public :: p_tracking
logical, public :: comoving
logical, public :: beam
logical, public :: hybrid
logical, public :: wake
logical, public :: envelope
logical, public :: solid_target
logical, public :: ionization
logical, public :: ions
logical, public :: part
logical, public :: stretch
logical, public :: channel
logical, public :: inject_beam
logical, public :: lp_active
logical, public :: lp_inject
logical, public :: plane_wave
logical, public :: lin_lp
logical, public :: circ_lp
logical, public :: relativistic
logical, public :: Two_color
logical, public :: enable_ionization(2)
logical, public :: symmetrization_pulse
logical, public :: charge_cons
logical, public :: high_gamma
logical, public :: test
integer, public :: nx_loc
integer, public :: ny_loc
integer, public :: nz_loc
integer, public :: npty
integer, public :: nptz
integer, public :: nptx_max
integer, public :: ncmp_max
integer, public :: nx_alloc
integer, public :: loc_npty(ref_nspec)
integer, public :: loc_nptz(ref_nspec)
integer, public :: nptx(ref_nspec)
integer, public :: loc_nptx(ref_nspec)
integer, public :: sptx_max(ref_nspec)
integer, public :: nxf
integer, public :: npt_buffer(ref_nspec)
integer, public :: sh_targ
integer, public :: mp_per_cell(ref_nlayer)
integer, public :: nref
integer, public :: np_per_zc(ref_nlayer)
integer, public :: ppc(ref_nlayer)
integer, public :: loc_nyc_max
integer, public :: loc_nzc_max
integer, public :: loc_nxc_max
integer, public :: ndim_max
real(kind=dp), public :: djc(3)
real(kind=dp), public :: ratio_mpc(ref_nlayer)
real(kind=dp), public :: pavg_npart(4)
real(kind=dp), public :: wgh_ion
real(kind=dp), public :: concentration(ref_nlayer)
real(kind=dp), public :: mass(4)
real(kind=dp), public :: mass_rat(4)
real(kind=dp), public :: charge_to_mass(4)
real(kind=dp), public :: unit_charge(4)
real(kind=dp), public :: lorentz_fact(4)
real(kind=dp), public :: n0_ref
real(kind=dp), public :: pmass
real(kind=dp), public :: ompe
real(kind=dp), public :: vbeam
real(kind=dp), public :: curr_max(3)
real(kind=dp), public :: j0_norm
real(kind=dp), public :: ratio_mpfluid
real(kind=dp), public :: chann_fact
real(kind=dp), public :: n_plasma
real(kind=dp), public :: gam0
real(kind=dp), public :: bet0
real(kind=dp), public :: u0_b
real(kind=dp), public :: nb_over_np
real(kind=dp), public :: b_charge
real(kind=dp), public :: oml
real(kind=dp), public :: e0
real(kind=dp), public :: lp_pow
real(kind=dp), public :: zr
real(kind=dp), public :: lp_intensity
real(kind=dp), public :: lp_xsize
real(kind=dp), public :: p_c
real(kind=dp), public :: w0_x
real(kind=dp), public :: lp_amp
real(kind=dp), public :: xf
real(kind=dp), public :: lp_max
real(kind=dp), public :: eb_max
real(kind=dp), public :: lp_energy
real(kind=dp), public :: lp_rad
real(kind=dp), public :: xc1_lp
real(kind=dp), public :: xf1
real(kind=dp), public :: zr1
real(kind=dp), public :: lp1_rad
real(kind=dp), public :: lp1_amp
real(kind=dp), public :: om1
real(kind=dp), public :: w1_x
real(kind=dp), public :: t0_b
real(kind=dp), public :: el_lp
real(kind=dp), public :: el_d
real(kind=dp), public :: lambda_p
real(kind=dp), public :: omega_p
real(kind=dp), public :: lpvol
real(kind=dp), public :: nc0
real(kind=dp), public :: ncrit
real(kind=dp), public :: n1_over_n
real(kind=dp), public :: n2_over_n
real(kind=dp), public :: np_per_cell
real(kind=dp), public :: np_per_nmacro
real(kind=dp), public :: nmacro
real(kind=dp), public :: targ_in
real(kind=dp), public :: targ_end
real(kind=dp), public :: lx_fwhm
real(kind=dp), public :: lp_in(ref_nlas)
real(kind=dp), public :: lp_end(ref_nlas)
real(kind=dp), public :: lp_ionz_in
real(kind=dp), public :: lp_ionz_end
real(kind=dp), public :: xf_loc(ref_nlas)
real(kind=dp), public :: xc_loc(ref_nlas)
real(kind=dp), public :: y0_cent(ref_nlas)
real(kind=dp), public :: z0_cent(ref_nlas)
real(kind=dp), public :: y1_cent
real(kind=dp), public :: z1_cent
real(kind=dp), public :: incid_angle
real(kind=dp), public :: ymin_t
real(kind=dp), public :: ymax_t
real(kind=dp), public :: zmin_t
real(kind=dp), public :: zmax_t
real(kind=dp), public :: rmin_t
real(kind=dp), public :: rmax_t
integer, public :: track_tot_part
integer, public :: pot_ndim
integer, public :: nb_max
integer, public :: pe_nbmax
integer, public :: nb_min
integer, public :: pe_nbmin
integer, public :: tsc_ord
integer, public :: t_ord
integer, public :: spl_ord
integer, public :: nsp_run
integer, public :: nsp_ionz
integer, public :: ndim
integer, public :: curr_ndim
integer, public :: nj_dim
integer, public :: nd2
integer, public :: nfield
integer, public :: nbfield
integer, public :: nfcomp
integer, public :: mod_ord
integer, public :: w_sh
real(kind=dp), public :: macro_charge
real(kind=dp), public :: energy_in_targ
integer(kind=8), public :: nptot_global