Recent Releases of Ferrite

Ferrite - v1.1.0

Ferrite v1.1.0

Diff since v1.0.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

Diff since v0.3.14

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

Diff since v0.3.13

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

Diff since v0.3.12

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

Diff since v0.3.11

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

Diff since v0.3.10

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

Diff since v0.3.9

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

Diff since v0.3.8

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

Diff since v0.3.7

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

Diff since v0.3.6

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.6

Ferrite v0.3.6

Diff since v0.3.5

Merged pull requests: - Fix bug with L2projection of mixed grid (#456) (@lijas) - Expand manual section on Dirichlet constraints. (#458) (@fredrikekre)

- Julia
Published by github-actions[bot] over 3 years ago

Ferrite - v0.3.5

Ferrite v0.3.5

Diff since v0.3.4

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

Diff since v0.3.3

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

Diff since v0.3.2

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

Diff since v0.3.1

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

Diff since v0.3.0

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

Ferrite - 0.4 working version

- Julia
Published by KristofferC over 9 years ago