mpi_part_interface Module


Uses

  • module~~mpi_part_interface~~UsesGraph module~mpi_part_interface mpi_part_interface module~parallel parallel module~mpi_part_interface->module~parallel module~grid_param grid_param module~mpi_part_interface->module~grid_param module~code_util code_util module~mpi_part_interface->module~code_util module~array_alloc array_alloc module~mpi_part_interface->module~array_alloc 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~grid_param->module~precision_def module~struct_def struct_def module~grid_param->module~struct_def module~code_util->module~precision_def module~fstruct_data fstruct_data module~array_alloc->module~fstruct_data module~pstruct_data pstruct_data module~array_alloc->module~pstruct_data module~common_param->module~precision_def module~fstruct_data->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 module~pstruct_data->module~precision_def module~pstruct_data->module~struct_def

Used by

  • module~~mpi_part_interface~~UsedByGraph module~mpi_part_interface mpi_part_interface module~env_evolve env_evolve module~env_evolve->module~mpi_part_interface module~window window module~env_evolve->module~window module~window->module~mpi_part_interface module~pic_evolve pic_evolve module~pic_evolve->module~mpi_part_interface module~pic_evolve->module~window program~aladyn aladyn program~aladyn->module~env_evolve program~aladyn->module~pic_evolve

Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=dp), public :: loc_pstore(7)
real(kind=dp), public, allocatable:: sp_aux(:,:)
real(kind=dp), public, allocatable:: sp1_aux(:,:)

Subroutines

public subroutine traffic_size_eval(sp_loc, xl, xr, pel, per, ibd, ind, npold, nsr, npnew)

Arguments

Type IntentOptional AttributesName
type(species), intent(in) :: sp_loc
real(kind=dp), intent(in) :: xl
real(kind=dp), intent(in) :: xr
logical, intent(in) :: pel
logical, intent(in) :: per
integer, intent(in) :: ibd
integer, intent(in) :: ind
integer, intent(in) :: npold
integer, intent(inout) :: nsr(4)
integer, intent(inout) :: npnew

public subroutine part_prl_wexchange(sp_loc, xl, xr, xlmin, xrmax, pel, per, ibd, dir, ndv, old_np, n_sr, npt)

Arguments

Type IntentOptional AttributesName
type(species), intent(inout) :: sp_loc
real(kind=dp), intent(in) :: xl
real(kind=dp), intent(in) :: xr
real(kind=dp), intent(in) :: xlmin
real(kind=dp), intent(in) :: xrmax
logical, intent(in) :: pel
logical, intent(in) :: per
integer, intent(in) :: ibd
integer, intent(in) :: dir
integer, intent(in) :: ndv
integer, intent(in) :: old_np
integer, intent(in) :: n_sr(4)
integer, intent(out) :: npt

public subroutine part_prl_exchange(sp_loc, vstore, xl, xr, xlmin, xrmax, pel, per, ibd, dir, ndv, old_np, n_sr, npt)

Arguments

Type IntentOptional AttributesName
type(species), intent(inout) :: sp_loc
real(kind=dp), intent(in) :: vstore(:,:)
real(kind=dp), intent(in) :: xl
real(kind=dp), intent(in) :: xr
real(kind=dp), intent(in) :: xlmin
real(kind=dp), intent(in) :: xrmax
logical, intent(in) :: pel
logical, intent(in) :: per
integer, intent(in) :: ibd
integer, intent(in) :: dir
integer, intent(in) :: ndv
integer, intent(in) :: old_np
integer, intent(in) :: n_sr(4)
integer, intent(out) :: npt

public subroutine reset_all_part_dist(loc_sp, pstore, xl, xr, ib, np, ndv, cin, np_new, mwin)

Arguments

Type IntentOptional AttributesName
type(species), intent(inout) :: loc_sp
real(kind=dp), intent(inout) :: pstore(:,:)
real(kind=dp), intent(in) :: xl
real(kind=dp), intent(in) :: xr
integer, intent(in) :: ib
integer, intent(in) :: np
integer, intent(in) :: ndv
integer, intent(in) :: cin
integer, intent(out) :: np_new
logical, intent(in) :: mwin

public subroutine cell_part_dist(moving_wind)

Arguments

Type IntentOptional AttributesName
logical, intent(in) :: moving_wind