]> https://gitweb.dealii.org/ - dealii.git/commit
Let the FE classes use FE::InternalDataBase instead of Mapping::InternalDataBase. 1300/head
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Fri, 7 Aug 2015 14:13:54 +0000 (09:13 -0500)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Fri, 7 Aug 2015 14:13:54 +0000 (09:13 -0500)
commitd5693dde99f1c3639bb49fd1163ff87cd577b7f1
treee48f332d832c4e7b382f9a519424db0a8354a6df
parentd74210721b0eb9c42c55bf2956772b7522ac2cb6
Let the FE classes use FE::InternalDataBase instead of Mapping::InternalDataBase.

For historical reasons, FiniteElement::InternalDataBase is derived from
Mapping::InternalDataBase, but all of the finite element classes need to
use the former. However, we currently pass around pointers to the latter.
There is no good reason for doing so other than 'we can'. Fix this: store
and pass around pointers to FiniteElement::InternalDataBase.
19 files changed:
include/deal.II/fe/fe.h
include/deal.II/fe/fe_dgp_nonparametric.h
include/deal.II/fe/fe_face.h
include/deal.II/fe/fe_nothing.h
include/deal.II/fe/fe_poly.h
include/deal.II/fe/fe_poly.templates.h
include/deal.II/fe/fe_poly_face.h
include/deal.II/fe/fe_poly_face.templates.h
include/deal.II/fe/fe_poly_tensor.h
include/deal.II/fe/fe_system.h
include/deal.II/fe/fe_values.h
source/fe/fe.cc
source/fe/fe_dgp_nonparametric.cc
source/fe/fe_face.cc
source/fe/fe_nothing.cc
source/fe/fe_poly.cc
source/fe/fe_poly_tensor.cc
source/fe/fe_system.cc
source/fe/fe_values.cc

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.