]> https://gitweb.dealii.org/ - dealii.git/commit
Initialization of FEEvaluation like FEValues 258/head
authorMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Thu, 20 Nov 2014 14:36:18 +0000 (15:36 +0100)
committerMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Sat, 22 Nov 2014 07:21:27 +0000 (08:21 +0100)
commit84e4cc73aeaee4502c6075f6b2dc7d7578e24a1d
treeb38eda5c5c1917bbe3d55d08ccbc36c04d6cd3aa
parentc07e2596b5fb3297ad3ad6b426f6d17acfa462c2
Initialization of FEEvaluation like FEValues

A new way to initialize an FEEvaluation object (fast tensor product evaluation routines) has been introduced.
It takes the same arguments as the initialization method of FEValues, namely a Mapping, a FiniteElement, a
one-dimensional Quadrature<1> object, and update flags. This enables using FEEvaluation on the fly just as
FEValues. Since FEEvaluation treats objects of one base element only, this class can select which components
to read.

The concept is explained in the documentation of the FEEvaluation class and an example for the Laplace matrix
is given. However, it also works for the Stokes operator as shown by the test program assemble_matrix_02.
13 files changed:
doc/news/changes.h
include/deal.II/matrix_free/fe_evaluation.h
include/deal.II/matrix_free/mapping_data_on_the_fly.h [new file with mode: 0644]
include/deal.II/matrix_free/mapping_fe_evaluation.h [deleted file]
include/deal.II/matrix_free/shape_info.templates.h
tests/matrix_free/assemble_matrix_01.cc [new file with mode: 0644]
tests/matrix_free/assemble_matrix_01.output [new file with mode: 0644]
tests/matrix_free/assemble_matrix_02.cc [new file with mode: 0644]
tests/matrix_free/assemble_matrix_02.output [new file with mode: 0644]
tests/matrix_free/assemble_matrix_03.cc [new file with mode: 0644]
tests/matrix_free/assemble_matrix_03.output [new file with mode: 0644]
tests/matrix_free/matrix_vector_15.cc
tests/matrix_free/matrix_vector_16.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.