XGC1
|
#include "adios_macro.h"
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) |
subroutine diag_sheath | ( | type(grid_type) | grid | ) |
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 | ||
) |
integer function do_diag_particle_int | ( | integer, intent(in) | istep | ) |
subroutine dump_poincare_init | ( | ) |
integer function get_diag_particle_mod | ( | ) |
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.
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 | ||
) |