frontend_solver - Man Page
Name
frontend_solver — Select the solvers used by the frontend routines
— Select the triangular solver for the frontend routines.
Synopsis
Namespaces
module mepack_options_frontend_solver
Select the solver for the frontend methods.
Macros
#define MEPACK_ISOLVER_DEFAULT 1
Use the default setting for the level-2 inner solver.
#define MEPACK_ISOLVER_LOCAL_COPY_ALIGN 1
Use the level-2 solver with aligned local copies.
#define MEPACK_ISOLVER_LOCAL_COPY 2
Use the level-2 solver with local copies without alignment.
#define MEPACK_ISOLVER_REORDER 3
Use the level-2 solver with reordered operations.
#define MEPACK_ISOLVER_LEVEL2 4
Use the level-2 solver with standard BLAS operations.
#define MEPACK_ISOLVER_LEVEL2_NAIVE 5
Use the naively implemented level-2 solver.
#define MEPACK_ISOLVER_RECURSIVE 6
Use the recursive blocking solvers instead of level-2 solvers.
#define MEPACK_FRONTEND_SOLVER_LEVEL3 1
Use the level-3 triangular solver in the frontend.
#define MEPACK_FRONTEND_SOLVER_LEVEL2 2
Use the level-2 triangular solver in the frontend.
#define MEPACK_FRONTEND_SOLVER_DAG 3
Use the OpenMP 4 Directed Acyclic Graph solver in the frontend.
#define MEPACK_FRONTEND_SOLVER_2STAGE 4
Use the Two-Stage Level-3/OpenMP 4 solver in the frontend.
#define MEPACK_FRONTEND_SOLVER_RECURSIVE 5
Use the Recursive Blocking solver in the frontend.
#define MEPACK_FRONTEND_SOLVER_GARDINER_LAUB 6
Use the Gardiner-Laub solver in the frontend.
#define MEPACK_FRONTEND_SOLVER_LAPACK 7
Use the LAPACK Sylvester solver in the frontend.
Functions
void mepack_trsylv_frontend_solver_set (int FS)
Set the frontend solver for TRSYLV (C Interface)
void mepack_trsylv2_frontend_solver_set (int FS)
Set the frontend solver for TRSYLV2 (C Interface)
void mepack_trlyap_frontend_solver_set (int FS)
Set the frontend solver for TRLYAP (C Interface)
void mepack_tglyap_frontend_solver_set (int FS)
Set the frontend solver for TGLYAP (C Interface)
void mepack_trstein_frontend_solver_set (int FS)
Set the frontend solver for TRSTEIN (C Interface)
void mepack_tgstein_frontend_solver_set (int FS)
Set the frontend solver for TGSTEIN (C Interface)
void mepack_tgsylv_frontend_solver_set (int FS)
Set the frontend solver for TGSYLV (C Interface)
void mepack_tgcsylv_frontend_solver_set (int FS)
Set the frontend solver for TGCSYLV (C Interface)
void mepack_tgcsylv_dual_frontend_solver_set (int FS)
Set the frontend solver for TGCSYLV_DUAL (C Interface)
integer function mepack_options_frontend_solver::trsylv_frontend_solver ()
Get the frontend solver for TRSYLV.
subroutine mepack_options_frontend_solver::trsylv_frontend_solver_set (fsolve)
Set the frontend solver for TRSYLV.
integer function mepack_options_frontend_solver::trsylv2_frontend_solver ()
Get the frontend solver for TRSYLV2.
subroutine mepack_options_frontend_solver::trsylv2_frontend_solver_set (fsolve)
Set the frontend solver for TRSYLV2.
integer function mepack_options_frontend_solver::tgsylv_frontend_solver ()
Get the frontend solver for TGSYLV.
subroutine mepack_options_frontend_solver::tgsylv_frontend_solver_set (fsolve)
Set the frontend solver for TGSYLV.
integer function mepack_options_frontend_solver::tgcsylv_frontend_solver ()
Get the frontend solver for TGCSYLV.
subroutine mepack_options_frontend_solver::tgcsylv_frontend_solver_set (fsolve)
Set the frontend solver for TGCSYLV.
integer function mepack_options_frontend_solver::tgcsylv_dual_frontend_solver ()
Get the frontend solver for TGCSYLV_DUAL.
subroutine mepack_options_frontend_solver::tgcsylv_dual_frontend_solver_set (fsolve)
Set the frontend solver for TGCSYLV_DUAL.
integer function mepack_options_frontend_solver::trlyap_frontend_solver ()
Get the frontend solver for TRLYAP.
subroutine mepack_options_frontend_solver::trlyap_frontend_solver_set (fsolve)
Set the frontend solver for TRLYAP.
integer function mepack_options_frontend_solver::tglyap_frontend_solver ()
Get the frontend solver for TGLYAP.
subroutine mepack_options_frontend_solver::tglyap_frontend_solver_set (fsolve)
Set the frontend solver for TGLYAP.
integer function mepack_options_frontend_solver::trstein_frontend_solver ()
Get the frontend solver for TRSTEIN.
subroutine mepack_options_frontend_solver::trstein_frontend_solver_set (fsolve)
Set the frontend solver for TRSTEIN.
integer function mepack_options_frontend_solver::tgstein_frontend_solver ()
Get the frontend solver for TGSTEIN.
subroutine mepack_options_frontend_solver::tgstein_frontend_solver_set (fsolve)
Set the frontend solver for TGSTEIN.
Variables
integer, parameter mepack_options_frontend_solver::frontend_solver_level3 = 1
Select the level-3 frontend solver.
integer, parameter mepack_options_frontend_solver::frontend_solver_level2 = 2
Select the level-2 frontend solver.
integer, parameter mepack_options_frontend_solver::frontend_solver_dag = 3
Select the DAG frontend solver.
integer, parameter mepack_options_frontend_solver::frontend_solver_2stage = 4
Select the 2STAG frontend solver.
integer, parameter mepack_options_frontend_solver::frontend_solver_recursive = 5
Select the recursive blocking solver.
integer, parameter mepack_options_frontend_solver::frontend_solver_gardiner_laub = 6
Select the Gardiner-Laub solver, only TGSYLV.
integer, parameter mepack_options_frontend_solver::frontend_solver_lapack = 7
Select the solver from LAPACK, only available in DLA_GESYLV and SLA_GESYLV.
Detailed Description
Select the triangular solver for the frontend routines.
The routine to solve the matrix equations with general coefficient matrices can use different triangular solvers. These can be selected using the methods in this section.
Macro Definition Documentation
#define MEPACK_FRONTEND_SOLVER_2STAGE 4
Use the Two-Stage Level-3/OpenMP 4 solver in the frontend.
Definition at line 125 of file mepack.h.
#define MEPACK_FRONTEND_SOLVER_DAG 3
Use the OpenMP 4 Directed Acyclic Graph solver in the frontend.
Definition at line 120 of file mepack.h.
#define MEPACK_FRONTEND_SOLVER_GARDINER_LAUB 6
Use the Gardiner-Laub solver in the frontend. The Gardiner-Laub solver is only available for the generalized Sylvester equation.
Definition at line 137 of file mepack.h.
#define MEPACK_FRONTEND_SOLVER_LAPACK 7
Use the LAPACK Sylvester solver in the frontend. The LAPACK-Sylvester solver (DTRSYL) is only available for the standard Sylvester equation.
Definition at line 145 of file mepack.h.
#define MEPACK_FRONTEND_SOLVER_LEVEL2 2
Use the level-2 triangular solver in the frontend.
Definition at line 115 of file mepack.h.
#define MEPACK_FRONTEND_SOLVER_LEVEL3 1
Use the level-3 triangular solver in the frontend.
Definition at line 110 of file mepack.h.
#define MEPACK_FRONTEND_SOLVER_RECURSIVE 5
Use the Recursive Blocking solver in the frontend.
Definition at line 130 of file mepack.h.
#define MEPACK_ISOLVER_DEFAULT 1
Use the default setting for the level-2 inner solver. By default MEPACK uses the LOCAL_COPY solver with alignment. This default may change if more improved solvers are developed.
Definition at line 53 of file mepack.h.
#define MEPACK_ISOLVER_LEVEL2 4
Use the level-2 solver with standard BLAS operations.
Definition at line 73 of file mepack.h.
#define MEPACK_ISOLVER_LEVEL2_NAIVE 5
Use the naively implemented level-2 solver.
Definition at line 78 of file mepack.h.
#define MEPACK_ISOLVER_LOCAL_COPY 2
Use the level-2 solver with local copies without alignment.
Definition at line 63 of file mepack.h.
#define MEPACK_ISOLVER_LOCAL_COPY_ALIGN 1
Use the level-2 solver with aligned local copies.
Definition at line 58 of file mepack.h.
#define MEPACK_ISOLVER_RECURSIVE 6
Use the recursive blocking solvers instead of level-2 solvers.
Definition at line 83 of file mepack.h.
#define MEPACK_ISOLVER_REORDER 3
Use the level-2 solver with reordered operations.
Definition at line 68 of file mepack.h.
Function Documentation
void mepack_tgcsylv_dual_frontend_solver_set (int FS)
Set the frontend solver for TGCSYLV_DUAL (C Interface)
- Parameters
FS inner solver to set
The mepack_tgcsylv_dual_frontend_solver_set function sets the frontend solver for the TGCSYLV_DUAL equation.
- See also
MEPACK_FRONTEND_SOLVER_LEVEL3
MEPACK_FRONTEND_SOLVER_LEVEL2
MEPACK_FRONTEND_SOLVER_DAG
MEPACK_FRONTEND_SOLVER_2STAGE
MEPACK_FRONTEND_SOLVER_RECURSIVE
Definition at line 206 of file frontend_solver.c.
void mepack_tgcsylv_frontend_solver_set (int FS)
Set the frontend solver for TGCSYLV (C Interface)
- Parameters
FS inner solver to set
The mepack_tgcsylv_frontend_solver_set function sets the frontend solver for the TGCSYLV equation.
- See also
MEPACK_FRONTEND_SOLVER_LEVEL3
MEPACK_FRONTEND_SOLVER_LEVEL2
MEPACK_FRONTEND_SOLVER_DAG
MEPACK_FRONTEND_SOLVER_2STAGE
MEPACK_FRONTEND_SOLVER_RECURSIVE
Definition at line 186 of file frontend_solver.c.
void mepack_tglyap_frontend_solver_set (int FS)
Set the frontend solver for TGLYAP (C Interface)
- Parameters
FS inner solver to set
The mepack_tglyap_frontend_solver_set function sets the frontend solver for the TGLYAP equation.
- See also
MEPACK_FRONTEND_SOLVER_LEVEL3
MEPACK_FRONTEND_SOLVER_LEVEL2
MEPACK_FRONTEND_SOLVER_DAG
MEPACK_FRONTEND_SOLVER_2STAGE
MEPACK_FRONTEND_SOLVER_RECURSIVE
Definition at line 103 of file frontend_solver.c.
void mepack_tgstein_frontend_solver_set (int FS)
Set the frontend solver for TGSTEIN (C Interface)
- Parameters
FS inner solver to set
The mepack_tgstein_frontend_solver_set function sets the frontend solver for the TGSTEIN equation.
- See also
MEPACK_FRONTEND_SOLVER_LEVEL3
MEPACK_FRONTEND_SOLVER_LEVEL2
MEPACK_FRONTEND_SOLVER_DAG
MEPACK_FRONTEND_SOLVER_2STAGE
MEPACK_FRONTEND_SOLVER_RECURSIVE
Definition at line 143 of file frontend_solver.c.
void mepack_tgsylv_frontend_solver_set (int FS)
Set the frontend solver for TGSYLV (C Interface)
- Parameters
FS inner solver to set
The mepack_tgsylv_frontend_solver_set function sets the frontend solver for the TGSYLV equation.
- See also
MEPACK_FRONTEND_SOLVER_LEVEL3
MEPACK_FRONTEND_SOLVER_LEVEL2
MEPACK_FRONTEND_SOLVER_DAG
MEPACK_FRONTEND_SOLVER_2STAGE
MEPACK_FRONTEND_SOLVER_RECURSIVE
MEPACK_FRONTEND_SOLVER_GARDINER_LAUB
Definition at line 165 of file frontend_solver.c.
void mepack_trlyap_frontend_solver_set (int FS)
Set the frontend solver for TRLYAP (C Interface)
- Parameters
FS inner solver to set
The mepack_trlyap_frontend_solver_set function sets the frontend solver for the TRLYAP equation.
- See also
MEPACK_FRONTEND_SOLVER_LEVEL3
MEPACK_FRONTEND_SOLVER_LEVEL2
MEPACK_FRONTEND_SOLVER_DAG
MEPACK_FRONTEND_SOLVER_2STAGE
MEPACK_FRONTEND_SOLVER_RECURSIVE
Definition at line 83 of file frontend_solver.c.
void mepack_trstein_frontend_solver_set (int FS)
Set the frontend solver for TRSTEIN (C Interface)
- Parameters
FS inner solver to set
The mepack_trstein_frontend_solver_set function sets the frontend solver for the TRSTEIN equation.
- See also
MEPACK_FRONTEND_SOLVER_LEVEL3
MEPACK_FRONTEND_SOLVER_LEVEL2
MEPACK_FRONTEND_SOLVER_DAG
MEPACK_FRONTEND_SOLVER_2STAGE
MEPACK_FRONTEND_SOLVER_RECURSIVE
Definition at line 123 of file frontend_solver.c.
void mepack_trsylv2_frontend_solver_set (int FS)
Set the frontend solver for TRSYLV2 (C Interface)
- Parameters
FS inner solver to set
The mepack_trsylv2_frontend_solver_set function sets the frontend solver for the TRSYLV2 equation.
- See also
MEPACK_FRONTEND_SOLVER_LEVEL3
MEPACK_FRONTEND_SOLVER_LEVEL2
MEPACK_FRONTEND_SOLVER_DAG
MEPACK_FRONTEND_SOLVER_2STAGE
MEPACK_FRONTEND_SOLVER_RECURSIVE
Definition at line 63 of file frontend_solver.c.
void mepack_trsylv_frontend_solver_set (int FS)
Set the frontend solver for TRSYLV (C Interface)
- Parameters
FS inner solver to set
The mepack_trsylv_frontend_solver_set function sets the frontend solver for the TRSYLV equation.
- See also
MEPACK_FRONTEND_SOLVER_LEVEL3
MEPACK_FRONTEND_SOLVER_LEVEL2
MEPACK_FRONTEND_SOLVER_DAG
MEPACK_FRONTEND_SOLVER_2STAGE
MEPACK_FRONTEND_SOLVER_RECURSIVE
MEPACK_FRONTEND_SOLVER_LAPACK
Definition at line 43 of file frontend_solver.c.
integer function mepack_options_frontend_solver::tgcsylv_dual_frontend_solver
Get the frontend solver for TGCSYLV_DUAL.
- Returns
Return the number for the inner solver for TGCSYLV_DUAL
The TGCSYLV_DUAL_FRONTEND_SOLVER function returns the solver used in the TGCSYLV frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 272 of file frontend_solver.f90.
subroutine mepack_options_frontend_solver::tgcsylv_dual_frontend_solver_set (integer, intent(in) fsolve)
Set the frontend solver for TGCSYLV_DUAL. The TGCSYLV_DUAL_FRONTEND_SOLVER_SET subroutine set the solver used in the TGCSYLV frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 296 of file frontend_solver.f90.
integer function mepack_options_frontend_solver::tgcsylv_frontend_solver
Get the frontend solver for TGCSYLV.
- Returns
Return the number for the inner solver for TGCSYLV
The TGCSYLV_FRONTEND_SOLVER function returns the solver used in the TGCSYLV frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 223 of file frontend_solver.f90.
subroutine mepack_options_frontend_solver::tgcsylv_frontend_solver_set (integer, intent(in) fsolve)
Set the frontend solver for TGCSYLV. The TGCSYLV_FRONTEND_SOLVER_SET subroutine set the solver used in the TGCSYLV frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 247 of file frontend_solver.f90.
integer function mepack_options_frontend_solver::tglyap_frontend_solver
Get the frontend solver for TGLYAP.
- Returns
Return the number for the inner solver for TGLYAP
The TGLYAP_FRONTEND_SOLVER function returns the solver used in the TGLYAP frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 371 of file frontend_solver.f90.
subroutine mepack_options_frontend_solver::tglyap_frontend_solver_set (integer, intent(in) fsolve)
Set the frontend solver for TGLYAP. The TGLYAP_FRONTEND_SOLVER_SET subroutine set the solver used in the TGLYAP frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 395 of file frontend_solver.f90.
integer function mepack_options_frontend_solver::tgstein_frontend_solver
Get the frontend solver for TGSTEIN.
- Returns
Return the number for the inner solver for TGSTEIN
The TGSTEIN_FRONTEND_SOLVER function returns the solver used in the TGSTEIN frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 469 of file frontend_solver.f90.
subroutine mepack_options_frontend_solver::tgstein_frontend_solver_set (integer, intent(in) fsolve)
Set the frontend solver for TGSTEIN. The TGSTEIN_FRONTEND_SOLVER_SET subroutine set the solver used in the TGSTEIN frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 493 of file frontend_solver.f90.
integer function mepack_options_frontend_solver::tgsylv_frontend_solver
Get the frontend solver for TGSYLV.
- Returns
Return the number for the inner solver for TGSYLV
The TGSYLV_FRONTEND_SOLVER function returns the solver used in the TGSYLV frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
mepack_options_frontend_solver::frontend_solver_gardiner_laub
Definition at line 173 of file frontend_solver.f90.
subroutine mepack_options_frontend_solver::tgsylv_frontend_solver_set (integer, intent(in) fsolve)
Set the frontend solver for TGSYLV. The TGSYLV_FRONTEND_SOLVER_SET subroutine set the solver used in the TGSYLV frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
mepack_options_frontend_solver::frontend_solver_gardiner_laub
Definition at line 197 of file frontend_solver.f90.
integer function mepack_options_frontend_solver::trlyap_frontend_solver
Get the frontend solver for TRLYAP.
- Returns
Return the number for the inner solver for TRLYAP
The TRLYAP_FRONTEND_SOLVER function returns the solver used in the TRLYAP frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 322 of file frontend_solver.f90.
subroutine mepack_options_frontend_solver::trlyap_frontend_solver_set (integer, intent(in) fsolve)
Set the frontend solver for TRLYAP. The TRLYAP_FRONTEND_SOLVER_SET subroutine set the solver used in the TRLYAP frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 346 of file frontend_solver.f90.
integer function mepack_options_frontend_solver::trstein_frontend_solver
Get the frontend solver for TRSTEIN.
- Returns
Return the number for the inner solver for TRSTEIN
The TRSTEIN_FRONTEND_SOLVER function returns the solver used in the TRSTEIN frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 420 of file frontend_solver.f90.
subroutine mepack_options_frontend_solver::trstein_frontend_solver_set (integer, intent(in) fsolve)
Set the frontend solver for TRSTEIN. The TRSTEIN_FRONTEND_SOLVER_SET subroutine set the solver used in the TRSTEIN frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 444 of file frontend_solver.f90.
integer function mepack_options_frontend_solver::trsylv2_frontend_solver
Get the frontend solver for TRSYLV2.
- Returns
Return the number for the inner solver for TRSYLV2
The TRSYLV2_FRONTEND_SOLVER function returns the solver used in the TRSYLV2 frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 126 of file frontend_solver.f90.
subroutine mepack_options_frontend_solver::trsylv2_frontend_solver_set (integer, intent(in) fsolve)
Set the frontend solver for TRSYLV2. The TRSYLV2_FRONTEND_SOLVER_SET subroutine set the solver used in the TRSYLV2 frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
Definition at line 148 of file frontend_solver.f90.
integer function mepack_options_frontend_solver::trsylv_frontend_solver
Get the frontend solver for TRSYLV.
- Returns
Return the number for the inner solver for TRSYLV
The TRSYLV_FRONTEND_SOLVER function returns the solver used in the TRSYLV frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
mepack_options_frontend_solver::frontend_solver_lapack
Definition at line 78 of file frontend_solver.f90.
subroutine mepack_options_frontend_solver::trsylv_frontend_solver_set (integer, intent(in) fsolve)
Set the frontend solver for TRSYLV. The TRSYLV_FRONTEND_SOLVER_SET subroutine set the solver used in the TRSYLV frontend.
- See also
mepack_options_frontend_solver::frontend_solver_default
mepack_options_frontend_solver::frontend_solver_level3
mepack_options_frontend_solver::frontend_solver_level2
mepack_options_frontend_solver::frontend_solver_dag
mepack_options_frontend_solver::frontend_solver_recursive
mepack_options_frontend_solver::frontend_solver_2stage
mepack_options_frontend_solver::frontend_solver_lapack
Definition at line 102 of file frontend_solver.f90.
Variable Documentation
integer, parameter mepack_options_frontend_solver::frontend_solver_2stage = 4
Select the 2STAG frontend solver.
Definition at line 41 of file frontend_solver.f90.
integer, parameter mepack_options_frontend_solver::frontend_solver_dag = 3
Select the DAG frontend solver.
Definition at line 38 of file frontend_solver.f90.
integer, parameter mepack_options_frontend_solver::frontend_solver_gardiner_laub = 6
Select the Gardiner-Laub solver, only TGSYLV.
Definition at line 47 of file frontend_solver.f90.
integer, parameter mepack_options_frontend_solver::frontend_solver_lapack = 7
Select the solver from LAPACK, only available in DLA_GESYLV and SLA_GESYLV.
Definition at line 50 of file frontend_solver.f90.
integer, parameter mepack_options_frontend_solver::frontend_solver_level2 = 2
Select the level-2 frontend solver.
Definition at line 35 of file frontend_solver.f90.
integer, parameter mepack_options_frontend_solver::frontend_solver_level3 = 1
Select the level-3 frontend solver.
Definition at line 32 of file frontend_solver.f90.
integer, parameter mepack_options_frontend_solver::frontend_solver_recursive = 5
Select the recursive blocking solver.
Definition at line 44 of file frontend_solver.f90.
Author
Generated automatically by Doxygen for MEPACK from the source code.