]> https://gitweb.dealii.org/ - dealii.git/commit
Remove a few 1D specializations for mapping. 572/head
authorMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Thu, 19 Feb 2015 09:50:55 +0000 (10:50 +0100)
committerMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Thu, 19 Feb 2015 10:18:19 +0000 (11:18 +0100)
commit1a4fb99a015a094bd6b1695c67276abefe296902
tree47510fa7988581b11d9fb32ef5ca40c56228b193
parent5ccaa2b79a86b8f5dda99ff198db0ea767fc8ce0
Remove a few 1D specializations for mapping.

The old implementation of MappingQEulerian only moved the vertices
in 1D, not interior points for higher order mappings. While it might
be debatable how useful non-linear mappings are in 1D, this was not
documented and lead to surprising behavior. By making the class more
general we can actually make our code base simpler because we can remove
a few template specialization and use the same code as in higher
dimensions.
doc/news/changes.h
include/deal.II/fe/mapping_q.h
include/deal.II/grid/tria_boundary.h
source/fe/mapping_q.cc
source/grid/tria_boundary.cc
tests/bits/mapping_q_eulerian_06.cc [new file with mode: 0644]
tests/bits/mapping_q_eulerian_06.output [new file with mode: 0644]

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.