SFEMaNS  version 4.1 (work in progress)
Reference documentation for SFEMaNS
 All Classes Files Functions Variables Groups Pages
solve_petsc Module Reference

Data Types

type  solver_param
 

Public Member Functions

subroutine init_solver (my_par, my_ksp, matrix, communicator, solver, precond, opt_re_init)
 
subroutine solver (my_ksp, b, x, reinit, verbose)
 
subroutine create_local_petsc_matrix (communicator, LA, matrix, clean)
 
subroutine create_local_petsc_matrix_a_detruire (communicator, aij, i_loc, matrix)
 
subroutine create_local_petsc_block_matrix (communicator, n_b, aij, i_loc, matrix)
 

Detailed Description

Definition at line 1 of file solver.f90.

Member Function/Subroutine Documentation

subroutine solve_petsc::create_local_petsc_block_matrix (   communicator,
integer  n_b,
type(aij_type), intent(in)  aij,
integer, dimension(2)  i_loc,
  matrix 
)

Definition at line 219 of file solver.f90.

subroutine solve_petsc::create_local_petsc_matrix (   communicator,
type(petsc_csr_la)  LA,
  matrix,
logical, optional  clean 
)

Definition at line 142 of file solver.f90.

Here is the caller graph for this function:

subroutine solve_petsc::create_local_petsc_matrix_a_detruire (   communicator,
type(aij_type), intent(in)  aij,
integer, dimension(2)  i_loc,
  matrix 
)

Definition at line 186 of file solver.f90.

subroutine solve_petsc::init_solver ( type(solver_param my_par,
  my_ksp,
  matrix,
  communicator,
character(*), optional  solver,
character(*), optional  precond,
logical, intent(in), optional  opt_re_init 
)

Definition at line 11 of file solver.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine solve_petsc::solver (   my_ksp,
  b,
  x,
logical, optional  reinit,
logical, optional  verbose 
)

Definition at line 95 of file solver.f90.

Here is the caller graph for this function:


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