init_part_distrib Module


Uses

  • module~~init_part_distrib~~UsesGraph module~init_part_distrib init_part_distrib module~common_param common_param module~init_part_distrib->module~common_param module~mpi_var mpi_var module~init_part_distrib->module~mpi_var module~util util module~init_part_distrib->module~util module~code_util code_util module~init_part_distrib->module~code_util module~grid_param grid_param module~init_part_distrib->module~grid_param module~phys_param phys_param module~init_part_distrib->module~phys_param module~array_alloc array_alloc module~init_part_distrib->module~array_alloc module~precision_def 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~code_util->module~precision_def module~grid_param->module~precision_def module~struct_def struct_def module~grid_param->module~struct_def module~phys_param->module~precision_def module~pstruct_data pstruct_data module~array_alloc->module~pstruct_data module~fstruct_data fstruct_data module~array_alloc->module~fstruct_data module~pstruct_data->module~precision_def module~pstruct_data->module~struct_def module~fstruct_data->module~precision_def module~struct_def->module~precision_def

Used by

  • module~~init_part_distrib~~UsedByGraph module~init_part_distrib init_part_distrib module~pic_in pic_in module~pic_in->module~init_part_distrib module~start_all start_all module~start_all->module~pic_in program~aladyn aladyn program~aladyn->module~start_all

Contents


Variables

TypeVisibility AttributesNameInitial
integer, private, allocatable:: loc_imax(:,:)
integer, private, allocatable:: loc_jmax(:,:)
integer, private, allocatable:: loc_kmax(:,:)

Subroutines

private subroutine set_pgrid_xind(npx, ic)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: npx
integer, intent(in) :: ic

private subroutine set_pgrid_ind(npy, npz, ic)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: npy
integer, intent(in) :: npz
integer, intent(in) :: ic

private subroutine pspecies_distribute(loc_sp, t_x, ch, q, ic, i2, p)

Arguments

Type IntentOptional AttributesName
type(species), intent(inout) :: loc_sp
real(kind=dp), intent(in) :: t_x
real(kind=dp), intent(in) :: ch
integer, intent(in) :: q
integer, intent(in) :: ic
integer, intent(in) :: i2
integer, intent(out) :: p

private subroutine mpi_x_part_distrib(nc)

Arguments

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

private subroutine mpi_yz_part_distrib(nc, ky2_in, kz2_in, nyc, nzc, ymt, zmt, whyz)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nc
integer, intent(in) :: ky2_in(:)
integer, intent(in) :: kz2_in(:)
integer, intent(in) :: nyc(:)
integer, intent(in) :: nzc(:)
real(kind=dp), intent(in) :: ymt
real(kind=dp), intent(in) :: zmt
real(kind=dp), intent(in) :: whyz(:,:,:)

private subroutine set_uniform_yz_distrib(nyh_in, nc)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nyh_in
integer, intent(in) :: nc

private subroutine multi_layer_gas_target(layer_mod, nyh_in, xf0)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: layer_mod
integer, intent(in) :: nyh_in
real(kind=dp), intent(in) :: xf0

private subroutine preplasma_multisp(nyh_in, xf0)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nyh_in
real(kind=dp), intent(in) :: xf0

private subroutine multi_layer_twosp_target(nyh_in, xf0)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nyh_in
real(kind=dp), intent(in) :: xf0

private subroutine multi_layer_threesp_target(nyh_in, xf0)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nyh_in
real(kind=dp), intent(in) :: xf0

private subroutine one_layer_nano_wires(nyh_in, xf0)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nyh_in
real(kind=dp), intent(in) :: xf0

private subroutine one_layer_nano_tubes(nyh_in, xf0)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nyh_in
real(kind=dp), intent(in) :: xf0

public subroutine part_distribute(id, xf0)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: id
real(kind=dp), intent(in) :: xf0

private subroutine clean_field(ef, lp1, i1, j1, j2, k1, k2, nc)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef(:,:,:,:)
real(kind=dp), intent(in) :: lp1
integer, intent(in) :: i1
integer, intent(in) :: j1
integer, intent(in) :: j2
integer, intent(in) :: k1
integer, intent(in) :: k2
integer, intent(in) :: nc