Releases: GalerkinToolkit/GalerkinToolkit.jl
Releases Β· GalerkinToolkit/GalerkinToolkit.jl
v0.6.3
v0.6.2
v0.6.1
GalerkinToolkit v0.6.1
Merged pull requests:
v0.6.0
GalerkinToolkit v0.6.0
Breaking changes
See the CHANGELOG.
Merged pull requests:
- Reuse Jacobian in iterator/accessor objects (#253) (@fverdugo)
- Remove old accessors (#255) (@fverdugo)
- Lazy initialization of cell complexes (#257) (@fverdugo)
- Initial support for general periodic and Bloch periodic conditions (#258) (@fverdugo)
- Enhanced API for periodic and Bloch conditions (#259) (@fverdugo)
- Towards general algebra of domains (#261) (@fverdugo)
- Add linear elasticity example to docs (#262) (@fverdugo)
- Adding new example to docs: Dirichlet conditions by Lagrange Multipliers (#263) (@fverdugo)
- Adding Laplace-Beltrami example on Moebius strip (#264) (@fverdugo)
- Documentation for the mesh API (#265) (@fverdugo)
- Bugfix when building interface domains. (#266) (@fverdugo)
- Moving Gmsh-related functions to extension module GalerkinToolkitGmshExt (#267) (@fverdugo)
- Release 0.6.0 (#270) (@fverdugo)
v0.5.0
GalerkinToolkit v0.5.0
Breaking changes
See the CHANGELOG.
Merged pull requests:
- Docs (#217) (@fverdugo)
- Work in manual for meshes (#218) (@fverdugo)
- Update README.md (#219) (@fverdugo)
- small fixes (#220) (@katikov)
- Progress in docs/meshes (#221) (@fverdugo)
- More work in docs (#222) (@fverdugo)
- Added explanation about permutations in docs (#223) (@fverdugo)
- Fixes issue 224 (#225) (@fverdugo)
- More work in Meshes section in docs (#227) (@fverdugo)
- fix typos (#228) (@katikov)
- fix gmsh.jl eltype isa cube and add tests (#229) (@katikov)
- Fixes issue #230 (#231) (@fverdugo)
- Refactored assembly to support several assembly methods (#232) (@fverdugo)
- New accessors / iterators (#233) (@fverdugo)
- Simplifying the creation of iterators (#234) (@fverdugo)
- Renamigs (#235) (@fverdugo)
- DG example (#236) (@fverdugo)
- fix type instability (#237) (@katikov)
- Fixing some type instabilities in mesh_accessor (#238) (@fverdugo)
- Simplifying type signatures of some key types. (#239) (@fverdugo)
- Taking rid of additional NamedTuples (#240) (@fverdugo)
- Fix several typos in introduction tutorial (#241) (@stijnh)
- Cache CSC matrix assembly (#242) (@katikov)
- Getting rid of NamedTuples in accessors and more. (#243) (@fverdugo)
- Adding a handwritten version of Poisson example using plain arrays as a reference for performance (#244) (@fverdugo)
- Adding explicit matrix update in Poisson example (#245) (@fverdugo)
- Adding faces_around and faces_around_permutation to AbstractDomain (#246) (@fverdugo)
- Initial support for arbitrarily partitioned meshes (#247) (@fverdugo)
- Binomial tree implementation for code generation (#248) (@katikov)
- Added piecewise analytical fields (#249) (@fverdugo)
- Lazy initialization of mesh topology (#250) (@fverdugo)
- Clean up files (#251) (@katikov)
- Fix p-Laplacian example (#252) (@fverdugo)
- Splitting Meshes manual page into two pages. (#254) (@fverdugo)
- Release 0.5.0 (#256) (@fverdugo)
Closed issues:
v0.4.0
GalerkinToolkit v0.4.0
Breaking changes
See the CHANGELOG.md.
Merged pull requests:
- Solution field from ODE integrator (#208) (@fverdugo)
- Misc fixes and improvements for multifield. (#209) (@fverdugo)
- Investigate CI Caching (#212) (@raar1)
- Adding the new logo (#213) (@fverdugo)
- Enhancements in docs (#214) (@fverdugo)
- Update to Makie 0.24 (#215) (@fverdugo)
- Release 0.4.0 (#216) (@fverdugo)
Closed issues:
- Speed up the CI by caching julia build (#154)
v0.3.1
GalerkinToolkit v0.3.1
Merged pull requests:
- More work on intro tutorial (#194) (@fverdugo)
- More work in FEM intro lecture (#195) (@fverdugo)
- Enhancements in first lecture. (#196) (@fverdugo)
- New assemble_vector working (#197) (@fverdugo)
- New code generation strategy (#199) (@fverdugo)
- Extension module for SciMLBase (#201) (@fverdugo)
- Docs (#202) (@fverdugo)
- Integration with DifferentialEquations.jl (#203) (@fverdugo)
- Further enhancements associated with SciMLBase support. (#204) (@fverdugo)
- Misc enhancements in docs (#205) (@fverdugo)
- Update README.md (#206) (@fverdugo)
- Release 0.3.1 (#207) (@fverdugo)
v0.3.0
GalerkinToolkit v0.3.0
Breaking changes
See changelog [here].
Merged pull requests:
- Update CITATION.cff (#112) (@fverdugo)
- Add Zenodo DOI (#117) (@raar1)
- Update urls (#118) (@Cmurilochem)
- Examples (#122) (@fverdugo)
- Update integration.jl (#123) (@fverdugo)
- Subtyping more structs with AbstractType (#124) (@fverdugo)
- Fixes for terms (#125) (@fverdugo)
- Simplifying map inverses (#126) (@fverdugo)
- Term rewriting and loops (#128) (@katikov)
- PartitionedSolvers v0.3.0 (#129) (@fverdugo)
- Added draft for mesh generation examples (#131) (@fverdugo)
- Using a standard dep for GLMakie on docs (#132) (@fverdugo)
- Remove examples from readme (#134) (@Cmurilochem)
- Visualizing meshes on n-cubes with makie (#135) (@fverdugo)
- Restructuring of docs (#136) (@fverdugo)
- Fixing 2d plots (#137) (@fverdugo)
- Refactoring figure generation in docs (#138) (@fverdugo)
- Tensor-valued Lagrangian interpolation for arbitrary tensor order (#139) (@fverdugo)
- More improvements in docs (#140) (@fverdugo)
- More examples (Stokes and linear elasticity) (#141) (@fverdugo)
- Use equal axis scaling in docs figures (#142) (@fverdugo)
- Added example for Discretization methods (#143) (@fverdugo)
- Improvements in nonlinear_ode (#144) (@fverdugo)
- Implementation of Poisson hand-written example (#145) (@fverdugo)
- Better implementation of node_coordinates(::LagrangeSpace) (#146) (@fverdugo)
- Add benchmarking suite with trackable performance (#147) (@raar1)
- Fix from profiling (#149) (@Cmurilochem)
- Use dedicated branch for benchmark results (#151) (@raar1)
- save integration update and fix bugs (#152) (@katikov)
- Make sure the CI is triggered also on closing of the PR (for merge) (#155) (@raar1)
- Try to trigger performance tests only on push to main (#156) (@raar1)
- Caching more in AbstractFESpace (#157) (@fverdugo)
- Try to trigger performance tests only on push to main (#158) (@raar1)
- Implementation of new hand written poisson (#160) (@Cmurilochem)
- matrix assembly update (#161) (@katikov)
- Assembly refactoring (#162) (@fverdugo)
- Helper functions for hand-written assembly loops (#166) (@fverdugo)
- Add hand-written p-Laplacian example to docs (#167) (@fverdugo)
- Raviart thomas interpolation (#168) (@fverdugo)
- Major refactor (#170) (@fverdugo)
- New documentation layout (#171) (@fverdugo)
- Improving docs (#172) (@fverdugo)
- Improvements in docs (#173) (@fverdugo)
- Minor in docs (#174) (@fverdugo)
- Improvements in docs (#175) (@fverdugo)
- New terms dev - support partial args (#176) (@katikov)
- Distributed finite element spaces (#177) (@fverdugo)
- New terms dev 2 (#178) (@katikov)
- macro qty and new statement rewriting (#179) (@katikov)
- New terms (WIP) (#180) (@fverdugo)
- Fixing misc type instabilities (#185) (@fverdugo)
- Added p-Laplacian example with manual assembly (#186) (@fverdugo)
- Multi-field allocate_vector and allocate_matrix (#187) (@fverdugo)
- Transient heat equation example (#188) (@fverdugo)
- add 0-forms and 1-forms to new_terms (#189) (@katikov)
- Accessors (#190) (@fverdugo)
- Fem intro (#191) (@fverdugo)
- Release 0.3.0 (#192) (@fverdugo)
- Release 0.3.0 (#193) (@fverdugo)
Closed issues:
- Add a first tutorial for Poisson equation: Copy and translate from: https://gridap.github.io/Tutorials/stable/pages/t001_poisson/ (#86)
- Use Makie instead of paraview as the default visualization method in the tutorials (#90)
- The code in the readme never gets tested (#96)
- Check if there is anything in the BestieTemplate that would make sense to use here (#97)
- Add Zenodo integration (#104)
- Update CITATION.cff with organization address (#111)
- Update all urls from fverdugo/GalerkinToolkit.jl to GalerkinToolkit/GalerkinToolkit.jl (#116)
- Plotting
DiscreteField <: AbstractQuantityinstances with Makie (#119) - Generate documentation locally after update of
PartitionedSolvers(#130) - Add performance tests with (visual) tracking (#148)
- Building docs to gh-pages overwrites benchmark results dir (#150)
- Split hand written poisson example into small pieces (#159)
v0.2.1
v0.2.0
GalerkinToolkit v0.2.0
Merged pull requests:
- Codegen (#79) (@fverdugo)
- Fix 3d case (#83) (@fverdugo)
- Set
Measureas subtype ofAbstractType(#92) (@Cmurilochem) - Refactor
geometry.jlmodule (#93) (@Cmurilochem) - Add
Makieas a weak dependency and add a extension module (#98) (@Cmurilochem) - Add WriteVTK extension module (#106) (@Cmurilochem)
- Release 0.2.0 (#108) (@fverdugo)
Closed issues:
- gk.cartesian_mesh needs to be extended to support periodic bcs (#61)
- Add "Tutorials" section in the documentation (#85)
- Break up/refactor
geometry.jlas it is currently very long (#89) GT.measure()has ugly print output - fix the pretty printing in GT package (look inAbstractTypedefinition ingeometry.jl. (#91)- Support only Julia >= 1.9 (#102)
- Make
WriteVTKa weak dependency and an extension module (#105)