XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Attributes | List of all members
xgc_solver_module::xgc_solver Type Reference

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

Member Data Documentation

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


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