XGC1
|
Public Attributes | |
real(8) | scale |
Blocksize in case this is a block solver (multi-equation problem) More... | |
integer | n_rhs_mat |
Number of RHS matrices: 2 in electrostatic axisymmetric solve, 1 otherwise. More... | |
integer | ntor |
Toroidal mode number solved by this solver. More... | |
integer | comm |
integer | mype |
integer | totalpe |
character(40) | prefix |
A string used as prefix for PETSc options so that solvers can use different options. More... | |
logical | use_bc |
Whether boundary conditions are used or not. More... | |
logical | is_axisym |
Whether the solver is for an axisymmetric problem. More... | |
real(8), dimension(:), allocatable | xgc_rhs |
real(8), dimension(:), allocatable | xgc_rhs2 |
arrays for storing right hand sides (interior) More... | |
real(8), dimension(:,:), allocatable | xgc_rhs_spectral |
Array for storing the right hand side vector of a spectral solver (interior) More... | |
real(8), dimension(:,:), allocatable | xgc_rhs2_spectral |
Array for storing the 2nd right hand side vector of a spectral solver (interior) More... | |
real(8), dimension(:,:), allocatable | xgc_field_spectral |
Array for storing the solution of a spectral field solver. More... | |
real(8), dimension(:), allocatable | xgc_rhs_bd |
array for storing right hand side (boundary) More... | |
real(8), dimension(:), allocatable | xgc_sol_bd |
array for storing boundary values of solution More... | |
real(8), dimension(:), allocatable | xgc_avg_bd |
array for storing boundary values from flux surface averaged solution More... | |
integer xgc_solver_module::xgc_solver::comm |
logical xgc_solver_module::xgc_solver::is_axisym |
Whether the solver is for an axisymmetric problem.
Vector that stores the boundary conditions Numer of boundary conditions number of surfaces
integer xgc_solver_module::xgc_solver::mype |
integer xgc_solver_module::xgc_solver::n_rhs_mat |
Number of RHS matrices: 2 in electrostatic axisymmetric solve, 1 otherwise.
integer xgc_solver_module::xgc_solver::ntor |
Toroidal mode number solved by this solver.
character(40) xgc_solver_module::xgc_solver::prefix |
A string used as prefix for PETSc options so that solvers can use different options.
real (8) xgc_solver_module::xgc_solver::scale |
Blocksize in case this is a block solver (multi-equation problem)
maximum allowed blocksize
integer xgc_solver_module::xgc_solver::totalpe |
logical xgc_solver_module::xgc_solver::use_bc |
Whether boundary conditions are used or not.
real (8), dimension(:), allocatable xgc_solver_module::xgc_solver::xgc_avg_bd |
array for storing boundary values from flux surface averaged solution
real (8), dimension(:,:), allocatable xgc_solver_module::xgc_solver::xgc_field_spectral |
Array for storing the solution of a spectral field solver.
real (8), dimension(:), allocatable xgc_solver_module::xgc_solver::xgc_rhs |
real (8), dimension(:), allocatable xgc_solver_module::xgc_solver::xgc_rhs2 |
arrays for storing right hand sides (interior)
real (8), dimension(:,:), allocatable xgc_solver_module::xgc_solver::xgc_rhs2_spectral |
Array for storing the 2nd right hand side vector of a spectral solver (interior)
real (8), dimension(:), allocatable xgc_solver_module::xgc_solver::xgc_rhs_bd |
array for storing right hand side (boundary)
real (8), dimension(:,:), allocatable xgc_solver_module::xgc_solver::xgc_rhs_spectral |
Array for storing the right hand side vector of a spectral solver (interior)
real (8), dimension(:), allocatable xgc_solver_module::xgc_solver::xgc_sol_bd |
array for storing boundary values of solution