版本发布 5
## Ferrite v1.1.0 [Diff since v1.0.0](https://github.com/Ferrite-FEM/Ferrite.jl/compare/v1.0.0...v1.1.0) See [`CHANGELOG.md`](https://github.com/Ferrite-FEM/Ferrite.jl/blob/master/CHANGELOG.md) for notable changes. **Merged pull requests:** - Reverse CI (#797) (@termi-official) - Simplify expression for tangent in hyperelasticity tutorial (#852) (@KnutAM) - Export of discontinuous fields to VTK (#867) (@KnutAM) - Increase visibility on mismatch between dof ordering and node ordering (#875) (@termi-official) - Fix return type of evaluate_at_grid_nodes (#1044) (@termi-official) - Add a doc section comparing different assembly strategies (#1063) (@fredrikekre) - Remove the unused and deprecated third parameter for interpolations (#1083) (@fredrikekre) - Use sparse! and spzeros! in more places (#1084) (@fredrikekre) - Less noisy PointEvalHandler (#1086) (@termi-official) - Add Zenodo metadata to CITATION.cff and add DOI badge to README.md (#1087) (@fredrikekre) - Use fill instead of Ferrite.fillzero in assembly explanation (#1088) (@KnutAM) - Misc CI fixes (#1090) (@fredrikekre) - Drop support for Julia 1.9 (#1092) (@fredrikekre) - Buildkite CI configuration for GPU testing. (#1093) (@fredrikekre) - Update Downstream.yml to include testing FerriteInterfaceElements.jl (#1095) (@DRollin) - Runic formatting (#1096) (@fredrikekre) - Simplify evaluate_at_grid_nodes (#1097) (@lijas) - Follow up changes to Runic formatting (#1099) (@fredrikekre) - Use `Tensor` for interface transformation matrices (#1100) (@AbdAlazezAhmed) - Fix some typos. (#1109) (@termi-official) - Update CHANGELOG.md (#1112) (@argeht) - Recover export for non-Grid grid types (#1113) (@termi-official) - Bump codecov/codecov-action from 4 to 5 (#1114) (@dependabot[bot]) - Update codecov config (#1115) (@fredrikekre) - Update to Runic version 1.1 (#1118) (@fredrikekre) - Correct edge and face denotation for 1d and 2d refshape docs (#1121) (@KnutAM) - Changing face to facet in variable names, struct fields, and docstrings (#1123) (@KnutAM) - Update value and derivative deprecation message to make users aware of non-allocating batch evaluation (#1125) (@termi-official) - Remove default FaceIndex in BCValues constructor (#1126) (@KnutAM) - Fixed typos in tutorials (#1131) (@chaozg) - Modularize interpolation testing (#1136) (@KnutAM) - Describe how to implement a new interpolation (#1140) (@KnutAM) - Make dispatch for reinit without cell more generic (#1141) (@KnutAM) - replaced all deadlinks with wayback links (#1143) (@jfdev001) - Implement H(div) and H(curl) interpolations (#1145) (@KnutAM) - Update affine constraints docs (#1146) (@lijas) - replaced another dead defelement link with valid one (#1148) (@jfdev001) - Better tolerance for continuity tests (#1150) (@KnutAM) - ProjectedDirichlet BC for H(div) and H(curl) (#1151) (@KnutAM) - Change master/slave to main/constrained (#1153) (@KnutAM) - Fix CI status badge link (#1154) (@KnutAM) - Revert "Change master/slave to main/constrained" (#1155) (@KristofferC) - Implementation of Nedelec interpolation on tetrahedral and hexahedral elements (#1162) (@gijswl) - Upgrade runic-pre-commit to v2.0.1 (#1164) (@fredrikekre) - Update runic/pre-commit contributor instructions (#1165) (@KnutAM) - Base test_utils more on reference shape than interpolations (#1172) (@KnutAM) - Test continuity for Nedelec on mixed grid (#1173) (@KnutAM) - Replaced all instances of defelement.com with updated defelement.org (#1174) (@jfdev001) - consistent doc header formatting (#1175) (@jfdev001) - `addboundary*set()` errors for mixed grids (#1176) (@AbdAlazezAhmed) - Allow for views in `write_solution` (#1177) (@AbdAlazezAhmed) - Allow ForwardDiff version 1 (#1178) (@fredrikekre) - Update DefElement links (#1179) (@mscroggs) - Ensure that refshapes matches when creating FEValues (#1185) (@KnutAM) - Update CHANGELOG and set version to 1.1 (#1191) (@KnutAM) **Closed issues:** - Reverse CI integration with downstream Ferrite packages (#742) - apply nodal force for unstruct mesh (#1127) - Typos in tutorials (#1130) - Docs: deadlinks to defelement.com in `interpolations.jl` (#1142) - Vector interpolations in 3 spatial dimensions (#1159) - about complex-valued Dirichlet boundary condition (#1171)
## Ferrite v0.3.14 [Diff since v0.3.13](https://github.com/Ferrite-FEM/Ferrite.jl/compare/v0.3.13...v0.3.14) **Closed issues:** - `Ferrite.nfields` should be called differently (#444) - Tracking progress for merging the dofhandlers (#629) - Dof distribution slow (#632) **Merged pull requests:** - Pretty printing for MixedDofHandler + L2Projector (#465) (@kimauth) - Fix forgotten rebase oopsie (#635) (@termi-official) - Update dof storage in MixedDofHandler (#636) (@fredrikekre) - Minor performance improvements for `close!(::MixedDofHandler)` (#637) (@fredrikekre) - Don't track internal dofs when distributing dofs for `MixedDofHandler` (#639) (@fredrikekre) - Reduce memory footprint in dof distribution for MixedDofHandler (#642) (@fredrikekre) - Use vectors instead of dicts for keeping track of vertex dofs (#643) (@fredrikekre) - Add FieldWise and ComponentWise renumbering for mixed grids (#645) (@kimauth) - Store field names in MixedDofHandler (#646) (@fredrikekre) - Remove `getfielddims`/`getfieldinterpolations`/`getfieldnames` for `FieldHandler` (#647) (@kimauth) - Move `create_sparsity_pattern` and friends to own file (#649) (@fredrikekre) - Implement coupling support for MixedDofHandler (#650) (@fredrikekre) - Move shared dofhandler functionality out of DofHandler.jl (#652) (@kimauth) - Remove and deprecate nfields (#653) (@termi-official) - Create a `BitSet` of `FieldHandler.cellset` in loops (#656) (@fredrikekre) - remove Ferrite.ndim(dh, fieldname) (#658) (@kimauth) - Re-add getfieldnames(::FieldHandler) (#659) (@KnutAM) - Use `BitSet` in `apply_analytical!` and `reshape_to_nodes` (#660) (@fredrikekre) - Fix various typos (#663) (@goggle) - Version 0.3.14 (#665) (@fredrikekre)
## Ferrite v0.3.13 [Diff since v0.3.12](https://github.com/Ferrite-FEM/Ferrite.jl/compare/v0.3.12...v0.3.13) **Closed issues:** - Benchmarking (#94) - Don't assume the same number of dofs on egdes/faces (#272) - Numerical Evaluation of Order 3,4,5 Lagrange Triangle Inexact (#582) - Describe requirements for correct initial conditions (#603) **Merged pull requests:** - Performance regression tests (#388) (@termi-official) - Remove grid representation from `MixedDofHandler` (#577) (@kimauth) - Wedge Support (#581) (@termi-official) - Small fixes for topology optimization example (#587) (@blaszm) - More development docs related to interpolations (#611) (@termi-official) - Fix stokes flow. (#614) (@termi-official) - Just a typo in a docstring (#615) (@DRollin) - Set up actions/cache for doc builds. (#618) (@fredrikekre) - (Performance) improvements on gathering field information from `MixedDofHandler` (#621) (@kimauth) - Making Lagrange2Tri345 interpolation values exact (#633) (@AbdAlazezAhmed) - Version 0.3.13 (#634) (@fredrikekre)
## Ferrite v0.3.12 [Diff since v0.3.11](https://github.com/Ferrite-FEM/Ferrite.jl/compare/v0.3.11...v0.3.12) **Closed issues:** - Self-inclusion in topology information incomplete (#453) - Topology Bug (#518) - Error when adding Dirichlet on nodes for MixedDofHandler (#593) **Merged pull requests:** - topology fixes and docs clean up (#455) (@koehlerson) - Improve cellnodes! (#576) (@kimauth) - Fix loading Ferrite + Metis on Julia 1.9 (#588) (@fredrikekre) - Minor simplifications and changes to the hyper-elasticity example. (#591) (@fredrikekre) - Fix constraint condensation for `Symmetric` matrices. (#592) (@fredrikekre) - Fix dirichlet check cellcheck (#594) (@KnutAM) - Add basic `Base.show` method for assemblers (#598) (@fredrikekre) - Fix slow show(grid) (#599) (@KnutAM) - Fix coloring for edge case with one or zero cells (#600) (@lijas) - Remove incorrect statements about initial conditions (#601) (@KnutAM) - fix vtk docs export (#602) (@argeht) - DAE initialization note (#604) (@termi-official) - Version 0.3.12. (#608) (@fredrikekre)
## Ferrite v0.3.11 [Diff since v0.3.10](https://github.com/Ferrite-FEM/Ferrite.jl/compare/v0.3.10...v0.3.11) **Closed issues:** - Having to send a time into the function for constraints is a design failure. (#207) - Dof distribution methods (#378) - Bandwidth/fill-in minimzation algorithms (#393) **Merged pull requests:** - add!(::ConstraintHandler, ::Dirichlet) for nonconcrete celltypes (#427) (@KnutAM) - Implicitly call update!(ch) in close!(ch). (#459) (@fredrikekre) - Add doc for option all in add*set! (#527) (@KnutAM) - overview of examples / topology optimization example (#531) (@blaszm) - Add apply_analytical! function (#532) (@KnutAM) - Sparsity patterns without constrained dofs (#539) (@fredrikekre) - Rework CellIterator by extracting out the caching part (#546) (@fredrikekre) - Metis extension for renumbering. (#549) (@fredrikekre) - fix DiscontinuousLagrange value (#553) (@koehlerson) - Fixes the discontinuous lagrange reference coords dispatch (#559) (@koehlerson) - Add internal function `fillzero!` for filling stored entries with 0 (#562) (@fredrikekre) - Use more efficient sparse matrix constructor when supported (#563) (@fredrikekre) - Add package extension for BlockArrays.jl. (#567) (@fredrikekre) - Submit coverage from /ext folder. (#568) (@fredrikekre) - Make showgrid work for all cells (#570) (@KnutAM) - Improvements to local condensation of constraints (#571) (@fredrikekre) - Fix a few typos (#574) (@pitmonticone) - AffineConstraint for nonzero b and nonlinear problem + docfixes (#575) (@KnutAM) - Deprecate `push!(dh, ...)` in favor of `add!(dh, ...)` (#578) (@fredrikekre) - Fix broken links in docs (#583) (@kimauth) - Fix landau.jl (#584) (@KnutAM) - Rename MetisExt extension module to FerriteMetis (#585) (@fredrikekre) - Preparation for release 0.3.11 (#586) (@fredrikekre)