Releases: gridap/Gridap.jl
v0.19.4
Gridap v0.19.4
Merged pull requests:
- implemented invalidate_cache! (#1137) (@Antoinemarteau)
- Star patches (#1138) (@JordiManyer)
- Fix issue #1119 (#1139) (@JordiManyer)
- [Moment based reffes] Fix broken links, BubbleRefFE improvements (#1140) (@Antoinemarteau)
- Bump julia-actions/julia-downgrade-compat from 1 to 2 (#1146) (@dependabot[bot])
- Minor changes to PolytopalQuadrature constructors (#1149) (@JordiManyer)
Closed issues:
v0.19.3
Gridap v0.19.3
Merged pull requests:
- Proposition: small Pushforward API rework for generality and flexibility (#1114) (@Antoinemarteau)
- Fix a bug in the summation logic of
MultiFieldFEBasisComponent
(#1130) (@DimhamT) - Fixing the sum of basis functions (#1132) (@JordiManyer)
- Fix issue #1133 (#1135) (@JordiManyer)
Closed issues:
v0.19.2
Gridap v0.19.2
Merged pull requests:
- [Moment based reffes] merge Gridap 0.19.1 (#1112) (@Antoinemarteau)
- [moment-based-reffe] HHJ WIP, SkewSymTensorValue and some TensorValues refactoring (#1115) (@Antoinemarteau)
- Update norm (#1118) (@ovanvincq)
- Missing operations for skeleton pairs (#1122) (@JordiManyer)
- Add bubble element support for TRI and TET (#1124) (@dhtantoy)
- Enable non-surjective n2o maps for AdaptivityGlue (#1126) (@amartinhuertas)
Closed issues:
- Norm of a VectorValue (#1116)
v0.19.1
v0.19.0
Gridap v0.19.0
Breaking changes
This new release adds support for polytopal meshes and variety of hybrid noncorforming polytopal methods, including HDG and HHO. Some types have changed under the hood, and much content has been added. This is why we have decided to provide a new breaking release, although we anticipate a painless upgrade for most users.
Added features:
- Support for polytopal meshes in 2D and 3D. New structures
PolytopalGridTopology
,PolytopalGrid and
PolytopalDiscreteModel`. - Support for non-overlapping triangulations. Both
BodyFittedTriangulation
andBoundaryTriangulation
have been extended to support repeated face ids. In particular, theFaceToCellGlue
has a new constructor. - Support for patch-wise integration and local solves. New structures
PatchTopology
,PatchTriangulation
andPatchAssembler
have been added. These structures allow for the integration, assembly and solution of local problems on (potentially overlapping) patches of the mesh. - Support for polynomial spaces on polytopal meshes. New structure
PolytopalFESpace
has been added.
With all of the above, we have support for hybrid non-conforming methods on polytopal meshes. Examples have been added for HDG and HHO in 2D and 3D, for most H1-conforming problems such as Poisson, Stokes and Elasticity.
Merged pull requests:
- CompatHelper: bump compat for ForwardDiff to 1, (keep existing compat) (#1091) (@github-actions[bot])
- Bump compat for ForwardDiff to 1 (#1102) (@JordiManyer)
- Moment based reffes - Implementation of scalar Bernstein basis in barycentric coordinates. (#1104) (@Antoinemarteau)
- [Moment based reffes] fixed linear_combination of AbstractVector{<:Dof} (#1105) (@Antoinemarteau)
- Added tolerance to Interpolables (#1106) (@JordiManyer)
- [Moment based reffes] documentation PR (#1109) (@Antoinemarteau)
- Polytopal methods (#1110) (@JordiManyer)
v0.18.12
Gridap v0.18.12
Merged pull requests:
- Fix bug for issue #927 (#1094) (@eazytbl)
- facilitate differentiating wrt positions x when x is defined as a FEFunction (#1095) (@ConnorMallon)
- Support to evaluate basis on dualized points (#1100) (@JordiManyer)
Closed issues:
- Nedelec element on boundaries (#927)
v0.18.11
Gridap v0.18.11
Merged pull requests:
- Adding rules and methods for hessian of sum of scalar CellFields and product of two scalar CellFields (#1053) (@kishore-nori)
- Added constructors for DiracDelta with Triangulation argument. (#1087) (@shagun751)
- Refactor of all tests (#1088) (@Jai-Tushar)
- Making
LinearStageOperator
struct similar toNonlinearStageOperator
struct (#1089) (@shreyas02) - Misc TensorValues improvements (#1093) (@Antoinemarteau)
Closed issues:
- Nedelec elements for triangular/tetrahedral meshes? (#413)
- Support
ascii=true
option inwritevtk
(#524) - Issue with completion (#573)
- Performance improvements in AD for multifield (#695)
- Newest Vertex Bisection (#709)
- Circular dependency when developing AD for
SkeletonTriangulation
(#802) - Laplacian of product of
CellField
s doesn't work. (#875) - GridapODEs - Changes in the LinearStageOperator Struct (#1075)
- ChainRule definition for Gridap.Field.Fields? (#1092)
v0.18.10
Gridap v0.18.10
Merged pull requests:
- Refactor of autodiff for MultiField (#1070) (@JordiManyer)
- Implementation of
get_tangent_vector
with similar behavior asget_normal_vector
(#1071) (@aerappa) - Moment based reffes: refactoring and extension of Gridap.Polynomials (#1072) (@Antoinemarteau)
- Allow real and imag functions to return real TensorValue (#1080) (@ovanvincq)
Closed issues:
v0.18.9
Gridap v0.18.9
Merged pull requests:
- Low level optimisations (#1043) (@JordiManyer)
- add get_dof_value_type to FESpacesWithLinearConstraints (#1062) (@janmodderman)
- Aposteriori estimators (#1063) (@JordiManyer)
- Crouzeix Raviart Finite Element (#1064) (@Jai-Tushar)
- Pullbacks (#1067) (@JordiManyer)
- ConstantFESpaces on sub-triangulations (#1069) (@JordiManyer)
- Fixed a BUG in Arrays.evaluate!(cache,a::FineToCoarseField,x::AbstractArray{<:Point}) (#1074) (@amartinhuertas)
v0.18.8
Gridap v0.18.8
Merged pull requests:
- Save conformity info for ConformingFESpaces (#1042) (@JordiManyer)
- Expanding and updating CI (#1046) (@JordiManyer)
- Fix AttachDirichletMap type stability (#1050) (@Antoinemarteau)
- small TensorValues docu improvements (#1051) (@Antoinemarteau)
- Fixed orientation of barycentric refinement (#1055) (@JordiManyer)
- Xiao - Gimbutas simplex quadratures (#1058) (@JordiManyer)
- optimized MonomialBases evaluations (#1059) (@Antoinemarteau)
- Bump codecov/codecov-action from 4 to 5 (#1061) (@dependabot[bot])
Closed issues: