IMPACT T
Functions/Subroutines
depositorclass Module Reference

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...
 

Detailed Description

This class deposit the particles onto computational mesh implementation.

Author
Ji Qiang

Function/Subroutine Documentation

◆ chgdens_depositor()

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ chgdenstest_depositor()

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 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ deposit1_depositor()

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)

Here is the call graph for this function:
Here is the caller graph for this function:

◆ deposit1p_depositor()

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)

Here is the call graph for this function:
Here is the caller graph for this function:

◆ deposit1test_depositor()

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)

Here is the call graph for this function:
Here is the caller graph for this function: