Recent Releases of GridapSolvers.jl
GridapSolvers.jl - v0.6.1
GridapSolvers v0.6.1
Merged pull requests: - Aggregate codecov coverage (#93) (@JordiManyer) - HPDDM support (#95) (@JordiManyer)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 6 months ago
GridapSolvers.jl - v0.6.0
GridapSolvers v0.6.0
Breaking
- Removed the
ModelHierarchyfrom the constructors ofGMGSolvers.
Merged pull requests: - Gridap 0.19 (#92) (@JordiManyer)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 7 months ago
GridapSolvers.jl - v0.5.0
GridapSolvers v0.5.0
From the beginning of the package, we have naturally wanted to extend the functionalities to GridapP4est and GridapPETSc. However, this comes at a cost: We depended on compatibility with the binaries/artifacts that power those two packages. This has been a downside in terms of compatibility, as showcased by the struggles we had during our JOSS publication. Moreover, the library has come to a point where we do not require PETSc or P4est for most things.
All this considered, I have decided to move all of this code to extensions. Extensions are a new feature of Julia 1.9, that allow conditional loading and extension of packages. This perfectly addresses our needs, so I see no downside of taking this path.
The only downside is that it limits our Julia compat to 1.9 and above. I however do not think this is an issue.
Breaking changes
- Due to the use of package extensions, only Julia versions above 1.9 are now supported.
- Moved GridapP4est, GridapPETSc and IterativeSolvers into extensions (i.e weak dependencies). Since PR#76.
Other changes
- Added support for GMG in serial. Since PR#68.
- Added Vanka-like smoothers in serial. Since PR#68.
- Added
StaggeredFEOperatorsandStaggeredFESolvers. Since PR#84. - Added
RichardsonLinearSolver. Since PR#87. - Added
NullspaceSolverfor serial. Since PR#88.
Merged pull requests: - JOSS paper (#52) (@JordiManyer) - Vanka smoothers (#68) (@JordiManyer) - Extensions (#76) (@JordiManyer) - Cell conformities (#77) (@JordiManyer) - Bump codecov/codecov-action from 4 to 5 (#83) (@dependabot[bot]) - StaggeredFEOperators (#84) (@JordiManyer) - Adding RichardsonLinearSolver (#87) (@shreyas02) - NullSpaces (#88) (@JordiManyer) - Merge extensions again (#90) (@JordiManyer)
Closed issues: - FullyAssembledRows vs SubAssembledRows for GMG (#11) - Making FGMRESSolver accept nothing as the right preconditioner (#85) - Preconditioned Richardson Iteration linear solver (#86)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 9 months ago
GridapSolvers.jl - v0.4.2
GridapSolvers v0.4.2
Merged pull requests: - enable dependabot for GitHub actions (#33) (@ranocha) - minor changes for JOSS publication (#75) (@danielskatz) - Bump actions/cache from 2 to 4 (#79) (@dependabot[bot]) - Bump codecov/codecov-action from 1 to 4 (#80) (@dependabot[bot]) - Bump julia-actions/setup-julia from 1 to 2 (#81) (@dependabot[bot]) - Bump actions/checkout from 2 to 4 (#82) (@dependabot[bot])
Closed issues: - What is a "non-algebraic" solver? (#69) - It seems this package cannot be installed without PETSc? (#70) - Paper (#74)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
GridapSolvers.jl - v0.4.1
GridapSolvers v0.4.1
Closed issues: - Tests fail (#73)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
GridapSolvers.jl - v0.4.0
GridapSolvers v0.4.0
Merged pull requests: - Revisiting TriformBlock nonlinearities (#63) (@JordiManyer) - v0.4 (#64) (@JordiManyer) - Native refinement for CartesianDiscreteModels (#65) (@JordiManyer) - NLsolve.jl wrappers (#66) (@JordiManyer)
Closed issues: - Minimal working documentation (#12) - JacobiLinearSolvers (#61) - Problem running preconditioned stokes in parrallel with periodic boundary conditions (#62)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
GridapSolvers.jl - v0.3.0
GridapSolvers v0.3.0
Merged pull requests: - Block-diagonal smoothers (#24) (@JordiManyer) - GridapSolvers v0.3 (#37) (@JordiManyer) - Optimize patch-based solvers (#38) (@JordiManyer) - Krylov solvers (#39) (@JordiManyer) - Solver interfaces 1 (#40) (@JordiManyer) - Expanding tests (#42) (@JordiManyer) - Minor bugfix in tolerances (#43) (@JordiManyer) - Addressing ambiguity in krylov_mul! whenever no preconditioner is used at all (neither left or right) (#44) (@amartinhuertas) - Residual projectors (#45) (@JordiManyer) - Complex PETSc solvers (#46) (@JordiManyer) - MultiField Patch-based GMG (#47) (@JordiManyer) - Generic Block solvers (#49) (@JordiManyer) - Some Docs (#50) (@JordiManyer) - HierarchicalArrays (#53) (@JordiManyer)
Closed issues: - Block Preconditioners (#23) - Using BackSlashSolver as default coarsest grid solver in serial computations is dangerous (#28) - Notes on the implementation of Block assemblers. (#29)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
GridapSolvers.jl - v0.2.0
GridapSolvers v0.2.0
Closed issues: - Porting GridapSolvers to PArrays v0.3 (#30)
Merged pull requests: - Updating to PartitionedArrays v0.3 (#31) (@JordiManyer)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 2 years ago
GridapSolvers.jl - v0.1.1
GridapSolvers v0.1.1
Closed issues: - Block Gauss-Seidel smoother (#26)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 2 years ago
GridapSolvers.jl - v0.1.0
GridapSolvers v0.1.0
Closed issues: - P4est code migrations and restructuring (04/10/22 meeting) (#1) - Distributed PatchBasedSmoothers (#6) - CompositeMeasure integration now working properly in some cases (#8)
Merged pull requests: - P4est migration (#3) (@JordiManyer) - Patch based smoothers (#4) (@JordiManyer) - Distributed P-refinement GMG (#5) (@JordiManyer) - Distributed Patch based smoothers (#7) (@JordiManyer) - CompositeMeasure integration not working properly in some cases (#9) (@JordiManyer) - Optimizing patch-based smoothers (#10) (@JordiManyer) - CompatHelper: add new compat entry for ArgParse at version 1, (keep existing compat) (#17) (@github-actions[bot]) - CompatHelper: add new compat entry for IterativeSolvers at version 0.9, (keep existing compat) (#19) (@github-actions[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 3 years ago