XGCa
Macros | Functions/Subroutines
petsc_solver.F90 File Reference
#include "petsc_v3_10_defs.h"
#include <petsc/finclude/petscsnes.h>
#include <petscversion.h>
Include dependency graph for petsc_solver.F90:

Macros

#define __FUNCT__   "petsc_solve"
 
#define __FUNCT__   "FormJacobian"
 
#define __FUNCT__   "FormFunction"
 

Functions/Subroutines

subroutine petsc_solve (nn, bb, bb2, xx, comm, solver, x_boundary, b_boundary, b2_boundary, bdy_flag, ierr)
 
subroutine formjacobian (dummy, X, jac, jac_prec, solver, ierr)
 
subroutine formfunction (snes_dummy, X, F, solver, ierr)
 
subroutine write_vec (nn, phi, file_name, vec_name, ierr)
 

Macro Definition Documentation

◆ __FUNCT__ [1/3]

#define __FUNCT__   "petsc_solve"

◆ __FUNCT__ [2/3]

#define __FUNCT__   "FormJacobian"

◆ __FUNCT__ [3/3]

#define __FUNCT__   "FormFunction"

Function/Subroutine Documentation

◆ formfunction()

subroutine formfunction (   snes_dummy,
  X,
  F,
type(xgc_solver solver,
  ierr 
)
Here is the caller graph for this function:

◆ formjacobian()

subroutine formjacobian (   dummy,
  X,
  jac,
  jac_prec,
type(xgc_solver solver,
  ierr 
)
Here is the caller graph for this function:

◆ petsc_solve()

subroutine petsc_solve ( integer  nn,
  bb,
  bb2,
  xx,
integer  comm,
type(xgc_solver solver,
dimension(solver%n_boundary)  x_boundary,
dimension(solver%n_boundary)  b_boundary,
dimension(solver%n_boundary)  b2_boundary,
logical, intent(in)  bdy_flag,
  ierr 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ write_vec()

subroutine write_vec ( integer, intent(in)  nn,
real (kind=8), intent(in)  phi,
character (len=*), intent(in)  file_name,
character (len=*), intent(in)  vec_name,
intent(out)  ierr 
)