XGCa
|
#include "petsc_version_defs.h"
#include <petsc/finclude/petsc.h>
Data Types | |
type | xgc_solver_module::xgc_solver |
type | psn_class::psn_type |
Modules | |
module | xgc_solver_module |
This module defines the data structure and global variables needed for the Poisson solvers (or generally PETSc ksp-solvers) | |
module | psn_class |
This module defines the data structure psn that is used for storing data on the triangle grid (fields, potentials, densities, etc.) | |
Functions/Subroutines | |
subroutine | xgc_solver_module::delete_solver (this, ierr) |
Destroys all PETSc objects created for a solver object and deallocates all memory. More... | |
subroutine | xgc_solver_module::myvecdestroy (vec, ierr) |
Checks if a PETSc vector is non-NULL and destroys it if necessary. More... | |
subroutine | xgc_solver_module::mymatdestroy (amat, ierr) |
Checks if a PETSc matrix is non-NULL and destroys it if necessary. More... | |
subroutine | xgc_solver_module::myvecscatterdestroy (vscat, ierr) |
Checks if a PETSc VecScatter is non-NULL and destroys it if necessary. More... | |
subroutine | psn_class::set_rho_ff_pointers (n, dpot, dpot_ff) |
subroutine | psn_class::set_rho_pointers (n, dpot) |
Variables | |
type(psn_type), target | psn_class::psn_global |