XGC1
Functions/Subroutines
charge.F90 File Reference

Functions/Subroutines

subroutine chargee (grid, psn, sp)
 
subroutine chargee_scatter (grid, psn, sp)
 
subroutine update_elec_weight (grid, psn, sp)
 
subroutine chargee_search_index (grid, psn, sp)
 
subroutine chargee_mpisum (grid, psn, sp)
 
subroutine init_ff (grid, psn)
 
subroutine cnvt_grid_ff2real (grid, tr, p, var_ff, var_real)
 
subroutine cnvt_grid_real2ff (grid, tr, p, var_real, var_ff)
 
subroutine bfollow_test (xp, xm, grid)
 
subroutine field_following_pos (x_org, phi, dir, w, delta_phi, x_dest)
 
subroutine field_following_pos2 (x_org, phi_org, phi_dest, x_dest)
 
subroutine derivs (x, phi, dx)
 
subroutine chargei (grid, psn, sp)
 
subroutine update_ion_weight (grid, psn, sp)
 
subroutine chargei_scatter (grid, psn, sp)
 
subroutine chargei_search_index (grid, psn, sp)
 
subroutine chargei_gyro_average (grid, psn, sp)
 
subroutine chargei_f0 (grid, psn)
 
subroutine chargee_f0 (grid, psn)
 

Function/Subroutine Documentation

◆ bfollow_test()

subroutine bfollow_test ( real (kind=8), dimension(2,grid%nnode)  xp,
real (kind=8), dimension(2,grid%nnode)  xm,
type(grid_type grid 
)

◆ chargee()

subroutine chargee ( type(grid_type grid,
type(psn_type psn,
type(species_type sp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chargee_f0()

subroutine chargee_f0 ( type(grid_type grid,
type(psn_type psn 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chargee_mpisum()

subroutine chargee_mpisum ( type(grid_type grid,
type(psn_type psn,
type(species_type sp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chargee_scatter()

subroutine chargee_scatter ( type(grid_type grid,
type(psn_type psn,
type(species_type sp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chargee_search_index()

subroutine chargee_search_index ( type(grid_type grid,
type(psn_type psn,
type(species_type sp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chargei()

subroutine chargei ( type(grid_type grid,
type(psn_type psn,
type(species_type sp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chargei_f0()

subroutine chargei_f0 ( type(grid_type grid,
type(psn_type psn 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chargei_gyro_average()

subroutine chargei_gyro_average ( type(grid_type grid,
type(psn_type psn,
type(species_type sp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chargei_scatter()

subroutine chargei_scatter ( type(grid_type grid,
type(psn_type psn,
type(species_type sp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chargei_search_index()

subroutine chargei_search_index ( type(grid_type grid,
type(psn_type psn,
type(species_type sp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cnvt_grid_ff2real()

subroutine cnvt_grid_ff2real ( type(grid_type), intent(in)  grid,
integer, dimension(grid%nnode,0:1), intent(in)  tr,
real (8), dimension(3,grid%nnode,0:1), intent(in)  p,
real (8), dimension(grid%nnode,0:1), intent(in)  var_ff,
real (8), dimension(grid%nnode,0:1), intent(out)  var_real 
)
Here is the caller graph for this function:

◆ cnvt_grid_real2ff()

subroutine cnvt_grid_real2ff ( type(grid_type), intent(in)  grid,
integer, dimension(grid%nnode,0:1), intent(in)  tr,
real (8), dimension(3,grid%nnode,0:1), intent(in)  p,
real (8), dimension(grid%nnode,0:1), intent(in)  var_real,
real (8), dimension(grid%nnode,0:1), intent(out)  var_ff 
)
Here is the caller graph for this function:

◆ derivs()

subroutine field_following_pos2::derivs ( real (8), dimension(2), intent(in)  x,
real (8), intent(in)  phi,
real (8), dimension(2), intent(out)  dx 
)
Here is the caller graph for this function:

◆ field_following_pos()

subroutine field_following_pos ( real (kind=8), dimension(2), intent(in)  x_org,
real (kind=8), intent(in)  phi,
integer  dir,
real (kind=8), intent(in)  w,
real (kind=8), intent(in)  delta_phi,
real (kind=8), dimension(2), intent(out)  x_dest 
)
Here is the call graph for this function:

◆ field_following_pos2()

subroutine field_following_pos2 ( real (kind=8), dimension(2), intent(in)  x_org,
real (kind=8), intent(in)  phi_org,
real (kind=8), intent(in)  phi_dest,
real (kind=8), dimension(2), intent(out)  x_dest 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_ff()

subroutine init_ff ( type(grid_type grid,
type(psn_type psn 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_elec_weight()

subroutine update_elec_weight ( type(grid_type grid,
type(psn_type psn,
type(species_type sp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_ion_weight()

subroutine update_ion_weight ( type(grid_type grid,
type(psn_type psn,
type(species_type sp 
)
Here is the call graph for this function:
Here is the caller graph for this function: