Recent Releases of Ferrite
Ferrite - v1.1.0
Ferrite v1.1.0
See 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 evaluateatgridnodes (#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 evaluateatgridnodes (#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 testutils 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 `writesolution` (#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)
- Julia
Published by github-actions[bot] 10 months ago
Ferrite - v1.0.0
Ferrite v1.0.0
See CHANGELOG.md for notable changes.
Merged pull requests:
- SubDofHandler/MixedGrid/PorousMedia example (#448) (@KnutAM)
- FaceCache and FaceIterator (#495) (@KnutAM)
- Describe Navier-Stokes Diffeq example mesh by gmsh api usage and translate via FerriteGmsh (#498) (@koehlerson)
- Extract boundary entities + getfaceedges helper (#606) (@AbdAlazezAhmed)
- Pyramids (#623) (@lijas)
- Improve dof distribution interface (#627) (@termi-official)
- Helper script for convergence rates for Poisson problems (#640) (@termi-official)
- [BREAKING] Embedded elements (#651) (@termi-official)
- Refactor to use grid and dofhandler interface internally (#655) (@termi-official)
- get*coordinates[!] - consistent naming (#664) (@KnutAM)
- Remove unused typeparameter from MixedDofHandler (#666) (@kimauth)
- Merge DofHandler and MixedDofHandler (#667) (@kimauth)
- Generalize topology construction (#670) (@termi-official)
- Replace deprecated functions in tests/examples (#671) (@KnutAM)
- Rework code for add!(::ConstraintHandler, ::Dirichlet) (#672) (@fredrikekre)
- Add ndofs_per_cell(::FieldHandler) (#673) (@fredrikekre)
- Speed up transform!(grid, f) (#675) (@KnutAM)
- Rework the AbstractCell interface (#679) (@fredrikekre)
- Remove old vertexdof_indices method (#685) (@fredrikekre)
- document vtkgrid(::String, ::DofHandler) (#687) (@KnutAM)
- Document all the reference shapes and their (current) numbering (#688) (@fredrikekre)
- Abstraction layer around vtk export (#692) (@KnutAM)
- CI timeout (#693) (@KnutAM)
- Implement (Scalar|Vector)Interpolation and VectorizedInterpolation{<:ScalarInterpolation} (#694) (@fredrikekre)
- Default to Lagrange{refdim,refshape,1}() for geometric mapping (#695) (@fredrikekre)
- Remove deprecated L2Projector methods (#697) (@fredrikekre)
- Deprecate `function*(::VectorValues, ::Int, ::VectorDofs)(#698) (@fredrikekre)
- Removeprojecttonodesoption in L2 projection (#699) (@fredrikekre)
- Deprecatecomputevertexvalues(#700) (@fredrikekre)
- Update VTK export to use CellValues for evalutation (#703) (@fredrikekre)
- Fix point eval interface (#705) (@termi-official)
- Improve boundschecks during assemble (#706) (@KnutAM)
- Deprecate start_assemble(f, K) (#707) (@KnutAM)
- Merge (Cell|Face)(Scalar|Vector)Values (#708) (@fredrikekre)
- Cross-elements coupling forDiscontinuousLagrangesparsity patterns. (#710) (@AbdAlazezAhmed)
- Use the new reference shapes forInterpolations andQuadratureRule(#711) (@fredrikekre)
- Remove the refdim parameter from AbstractCell. (#712) (@fredrikekre)
- replaced str with str_scalar/str_vector for CellValues warning (#713) (@JanM12)
- Hex27 VTK export (#714) (@termi-official)
- Embedded elements showcase: Gray-Scott model on a sphere (#715) (@termi-official)
-QuadratureRule: removedimparameter and introduceFaceQuadratureRule(#716) (@fredrikekre)
- Allocate less infindlocalcoordinate(#719) (@fredrikekre)
- DeprecateFerrite.valueandFerrite.derivative(#720) (@fredrikekre)
- FoldFerrite.valueinto methods ofshapevalue(#721) (@fredrikekre)
- More doc versions (#723) (@termi-official)
- Use the interpolation to figure out the return type ingetpointvalues` (#724) (@fredrikekre)
- Make createincidencematrix work for AbstractGrid (#726) (@lijas)
- ConstraintHandler for discontinuous interpolations (#729) (@AbdAlazezAhmed)
- CellIterator broadcast safety doc warning (#730) (@AbdAlazezAhmed)
- introduced interpolation Lagrange{RefQuadrilateral, 3} (#731) (@fredrikekre)
- Error if the interpolation dof indices are wrong (#732) (@termi-official)
- Better defaults for high order dof distribution (#733) (@termi-official)
- Enable usage of vectorized geometric mapping also in non-embedded case (#734) (@fredrikekre)
- New DofHandler syntax for mixed grids / subdomains (#735) (@kimauth)
- pretty printing for VectorizedInterpolation (#736) (@kimauth)
- Structure the documentation according to the Diataxis framework. (#737) (@fredrikekre)
- Add stress computation to incompressible elasticity example (#739) (@gagankaushikmanyam)
- InterfaceValues for DG interface integration (#743) (@AbdAlazezAhmed)
- InterfaceCache & InterfaceIterator (#747) (@AbdAlazezAhmed)
- Fix doc links (#748) (@termi-official)
- Add tolerance for periodic face search. (#749) (@lijas)
- Make benchmarks work with master branch (#751) (@AbdAlazezAhmed)
- Topology vroom 1 (#753) (@termi-official)
- enhancement: Remove exported names (#754) (@3RB16)
- Update interpolation docs (#755) (@termi-official)
- Restructure tutorials into tutorials/howto/gallery (#756) (@fredrikekre)
- getcoordinates (#757) (@KnutAM)
- Fix neighborhood queries for topology (#758) (@termi-official)
- FaceSkeleton Vroom 1 (#759) (@AbdAlazezAhmed)
- Split values into geometric mapping and function values (#764) (@KnutAM)
- Add changelog entries for the upcoming release (#765) (@fredrikekre)
- Various changes to FaceCache/InterfaceCache/InterfaceIterator (#769) (@fredrikekre)
- Fix show of Face and Cell values (#771) (@KnutAM)
- Implement FaceQuadratureRule for RefPrism and RefPyramid (#779) (@AbdAlazezAhmed)
- enable dependabot for GitHub actions (#782) (@ranocha)
- Bump actions/checkout from 2 to 3 (#783) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 3 (#784) (@dependabot[bot])
- Change type of PointIterator in PointEvalHandler.jl (#785) (@suurj)
- use replace! instead of aliased map! (#786) (@KnutAM)
- DG heat equation tutorial (#787) (@AbdAlazezAhmed)
- Fix some Documenter link warnings (#791) (@fredrikekre)
- Improvements to assembler (#792) (@lijas)
- DocumenterCitations.jl baseline integration (#793) (@termi-official)
- Fix CellIterator for subdomains (#794) (@kimauth)
- Add more references and some urls/dois (#795) (@fredrikekre)
- Add Cenanovic citation (#796) (@termi-official)
- Linear elasticity example (#799) (@kimauth)
- fix vtk export of fields on mixed grids (#800) (@kimauth)
- More flexibility for internal types (#802) (@termi-official)
- remove allocations in reinit!(cv, xe) (#803) (@kimauth)
- pretty print interpolation in SubDofHandler (#804) (@kimauth)
- Bump actions/checkout from 3 to 4 (#805) (@dependabot[bot])
- define 1-arg getcelltype with a subdofhandler (#807) (@KnutAM)
- Fix CI times (#810) (@termi-official)
- Uniform point sampling for reference geometry and interpolation test fix (#818) (@termi-official)
- Batch evaluations (#819) (@termi-official)
- Test coverage for PointEval with nonlinear geometries (#820) (@termi-official)
- Add docstring to SubDofHandler (#825) (@KnutAM)
- Extensible InterpolationInfo (#830) (@termi-official)
- Introduce OrderedSets (#834) (@termi-official)
- add isequal and hash methods to check tuple in BoundaryIndex Sets without type piracy (#835) (@koehlerson)
- More first-order CR type elements (#838) (@termi-official)
- change to well posed NeoHooke (#846) (@koehlerson)
- Support saving no, or first order, derivatives in FEValues (#847) (@KnutAM)
- Some docfixes (#851) (@KnutAM)
- Rename files with values to match type name (#854) (@KnutAM)
- Update benchmarks (#855) (@AbdAlazezAhmed)
- Update CHANGELOG.md for DG PRs (#856) (@AbdAlazezAhmed)
- Simplify initialization of types for N, dNdx, and dNdξ (#858) (@fredrikekre)
- Make close of ConstraintHandler 50x faster (#860) (@KnutAM)
- Minor adjustments to FEValues devdocs (#861) (@KnutAM)
- Fix typos discovered by typos ci (#866) (@KnutAM)
- Add list of registered packages in the Ferrite ecosystem (#869) (@KnutAM)
- Fix bug in L2Projector (#870) (@lijas)
- Fix wrong confusing order of argument names in shapex functions (#871) (@KnutAM)
- Bump actions/cache from 3 to 4 (#878) (@dependabot[bot])
- Bump codecov/codecov-action from 3 to 4 (#879) (@dependabot[bot])
- Add helper function bounding_box (#880) (@lijas)
- Use julia-actions/cache instead of actions/cache. (#881) (@fredrikekre)
- Make default constructor type stable (#882) (@KnutAM)
- doc: fix some doc build warnings (#887) (@fredrikekre)
- Implement a proper sparsity pattern (#888) (@fredrikekre)
- Update some missing Lagrange docs (#889) (@termi-official)
- [X-PR] p4est/p8est face transformation fix (#890) (@termi-official)
- Bump julia-actions/setup-julia from 1 to 2 (#895) (@dependabot[bot])
- p4est constraint handler integration (#900) (@termi-official)
- [X-PR] p4est edge operations and consistent corner operation (#902) (@koehlerson)
- Fix logo generation. (#904) (@KnutAM)
- Explicitly import all names (#905) (@fredrikekre)
- Update constraints.md (#907) (@koehlerson)
- Only test l2-projection hash for vtk export on linux (#915) (@KnutAM)
- Generalize CSC assembler (#916) (@termi-official)
- [X-PR] Update OrdinaryDiffEq.jl and fix Navier-Stokes solver (#917) (@termi-official)
- Delete unused method: nfacetspercell (#921) (@KnutAM)
- Deprecate onboundary, remove `boundarymatrixproperty fromGrid(#924) (@fredrikekre)
- Shell on solid-face test (#926) (@lijas)
- Add pre-commit action workflow (#928) (@fredrikekre)
- Remove workaround for facets in porous media example (#929) (@KnutAM)
- Remove facet workarounds for FerriteGmsh (#932) (@KnutAM)
- grid.jl docstrings and remove qualified Ferrite names (#933) (@KnutAM)
- Addmake cleantarget to docs/Makefile (#934) (@fredrikekre)
- Document reference shape entity naming (#935) (@KnutAM)
- Fix pr link in vtk_grid error message (#937) (@KnutAM)
- Higher order gradients in CellValues (#938) (@lijas)
- Changelog for facets (#940) (@KnutAM)
- add dispatch for 2D edgeidx topology (#942) (@koehlerson)
- replace getdim with getrefdim/getspatialdim and getfielddim by n_components (#943) (@KnutAM)
- Simplify and speedup shape_gradient_and_value for embedded (#947) (@KnutAM)
- Fix and test write_cellset (#948) (@KnutAM)
- L2Projector on mixed grids (#949) (@KnutAM)
- remove JuaFEM mention from README (#951) (@KristofferC)
- Remove "simple finite element toolbox" from README file (#952) (@lijas)
- Rename default_interpolation -> geometric_interpolation (#953) (@KnutAM)
- Run ExplicitImport.jl's checks on CI (#954) (@fredrikekre)
- Changelog entry for geometric_interpolation (#955) (@KnutAM)
- Fix apply_analytical for subdomains (#956) (@DRollin)
- Function barrier in pointeval test (#957) (@KnutAM)
- Warn about SArray output from embedded FEValues (#959) (@KnutAM)
- use concrete types inMaterialStatein topology example (#961) (@KristofferC)
- Rename reference and references (#962) (@termi-official)
- cache neighborhood information in topology example (#963) (@KristofferC)
- Expose some missing docstrings to devdocs (#964) (@termi-official)
- Fix crash with dof handler on true subdomains (#967) (@termi-official)
- Bump julia-actions/cache from 1 to 2 (#970) (@dependabot[bot])
- fix type error in grid generators and add some test functions for gri… (#973) (@Abdelrahman912)
- ExclusiveTopology with ArrayOfVectorViews backend (#974) (@KnutAM)
- Type-stable construction of AbstractValues (#979) (@KnutAM)
- Allow geometric_interpolation(::AbstractCell) (#981) (@KnutAM)
- Update to BlockArrays.jl v1 (#982) (@KnutAM)
- Remove self-qualified names (#985) (@fredrikekre)
- Fix nfacets for non-Grids (#987) (@termi-official)
- Update Documenter and other doc dependencies. (#990) (@fredrikekre)
- Extend quadrature type to include a storage type parameter (#991) (@termi-official)
- Allow more vector types for nodal evaluation of solution. (#992) (@termi-official)
- Require Julia 1.9 and remove ScalarWrapper (#994) (@fredrikekre)
- Run ExplicitImports check on extension modules (#995) (@fredrikekre)
- Change all deprecations to hard errors. (#996) (@fredrikekre)
- Replaceshapevalueetc for interpolations withreferenceshapevalue(#997) (@fredrikekre)
- Only facetskeleton in ExclusiveTopology (#998) (@KnutAM)
- Flip the sign in the definition of jump for interface values (#999) (@KnutAM)
- Set version to 1.0.0. (#1000) (@fredrikekre)
- Fix deprecation warning ofFerrite.(vertices|faces|edges)` (#1003) (@fredrikekre)
- Add initsparsitypattern docstring to docs (#1005) (@KnutAM)
- Fix Quadrature rule docs and syms (#1007) (@termi-official)
- Fix arg ordering in add docstring (#1008) (@KnutAM)
- Throw when asking for dof indices of vectorized interpolations (#1010) (@KnutAM)
- remove ApplyStrategy enums (#1013) (@KnutAM)
- Rename VTKFile to VTKGridFile (#1014) (@KnutAM)
- Remove VTKFileCollection (#1015) (@KnutAM)
- Fix typed functions in Dirichlet (#1016) (@KnutAM)
- Widen accepted vector types in FEValues (#1017) (@termi-official)
- Add direct computation of mapping values (#1018) (@termi-official)
- Update degrees of freedom topic to reflect updates for 1.0 (#1020) (@KnutAM)
- speed up adding sparsity pattern entries with coupling (#1028) (@KristofferC)
- reduce chunk size of Hessian in Landau example to improve latency and performance (#1032) (@KristofferC)
- Add updated function names in devdocs (#1036) (@KnutAM)
- Fix notebook links in tutorials (#1038) (@KnutAM)
- Fix doc warnings and make docs build strict (#1039) (@KnutAM)
- Fix nsvs_diffeq tutorial (#1045) (@KnutAM)
- Use https for codecov links (#1048) (@fredrikekre)
- Fix a typo in plasticity example (#1052) (@Niel-77)
- Fix wrong function to save pvd files in examples and docs (#1055) (@KnutAM)
- Clean up doc remaints of old face definition (#1056) (@KnutAM)
- Fix a deprecation warning in hyperelasticity tutorial (#1057) (@fredrikekre)
- Extend COOAssembler to also handle vector assembly (#1058) (@fredrikekre)
- Deprecate assemble! with local vector before local matrix (#1059) (@fredrikekre)
- User Changelog.jl for changelog generation (#1061) (@fredrikekre)
- Update doc build dependencies. (#1062) (@fredrikekre)
- Replace sparse with spzeros! in grid coloring (#1064) (@fredrikekre)
- Clarify why the inverse Metis permutation is used, closes #1065 (#1066) (@fredrikekre)
- Modernize the threaded assembly howto (#1068) (@fredrikekre)
- Consistently return the vtk file in export methods (#1069) (@fredrikekre)
- Remove old example notebook, closes #91. (#1073) (@fredrikekre)
- Correcting weak form + spelling mistake (#1074) (@mipals)
- Miscellaneous fixes to documentation (#1075) (@fredrikekre)
- Update documentation dependencies. (#1076) (@fredrikekre)
- Update changelog date for 1.0.0 (#1077) (@fredrikekre)
- Remove explicit documention of fields in CellCache (#1079) (@KnutAM)
- Add changelog for COOAssembler (#1080) (@KnutAM)
- Deprecate celldofs!(::Vector, ::(Cell|Facet)Cache) (#1082) (@fredrikekre)
- Add [compat] for ForwardDiff and StaticArrays (#1085) (@fredrikekre)
Closed issues:
- Make Yeoh large deformation notebook work again (#91)
- Export of super parametric elements (#167)
- Support arbitrary precision (#195)
- CellIterator not broadcast safe (#267)
- Maybe remove the fallback vtk_point_data (#278)
- L2Projection does not work accurately for mixed grids (#330)
- No examples with MixedDofHandler (#355)
- project_to_nodes in L2Projector projects to vertices (#380)
- Grid inconsistencies (#394)
- Remove ScalarWrappers and use const fields instead (#488)
- Requesting help with the error "det(J) is not positive" when using custom Delaunay grids (#515)
- Threaded Assembly Performance Degradation (#526)
- Support for Wedge&Pyramid elements (#580)
- Extract boundary entities (#595)
- Rename Ferrite.value and Ferrite.derivative (#609)
- L2Projector for mixed grids (#610)
- findfield and fieldoffset broken for MixedDofHandler (#613)
- Field dim is not necessarily spatial dim (#616)
- Topology construction is slow (#617)
- Fix embedded elements (#619)
- Introduce citation system to docs (#620)
- Merging DofHandler and MixedDofHandler (#624)
- Use OrderedSet for cellsets (#631)
- Verify interpolation <-> cell compatibility (#638)
- Topology broken for wedges (#641)
- dof management dev-docs (#661)
- Interpolation parameterization (#676)
- Change parameterization of (Abstract)Cell (#677)
- (Face|Cell)(Scalar|Vector)Values -> (Face|Cell)Values (#682)
- Workspace/additional data for interpolations in CellValues (#683)
- Topology construction for 1D elements is broken (#684)
- Update benchmarks for next release (#722)
- ExclusiveTopology topology.cell_neighbor is inclusive. (#728)
- Changing the meaning of Face in 1d/2d problems? (#740)
- Naming convention for getters (#741)
- Links in "Documentation of examples"-page do not work (#744)
- Refactoring of examples into tutorials, how-to guides, and code gallery. (#745)
- Remove exported names (#746)
- Showing FaceValues in the REPL is broken (#752)
- Update threading example (#760)
- Bug in PointValues (#763)
- Poor performance of converting Gmsh grid to Ferrite grid (#770)
- Implement FaceQuadratureRule for RefPrism and RefPyramid (#772)
- Go to definition problems (#773)
- A Loop over a CellIterator returns an Object of type CellCache (#775)
- Solutions of the assembled systems are misaligned/corrupted (#777)
- Ferrite.jl User & Developer Conference 2023 (#781)
- Too tight tolerance for pyramid interpolation tests? (#811)
- SimpleCellValues tutorial (#824)
- Docstrings for addedgeset! and addvertexset! missing (#833)
- AbstractFunctionValues (#837)
- Hyperelasticity example is not polyconvex (#844)
- Simplify deduction of eltype in FunctionValues constructor (#857)
- How to avoid trivial solutions? (#885)
- Explicitly import all names (#886)
- Coupling shells to solid faces (#899)
- Adopt proper names for entities with different dimensions and codimensions (#901)
- Some of links in documentation are dead (#908)
- Release v0.4 or wait to finish 1.0? (#909)
- Don't promise to not change fields in Grid (#918)
- Changelog for face -> facet changes (#919)
- Document return values of embedded as experimental / may change (#922)
- Document boundary entities (#923)
- Use Changelog.jl for CHANGELOG and include it as part of the HTML documentation (#925)
- getdim consistency (#936)
- fix topology getneighborhood call in 2D (#941)
- Docs naming for Reference vs References (#945)
- defaultinterpolation -> geometricinterpolation ? (#950)
- FacetValue does not seem to be type stable (#960)
- CellIterator causes a OutOfMemoryError (#966)
- Ferrite.jl User & Developer Conference 2024 (#969)
- docstring of geometric_interpolation is wrong (#978)
- Update to BlockArrays 1.0 (#980)
- Error after importing vtu file to paraview (#986)
- ExclusiveTopology skeletons (#988)
- Quadrature rule storage type parameter (#989)
- Use separate functions for creating quadrature rule instead of the QuadratureRule constructor (#1002)
- Dirichlet does not work with concretely typed functions (#1006)
- Fix doc warnings and make docs build strict (#1021)
- Question for dofs generation in DofHandler (#1042)
- The incompressible elasticity example does not work (#1047)
- Remove dofhandler from CellCache (#1049)
- Possible bug in FerriteMetis (#1065)
- Julia
Published by github-actions[bot] over 1 year ago
Ferrite - v0.3.14
Ferrite 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)
- Julia
Published by github-actions[bot] almost 3 years ago
Ferrite - v0.3.13
Ferrite 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)
- Julia
Published by github-actions[bot] almost 3 years ago
Ferrite - v0.3.12
Ferrite 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)
- Julia
Published by github-actions[bot] almost 3 years ago
Ferrite - v0.3.11
Ferrite 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)
- Julia
Published by github-actions[bot] about 3 years ago
Ferrite - v0.3.10
Ferrite v0.3.10
Closed issues: - CellIterator not working at all if called without dof handler (#289) - inconsistent higher order node between RefCube and RefShape (#520) - Affine constraint between two DBC constraints should work (#530)
Merged pull requests:
- improve performance of apply! be rewriting the part that zero out rows (#489) (@KristofferC)
- resolve inconsistency between refcube and refshape interpolation in 3D (#523) (@koehlerson)
- Local condensation of constraints (#528) (@fredrikekre)
- Unify Dirichlets and affine constraints (#529) (@lijas)
- Speed-boost for close!(dh::MixedDofHandler) (#533) (@kimauth)
- Quick fix for threaded assembly example on Julia 1.8 (#534) (@kimauth)
- Handle prescribed dofs in RHS of affine constraints (#535) (@fredrikekre)
- Improve get_coordinates! (#536) (@kimauth)
- Remove some unnecessary allocations in affine constraint condensation (#537) (@fredrikekre)
- Remove create_sparsity_pattern(::MixedDofHandler) (#538) (@fredrikekre)
- Unify sparsity pattern creation also when passing the ConstraintHandler. (#540) (@fredrikekre)
- Skip further lookup work in constraint condensation if current matrix entry is zero. (#541) (@fredrikekre)
- Support renumbering of ConstraintHandler. (#542) (@fredrikekre)
- Do not assemble zero contributions from local to global matrix (#543) (@fredrikekre)
- Specifying coupling between fields/components in create_sparsity_pattern (#544) (@fredrikekre)
- Implement dof renumbering by fields or components (#545) (@fredrikekre)
- Remove most uses of at-inbounds in documentation (#547) (@fredrikekre)
- Refactor addindexsparsematrix! into arrayutils.jl (#548) (@fredrikekre)
- Condense sparsity pattern: don't check if entries already exist (#550) (@fredrikekre)
- Release 0.3.10. (#551) (@fredrikekre)
- Julia
Published by github-actions[bot] about 3 years ago
Ferrite - v0.3.9
Ferrite v0.3.9
Closed issues: - Contributor guideline missing (#391) - Change default components to constraint to be all components (#506)
Merged pull requests: - grid manual update and new docs for mesh reading (#504) (@koehlerson) - Default to constraining all components for (Periodic)Dirichlet. (#509) (@fredrikekre) - Update doc build dependencies. (#510) (@fredrikekre) - Add CONTRIBUTING.md, fixes #391. (#511) (@fredrikekre) - Extend Lagrange elements for 2D Triangles (#512) (@fredrikekre) - Extend 2D Gauss Legendre quadrature for triangles up to order 15 (#514) (@edljk) - Debug mode toggle (#524) (@termi-official) - Release version to 0.3.9. (#525) (@fredrikekre)
- Julia
Published by github-actions[bot] over 3 years ago
Ferrite - v0.3.8
Ferrite v0.3.8
Closed issues: - Test failures on Julia master (#492) - The bug of "greedy"- algorithm in Threaded Assembly (#502)
Merged pull requests: - More efficient way of creating condensed sparsity pattern (#436) (@lijas) - Add a logo :) (#464) (@fredrikekre) - Fix PointEvalHandler when first point is missing + add some kwargs (#466) (@kimauth) - Fix wrong docs: CellIterator, assemble! (#467) (@KnutAM) - Throw a more descriptive error message when passing a too long element dof vector. (#469) (@fredrikekre) - max(u...) -> maximum(u) in plasticity example (#470) (@KnutAM) - Add assemble function for non-square matrices (#471) (@lijas) - Remove onboundary from Neumann BC introduction (#473) (@fredrikekre) - Fix face node ordering for Tetrahedron{3} (#475) (@fredrikekre) - More complete support for periodic boundary conditions (#478) (@fredrikekre) - Periodic Nirvana (#481) (@fredrikekre) - Assembler: error if number of dofs does not match the size of the local matrix/vector. (#483) (@fredrikekre) - Relax type constraints for components in PeriodicDirichlet (#484) (@fredrikekre) - remove intermediate vector in ConstraintHandler (#485) (@kimauth) - Add notes in doc about mesh parser (#487) (@KnutAM) - doc: fix capitalization in postprocessing example (#490) (@fredrikekre) - Missing space (#491) (@vinhtu95) - fix master test (#493) (@koehlerson) - doc: fixed some more typos (#494) (@vinhtu95) - Periodic constraints: support dof-rotation (#496) (@fredrikekre) - Make FerriteGmsh a proper test dependency. (#499) (@fredrikekre) - Update manual section on periodic boundary conditions. (#500) (@fredrikekre) - PBC: Change definition of mirror/image mapping (#501) (@fredrikekre) - remove unneccessary function parametrization (#503) (@koehlerson) - Improvements to grid coloring (#505) (@fredrikekre) - Add changelog for 0.3.8, set version to 0.3.8. (#507) (@fredrikekre)
- Julia
Published by github-actions[bot] over 3 years ago
Ferrite - v0.3.7
Ferrite v0.3.7
Merged pull requests: - Update the heat equation example (#460) (@fredrikekre) - Improvements to hyperelasticity example (#461) (@fredrikekre) - Fix tests for WriteVTK 1.14.3 which uses 64-bit integers in the output. (#462) (@fredrikekre)
- Julia
Published by github-actions[bot] over 3 years ago
Ferrite - v0.3.5
Ferrite v0.3.5
Closed issues: - applyrhs! doesn't work with affine constraints (#419) - MixedDofHandler: Pushing mixed fields on a per field bases doesn't work (#429) - projectto_nodes = true with quadratic elements. (#440)
Merged pull requests:
- Topology information in grid (#363) (@koehlerson)
- DofHandler with any <: AbstractGrid (#379) (@koehlerson)
- Update FEM Introduction Page (#408) (@termi-official)
- Update docs for affine constraints (#423) (@lijas)
- start docs for MixedDofHandler (#426) (@kimauth)
- PointEval: Mention NaNs in output for points that were not found. (#430) (@fredrikekre)
- AffineConstraints: Fix usage with getrhsdata. (#431) (@fredrikekre)
- Error when pushing fields to cells which already are in MixedDofHandler (#432) (@kimauth)
- Delete an unused pirate-ish method of iterate(::Vector). (#437) (@fredrikekre)
- Use EnumX.at-enumx for scoping enums. (#438) (@fredrikekre)
- Polish hyperelasticity examples (#439) (@termi-official)
- allow node renumbering during vtk export (#441) (@kimauth)
- Rename internal curl to curlfromgradient (#442) (@KnutAM)
- Remove the copy!! function and use copy! from Base (#443) (@KnutAM)
- Kam/assemble docs (#447) (@KnutAM)
- Apply (Cell|Face)Values docstring to (Cell|Face)(Scalar|Vector)Values too. (#450) (@fredrikekre)
- Set version to 0.3.5. (#452) (@fredrikekre)
- Julia
Published by github-actions[bot] over 3 years ago
Ferrite - v0.3.4
Ferrite v0.3.4
Closed issues: - Linear constraints (#400) - FerriteMeshParser (#424)
Merged pull requests: - Linear constraints (#401) (@lijas) - Adding docstrings while learning Ferrite (#414) (@KnutAM) - Remove export of ScalarValues and VectorValues (#416) (@KnutAM) - Small optimimization of constraint condensation (#417) (@fredrikekre) - Periodic Dirichlet boundary conditions (#418) (@fredrikekre) - Use built-in sparse matrix plotting instead of UnicodePlots. (#421) (@fredrikekre) - Various fixes to documentation. (#422) (@fredrikekre) - Arbitrary evaluation in points (#425) (@fredrikekre) - Store interpolations and quadrature rules in FEValues. (#428) (@fredrikekre)
- Julia
Published by github-actions[bot] almost 4 years ago
Ferrite - v0.3.3
Ferrite v0.3.3
Merged pull requests: - Check quadrature point index before using at-inbounds. (#407) (@fredrikekre) - Remove some unnecessary at-pure from function/gradient evaluation. (#409) (@fredrikekre) - Fix some todos in assembly docs. (#410) (@fredrikekre) - FaceValues boundscheck on reinit! (#411) (@kimauth) - Add copy(u) to not modify internal DiffEq state. (#412) (@fredrikekre) - Add documentation for apply(_zero)!. (#413) (@fredrikekre) - Move applyzero check out of loop in apply. (#415) (@fredrikekre)
- Julia
Published by github-actions[bot] about 4 years ago
Ferrite - v0.3.2
Ferrite v0.3.2
Closed issues: - Implementing Discontinuous Lagrange Interpolations (#352)
Merged pull requests:
- More Grid Docs, mostly related to API Reference (#306) (@koehlerson)
- Drop support for Julia 1.0. (#385) (@fredrikekre)
- Support matrix input for L2 projection. (#386) (@fredrikekre)
- Implement export of projected fields using the projector (#390) (@fredrikekre)
- Some common elements (#392) (@termi-official)
- WorkStream coloring algorithm (#396) (@fredrikekre)
- Allow coloring subsets of cells (#402) (@kimauth)
- Better warning for empty sets (#403) (@lijas)
- WIP: Traits for ScalarValues / VectorValues (#404) (@kimauth)
- Fixed Helmholtz example - Neumann Boundary Condition (#405) (@blaszm)
- Export tensors with component names. (#406) (@fredrikekre)
- Julia
Published by github-actions[bot] about 4 years ago
Ferrite - v0.3.1
Ferrite v0.3.1
Closed issues:
- How to set up CompatHelper in a package that depends on JuAFEM.jl? (#310)
- Subparametric elements with MixedDofHandler and ConstraintHandler does not work: (#315)
- Any plans to register this package? (#319)
- Hyperelasticity demo (#321)
- "Optimized" function_divergence is slow (#336)
- JuliaPDE survey update? (#349)
- Use StableRNG for reliable tests? (#351)
- MixedDofHandler doesn't distribute dofs correctly when all fields live on subdomains (#358)
- Mixed Derivatives with Tensors (#364)
- Dof ordering for multi-field dof handlers (#365)
- OutOfMemory excepiton (#367)
Merged pull requests: - some small optimization tweaks (#337) (@KristofferC) - change functiondivergence for a more well-performing option (#338) (@KristofferC) - bugfixes for findfirst in MixedDofHandler+ tests (#340) (@kimauth) - continue CI even if nightly fails (#342) (@KristofferC) - Allow boundary condition on edges/vertices (#343) (@lijas) - Update README.md (#344) (@lijas) - correct functiongradient docstring (#345) (@kimauth) - support adding Dirichlet BCs to nodesets (#346) (@kimauth) - remove unused fieldidx computation (#347) (@kimauth) - fix ch when adding bcs to faces with MixedDofHandler (#348) (@kimauth) - use StableRNGs for testing the sha of the exported files (#350) (@KristofferC) - Quadratic Serendipity Hex Interpolation (#353) (@koehlerson) - refactor vtkpoint_data(vtkfile, dh, u) for access to its reordering outside of vtk export (#354) (@kimauth) - add regression test for subparametric elements for MixedDofHandler (#356) (@koehlerson) - Add Contributing and Questions section to README (#357) (@kimauth) - Fixes 358 (#359) (@JimBrouzoulis) - add CITATION.cff (#362) (@koehlerson) - Remove unused type arguments that cause allocations in Ferrite.cellnodes!() (#366) (@lijas) - Simple Example for DifferentialEquations integration (#368) (@termi-official) - Add an example illustrating implementation of nearly incompressible hyperelasticity (#370) (@bhaveshshrimali) - Reduce the ouput in quasi-incompressible hyperelasticity example (#373) (@bhaveshshrimali) - Update plasticity example to use immutable structs for material states. (#376) (@fredrikekre) - add feature: point evaluation (#377) (@kimauth) - L2Projector bugfix + test (#381) (@kimauth) - doc: set old states to new in plasticity example. (#382) (@fredrikekre) - Fix vtk export of 2nd order tensors + vtk export docs (#383) (@kimauth) - Set version to 0.3.1, add missing compat, update doc deps. (#384) (@fredrikekre)
- Julia
Published by github-actions[bot] over 4 years ago
Ferrite - v0.3.0
Ferrite v0.3.0
Closed issues: - Try becoming API compatible with the common stuff in CALFEM (#1) - Provide methods for reading .mat files exported from matlab (#2) - Warn if det(J) <= 0 (#16) - Dev docs (#20) - Move plotting from Winston.jl to Plots.jl (#34) - Petition to remove the first row in EDOF (#37) - Separate CALFEM stuff into its own repo (#53) - Change Square + Triangle -> Cube and Tetraheder (#57) - Function spaces and quadrature rules are created differently. (#61) - Computing things on faces of elements (#66) - QuadratureRule creation (#74) - Documentation (#75) - Naming of functions (#78) - Distinction between geometric interpolation space and function interpolation space (#79) - Extend FECellValues to return vector valued shape functions (#86) - Change FEBoundaryValues (#87) - Code duplications (#90) - Update docs (#92) - Useful grid functionality (#102) - Use NBInclude to test notebooks (#105) - Run doc build in testscript (#114) - Compilation time of generating a quadrature rule is very long (#128) - Stuff to fix (#131) - Is this an ok place to ask questions? Not sure if there is a gitter channel (#147) - Assemble matrix when functions have explicit x-dependence (#150) - DofHandler does't account for higher order basis functions (#153) - missing createfacequadrule (#164) - Better way to add a facesets (#165) - Support adding boundary conditions on specific nodes (#166) - Unused exports: CellFace and FaceIterator (#172) - colon error in steprange (#184) - Bug in addcellset! (#189) - Caching the set of faces that each boundary node is part of (#199) - Plasticity example (#206) - Make all notebooks into Literate.jl examples. (#208) - generategrid(Tetrahedron) results in bad grid (#210) - heatequation.jl example confusing markdown and julia comments? (#214) - Include JuAFEM in a package via REQUIRE (#221) - Jacobian Determinant Abs (#223) - Have a version comatible with Julia 0.6? (#224) - zeroing out the sparse values in `startassemble` might not be a good idea (#237) - ERROR: LoadError: UndefVarError: assemble not defined (#250) - Export vector fields in 3D (#259) - reinit!(cellvalues, cell) only works for certain degrees (#265) - Minisymposium at JuliaCon ? (#273) - New name (#274) - apply! without modifying A (#280) - Helmholtz equation results (#288) - Allow kwargs for overloaded JuAFEM vtk_grid constructor (#293)
Merged pull requests:
- Min första pull request! (#3) (@JimBrouzoulis)
- Utilities (#4) (@JimBrouzoulis)
- Små uppdateringar till solveq och patch test (#5) (@KristofferC)
- extrahera förskjutningar + ett exempel (#6) (@JimBrouzoulis)
- La till en liten stång (#7) (@JimBrouzoulis)
- Lägga till eldraw (#8) (@KristofferC)
- improve performance of plani4e (#9) (@KristofferC)
- add linear triangle element (#10) (@KristofferC)
- liberate the functions! (#11) (@KristofferC)
- Utilities (#12) (@JimBrouzoulis)
- Fixa plot (#13) (@KristofferC)
- WIP: Add methods for generating elements (#14) (@KristofferC)
- remove winston from ci (#15) (@KristofferC)
- add static condensation (#17) (@KristofferC)
- Update documentation system (#18) (@KristofferC)
- add nonlinear 2d bar (#19) (@KristofferC)
- remove Requires dep (#21) (@KristofferC)
- add coordxtr (#22) (@KristofferC)
- add "s" versions of functions (#23) (@KristofferC)
- add f versions (#24) (@KristofferC)
- add topologyxtr (#25) (@KristofferC)
- WIP: VTK support (#26) (@KristofferC)
- improve perf coordxtracts (#27) (@KristofferC)
- transpose ALL the things (#28) (@KristofferC)
- improve perf in inv by doing it inplace (#29) (@KristofferC)
- fix to not assemble transpose (#30) (@KristofferC)
- transposing (#31) (@fredrikekre)
- refactor into moving things to the type system (#32) (@KristofferC)
- fix bug and add tests for derivative (#33) (@KristofferC)
- improve performance of assembler (#35) (@KristofferC)
- add quadratic triangle lagrange function space (#36) (@KristofferC)
- edof change (#38) (@KristofferC)
- added fevalues (#39) (@KristofferC)
- Added support for 1d with FEValues and function spaces (#40) (@fredrikekre)
- Added support for 1d with FEValues and function spaces (#41) (@KristofferC)
- add getters for function space and quadrule, also fix arugment order (#42) (@KristofferC)
- fix so JuAFEM works on julia 0.5 (#43) (@KristofferC)
- change to BaseTestNext (#44) (@KristofferC)
- WIP: started on function interpolations (#45) (@KristofferC)
- fix some docs (#46) (@KristofferC)
- move the non mutating functions to the abstract type (#47) (@KristofferC)
- parameterize quadrature rule on dim (#48) (@KristofferC)
- make function space parameterized on dim (#49) (@KristofferC)
- Faster version of vtkgrid (#50) (@fredrikekre)
- Use ContMechTensors whith JuAFEM (#51) (@KristofferC)
- WIP: remove calfem stuff (#54) (@KristofferC)
- fix bugs in node order and add tests (#55) (@KristofferC)
- add function space and gauss rule for tetraheder (#56) (@KristofferC)
- clean up quadrature creation (#58) (@KristofferC)
- remove coordxtr and topologyxtr (#59) (@KristofferC)
- rename shapes (#60) (@KristofferC)
- test assemble (#62) (@KristofferC)
- change quadrature construction (again) (#63) (@KristofferC)
- Update documentation system (#64) (@KristofferC)
- Fix for new conversion in ContMechTensors (#67) (@fredrikekre)
- Updates for Documenter.jl syntax changes (#68) (@MichaelHatherly)
- symbol => Symbol... (#69) (@fredrikekre)
- New version of vtkgrid (#70) (@fredrikekre)
- Separate geometric interpolation space from function interpolation space (#71) (@fredrikekre)
- check if detJdV > 0 (#72) (@fredrikekre)
- Introducing FEBoundaryValues (#73) (@fredrikekre)
- Remake QuadratureRule (#76) (@fredrikekre)
- Spatial coordinate (#77) (@fredrikekre)
- Renaming functions (#80) (@fredrikekre)
- Move deprecated function (#81) (@fredrikekre)
- Add VTKtype for all function space (#82) (@fredrikekre)
- Remove loop in assemble (#83) (@fredrikekre)
- Grid class (#84) (@fredrikekre)
- make getters uniform (#85) (@fredrikekre)
- add FEVectorCellValues (#88) (@KristofferC)
- make stuff compact (#89) (@KristofferC)
- make cell boundary a keyword (#93) (@KristofferC)
- fix deprecation in test (#95) (@fredrikekre)
- remove test files (#96) (@fredrikekre)
- add BoundaryVectorValues (#97) (@fredrikekre)
- Change order of the tetrahedron nodes (#98) (@fredrikekre)
- coord fix (#99) (@fredrikekre)
- [WIP] Update documentation (#101) (@fredrikekre)
- doctest update (#104) (@fredrikekre)
- test notebooks (#106) (@KristofferC)
- FunctionSpace -> Interpolation (#107) (@fredrikekre)
- Cherries from #100 (#108) (@fredrikekre)
- grid generator fix (#109) (@fredrikekre)
- add some mesh functions (#110) (@KristofferC)
- relax matrix in assembler (#111) (@fredrikekre)
- make assember for residual (#112) (@fredrikekre)
- use > rather than <=, check before inverting (#113) (@fredrikekre)
- [RFC] Better way too loop over grid cells (#115) (@fredrikekre)
- build docs in testscript, run in stric mode (#116) (@fredrikekre)
- [WIP] Add support for evaluating vector functions with vector of node values (#117) (@fredrikekre)
- Relax to abstractvector (#118) (@fredrikekre)
- swap to Tensors.jl (#119) (@KristofferC)
- Relax functionsymmetricgradient (#120) (@fredrikekre)
- rework celliterator (#121) (@fredrikekre)
- Julia v0.6 fix (#123) (@fredrikekre)
- inbounds assembling (#124) (@fredrikekre)
- Lots of stuff... (#125) (@KristofferC)
- quadratic tetrahedron interpolation (#129) (@fredrikekre)
- store boundaries in a matrix (#130) (@KristofferC)
- reset residual (#132) (@fredrikekre)
- misc updates (#133) (@fredrikekre)
- wip symmetric assembly (#134) (@fredrikekre)
- use AD to compute shape derivatives (#135) (@KristofferC)
- use GaussQuadrature instead of FastGaussQuadrature (#136) (@KristofferC)
- Notebook cleanup (#137) (@fredrikekre)
- always add diagonal elements (#139) (@fredrikekre)
- use Tensors.jl AD instead (#141) (@fredrikekre)
- fix meandiag (#142) (@KristofferC)
- Add UpdateFlags (#143) (@fredrikekre)
- link to the example notebooks from the docs (#144) (@fredrikekre)
- [WIP] API consistency review (#145) (@fredrikekre)
- define copy for FEValues (#148) (@fredrikekre)
- drop julia v0.5 support (#149) (@fredrikekre)
- export cellid (#151) (@fredrikekre)
- initialize fevalues with NaN's to catch missing reinit! (#154) (@fredrikekre)
- bugfix for different geometric interpolation (#155) (@fredrikekre)
- remove requires (#156) (@KristofferC)
- Fix deprecations (#157) (@femtocleaner[bot])
- remove unused code (#158) (@fredrikekre)
- new dofhandler (#159) (@fredrikekre)
- Correct typo (#161) (@mohamed82008)
- improve perf for apply! (#163) (@KristofferC)
- fix export of vector field (#168) (@fredrikekre)
- some cleanup, no functional change (#169) (@fredrikekre)
- fix (#173) (@fredrikekre)
- addfaceset! (#174) (@fredrikekre)
- Test and fix cook notebook, some perf improvements (#175) (@KristofferC)
- rm new line in Grid and DirichletBoundaryConditions show methods (#176) (@fredrikekre)
- generate example from .jl file (#177) (@fredrikekre)
- [WIP] documentation overhaul (#178) (@fredrikekre)
- rename DirichletBoundaryConditions to ConstraintHandler (#179) (@fredrikekre)
- rename DirichletBoundaryCondition to Dirichlet (#180) (@fredrikekre)
- clean up testfiles (#183) (@fredrikekre)
- colon of steprange vs ternary op fix (#185) (@louisponet)
- wip add dof range to compute range for a field (#187) (@KristofferC)
- updated docgen (#188) (@fredrikekre)
- Fix issue 189 (#190) (@mohamed82008)
- implement coloring function and add an example of threaded assembling (#196) (@KristofferC)
- Make an example of cooks membrane (#197) (@fredrikekre)
- no longer use ForwardDiff (#198) (@KristofferC)
- semi-build stage for docs (#201) (@fredrikekre)
- simple renumber (#202) (@fredrikekre)
- re-activate indent removal for Literate.markdown (#203) (@fredrikekre)
- Fix defaultinterpolation of QuadraticTetrahedron (#204) (@mohamed82008)
- add Literate as test/REQUIRE and go back to default test script (#205) (@fredrikekre)
- update for Literate v0.2 (#209) (@fredrikekre)
- Fix tetrahedron grid generator (#211) (@haampie)
- Linear time and memory addition of node dbcs (#215) (@mohamed82008)
- implement functioncurl and shapecurl (#220) (@fredrikekre)
- fixes for julia 0.7 (#222) (@fredrikekre)
- Add a note on Julia compatibility and installation in the README (#225) (@fredrikekre)
- More 0.7 fixes. (#226) (@fredrikekre)
- Use projects for documentation and code coverage (#227) (@fredrikekre)
- Landau (#229) (@louisponet)
- Some stuff (#230) (@fredrikekre)
- Fix deprecated setindexing in applyzero!. (#231) (@fredrikekre)
- remove boundscheck on f when inbounds assembling (#233) (@KristofferC)
- Misc updates (#234) (@fredrikekre)
- allow abstract vectors as arguments to Dirichlet (#235) (@KristofferC)
- Update doc-build deps and test on Julia 1.1. (#238) (@fredrikekre)
- Overload show(io, mime, x) instead of show(io, x) for pretty-printing. (#239) (@fredrikekre)
- Export all cellsets by default in vtk_cellset (#240) (@fredrikekre)
- Upgrade documentation build dependencies (#241) (@fredrikekre)
- Allow AbstractVector in apply!. (#242) (@fredrikekre)
- Added an example implementation of a von Mises plasticity model. (#243) (@JimBrouzoulis)
- Delete heatsquare.ipynb (#245) (@KristofferC)
- Support for mixed celltypes (#246) (@JimBrouzoulis)
- Remove ugly joinpath calls, fix version in Project.toml. (#248) (@fredrikekre)
- Implement fillzero kwarg to startassemble, fix #237. (#251) (@fredrikekre)
- move some figures from toplevel example to doc example (#252) (@KristofferC)
- Fix hyperelasticity example (#253) (@KristofferC)
- Upgrade Literate and Documenter. (#254) (@fredrikekre)
- Run CI on 1.2 and build docs on Julia 1.2. (#255) (@fredrikekre)
- Make a Literate.jl example with hyperelasticity. (#256) (@fredrikekre)
- Move generated to examples in order to get nicer URLs (#257) (@fredrikekre)
- fixup some doc issues (#258) (@KristofferC)
- Pad with zeroes for dim = 2 when exporting vector field, fixes #259. (#260) (@fredrikekre)
- add helmholtz example to the docs (#261) (@jw3126)
- Update doc build deps and build docs from GH Actions. (#262) (@fredrikekre)
- update Literate version (#263) (@KristofferC)
- correct helmholtz example math (#264) (@jw3126)
- fix #265 (#266) (@jw3126)
- Mixed grid updates (#268) (@JimBrouzoulis)
- Adds support for making a L2-projection of values (#271) (@JimBrouzoulis)
- Add missing image, misc doc-building updates. (#275) (@fredrikekre)
- add an extra quad rule for tetrahedrons (#276) (@KristofferC)
- Changes to MixedDofHandler (#279) (@lijas)
- fix error in CellIterator when using MixedDofhandler (#282) (@lijas)
- fix celliterator again... (#284) (@lijas)
- Fix CellIterator constructor (#285) (@kimauth)
- Set 0 as default value for export to avoid leaving NaN's. (#286) (@fredrikekre)
- Fix CellIterator for mixed meshes (#292) (@kimauth)
- Make it possible to distribute dofs for shells and beams/bars in 2d/3d (#296) (@lijas)
- WriteVTK: pass through compress keyword argument, fixes #293. (#297) (@fredrikekre)
- add dofrange function for MixedDofHandler (#299) (@kimauth)
- update L2 projection (#300) (@kimauth)
- Misc fixes for CellIterator without DofHandler (#301) (@fredrikekre)
- Small changes to L2projector (#303) (@lijas)
- applyrhs! with rhsdata (#304) (@koehlerson)
- Basic Grid Docs (#305) (@koehlerson)
- Make MixedDofHandler take any grid (#309) (@lijas)
- MixedDofHandler checks (#320) (@kimauth)
- Bugfixes for bidomain DifferentialEquations.jl example (#322) (@koehlerson)
- Examples/bidomain differentialequationsjl (#323) (@koehlerson)
- Examples/bidomain differentialequationsjl (#324) (@koehlerson)
- move to new org (#327) (@KristofferC)
- rename JuAFEM to Ferrite (#328) (@KristofferC)
- remove examples that have moved to docs, and move the example folder (#329) (@KristofferC)
- Improvements to L2 projection (#331) (@fredrikekre)
- bugfix on CellIterator with given cellset (#332) (@kimauth)
- Misc CI updates and update to doc build deps (#333) (@fredrikekre)
- doc: add some more fluff to L2 projection example. (#334) (@fredrikekre)
- Julia
Published by github-actions[bot] almost 5 years ago