XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Attributes | List of all members
psn_class::psn_type Type Reference

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...
 

Member Data Documentation

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.


The documentation for this type was generated from the following file: