116 Commits (e8beb3acdb6b41c15061f775695e00de8cbeed32)
 

Author SHA1 Message Date
Fredrik Ekre 01092f4c15 Update LiveServer.jl configuration. 3 years ago
Fredrik Ekre 3247480311
Add assembler interface to assemble HYPRE(Vector|Matrix) directly (#5) 3 years ago
Fredrik Ekre 19bfeafd73 Set version to 1.1.0. 3 years ago
Fredrik Ekre 5ff49b5ff1 Update doc building dependencies. 3 years ago
Dennis Ogiermann bfe8ae4f75
Update MPI.jl compat to allow 0.20 (#2) 3 years ago
Fredrik Ekre 50c06161e9 Add more information to the README. 3 years ago
Fredrik Ekre cc80c7c114 Harden BoomerAMG testing by using a proper matrix and correct tolerances. 3 years ago
Fredrik Ekre 27fdb9b35b Add documentation for all the solvers. 3 years ago
Fredrik Ekre 5251b2fe68 Add general overview documentation about solvers. 3 years ago
Fredrik Ekre 3c13438db5 Update Documenter. 3 years ago
Fredrik Ekre a6d658d9c7 Rename doc page about HYPRE(Matrix|Vector). 3 years ago
Fredrik Ekre 84dedc4195 Only call solver finalizers if not NULL 3 years ago
Fredrik Ekre e907b27dae Add Hybrid solver. 3 years ago
Fredrik Ekre 6bea57d124 Add FlexGMRES solver. 3 years ago
Fredrik Ekre 48f5a6c289 Add ILU solver and preconditioner. 3 years ago
Fredrik Ekre 9eba04500e Add ParaSails preconditioner. 3 years ago
Fredrik Ekre 4f36f89618 Add LibHYPRE.VERSION. 3 years ago
Fredrik Ekre 1732948146 Add FSAI solver/preconditioner. 3 years ago
Fredrik Ekre a8881f6adc Implement copy!(::HYPREVector, ::(P)Vector) for reusing an allocated HYPREVector. 3 years ago
Fredrik Ekre ae33518ca5 Use COMM_SELF for single process solves. 3 years ago
Fredrik Ekre 8ddea4c94c Automatically apply required default settings when using solvers as preconditioner. 3 years ago
Fredrik Ekre e7e1200c84 Store MPI communicator in structs, default to COMM_NULL 3 years ago
Fredrik Ekre d8b003703d Document single-process usage with SparseMatrixCS(C|R) as the matrix. 3 years ago
Fredrik Ekre 19d19a375d Add documentation about PartitionArrays.jl integration. 3 years ago
Fredrik Ekre abbf8f9472 Expand introduction page. 3 years ago
Fredrik Ekre 1017d30d66 More docs on using the C API directly. 3 years ago
Fredrik Ekre 3ff69b2324 Lowercase for all struct fields. 3 years ago
Fredrik Ekre 9df3fd7040 Restrict dst in copy! to correct element type. 3 years ago
Fredrik Ekre 087d2a77ac Initialize output with correc eltype in solve. 3 years ago
Fredrik Ekre ebd58089ed Add documentation for HYPRE.LibHYPRE submodule. 3 years ago
Fredrik Ekre a8a29731a5 Implement HYPREError for nicer error messages 3 years ago
Fredrik Ekre 0267837576 Add solve(!) methods for using SparseMatrixCS(C|R) directly. 3 years ago
Fredrik Ekre 931903f488 Throw errors for unknown solver options. 3 years ago
Fredrik Ekre 3bea1b5e86 Wrap (ParCSR)BiCGSTAB solver. 3 years ago
Fredrik Ekre 0fb1326e45 Wrap (ParCSR)GMRES solver. 3 years ago
Fredrik Ekre fc53daa829 Update option generator 3 years ago
Fredrik Ekre 054fdb7d87 Add HYPRE.Init() 3 years ago
Fredrik Ekre 4cffb0fa3d NFC: Source code organization 3 years ago
Fredrik Ekre 975c69d699 Default rows for HYPREMatrix(::SparseMatrixCS(C|R)) and HYPREVector(::Vector) 3 years ago
Fredrik Ekre c2be7984e0 Rework HYPREMatrix(::SparseMatrixCS(C|R)) and HYPREVector(::Vector) 3 years ago
Fredrik Ekre e179325ba4 Rework `HYPRE(Matrix|Vector)` structs and constructors 3 years ago
Fredrik Ekre 0d284a0a0b Documentation skeleton. 3 years ago
Fredrik Ekre 497ce8631e Add [compat] for dependencies. 3 years ago
Fredrik Ekre fddd01474e Add solve(!) methods for PartitionedArrays input. 3 years ago
Fredrik Ekre 11ddf91fd2 Add solve function that allocates the initial guess/output vector. 3 years ago
Fredrik Ekre 635159e922 Wrap (ParCSR)PCG solver. 3 years ago
Fredrik Ekre 06bafc2025 Clean up method overload for SetPrecond functions. 3 years ago
Fredrik Ekre 5370aa77c7 Julia interface to HYPRE solvers 3 years ago
Fredrik Ekre d5d4d7273b Misc cleanup and TODO notes. 3 years ago
Fredrik Ekre 496bf99f98 Implement zero(::HYPREVector) and copy!(::Vector, ::HYPREVector). 3 years ago