XGC1
|
Public Attributes | |
real(8), dimension(:,:), pointer | dpot |
phi-<phi> components of the electrostatic potential More... | |
real(8), dimension(:,:), pointer | dpot_ff |
phi-<phi> components of the electrostatic potential, field-following More... | |
real(8), dimension(:,:,:), pointer | pot_rho_ff |
Gyro-averaged electrostatic potential in field-aligned format, (i_plane,i_rho,i_node) More... | |
real(8), dimension(:,:,:,:), pointer | e_rho_ff |
Gyro-averaged electric field in field-aligned format, (i_plane,dir,i_rho,i_node) More... | |
real(8), dimension(:), pointer | dpot_n0 |
Electrostatic axisymmetric component of phi-<phi> More... | |
real(8), dimension(:), pointer | dpot_es |
Electrostatic component of phi-<phi> More... | |
real(8), dimension(:,:), allocatable | jpar0 |
Backup of total parallel current for sliding time average. More... | |
real(8), dimension(:,:,:), allocatable | cden0 |
Backup of total charge for sliding time average. More... | |
real(8), dimension(:,:), pointer | ah |
Hamiltonian vector potential (inode,iphi) More... | |
real(8), dimension(:,:,:), pointer | ah_rho_ff |
Ham. vec. potential for ion push (iphi,irho,inode) More... | |
real(8), dimension(:,:,:,:), pointer | dah_rho_ff |
grad(A_h) for ion push (iphi,dir,irho,inode) More... | |
real(8), dimension(:,:), pointer | as |
Symplectic vector potential (inode,iphi) More... | |
real(8), dimension(:,:), pointer | as0 |
Symplectic vector potential (backup for RK2 time integrator) More... | |
real(8), dimension(:,:), allocatable | as_vac |
Vacuum RMP field. More... | |
real(8), dimension(:,:,:), allocatable | ah_rmp |
Backup of Ah for RMP penetration; used to approximate dAs/dt. More... | |
real(8), dimension(:,:,:), pointer | as_rho_ff |
Symplectic vec. pot., field-aligned for ion push (iphi,irho,inode) More... | |
real(8), dimension(:,:,:,:), pointer | das_rho_ff |
grad(A_s), field-aligned for ion push (iphi,dir,irho,inode) More... | |
real(8), dimension(:,:,:), pointer | e_para_em_rho_ff |
Local pre-processed dA_s/dt=-b.grad(phi) for ion equations of motion(iphi,irho,inode) More... | |
real(8), dimension(:,:,:), pointer | e_rho |
Gyro-averaged electric field, (dir,i_rho,i_node) More... | |
real(8), dimension(:,:,:), pointer | der_b2_rho |
Gyro-averaged gradient of Er/B^2, (dir,i_rho,i_node) More... | |
real(8), dimension(:,:,:), pointer | dez_b2_rho |
Gyro-averaged gradient of Ez/B^2, (dir,i_rho,i_node) More... | |
real(8), dimension(:,:,:), pointer | du2_e_rho |
Gyro-averaged gradient of the square (dot product) of the E x B drift, (dir,i_rho,i_node) More... | |
real(8), dimension(:), pointer | pot0 |
Flux-surface averaged electrostatic potential <phi> More... | |
real(8), dimension(:), allocatable | add_pot0 |
Used for imposing additional potential or replacing pot0. More... | |
real(8), dimension(:), pointer | pot0m |
n=0 component of the electrostatic potential before smoothing More... | |
real(8), dimension(:), pointer | cden00_1d |
1D charge density (<n_i>-<n_e>) More... | |
type(xgc_solver) | solver00 |
n=0 Poisson solver object More... | |
type(xgc_solver) | solverh |
n!=0 Poisson solver object More... | |
type(xgc_solver) | solvera |
Solver for Ampere's law. More... | |
type(xgc_solver) | solvera_cv |
Solver for Ampere's law with control variate method. More... | |
type(xgc_solver) | solverh_spectral |
Spectral turbulence Poisson solver. More... | |
type(xgc_solver) | solvera_spectral |
Spectral Ampere's law solver. More... | |
type(xgc_solver) | solvera_cv_spectral |
Spectral control variate Ampere's law solver. More... | |
type(boundary2_type) | jbdh_2 |
Boundary for current density in (n!=0) Ampere's law solver. More... | |
type(boundary2_type) | abdh_2 |
Boundary for vector potential in (n!=0) Ampere's law solver. More... | |
type(boundary2_type) | cbd0_2 |
Charge boundary for n=0 Poisson solver. More... | |
type(boundary2_type) | pbd0_2 |
Potential boundary for n=0 Poisson solver. More... | |
type(boundary2_type) | cbdh_2 |
Charge boundary for n!=0 Poisson solver. More... | |
type(boundary2_type) | pbdh_2 |
Potential boundary for n!=0 Poisson solver. More... | |
real(8), dimension(:), allocatable | mn_eb2 |
Polarization coefficient for 00-Poisson solver. More... | |
type(boundary2_type) psn_class::psn_type::abdh_2 |
Boundary for vector potential in (n!=0) Ampere's law solver.
real (8), dimension(:), allocatable psn_class::psn_type::add_pot0 |
Used for imposing additional potential or replacing pot0.
real (8), dimension(:,:), pointer psn_class::psn_type::ah |
Hamiltonian vector potential (inode,iphi)
real (8), dimension(:,:,:), pointer psn_class::psn_type::ah_rho_ff |
Ham. vec. potential for ion push (iphi,irho,inode)
real (8), dimension(:,:,:), allocatable psn_class::psn_type::ah_rmp |
Backup of Ah for RMP penetration; used to approximate dAs/dt.
real (8), dimension(:,:), pointer psn_class::psn_type::as |
Symplectic vector potential (inode,iphi)
real (8), dimension(:,:), pointer psn_class::psn_type::as0 |
Symplectic vector potential (backup for RK2 time integrator)
real (8), dimension(:,:,:), pointer psn_class::psn_type::as_rho_ff |
Symplectic vec. pot., field-aligned for ion push (iphi,irho,inode)
real (8), dimension(:,:), allocatable psn_class::psn_type::as_vac |
Vacuum RMP field.
type(boundary2_type) psn_class::psn_type::cbd0_2 |
Charge boundary for n=0 Poisson solver.
type(boundary2_type) psn_class::psn_type::cbdh_2 |
Charge boundary for n!=0 Poisson solver.
real (8), dimension(:,:,:), allocatable psn_class::psn_type::cden0 |
Backup of total charge for sliding time average.
real (8), dimension(:), pointer psn_class::psn_type::cden00_1d |
1D charge density (<n_i>-<n_e>)
real (8), dimension(:,:,:,:), pointer psn_class::psn_type::dah_rho_ff |
grad(A_h) for ion push (iphi,dir,irho,inode)
real (8), dimension(:,:,:,:), pointer psn_class::psn_type::das_rho_ff |
grad(A_s), field-aligned for ion push (iphi,dir,irho,inode)
real (8), dimension(:,:,:), pointer psn_class::psn_type::der_b2_rho |
Gyro-averaged gradient of Er/B^2, (dir,i_rho,i_node)
real (8), dimension(:,:,:), pointer psn_class::psn_type::dez_b2_rho |
Gyro-averaged gradient of Ez/B^2, (dir,i_rho,i_node)
real (8), dimension(:,:), pointer psn_class::psn_type::dpot |
phi-<phi> components of the electrostatic potential
real (8), dimension(:), pointer psn_class::psn_type::dpot_es |
Electrostatic component of phi-<phi>
real (8), dimension(:,:), pointer psn_class::psn_type::dpot_ff |
phi-<phi> components of the electrostatic potential, field-following
real (8), dimension(:), pointer psn_class::psn_type::dpot_n0 |
Electrostatic axisymmetric component of phi-<phi>
real (8), dimension(:,:,:), pointer psn_class::psn_type::du2_e_rho |
Gyro-averaged gradient of the square (dot product) of the E x B drift, (dir,i_rho,i_node)
real (8), dimension(:,:,:), pointer psn_class::psn_type::e_para_em_rho_ff |
Local pre-processed dA_s/dt=-b.grad(phi) for ion equations of motion(iphi,irho,inode)
real (8), dimension(:,:,:), pointer psn_class::psn_type::e_rho |
Gyro-averaged electric field, (dir,i_rho,i_node)
real (8), dimension(:,:,:,:), pointer psn_class::psn_type::e_rho_ff |
Gyro-averaged electric field in field-aligned format, (i_plane,dir,i_rho,i_node)
type(boundary2_type) psn_class::psn_type::jbdh_2 |
Boundary for current density in (n!=0) Ampere's law solver.
real (8), dimension(:,:), allocatable psn_class::psn_type::jpar0 |
Backup of total parallel current for sliding time average.
real (8), dimension(:), allocatable psn_class::psn_type::mn_eb2 |
Polarization coefficient for 00-Poisson solver.
type(boundary2_type) psn_class::psn_type::pbd0_2 |
Potential boundary for n=0 Poisson solver.
type(boundary2_type) psn_class::psn_type::pbdh_2 |
Potential boundary for n!=0 Poisson solver.
real (8), dimension(:), pointer psn_class::psn_type::pot0 |
Flux-surface averaged electrostatic potential <phi>
real (8), dimension(:), pointer psn_class::psn_type::pot0m |
n=0 component of the electrostatic potential before smoothing
real (8), dimension(:,:,:), pointer psn_class::psn_type::pot_rho_ff |
Gyro-averaged electrostatic potential in field-aligned format, (i_plane,i_rho,i_node)
type(xgc_solver) psn_class::psn_type::solver00 |
n=0 Poisson solver object
type(xgc_solver) psn_class::psn_type::solvera |
Solver for Ampere's law.
type(xgc_solver) psn_class::psn_type::solvera_cv |
Solver for Ampere's law with control variate method.
type(xgc_solver) psn_class::psn_type::solvera_cv_spectral |
Spectral control variate Ampere's law solver.
type(xgc_solver) psn_class::psn_type::solvera_spectral |
Spectral Ampere's law solver.
type(xgc_solver) psn_class::psn_type::solverh |
n!=0 Poisson solver object
type(xgc_solver) psn_class::psn_type::solverh_spectral |
Spectral turbulence Poisson solver.