Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
Loading...
Searching...
No Matches
src Directory Reference

Files

file  AuxArray.c [code]
 Simple array operations – init, set, copy, etc.
 
file  AuxConvert.c [code]
 Utilities for encoding format conversion.
 
file  AuxGivens.c [code]
 Givens transformation.
 
file  AuxGraphics.c [code]
 Graphical output for CSR matrix.
 
file  AuxInput.c [code]
 Read and check input parameters.
 
file  AuxMemory.c [code]
 Memory allocation and deallocation subroutines.
 
file  AuxMessage.c [code]
 Output some useful messages.
 
file  AuxParam.c [code]
 Initialize, set, or print input data and parameters.
 
file  AuxSort.c [code]
 Array sorting/merging and removing duplicated integers.
 
file  AuxThreads.c [code]
 Get and set number of threads and assign work load for each thread.
 
file  AuxTiming.c [code]
 Timing subroutines.
 
file  AuxVector.c [code]
 Simple vector operations – init, set, copy, etc.
 
file  BlaArray.c [code]
 BLAS1 operations for arrays.
 
file  BlaEigen.c [code]
 Computing the extreme eigenvalues.
 
file  BlaFormat.c [code]
 Subroutines for matrix format conversion.
 
file  BlaILU.c [code]
 Incomplete LU decomposition: ILUk, ILUt, ILUtp.
 
file  BlaILUSetupBSR.c [code]
 Setup incomplete LU decomposition for dBSRmat matrices.
 
file  BlaILUSetupCSR.c [code]
 Setup incomplete LU decomposition for dCSRmat matrices.
 
file  BlaILUSetupSTR.c [code]
 Setup incomplete LU decomposition for dSTRmat matrices.
 
file  BlaIO.c [code]
 Matrix/vector input/output subroutines.
 
file  BlaOrderingCSR.c [code]
 Generating ordering using algebraic information.
 
file  BlaSchwarzSetup.c [code]
 Setup phase for the Schwarz methods.
 
file  BlaSmallMat.c [code]
 BLAS operations for small dense matrices.
 
file  BlaSmallMatInv.c [code]
 Find inversion of small dense matrices in row-major format.
 
file  BlaSmallMatLU.c [code]
 LU decomposition and direct solver for small dense matrices.
 
file  BlaSparseBLC.c [code]
 Sparse matrix block operations.
 
file  BlaSparseBSR.c [code]
 Sparse matrix operations for dBSRmat matrices.
 
file  BlaSparseCheck.c [code]
 Check properties of sparse matrices.
 
file  BlaSparseCOO.c [code]
 Sparse matrix operations for dCOOmat matrices.
 
file  BlaSparseCSR.c [code]
 Sparse matrix operations for dCSRmat matrices.
 
file  BlaSparseCSRL.c [code]
 Sparse matrix operations for dCSRLmat matrices.
 
file  BlaSparseSTR.c [code]
 Sparse matrix operations for dSTRmat matrices.
 
file  BlaSparseUtil.c [code]
 Routines for sparse matrix operations.
 
file  BlaSpmvBLC.c [code]
 Linear algebraic operations for dBLCmat matrices.
 
file  BlaSpmvBSR.c [code]
 Linear algebraic operations for dBSRmat matrices.
 
file  BlaSpmvCSR.c [code]
 Linear algebraic operations for dCSRmat matrices.
 
file  BlaSpmvCSRL.c [code]
 Linear algebraic operations for dCSRLmat matrices.
 
file  BlaSpmvSTR.c [code]
 Linear algebraic operations for dSTRmat matrices.
 
file  BlaVector.c [code]
 BLAS1 operations for vectors.
 
file  ItrSmootherBSR.c [code]
 Smoothers for dBSRmat matrices.
 
file  ItrSmootherCSR.c [code]
 Smoothers for dCSRmat matrices.
 
file  ItrSmootherCSRcr.c [code]
 Smoothers for dCSRmat matrices using compatible relaxation.
 
file  ItrSmootherCSRpoly.c [code]
 Smoothers for dCSRmat matrices using poly. approx. to A^{-1}.
 
file  ItrSmootherSTR.c [code]
 Smoothers for dSTRmat matrices.
 
file  KryPbcgs.c [code]
 Krylov subspace methods – Preconditioned BiCGstab.
 
file  KryPcg.c [code]
 Krylov subspace methods – Preconditioned CG.
 
file  KryPgcg.c [code]
 Krylov subspace methods – Preconditioned generalized CG.
 
file  KryPgcr.c [code]
 Krylov subspace methods – Preconditioned GCR.
 
file  KryPgmres.c [code]
 Krylov subspace methods – Right-preconditioned GMRes.
 
file  KryPminres.c [code]
 Krylov subspace methods – Preconditioned minimal residual.
 
file  KryPvfgmres.c [code]
 Krylov subspace methods – Preconditioned variable-restarting FGMRes.
 
file  KryPvgmres.c [code]
 Krylov subspace methods – Preconditioned variable-restart GMRes.
 
file  KrySPbcgs.c [code]
 Krylov subspace methods – Preconditioned BiCGstab with safety net.
 
file  KrySPcg.c [code]
 Krylov subspace methods – Preconditioned CG with safety net.
 
file  KrySPgmres.c [code]
 Krylov subspace methods – Preconditioned GMRes with safety net.
 
file  KrySPminres.c [code]
 Krylov subspace methods – Preconditioned MINRES with safety net.
 
file  KrySPvgmres.c [code]
 Krylov subspace methods – Preconditioned variable-restart GMRes with safety net.
 
file  PreAMGCoarsenCR.c [code]
 Coarsening with Brannick-Falgout strategy.
 
file  PreAMGCoarsenRS.c [code]
 Coarsening with a modified Ruge-Stuben strategy.
 
file  PreAMGInterp.c [code]
 Direct and standard interpolations for classical AMG.
 
file  PreAMGInterpEM.c [code]
 Interpolation operators for AMG based on energy-min.
 
file  PreAMGSetupCR.c [code]
 Brannick-Falgout compatible relaxation based AMG: SETUP phase.
 
file  PreAMGSetupRS.c [code]
 Ruge-Stuben AMG: SETUP phase.
 
file  PreAMGSetupSA.c [code]
 Smoothed aggregation AMG: SETUP phase.
 
file  PreAMGSetupSABSR.c [code]
 Smoothed aggregation AMG: SETUP phase (for BSR matrices)
 
file  PreAMGSetupUA.c [code]
 Unsmoothed aggregation AMG: SETUP phase.
 
file  PreAMGSetupUABSR.c [code]
 Unsmoothed aggregation AMG: SETUP phase (for BSR matrices)
 
file  PreBLC.c [code]
 Preconditioners for dBLCmat matrices.
 
file  PreBSR.c [code]
 Preconditioners for dBSRmat matrices.
 
file  PreCSR.c [code]
 Preconditioners for dCSRmat matrices.
 
file  PreDataInit.c [code]
 Initialize important data structures.
 
file  PreMGCycle.c [code]
 Abstract multigrid cycle – non-recursive version.
 
file  PreMGCycleFull.c [code]
 Abstract non-recursive full multigrid cycle.
 
file  PreMGRecur.c [code]
 Abstract multigrid cycle – recursive version.
 
file  PreMGRecurAMLI.c [code]
 Abstract AMLI multilevel iteration – recursive version.
 
file  PreMGSolve.c [code]
 Algebraic multigrid iterations: SOLVE phase.
 
file  PreSTR.c [code]
 Preconditioners for dSTRmat matrices.
 
file  SolAMG.c [code]
 AMG method as an iterative solver.
 
file  SolBLC.c [code]
 Iterative solvers for dBLCmat matrices.
 
file  SolBSR.c [code]
 Iterative solvers for dBSRmat matrices.
 
file  SolCSR.c [code]
 Iterative solvers for dCSRmat matrices.
 
file  SolFAMG.c [code]
 Full AMG method as an iterative solver.
 
file  SolGMGPoisson.c [code]
 GMG method as an iterative solver for Poisson Problem.
 
file  SolMatFree.c [code]
 Iterative solvers using MatFree spmv operations.
 
file  SolSTR.c [code]
 Iterative solvers for dSTRmat matrices.
 
file  SolWrapper.c [code]
 Wrappers for accessing functions by advanced users.