Skip to content

Releases: jeremylt/LFAToolkit.jl

Minimum Julia Version Update

01 Mar 18:27
4dd2049
Compare
Choose a tag to compare

Due to changes in dependencies, the minimum supported version of Julia is now 1.4

This release also adds support for Chebyshev smoothers of the 4th kind.

Static Analysis Fixes

02 Jan 20:02
c52a7e1
Compare
Choose a tag to compare

This release fixes static analysis warnings and minor style/formatting inconsistencies.

Advection operators and basis transformations

18 Oct 20:08
Compare
Choose a tag to compare

This release include some minor fixes and some convenience utilities.

Utilities Added and Quadrature Fixes

05 Jan 22:32
Compare
Choose a tag to compare

This release include some minor fixes and some convenience utilities.

Mesh Scaling Bugfix

13 Dec 22:57
Compare
Choose a tag to compare

This release includes a small fix for properly handling stretched meshes, such as when dx != dy.

Copper Mountain 2021 Submission

03 Jul 01:18
Compare
Choose a tag to compare

This release contains the initial paper submitted for publication in the SIAM Journal on Scientific Computing for the Copper Mountain Special Section on Multigrid Methods.

Enhancements:

  • Added relaxation parameter for application of BDDC preconditioners

Bugfixes:

  • Minor spelling and notation errors corrected
  • Newton tolerance for quadrature point computation relaxed
  • Identity preconditioner modified for compatibility with multigrid
  • Fix computation of change of coordinates for gradient and quadrature weights
  • Fix computation of eigenvalue estimates and error iteration for Chebyshev smoother
  • Fix injection operator for Dirichlet BDDC

Initial BDDC

28 May 22:37
Compare
Choose a tag to compare

This release include updated functionality and an interface change.

Breaking change:

  • Refactor GalleryOperator; now GalleryVectorOperator and GalleryMacroElementOperator included

Functionality improvement:

  • Initial implementations of lumped and Dirichlet BDDC preconditioners added

Compat Update

02 Apr 20:51
Compare
Choose a tag to compare

Julia compatibility requirement relaxed to 1.3. This will allow use on current repl.it Julia instances.

Bugfixes

01 Apr 22:57
Compare
Choose a tag to compare

Minor bugfixes:

  • Gauss and Gauss-Lobatto node computation tolerances relaxed
  • Typo fixes
  • src directory reorganized to better support future development

H-Multigrid

25 Feb 16:54
b1dbe24
Compare
Choose a tag to compare

This release includes updated functionality and an improved interface.

Functionality updates include:

  • Macro-element bases consisting of multiple micro-elements
  • Chebyshev preconditioning analysis
  • H-multigrid analysis

Interface improvements include:

  • Multi-component basis support simplified

Additonal changes include:

  • Improved documentation
  • Expanded examples, to include Neo-Hookean hyperelasticity
  • Rename primary branch to main