OpenCMISSIron Internal API Documentation

The types of solver libraries. More...
Variables  
integer(intg), parameter, public  solver_routines::solver_cmiss_library =LIBRARY_CMISS_TYPE 
CMISS (internal) solver library. More...  
integer(intg), parameter, public  solver_routines::solver_petsc_library =LIBRARY_PETSC_TYPE 
PETSc solver library. More...  
integer(intg), parameter, public  solver_routines::solver_mumps_library =LIBRARY_MUMPS_TYPE 
MUMPS solver library. More...  
integer(intg), parameter, public  solver_routines::solver_superlu_library =LIBRARY_SUPERLU_TYPE 
SuperLU solver library. More...  
integer(intg), parameter, public  solver_routines::solver_spooles_library =LIBRARY_SPOOLES_TYPE 
Spooles solver library. More...  
integer(intg), parameter, public  solver_routines::solver_umfpack_library =LIBRARY_UMFPACK_TYPE 
UMFPACK solver library. More...  
integer(intg), parameter, public  solver_routines::solver_lusol_library =LIBRARY_LUSOL_TYPE 
LUSOL solver library. More...  
integer(intg), parameter, public  solver_routines::solver_essl_library =LIBRARY_ESSL_TYPE 
ESSL solver library. More...  
integer(intg), parameter, public  solver_routines::solver_lapack_library =LIBRARY_LAPACK_TYPE 
LAPACK solver library. More...  
integer(intg), parameter, public  solver_routines::solver_tao_library =LIBRARY_TAO_TYPE 
TAO solver library. More...  
integer(intg), parameter, public  solver_routines::solver_hypre_library =LIBRARY_HYPRE_TYPE 
Hypre solver library. More...  
integer(intg), parameter, public  solver_routines::solver_pastix_library =LIBRARY_PASTIX_TYPE 
PaStiX solver library. More...  
The types of solver libraries.
integer(intg), parameter, public solver_routines::solver_cmiss_library =LIBRARY_CMISS_TYPE 
CMISS (internal) solver library.
Definition at line 103 of file solver_routines.f90.
Referenced by advection_equation_routines::advection_equation_problem_linear_setup(), advection_diffusion_equation_routines::advectiondiffusion_problemlinearsetup(), biodomain_equation_routines::biodomain_equation_problem_setup(), bioelectric_finite_elasticity_routines::bioelectric_finite_elasticity_problem_setup(), burgers_equation_routines::burgers_equation_problem_setup(), darcy_equations_routines::darcy_equation_problem_setup(), diffusion_advection_diffusion_routines::diffusion_advection_diffusion_problem_setup(), diffusion_diffusion_routines::diffusion_diffusion_problem_setup(), diffusion_equation_routines::diffusion_equation_problem_linear_setup(), diffusion_equation_routines::diffusion_equation_problem_nonlinear_setup(), finite_elasticity_darcy_routines::elasticity_darcy_problem_setup(), finite_elasticity_routines::finite_elasticity_problem_setup(), fsi_routines::fsi_problem_setup(), monodomain_equations_routines::MONODOMAIN_EQUATION_PROBLEM_SUBTYPE_SETUP::monodomain_equation_problem_subtype_setup(), multi_compartment_transport_routines::MULTI_COMPARTMENT_TRANSPORT_PROBLEM_SETUP::multi_compartment_transport_problem_setup(), navier_stokes_equations_routines::NAVIER_STOKES_PROBLEM_SETUP::navier_stokes_problem_setup(), reaction_diffusion_equation_routines::REACTION_DIFFUSION_EQUATION_PROBLEM_SETUP::reaction_diffusion_equation_problem_setup(), solver_routines::solver_cellml_evaluator_initialise(), solver_routines::solver_cellml_evaluator_library_type_set(), solver_routines::solver_cellml_evaluator_solve(), solver_routines::solver_dae_euler_forward_initialise(), solver_routines::solver_dae_euler_library_type_set(), solver_routines::solver_dae_library_type_set(), solver_routines::solver_dynamic_create_finish(), solver_routines::solver_dynamic_initialise(), solver_routines::solver_dynamic_library_type_set(), solver_routines::solver_dynamic_solve(), solver_routines::solver_eigenproblem_library_type_set(), solver_routines::solver_library_type_set(), solver_routines::solver_linear_direct_create_finish(), solver_routines::solver_linear_direct_library_type_set(), solver_routines::solver_linear_direct_lu_finalise(), solver_routines::solver_linear_direct_solve(), solver_routines::solver_linear_iterative_create_finish(), solver_routines::solver_linear_iterative_library_type_set(), solver_routines::solver_linear_iterative_solve(), solver_routines::solver_newton_library_type_set(), solver_routines::solver_newton_linesearch_create_finish(), solver_routines::solver_newton_linesearch_solve(), solver_routines::solver_newton_trustregion_create_finish(), solver_routines::solver_newton_trustregion_solve(), solver_routines::solver_optimiser_library_type_set(), solver_routines::solver_quasi_newton_library_type_set(), solver_routines::solver_quasi_newton_linesearch_solve(), solver_routines::solver_quasi_newton_trustregion_solve(), solver_routines::solver_quasinewtonlinesearchcreatefinish(), solver_routines::solver_quasinewtontrustregioncreatefinish(), and stokes_equations_routines::stokes_problem_setup().
integer(intg), parameter, public solver_routines::solver_essl_library =LIBRARY_ESSL_TYPE 
ESSL solver library.
Definition at line 110 of file solver_routines.f90.
Referenced by solver_routines::solver_linear_direct_create_finish(), solver_routines::solver_linear_direct_library_type_set(), solver_routines::solver_linear_direct_lu_finalise(), and solver_routines::solver_linear_direct_solve().
integer(intg), parameter, public solver_routines::solver_hypre_library =LIBRARY_HYPRE_TYPE 
Hypre solver library.
Definition at line 113 of file solver_routines.f90.
integer(intg), parameter, public solver_routines::solver_lapack_library =LIBRARY_LAPACK_TYPE 
LAPACK solver library.
Definition at line 111 of file solver_routines.f90.
Referenced by solver_routines::solver_linear_direct_create_finish(), solver_routines::solver_linear_direct_library_type_set(), solver_routines::solver_linear_direct_lu_finalise(), and solver_routines::solver_linear_direct_solve().
integer(intg), parameter, public solver_routines::solver_lusol_library =LIBRARY_LUSOL_TYPE 
LUSOL solver library.
Definition at line 109 of file solver_routines.f90.
Referenced by solver_routines::solver_linear_direct_create_finish(), solver_routines::solver_linear_direct_library_type_set(), solver_routines::solver_linear_direct_lu_finalise(), and solver_routines::solver_linear_direct_solve().
integer(intg), parameter, public solver_routines::solver_mumps_library =LIBRARY_MUMPS_TYPE 
MUMPS solver library.
Definition at line 105 of file solver_routines.f90.
Referenced by solver_routines::solver_linear_direct_create_finish(), solver_routines::solver_linear_direct_library_type_set(), solver_routines::solver_linear_direct_lu_finalise(), solver_routines::solver_linear_direct_lu_initialise(), solver_routines::solver_linear_direct_solve(), solver_routines::solver_mumpssetcntl(), and solver_routines::solver_mumpsseticntl().
integer(intg), parameter, public solver_routines::solver_pastix_library =LIBRARY_PASTIX_TYPE 
PaStiX solver library.
Definition at line 114 of file solver_routines.f90.
Referenced by solver_routines::solver_linear_direct_create_finish(), solver_routines::solver_linear_direct_library_type_set(), solver_routines::solver_linear_direct_lu_finalise(), and solver_routines::solver_linear_direct_solve().
integer(intg), parameter, public solver_routines::solver_petsc_library =LIBRARY_PETSC_TYPE 
PETSc solver library.
Definition at line 104 of file solver_routines.f90.
Referenced by advection_diffusion_equation_routines::advectiondiffusion_problemlinearsetup(), biodomain_equation_routines::biodomain_equation_problem_setup(), bioelectric_finite_elasticity_routines::bioelectric_finite_elasticity_problem_setup(), burgers_equation_routines::burgers_equation_problem_setup(), darcy_equations_routines::darcy_equation_problem_setup(), finite_elasticity_darcy_routines::elasticity_darcy_problem_setup(), finite_elasticity_fluid_pressure_routines::elasticity_fluid_pressure_problem_setup(), finite_elasticity_routines::finite_elasticity_problem_setup(), finite_elasticity_routines::finiteelasticity_contactproblemsetup(), fitting_routines::fitting_problem_standard_setup(), fitting_routines::fitting_problem_vectordata_setup(), fsi_routines::fsi_problem_setup(), helmholtz_equations_routines::HELMHOLTZ_EQUATION_PROBLEM_STANDARD_SETUP::helmholtz_equation_problem_standard_setup(), hamilton_jacobi_equations_routines::HJ_EQUATION_PROBLEM_STANDARD_SETUP::hj_equation_problem_standard_setup(), laplace_equations_routines::laplace_equation_problem_generalised_setup(), laplace_equations_routines::laplace_equation_problem_standard_setup(), linear_elasticity_routines::linear_elasticity_problem_setup(), navier_stokes_equations_routines::NAVIER_STOKES_PROBLEM_SETUP::navier_stokes_problem_setup(), poiseuille_equations_routines::poiseuille_equation_problem_static_setup(), poisson_equations_routines::poisson_problemextracellularbidomainsetup(), poisson_equations_routines::poisson_problemlinearsourcesetup(), poisson_equations_routines::poisson_problemnonlinearsourcesetup(), poisson_equations_routines::poisson_problempressurepoissonsetup(), solver_routines::solver_dae_bdf_initialise(), solver_routines::solver_dae_bdf_integrate(), solver_routines::solver_dae_euler_library_type_set(), solver_routines::solver_dae_library_type_set(), solver_routines::solver_dynamic_create_finish(), solver_routines::solver_dynamic_solve(), solver_routines::solver_eigenproblem_initialise(), solver_routines::solver_library_type_set(), solver_routines::solver_linear_create_finish(), solver_routines::solver_linear_direct_create_finish(), solver_routines::solver_linear_iterative_create_finish(), solver_routines::solver_linear_iterative_initialise(), solver_routines::solver_linear_iterative_library_type_set(), solver_routines::solver_linear_iterative_solve(), solver_routines::solver_linear_iterative_type_set(), solver_routines::solver_lineariterativepreconditionertypeset(), solver_routines::solver_newton_library_type_set(), solver_routines::solver_newton_linesearch_create_finish(), solver_routines::solver_newton_linesearch_initialise(), solver_routines::solver_newton_linesearch_solve(), solver_routines::solver_newton_trustregion_create_finish(), solver_routines::solver_newton_trustregion_initialise(), solver_routines::solver_newton_trustregion_solve(), solver_routines::solver_quasi_newton_library_type_set(), solver_routines::solver_quasi_newton_linesearch_initialise(), solver_routines::solver_quasi_newton_linesearch_solve(), solver_routines::solver_quasi_newton_trustregion_initialise(), solver_routines::solver_quasi_newton_trustregion_solve(), solver_routines::solver_quasinewtonlinesearchcreatefinish(), solver_routines::solver_quasinewtontrustregioncreatefinish(), and stokes_equations_routines::stokes_problem_setup().
integer(intg), parameter, public solver_routines::solver_spooles_library =LIBRARY_SPOOLES_TYPE 
Spooles solver library.
Definition at line 107 of file solver_routines.f90.
Referenced by solver_routines::solver_linear_direct_create_finish(), solver_routines::solver_linear_direct_library_type_set(), solver_routines::solver_linear_direct_lu_finalise(), and solver_routines::solver_linear_direct_solve().
integer(intg), parameter, public solver_routines::solver_superlu_library =LIBRARY_SUPERLU_TYPE 
SuperLU solver library.
Definition at line 106 of file solver_routines.f90.
Referenced by solver_routines::solver_linear_direct_create_finish(), solver_routines::solver_linear_direct_library_type_set(), solver_routines::solver_linear_direct_lu_finalise(), and solver_routines::solver_linear_direct_solve().
integer(intg), parameter, public solver_routines::solver_tao_library =LIBRARY_TAO_TYPE 
TAO solver library.
Definition at line 112 of file solver_routines.f90.
Referenced by solver_routines::solver_optimiser_initialise(), and solver_routines::solver_optimiser_library_type_set().
integer(intg), parameter, public solver_routines::solver_umfpack_library =LIBRARY_UMFPACK_TYPE 
UMFPACK solver library.
Definition at line 108 of file solver_routines.f90.
Referenced by solver_routines::solver_linear_direct_create_finish(), solver_routines::solver_linear_direct_lu_finalise(), and solver_routines::solver_linear_direct_solve().