part3d_lib Module


Used by

  • module~~part3d_lib~~UsedByGraph module~part3d_lib part3d_lib module~fdist3d_class fdist3d_class module~fdist3d_class->module~part3d_lib module~part3d_class part3d_class module~part3d_class->module~part3d_lib module~part3d_class->module~fdist3d_class module~beam3d_class beam3d_class module~beam3d_class->module~fdist3d_class module~beam3d_class->module~part3d_class module~simulation_class simulation_class module~simulation_class->module~fdist3d_class module~simulation_class->module~beam3d_class program~quickpic quickpic program~quickpic->module~simulation_class

Contents


Interfaces

interface

  • public subroutine PRVDIST32_RANDOM(part, qm, edges, npp, nps, vtx, vty, vtz, vdx, vdy, vdz, npx, npy, npz, nx, ny, nz, ipbc, idimp, npmax, mblok, nblok, idps, sigx, sigy, sigz, x0, y0, z0, cx, cy, lquiet, ierr)

    Arguments

    Type IntentOptional AttributesName
    real, intent(inout) :: part
    real, intent(in) :: qm
    real, intent(in) :: edges
    integer, intent(inout) :: npp
    integer, intent(inout) :: nps
    real, intent(in) :: vtx
    real, intent(in) :: vty
    real, intent(in) :: vtz
    real, intent(in) :: vdx
    real, intent(in) :: vdy
    real, intent(in) :: vdz
    integer, intent(in) :: npx
    integer, intent(in) :: npy
    integer, intent(in) :: npz
    integer, intent(in) :: nx
    integer, intent(in) :: ny
    integer, intent(in) :: nz
    integer, intent(in) :: ipbc
    integer, intent(in) :: idimp
    integer, intent(in) :: npmax
    integer, intent(in) :: mblok
    integer, intent(in) :: nblok
    integer, intent(in) :: idps
    real, intent(in) :: sigx
    real, intent(in) :: sigy
    real, intent(in) :: sigz
    real, intent(in) :: x0
    real, intent(in) :: y0
    real, intent(in) :: z0
    real, intent(in) :: cx
    real, intent(in) :: cy
    logical, intent(in) :: lquiet
    integer, intent(inout) :: ierr

interface

  • public subroutine PGPOST32L(part, q, npp, noff, idimp, npmax, mnblok, nxv, nypmx, nzpmx, idds)

    Arguments

    Type IntentOptional AttributesName
    real, intent(inout) :: part
    real, intent(inout) :: q
    integer, intent(in) :: npp
    integer, intent(in) :: noff
    integer, intent(in) :: idimp
    integer, intent(in) :: npmax
    integer, intent(in) :: mnblok
    integer, intent(in) :: nxv
    integer, intent(in) :: nypmx
    integer, intent(in) :: nzpmx
    integer, intent(in) :: idds

interface

  • public subroutine PGBPUSH32L_QP(part, fxyz, bxyz, npp, noff, qbm, dt, dtc, ek, nx, ny, nz, idimp, npmax, mnblok, nxv, nypmx, nzpmx, idds, ipbc, deltax, deltaz, cofd)

    Arguments

    Type IntentOptional AttributesName
    real, intent(inout) :: part
    real, intent(inout) :: fxyz
    real, intent(inout) :: bxyz
    integer, intent(inout) :: npp
    integer, intent(in) :: noff
    real, intent(in) :: qbm
    real, intent(in) :: dt
    real, intent(in) :: dtc
    real, intent(in) :: ek
    integer, intent(in) :: nx
    integer, intent(in) :: ny
    integer, intent(in) :: nz
    integer, intent(in) :: idimp
    integer, intent(in) :: npmax
    integer, intent(in) :: mnblok
    integer, intent(in) :: nxv
    integer, intent(in) :: nypmx
    integer, intent(in) :: nzpmx
    integer, intent(in) :: idds
    integer, intent(in) :: ipbc
    real, intent(in) :: deltax
    real, intent(in) :: deltaz
    real, intent(in) :: cofd

interface

  • public subroutine PMOVE32(part, edges, npp, sbufr, sbufl, rbufr, rbufl, ihole, pbuff, jsr, jsl, jss, ny, nz, kstrt, nvpy, nvpz, idimp, npmax, mblok, nblok, idps, nbmax, idds, ntmax, tag1, tag2, id, info)

    Arguments

    Type IntentOptional AttributesName
    real, intent(inout) :: part
    real, intent(in) :: edges
    integer, intent(inout) :: npp
    real, intent(in) :: sbufr
    real, intent(in) :: sbufl
    real, intent(in) :: rbufr
    real, intent(in) :: rbufl
    integer, intent(in) :: ihole
    real, intent(inout) :: pbuff
    integer, intent(in) :: jsr
    integer, intent(in) :: jsl
    integer, intent(in) :: jss
    integer, intent(in) :: ny
    integer, intent(in) :: nz
    integer, intent(in) :: kstrt
    integer, intent(in) :: nvpy
    integer, intent(in) :: nvpz
    integer, intent(in) :: idimp
    integer, intent(in) :: npmax
    integer, intent(in) :: mblok
    integer, intent(in) :: nblok
    integer, intent(in) :: idps
    integer, intent(in) :: nbmax
    integer, intent(in) :: idds
    integer, intent(in) :: ntmax
    integer, intent(in) :: tag1
    integer, intent(in) :: tag2
    integer, intent(inout) :: id
    integer, intent(inout) :: info