IMPACT T
|
This class deposit the particles onto computational mesh implementation. More...
Functions/Subroutines | |
subroutine | chgdens_depositor (pbunch, rho, ptsgeom, pgrid, gammaz, Flagbc, perd, zcent, flagpos) |
find the charge density of each bunch More... | |
subroutine | deposit1_depositor (innp, innx, inny, innz, rays, rho, ptsgeom, npx, npy, myidx, myidy) |
deposit particles onto grid. (3D open boundary condition) More... | |
subroutine | deposit1p_depositor (innp, innx, inny, innz, rays, rho, ptsgeom, npx, npy, myidx, myidy) |
deposit particles onto grid. (3D open boundary condition) More... | |
subroutine | chgdenstest_depositor (pbunch, rho, ptsgeom, pgrid, gammaz, Flagbc, perd, zcent, flagpos, nytot) |
subroutine | deposit1test_depositor (innp, innx, inny, innz, rays, rho, ptsgeom, npx, npy, myidx, myidy, nytot, commcol) |
deposit particles onto grid. (3D open boundary condition) More... | |
This class deposit the particles onto computational mesh implementation.
subroutine depositorclass::chgdens_depositor | ( | type (beambunch) | pbunch, |
double precision, dimension(:,:,:) | rho, | ||
type (compdom), intent(in) | ptsgeom, | ||
type (pgrid2d), intent(in) | pgrid, | ||
double precision, intent(in) | gammaz, | ||
integer, intent(in) | Flagbc, | ||
double precision, intent(in) | perd, | ||
double precision, intent(in) | zcent, | ||
integer, intent(in) | flagpos | ||
) |
find the charge density of each bunch
subroutine depositorclass::chgdenstest_depositor | ( | type (beambunch) | pbunch, |
double precision, dimension(:,:,:) | rho, | ||
type (compdom), intent(in) | ptsgeom, | ||
type (pgrid2d), intent(in) | pgrid, | ||
double precision, intent(in) | gammaz, | ||
integer, intent(in) | Flagbc, | ||
double precision, intent(in) | perd, | ||
double precision, intent(in) | zcent, | ||
integer, intent(in) | flagpos, | ||
integer, intent(in) | nytot | ||
) |
subroutine depositorclass::deposit1_depositor | ( | integer, intent(in) | innp, |
integer, intent(in) | innx, | ||
integer, intent(in) | inny, | ||
integer, intent(in) | innz, | ||
double precision, dimension (6, innp), intent(in) | rays, | ||
rho, | |||
type (compdom) | ptsgeom, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | myidx, | ||
integer, intent(in) | myidy | ||
) |
deposit particles onto grid. (3D open boundary condition)
subroutine depositorclass::deposit1p_depositor | ( | integer, intent(in) | innp, |
integer, intent(in) | innx, | ||
integer, intent(in) | inny, | ||
integer, intent(in) | innz, | ||
double precision, dimension (6, innp), intent(in) | rays, | ||
rho, | |||
type (compdom) | ptsgeom, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | myidx, | ||
integer, intent(in) | myidy | ||
) |
deposit particles onto grid. (3D open boundary condition)
subroutine depositorclass::deposit1test_depositor | ( | integer, intent(in) | innp, |
integer, intent(in) | innx, | ||
integer, intent(in) | inny, | ||
integer, intent(in) | innz, | ||
double precision, dimension (6, innp), intent(in) | rays, | ||
rho, | |||
type (compdom) | ptsgeom, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | myidx, | ||
integer, intent(in) | myidy, | ||
integer, intent(in) | nytot, | ||
integer, intent(in) | commcol | ||
) |
deposit particles onto grid. (3D open boundary condition)