grid_part_lib Module


Uses

  • module~~grid_part_lib~~UsesGraph module~grid_part_lib grid_part_lib module~grid_param grid_param module~grid_part_lib->module~grid_param module~common_param common_param module~grid_part_lib->module~common_param module~stretched_grid stretched_grid module~grid_part_lib->module~stretched_grid module~precision_def precision_def module~grid_param->module~precision_def module~struct_def struct_def module~grid_param->module~struct_def module~common_param->module~precision_def module~stretched_grid->module~grid_param module~stretched_grid->module~common_param module~mpi_var mpi_var module~stretched_grid->module~mpi_var module~mpi_var->module~precision_def module~struct_def->module~precision_def

Used by

  • module~~grid_part_lib~~UsedByGraph module~grid_part_lib grid_part_lib module~grid_part_util grid_part_util module~grid_part_util->module~grid_part_lib module~grid_part_connect grid_part_connect module~grid_part_connect->module~grid_part_lib module~curr_and_fields_util curr_and_fields_util module~curr_and_fields_util->module~grid_part_connect module~init_beam_part_distrib init_beam_part_distrib module~init_beam_part_distrib->module~grid_part_util module~pic_out_util pic_out_util module~pic_out_util->module~grid_part_util module~env_evolve env_evolve module~env_evolve->module~curr_and_fields_util program~aladyn aladyn program~aladyn->module~init_beam_part_distrib program~aladyn->module~pic_out_util program~aladyn->module~env_evolve module~pic_evolve pic_evolve program~aladyn->module~pic_evolve module~pic_evolve->module~curr_and_fields_util

Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=dp), public, parameter:: half =0.5
real(kind=dp), public, parameter:: thr =0.75
real(kind=dp), public, parameter:: two_third =2./3.
real(kind=dp), public, parameter:: one_sixth =1./6.
real(kind=sp), public, parameter:: shx =3.
real(kind=sp), public, parameter:: shy =3.
real(kind=sp), public, parameter:: shz =3.
integer(kind=2), public :: err_ind

Subroutines

public subroutine set_int_pshape(spl, xx, ax, ind)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: spl
real(kind=dp), intent(in) :: xx
real(kind=dp), intent(out) :: ax(0:3)
integer, intent(out) :: ind

public subroutine set_hint_pshape(spl, xx, ax, ind)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: spl
real(kind=dp), intent(in) :: xx
real(kind=dp), intent(out) :: ax(0:3)
integer, intent(out) :: ind

public subroutine qlh_2d_spline(xp, ax, axh, ay, ayh, ix, ihx, iy, ihy)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xp(:)
real(kind=dp), intent(inout) :: ax(0:2)
real(kind=dp), intent(inout) :: axh(0:1)
real(kind=dp), intent(inout) :: ay(0:2)
real(kind=dp), intent(inout) :: ayh(0:1)
integer, intent(inout) :: ix
integer, intent(inout) :: ihx
integer, intent(inout) :: iy
integer, intent(inout) :: ihy

public subroutine qqh_1d_spline(xp, ax, axh, ix, ihx)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xp(:)
real(kind=dp), intent(inout) :: ax(0:2)
real(kind=dp), intent(inout) :: axh(0:2)
integer, intent(inout) :: ix
integer, intent(inout) :: ihx

public subroutine qqh_2d_spline(xp, ax, axh, ay, ayh, ix, ihx, iy, ihy)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xp(:)
real(kind=dp), intent(inout) :: ax(0:2)
real(kind=dp), intent(inout) :: axh(0:2)
real(kind=dp), intent(inout) :: ay(0:2)
real(kind=dp), intent(inout) :: ayh(0:2)
integer, intent(inout) :: ix
integer, intent(inout) :: ihx
integer, intent(inout) :: iy
integer, intent(inout) :: ihy

public subroutine qlh_3d_spline(xp, ax, axh, ay, ayh, az, azh, ix, ihx, iy, ihy, iz, ihz)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xp(:)
real(kind=dp), intent(inout) :: ax(0:2)
real(kind=dp), intent(inout) :: axh(0:1)
real(kind=dp), intent(inout) :: ay(0:2)
real(kind=dp), intent(inout) :: ayh(0:1)
real(kind=dp), intent(inout) :: az(0:2)
real(kind=dp), intent(inout) :: azh(0:1)
integer, intent(inout) :: ix
integer, intent(inout) :: ihx
integer, intent(inout) :: iy
integer, intent(inout) :: ihy
integer, intent(inout) :: iz
integer, intent(inout) :: ihz

public subroutine qqh_3d_spline(xp, ax, axh, ay, ayh, az, azh, ix, ihx, iy, ihy, iz, ihz)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xp(:)
real(kind=dp), intent(inout) :: ax(0:2)
real(kind=dp), intent(inout) :: axh(0:2)
real(kind=dp), intent(inout) :: ay(0:2)
real(kind=dp), intent(inout) :: ayh(0:2)
real(kind=dp), intent(inout) :: az(0:2)
real(kind=dp), intent(inout) :: azh(0:2)
integer, intent(inout) :: ix
integer, intent(inout) :: ihx
integer, intent(inout) :: iy
integer, intent(inout) :: ihy
integer, intent(inout) :: iz
integer, intent(inout) :: ihz

public subroutine qden_1d_wgh(xp, ax, ix)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xp(:)
real(kind=dp), intent(inout) :: ax(0:2)
integer, intent(inout) :: ix

public subroutine qden_2d_wgh(xp, ax, ay, ix, iy)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xp(:)
real(kind=dp), intent(inout) :: ax(0:2)
real(kind=dp), intent(inout) :: ay(0:2)
integer, intent(inout) :: ix
integer, intent(inout) :: iy

public subroutine cden_2d_wgh(xp, ax, ay, ix, iy)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xp(:)
real(kind=dp), intent(inout) :: ax(0:3)
real(kind=dp), intent(inout) :: ay(0:3)
integer, intent(inout) :: ix
integer, intent(inout) :: iy

public subroutine qden_3d_wgh(xp, ax, ay, az, ix, iy, iz)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xp(:)
real(kind=dp), intent(inout) :: ax(0:2)
real(kind=dp), intent(inout) :: ay(0:2)
real(kind=dp), intent(inout) :: az(0:2)
integer, intent(inout) :: ix
integer, intent(inout) :: iy
integer, intent(inout) :: iz

public subroutine cden_3d_wgh(xp, ax, ay, az, ix, iy, iz)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xp(:)
real(kind=dp), intent(inout) :: ax(0:3)
real(kind=dp), intent(inout) :: ay(0:3)
real(kind=dp), intent(inout) :: az(0:3)
integer, intent(inout) :: ix
integer, intent(inout) :: iy
integer, intent(inout) :: iz

public subroutine set_local_2d_positions(pt_loc, n1, np)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: pt_loc(:,:)
integer, intent(in) :: n1
integer, intent(in) :: np

public subroutine set_local_3d_positions(pt_loc, n1, np)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: pt_loc(:,:)
integer, intent(in) :: n1
integer, intent(in) :: np