Loading [MathJax]/extensions/tex2jax.js
GBS
All Classes Namespaces Files Functions Variables Enumerator Macros Modules Pages
petsc_mod Module Reference

Data Types

type  petsc_context
 
interface  init
 
interface  shift
 
interface  scale
 
interface  putelems
 
interface  bsolve
 
interface  preallocate
 
interface  preallocate_cutoff
 
interface  destroy
 

Functions/Subroutines

subroutine init_petsc (n, ctxt, comm, prefix, comm_world)
 
subroutine preallocate_petsc_cutoff (ctxt, A, cutoff)
 
subroutine preallocate_petsc (ctxt, reach)
 
subroutine destroy_petsc (ctxt)
 
subroutine putelems_petsc (ctxt, A, cutoff)
 
subroutine scale_petsc (ctxt, alpha)
 
subroutine shift_petsc (ctxt, alpha)
 
subroutine bsolve_petsc (ctxt, b, x)
 

Function/Subroutine Documentation

◆ bsolve_petsc()

subroutine petsc_mod::bsolve_petsc ( type(petsc_context), intent(inout)  ctxt,
double precision, dimension (:), intent(inout)  b,
double precision, dimension (:), intent(out), optional  x 
)
private
+ Here is the caller graph for this function:

◆ destroy_petsc()

subroutine petsc_mod::destroy_petsc ( type(petsc_context), intent(inout)  ctxt)
private

◆ init_petsc()

subroutine petsc_mod::init_petsc ( integer, intent(in)  n,
type(petsc_context ctxt,
integer, intent(in), optional  comm,
character(len=*), intent(in), optional  prefix,
integer, intent(in), optional  comm_world 
)
private
+ Here is the caller graph for this function:

◆ preallocate_petsc()

subroutine petsc_mod::preallocate_petsc ( type(petsc_context), intent(inout)  ctxt,
logical, dimension (:, :), intent(in)  reach 
)
private
+ Here is the caller graph for this function:

◆ preallocate_petsc_cutoff()

subroutine petsc_mod::preallocate_petsc_cutoff ( type(petsc_context), intent(inout)  ctxt,
double precision, dimension (:, :), intent(in)  A,
double precision, intent(in), optional  cutoff 
)
private
+ Here is the caller graph for this function:

◆ putelems_petsc()

subroutine petsc_mod::putelems_petsc ( type(petsc_context), intent(inout)  ctxt,
double precision, dimension (:, :), intent(in)  A,
double precision, intent(in), optional  cutoff 
)
private
+ Here is the caller graph for this function:

◆ scale_petsc()

subroutine petsc_mod::scale_petsc ( type(petsc_context), intent(inout)  ctxt,
double precision, intent(in)  alpha 
)
private

◆ shift_petsc()

subroutine petsc_mod::shift_petsc ( type(petsc_context), intent(inout)  ctxt,
double precision, intent(in)  alpha 
)
private