diag_part_and_fields Module


Uses

  • module~~diag_part_and_fields~~UsesGraph module~diag_part_and_fields diag_part_and_fields module~parallel parallel module~diag_part_and_fields->module~parallel module~fstruct_data fstruct_data module~diag_part_and_fields->module~fstruct_data module~code_util code_util module~diag_part_and_fields->module~code_util module~pstruct_data pstruct_data module~diag_part_and_fields->module~pstruct_data module~grid_param grid_param module~diag_part_and_fields->module~grid_param module~control_bunch_input control_bunch_input module~diag_part_and_fields->module~control_bunch_input module~phys_param phys_param module~diag_part_and_fields->module~phys_param module~common_param common_param module~parallel->module~common_param module~mpi_var mpi_var module~parallel->module~mpi_var module~util util module~parallel->module~util mpi mpi module~parallel->mpi module~precision_def precision_def module~fstruct_data->module~precision_def module~code_util->module~precision_def module~pstruct_data->module~precision_def module~struct_def struct_def module~pstruct_data->module~struct_def module~grid_param->module~precision_def module~grid_param->module~struct_def module~control_bunch_input->module~precision_def module~phys_param->module~precision_def module~common_param->module~precision_def module~mpi_var->module~precision_def module~util->module~code_util module~util->module~precision_def module~struct_def->module~precision_def

Used by

  • module~~diag_part_and_fields~~UsedByGraph module~diag_part_and_fields diag_part_and_fields program~aladyn aladyn program~aladyn->module~diag_part_and_fields

Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=dp), public :: tloc(10000)
real(kind=dp), public :: tsp(1:1001)
real(kind=dp), public :: eavg(10,1001)
real(kind=dp), public :: eavg1(10,1001)
real(kind=dp), public :: pavg(15,1001,4)
real(kind=dp), public :: favg(30,1001)
integer, public, parameter:: ne =100
real(kind=dp), public :: nde0(ne)
real(kind=dp), public :: nde1(ne)
real(kind=dp), public :: nde2(ne)
real(kind=dp), public :: nde(ne,500,4)
real(kind=dp), public :: eksp_max(500,4)
real(kind=dp), public :: nde_sm(ne,500,4)
real(kind=dp), public :: nde_sp(ne,500,4)
integer, public :: ionz_number(500)
integer, public :: hgam_number(500)
integer, public :: bunch_number(500,5)
real(kind=dp), public :: ionz_bavg(500,18)
real(kind=dp), public :: bunch_bavg(500,18,5)
real(kind=dp), public :: tbunch(1000)
real(kind=dp), public :: tionz(500)
real(kind=dp), public :: hgam_charge(500)
real(kind=dp), public :: ionz_charge(500)
real(kind=dp), public :: bcharge(500,5)
real(kind=dp), public :: hgam_bavg(500,18)
real(kind=dp), public :: tgam(500)

Subroutines

public subroutine track_part_pdata_out(tk)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: tk

public subroutine energy_spect(np, ekem, gfield)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: np
real(kind=dp), intent(in) :: ekem
real(kind=dp), intent(in) :: gfield(:,:)

public subroutine select_energy_spect(np, ekem, xl, xr, gfield)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: np
real(kind=dp), intent(in) :: ekem
real(kind=dp), intent(in) :: xl
real(kind=dp), intent(in) :: xr
real(kind=dp), intent(in) :: gfield(:,:)

public subroutine energy_momenta(sp_loc, gfield, np, ek, ekmax)

Arguments

Type IntentOptional AttributesName
type(species), intent(in) :: sp_loc
real(kind=dp), intent(inout) :: gfield(:,:)
integer, intent(in) :: np
real(kind=dp), intent(out) :: ek(:)
real(kind=dp), intent(out) :: ekmax

public subroutine laser_struct_data(nst)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst

public subroutine envelope_struct_data(nst)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst

public subroutine fields_on_target(nst)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst

public subroutine Envar(nst)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst

public subroutine bunch_corr(bch, np_loc, np_norm, bcorr)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: bch(:,:)
integer, intent(in) :: np_loc
real(kind=dp), intent(in) :: np_norm
real(kind=dp), intent(out) :: bcorr(16)

public subroutine enb_bunch(nst, ib)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst
integer, intent(in) :: ib

public subroutine enb_ionz(nst, t_loc, gmm)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst
real(kind=dp), intent(in) :: t_loc
real(kind=dp), intent(in) :: gmm

public subroutine enb_hgam(nst, t_loc, gmm)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst
real(kind=dp), intent(in) :: t_loc
real(kind=dp), intent(in) :: gmm

public subroutine en_data(nst, itr, idata)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst
integer, intent(in) :: itr
integer, intent(in) :: idata

public subroutine general_en_data(nst, itr, idata)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst
integer, intent(in) :: itr
integer, intent(in) :: idata

public subroutine en_bdata(nst, it, idata)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst
integer, intent(in) :: it
integer, intent(in) :: idata

public subroutine en_ionz_data(nst, itrz, data_id)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst
integer, intent(in) :: itrz
integer, intent(in) :: data_id

public subroutine en_high_gamma_data(nst, itrz, data_id)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nst
integer, intent(in) :: itrz
integer, intent(in) :: data_id