XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions/Subroutines
diagnosis.F90 File Reference
#include "adios_macro.h"
Include dependency graph for diagnosis.F90:

Functions/Subroutines

subroutine get_drift_velocity (grid, psn, node, mu, vp, isp, v_th, v_mag, v_exb, v_pardrift, pot_rho, grad_psi_sqr)
 Evaluates the drift velocities at given inode, imu, ivp The basic magnetic field quantities necessary for the calculation of the magnetic drifts are stored in the grid data structure. To save memory, this could also be shifted to f0_module. More...
 
subroutine get_drift_velocity_wrap (node, mu, vp, isp, v_th, v_mag, v_exb, v_pardrift, pot_rho, grad_psi_sqr)
 
subroutine dump_poincare_init ()
 
subroutine diag_sheath (grid)
 
integer function get_diag_particle_mod ()
 
integer function do_diag_particle_int (istep)
 
subroutine diag_write_particles_adios (array_len, num, offset, total, phase, gid)
 

Function/Subroutine Documentation

subroutine diag_sheath ( type(grid_type)  grid)

Here is the caller graph for this function:

subroutine diag_write_particles_adios ( integer, intent(in)  array_len,
integer, dimension(ptl_isp:ptl_nsp)  num,
integer(8), dimension(ptl_isp:ptl_nsp)  offset,
integer(8), dimension(ptl_isp:ptl_nsp)  total,
real(4), dimension(ptl_nphase+ptl_nconst, array_len, ptl_isp:ptl_nsp)  phase,
integer(8), dimension(array_len, ptl_isp:ptl_nsp)  gid 
)

Here is the call graph for this function:

Here is the caller graph for this function:

integer function do_diag_particle_int ( integer, intent(in)  istep)

Here is the caller graph for this function:

subroutine dump_poincare_init ( )

Here is the call graph for this function:

Here is the caller graph for this function:

integer function get_diag_particle_mod ( )

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine get_drift_velocity ( type(grid_type), intent(in)  grid,
type(psn_type), intent(in)  psn,
integer, intent(in)  node,
real (kind=8), intent(in)  mu,
real (kind=8), intent(in)  vp,
integer, intent(in)  isp,
real (kind=8), intent(in)  v_th,
real (kind=8), dimension(3), intent(out)  v_mag,
real (kind=8), dimension(3), intent(out)  v_exb,
real (kind=8), dimension(3), intent(out)  v_pardrift,
real (kind=8), intent(out)  pot_rho,
real (kind=8), intent(out)  grad_psi_sqr 
)

Evaluates the drift velocities at given inode, imu, ivp The basic magnetic field quantities necessary for the calculation of the magnetic drifts are stored in the grid data structure. To save memory, this could also be shifted to f0_module.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine get_drift_velocity_wrap ( integer, intent(in)  node,
real (kind=8), intent(in)  mu,
real (kind=8), intent(in)  vp,
integer, intent(in)  isp,
real (kind=8), intent(in)  v_th,
real (kind=8), dimension(3), intent(out)  v_mag,
real (kind=8), dimension(3), intent(out)  v_exb,
real (kind=8), dimension(3), intent(out)  v_pardrift,
real (kind=8), intent(out)  pot_rho,
real (kind=8), intent(out)  grad_psi_sqr 
)

Here is the call graph for this function: