Skip to content
This repository has been archived by the owner on Feb 21, 2022. It is now read-only.

Commit

Permalink
Add release notes for version 2016.2.0 [skip ci]
Browse files Browse the repository at this point in the history
  • Loading branch information
johannesring committed Dec 5, 2016
1 parent b0fc20f commit 7469780
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 30 deletions.
1 change: 1 addition & 0 deletions doc/sphinx/source/releases.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@ Release notes
:maxdepth: 2

releases/next
releases/v2016.2.0
releases/v2016.1.0
releases/v1.6.0
29 changes: 0 additions & 29 deletions doc/sphinx/source/releases/next.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,35 +11,6 @@ Summary of changes
be published (and renamed) to list the most important
changes in the new release.

- More elegant edge-based degrees of freedom are used for generalized Regge
finite elements. This is a internal change and is not visible to other parts
of FEniCS.
- The name of the mapping for generalized Regge finite element is changed to
"double covariant piola" from "pullback as metric". Geometrically, this
mapping is just the pullback of covariant 2-tensor fields in terms of proxy
matrix-fields. Because the mapping for 1-forms in FEniCS is currently named
"covariant piola", this mapping for symmetric tensor product of 1-forms is
thus called "double covariant piola". This change causes multiple internal
changes downstream in UFL and FFC. But this change should not be visible to
the end-user.
- Added support for the Hellan-Herrmann-Johnson element (symmetric matrix
fields with normal-normal continuity in 2D).
- Add method ``FiniteElement.is_nodal()`` for checking element nodality
- Add ``NodalEnrichedElement`` which merges dual bases (nodes) of given
elements and orthogonalizes basis for nodality
- Restructuring ``finite_element.py`` with the addition of a non-nodal class
``FiniteElement`` and a nodal class ``CiarletElement``. ``FiniteElement`` is
designed to be used to create elements where, in general, a nodal basis isn't
well-defined. ``CiarletElement`` implements the usual nodal abstraction of
a finite element.
- Removing ``trace.py`` and ``trace_hdiv.py`` with a new implementation of the
trace element of an HDiv-conforming element: ``HDivTrace``. It is also
mathematically equivalent to the former ``DiscontinuousLagrangeTrace``, that
is, the DG field defined only on co-dimension 1 entities.
- All nodal finite elements inherit from ``CiarletElement``, and the non-nodal
``TensorProductElement``, ``EnrichedElement`` and ``HDivTrace`` inherit from
``FiniteElement``.

Detailed changes
================

Expand Down
62 changes: 62 additions & 0 deletions doc/sphinx/source/releases/v2016.2.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
===========================
Changes in version 2016.2.0
===========================

FIAT 2016.2.0 was released on 2016-11-30.

Summary of changes
==================

- More elegant edge-based degrees of freedom are used for generalized Regge
finite elements. This is a internal change and is not visible to other parts
of FEniCS.
- The name of the mapping for generalized Regge finite element is changed to
"double covariant piola" from "pullback as metric". Geometrically, this
mapping is just the pullback of covariant 2-tensor fields in terms of proxy
matrix-fields. Because the mapping for 1-forms in FEniCS is currently named
"covariant piola", this mapping for symmetric tensor product of 1-forms is
thus called "double covariant piola". This change causes multiple internal
changes downstream in UFL and FFC. But this change should not be visible to
the end-user.
- Added support for the Hellan-Herrmann-Johnson element (symmetric matrix
fields with normal-normal continuity in 2D).
- Add method ``FiniteElement.is_nodal()`` for checking element nodality
- Add ``NodalEnrichedElement`` which merges dual bases (nodes) of given
elements and orthogonalizes basis for nodality
- Restructuring ``finite_element.py`` with the addition of a non-nodal class
``FiniteElement`` and a nodal class ``CiarletElement``. ``FiniteElement`` is
designed to be used to create elements where, in general, a nodal basis isn't
well-defined. ``CiarletElement`` implements the usual nodal abstraction of
a finite element.
- Removing ``trace.py`` and ``trace_hdiv.py`` with a new implementation of the
trace element of an HDiv-conforming element: ``HDivTrace``. It is also
mathematically equivalent to the former ``DiscontinuousLagrangeTrace``, that
is, the DG field defined only on co-dimension 1 entities.
- All nodal finite elements inherit from ``CiarletElement``, and the non-nodal
``TensorProductElement``, ``EnrichedElement`` and ``HDivTrace`` inherit from
``FiniteElement``.

Detailed changes
================

- Enable Travis CI on GitHub
- Add Firedrake quadrilateral cell
- Add tensor product cell
- Add facet -> cell coordinate transformation
- Add Bubble element
- Add discontinuous Taylor element
- Add broken element and H(div) trace element
- Add element restrictions onto mesh entities
- Add tensor product elements (for tensor product cells)
- Add H(div) and H(curl) element-modifiers for TPEs
- Add enriched element, i.e. sum of elements (e.g. for building Mini)
- Add multidimensional taylor elements
- Add Gauss Lobatto Legendre elements
- Finding non-vanishing DoFs on a facets
- Add tensor product quadrature rule
- Make regression tests working again after few years
- Prune modules having only __main__ code including transform_morley,
transform_hermite (ff86250820e2b18f7a0df471c97afa87207e9a7d)
- Remove newdubiner module (b3b120d40748961fdd0727a4e6c62450198d9647,
reference removed by cb65a84ac639977b7be04962cc1351481ca66124)
- Switch from homebrew factorial/gamma to math module (wraps C std lib)
5 changes: 4 additions & 1 deletion release.conf
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,7 @@

PACKAGE="fiat"
BRANCH="master"
FILES="ChangeLog FIAT/__init__.py"
FILES="ChangeLog \
FIAT/__init__.py \
doc/sphinx/source/releases/next.rst \
doc/sphinx/source/releases.rst"

0 comments on commit 7469780

Please sign in to comment.