0.6.0
Loading...
Searching...
No Matches
mod_ui_read_solver Module Reference

Functions/Subroutines

subroutine, public ui_read_solver (parser, solver, require_parcsr_solver)
 
logical recursive function ui_parse_solver_hypre_struct_jacobi (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_struct_pfmg (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_struct_smg (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_struct_pcg (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_struct_gmres (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_struct_bicgstab (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_sstruct_syspfmg (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_sstruct_gmres (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_sstruct_bicgstab (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_parcsr_boomeramg (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_parcsr_gmres (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_hypre_parcsr_bicgstab (parser, tok, keyword_id)
 
subroutine ui_read_hypre_preconditioner (parser, preconditioner)
 
logical recursive function ui_parse_hypre_preconditioner_boomeramg (parser, tok, keyword_id)
 
logical recursive function ui_parse_hypre_preconditioner_euclid (parser, tok, keyword_id)
 
logical recursive function ui_parse_hypre_preconditioner_parasails (parser, tok, keyword_id)
 
logical recursive function ui_parse_hypre_preconditioner_pfmg (parser, tok, keyword_id)
 
logical recursive function ui_parse_hypre_preconditioner_pilut (parser, tok, keyword_id)
 
logical recursive function ui_parse_hypre_preconditioner_smg (parser, tok, keyword_id)
 
logical recursive function ui_parse_hypre_preconditioner_syspfmg (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_lis_bicgstab (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_lis_bicgsafe (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_lis_bicrstab (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_lis_bicrsafe (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_lis_bicgstab_l (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_lis_gmres (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_lis_fgmres (parser, tok, keyword_id)
 
subroutine ui_read_lis_preconditioner (parser, preconditioner)
 
logical recursive function ui_parse_lis_preconditioner_iluk (parser, tok, keyword_id)
 
logical recursive function ui_parse_lis_preconditioner_ilut (parser, tok, keyword_id)
 
logical recursive function ui_parse_lis_preconditioner_iluc (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_mumps_pord (parser, tok, keyword_id)
 
logical recursive function ui_parse_solver_mumps_metis (parser, tok, keyword_id)
 

Variables

logical ui_require_parcsr_solver = .false.
 
class(t_linear_solver), allocatable, private ui_current_solver
 
class(t_hypre_preconditioner), allocatable, private ui_current_hypre_preconditioner
 
class(t_lis_preconditioner), allocatable, private ui_current_lis_preconditioner
 

Function/Subroutine Documentation

◆ ui_parse_hypre_preconditioner_boomeramg()

logical recursive function mod_ui_read_solver::ui_parse_hypre_preconditioner_boomeramg ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_hypre_preconditioner_euclid()

logical recursive function mod_ui_read_solver::ui_parse_hypre_preconditioner_euclid ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_hypre_preconditioner_parasails()

logical recursive function mod_ui_read_solver::ui_parse_hypre_preconditioner_parasails ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_hypre_preconditioner_pfmg()

logical recursive function mod_ui_read_solver::ui_parse_hypre_preconditioner_pfmg ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_hypre_preconditioner_pilut()

logical recursive function mod_ui_read_solver::ui_parse_hypre_preconditioner_pilut ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_hypre_preconditioner_smg()

logical recursive function mod_ui_read_solver::ui_parse_hypre_preconditioner_smg ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_hypre_preconditioner_syspfmg()

logical recursive function mod_ui_read_solver::ui_parse_hypre_preconditioner_syspfmg ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_lis_preconditioner_iluc()

logical recursive function mod_ui_read_solver::ui_parse_lis_preconditioner_iluc ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_lis_preconditioner_iluk()

logical recursive function mod_ui_read_solver::ui_parse_lis_preconditioner_iluk ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_lis_preconditioner_ilut()

logical recursive function mod_ui_read_solver::ui_parse_lis_preconditioner_ilut ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_parcsr_bicgstab()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_parcsr_bicgstab ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_parcsr_boomeramg()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_parcsr_boomeramg ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_parcsr_gmres()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_parcsr_gmres ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_sstruct_bicgstab()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_sstruct_bicgstab ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_sstruct_gmres()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_sstruct_gmres ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_sstruct_syspfmg()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_sstruct_syspfmg ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_struct_bicgstab()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_struct_bicgstab ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_struct_gmres()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_struct_gmres ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_struct_jacobi()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_struct_jacobi ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_struct_pcg()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_struct_pcg ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_struct_pfmg()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_struct_pfmg ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_hypre_struct_smg()

logical recursive function mod_ui_read_solver::ui_parse_solver_hypre_struct_smg ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_lis_bicgsafe()

logical recursive function mod_ui_read_solver::ui_parse_solver_lis_bicgsafe ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_lis_bicgstab()

logical recursive function mod_ui_read_solver::ui_parse_solver_lis_bicgstab ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_lis_bicgstab_l()

logical recursive function mod_ui_read_solver::ui_parse_solver_lis_bicgstab_l ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_lis_bicrsafe()

logical recursive function mod_ui_read_solver::ui_parse_solver_lis_bicrsafe ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_lis_bicrstab()

logical recursive function mod_ui_read_solver::ui_parse_solver_lis_bicrstab ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_lis_fgmres()

logical recursive function mod_ui_read_solver::ui_parse_solver_lis_fgmres ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_lis_gmres()

logical recursive function mod_ui_read_solver::ui_parse_solver_lis_gmres ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_mumps_metis()

logical recursive function mod_ui_read_solver::ui_parse_solver_mumps_metis ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_solver_mumps_pord()

logical recursive function mod_ui_read_solver::ui_parse_solver_mumps_pord ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_read_hypre_preconditioner()

subroutine mod_ui_read_solver::ui_read_hypre_preconditioner ( type(t_parser) parser,
class(t_hypre_preconditioner), allocatable preconditioner )
private

◆ ui_read_lis_preconditioner()

subroutine mod_ui_read_solver::ui_read_lis_preconditioner ( type(t_parser) parser,
class(t_lis_preconditioner), allocatable preconditioner )
private

◆ ui_read_solver()

subroutine, public mod_ui_read_solver::ui_read_solver ( type(t_parser) parser,
class(t_linear_solver), allocatable solver,
logical, intent(in), optional require_parcsr_solver )

Variable Documentation

◆ ui_current_hypre_preconditioner

class(t_hypre_preconditioner), allocatable, private mod_ui_read_solver::ui_current_hypre_preconditioner
private

◆ ui_current_lis_preconditioner

class(t_lis_preconditioner), allocatable, private mod_ui_read_solver::ui_current_lis_preconditioner
private

◆ ui_current_solver

class(t_linear_solver), allocatable, private mod_ui_read_solver::ui_current_solver
private

◆ ui_require_parcsr_solver

logical mod_ui_read_solver::ui_require_parcsr_solver = .false.
private