]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
9 years agoFully qualify types in Mapping interface. 1385/head
Wolfgang Bangerth [Tue, 18 Aug 2015 15:35:05 +0000 (10:35 -0500)]
Fully qualify types in Mapping interface.

Rather than just referring to the type as 'InternalDataBase', use
'typename Mapping<dim,spacedim>::InternalDataBase'. The purpose is
so that we use the same signature in the base and derived classes,
since otherwise doxygen gets confused, doesn't recognize the functions
in the derived classes as implementing the interface of the base
class, and doesn't copy the documentation :-(

9 years agoMerge pull request #1376 from bangerth/further-FEValues-cleanups-18
Martin Kronbichler [Tue, 18 Aug 2015 12:24:20 +0000 (14:24 +0200)]
Merge pull request #1376 from bangerth/further-FEValues-cleanups-18

Properly document get_data() and friends.

9 years agoMove and group mapping member functions. 1376/head
Wolfgang Bangerth [Mon, 17 Aug 2015 02:48:58 +0000 (21:48 -0500)]
Move and group mapping member functions.

This patch simply moves the InternalDataBase, get_*_data() and fill_fe_*_values()
members of the derived mapping classes into a doxygen group. No changes in
functionality. No changes in text either.

9 years agoProperly document get_data() and friends.
Wolfgang Bangerth [Sun, 16 Aug 2015 23:05:05 +0000 (18:05 -0500)]
Properly document get_data() and friends.

Also remove the documentation from these functions in derived classes
as doxygen properly copies the documentation from the corresponding
functions in the base class. This makes sure we only have to document
in one place and avoids things getting out of synch.

9 years agoMerge pull request #1375 from bangerth/further-FEValues-cleanups-17
Wolfgang Bangerth [Tue, 18 Aug 2015 10:05:36 +0000 (05:05 -0500)]
Merge pull request #1375 from bangerth/further-FEValues-cleanups-17

General doc updates.

9 years agoRename the UpdateFlagsEssay. 1375/head
Wolfgang Bangerth [Sun, 16 Aug 2015 20:52:14 +0000 (15:52 -0500)]
Rename the UpdateFlagsEssay.

Since it's a regular @group now, remove the 'Essay' part of the name.

9 years agoUpdate the documentation in this module.
Wolfgang Bangerth [Sun, 16 Aug 2015 20:48:21 +0000 (15:48 -0500)]
Update the documentation in this module.

Also, upgrade it from a general @page to a group/module that is a sub-group
to the finite element module.

9 years agoSome minor doc updates.
Wolfgang Bangerth [Sun, 16 Aug 2015 20:46:55 +0000 (15:46 -0500)]
Some minor doc updates.

9 years agoSome minor doc updates.
Wolfgang Bangerth [Sun, 16 Aug 2015 20:45:00 +0000 (15:45 -0500)]
Some minor doc updates.

9 years agoMerge pull request #1381 from bangerth/dont-run-tests-without-mpi
Martin Kronbichler [Tue, 18 Aug 2015 09:26:07 +0000 (11:26 +0200)]
Merge pull request #1381 from bangerth/dont-run-tests-without-mpi

Do not run the shared-tria tests without MPI.

9 years agoMerge pull request #1380 from bangerth/fix-tests
Martin Kronbichler [Tue, 18 Aug 2015 09:25:14 +0000 (11:25 +0200)]
Merge pull request #1380 from bangerth/fix-tests

Fix tests by using the appropriate #include.

9 years agoDo not run the shared-tria tests without MPI. 1381/head
Wolfgang Bangerth [Tue, 18 Aug 2015 03:12:35 +0000 (22:12 -0500)]
Do not run the shared-tria tests without MPI.

They do not compile because the shared triangulation without MPI
can't be constructed with the same constructor taking an MPI_Comm
as is used in these tests.

9 years agoMerge pull request #1349 from pesser/rannacher-turek
Wolfgang Bangerth [Mon, 17 Aug 2015 20:40:31 +0000 (15:40 -0500)]
Merge pull request #1349 from pesser/rannacher-turek

Add Rannacher-Turek element.

9 years agoFix tests by using the appropriate #include. 1380/head
Wolfgang Bangerth [Mon, 17 Aug 2015 20:24:23 +0000 (15:24 -0500)]
Fix tests by using the appropriate #include.

9 years agoMerge pull request #1379 from dealii/unfail-test-setup
Martin Kronbichler [Mon, 17 Aug 2015 15:55:34 +0000 (17:55 +0200)]
Merge pull request #1379 from dealii/unfail-test-setup

Fix path to cmake file.

9 years agoAdd Rannacher-Turek element. 1349/head
Patrick Esser [Tue, 30 Jun 2015 13:58:34 +0000 (15:58 +0200)]
Add Rannacher-Turek element.

Lowest order Rannacher Turek polynomials and FE in 2D and tests.

9 years agoFix path to cmake file. 1379/head
Wolfgang Bangerth [Mon, 17 Aug 2015 14:39:41 +0000 (09:39 -0500)]
Fix path to cmake file.

The current path leads to a failure on my system when calling
'ninja setup_tests':

FAILED: cd /node/bangerth/trunk/build/tests/sharedtria && /w/bangerth/share/software/cmake-2.8.12.2/bin/cmake -GNinja -DDEAL_II_DIR=/node/bangerth/trunk/build -UDIFF_DIR -UNUMDIFF_DIR -UTEST_PICKUP_REGEX -UTEST_TIME_LIMIT /node/bangerth/trunk/dealii/tests/sharedtria > /dev/null
CMake Error at CMakeLists.txt:2 (INCLUDE):
  include could not find load file:

    ../tests/setup_testsubproject.cmake

CMake Error at CMakeLists.txt:4 (INCLUDE):
  include called with wrong number of arguments.  Include only takes one
  file.

Fix this by providing the same path as in the tests/distributed
directory.

9 years agoMerge pull request #1369 from Rombur/synch_iter_doc
Wolfgang Bangerth [Mon, 17 Aug 2015 01:41:19 +0000 (20:41 -0500)]
Merge pull request #1369 from Rombur/synch_iter_doc

Add documentation for SynchronousIterator.

9 years agoAdd documentation for SynchronousIterator. 1369/head
Bruno Turcksin [Fri, 14 Aug 2015 19:04:34 +0000 (14:04 -0500)]
Add documentation for SynchronousIterator.

9 years agoMerge pull request #1374 from maieneuro/mapping_3rd_order_transform
Wolfgang Bangerth [Sun, 16 Aug 2015 19:05:29 +0000 (14:05 -0500)]
Merge pull request #1374 from maieneuro/mapping_3rd_order_transform

Mapping 3rd order transform

9 years agoAdding transform of Tensor<3> and DerivativeForm<2> to mapping classes 1374/head
Maien Hamed [Thu, 13 Aug 2015 10:02:29 +0000 (12:02 +0200)]
Adding transform of Tensor<3> and DerivativeForm<2> to mapping classes

9 years agoMerge pull request #1362 from bangerth/further-FEValues-cleanups-16
Wolfgang Bangerth [Sat, 15 Aug 2015 11:59:18 +0000 (06:59 -0500)]
Merge pull request #1362 from bangerth/further-FEValues-cleanups-16

General doc updates.

9 years agoGeneral doc updates. 1362/head
Wolfgang Bangerth [Fri, 14 Aug 2015 16:42:23 +0000 (11:42 -0500)]
General doc updates.

This provides a good number of general doc updates for the Mapping
base class. No functional changes of any sort.

9 years agoMerge pull request #1361 from bangerth/further-FEValues-cleanups-15
Wolfgang Bangerth [Sat, 15 Aug 2015 11:43:20 +0000 (06:43 -0500)]
Merge pull request #1361 from bangerth/further-FEValues-cleanups-15

Remove Mapping::update_once/each().

9 years agoRemove Mapping::update_once/each(). 1361/head
Wolfgang Bangerth [Fri, 14 Aug 2015 01:18:08 +0000 (20:18 -0500)]
Remove Mapping::update_once/each().

These two functions computed something that, in essence, is only important
for the internal implementation of the mapping classes. It should thus
not be part of the public interface of these classes. Consequently,
remove them and replace them by the only thing that is of interest,
namely to compute transitive closure of the set of flags one needs to
compute -- as now done using the requires_update_flags() function.

9 years agoMerge pull request #1363 from bangerth/fix-warnings-3
Wolfgang Bangerth [Sat, 15 Aug 2015 11:28:09 +0000 (06:28 -0500)]
Merge pull request #1363 from bangerth/fix-warnings-3

Fix warnings introduced by #212.

9 years agoFix warnings introduced by #212. 1363/head
Wolfgang Bangerth [Fri, 14 Aug 2015 17:37:29 +0000 (12:37 -0500)]
Fix warnings introduced by #212.

This fixes a few warnings introduced by the merge of #212
(the parallel::shared::Triangulation).

9 years agoMerge pull request #1373 from kronbichler/master
Wolfgang Bangerth [Sat, 15 Aug 2015 11:24:33 +0000 (06:24 -0500)]
Merge pull request #1373 from kronbichler/master

Add missing includes to fix compilation after #1371

9 years agoAdd missing includes to fix compilation after #1371 1373/head
Martin Kronbichler [Sat, 15 Aug 2015 09:19:18 +0000 (11:19 +0200)]
Add missing includes to fix compilation after #1371

9 years agoMerge pull request #1371 from bangerth/fix-testcase
Martin Kronbichler [Sat, 15 Aug 2015 06:18:04 +0000 (08:18 +0200)]
Merge pull request #1371 from bangerth/fix-testcase

Fix testcase.

9 years agoMerge pull request #1372 from bangerth/fix-non-mpi-compiles
Martin Kronbichler [Sat, 15 Aug 2015 06:16:03 +0000 (08:16 +0200)]
Merge pull request #1372 from bangerth/fix-non-mpi-compiles

Fix a couple of compiler errors with non-MPI compiles.

9 years agoFix a couple of compiler errors with non-MPI compiles. 1372/head
Wolfgang Bangerth [Sat, 15 Aug 2015 02:00:25 +0000 (21:00 -0500)]
Fix a couple of compiler errors with non-MPI compiles.

This fixes other fallout from #212.

9 years agoFix testcase. 1371/head
Wolfgang Bangerth [Sat, 15 Aug 2015 01:44:13 +0000 (20:44 -0500)]
Fix testcase.

The all-headers/distributed/tria_base.h.debug testcase failed because the
compiler is missing a forward declaration of parallel::Triangulation. Provide
this.

9 years agoMerge pull request #1370 from mrak1990/patch-1
Wolfgang Bangerth [Sat, 15 Aug 2015 01:42:19 +0000 (20:42 -0500)]
Merge pull request #1370 from mrak1990/patch-1

Small misprint in tutorial/step-4

9 years agoUpdate results.dox 1370/head
mrak1990 [Sat, 15 Aug 2015 01:11:14 +0000 (04:11 +0300)]
Update results.dox

Invalid domain

9 years agoMerge pull request #212 from davydden/branch_sharedtria
Wolfgang Bangerth [Fri, 14 Aug 2015 17:22:05 +0000 (12:22 -0500)]
Merge pull request #212 from davydden/branch_sharedtria

Branch sharedtria

9 years agoMerge pull request #1360 from bangerth/fix-broken-merge-1343-2
Martin Kronbichler [Fri, 14 Aug 2015 15:45:58 +0000 (17:45 +0200)]
Merge pull request #1360 from bangerth/fix-broken-merge-1343-2

Fix another aspect of #1343.

9 years agoMerge pull request #1359 from thingishness/mapping_project_fix
Wolfgang Bangerth [Fri, 14 Aug 2015 14:51:18 +0000 (09:51 -0500)]
Merge pull request #1359 from thingishness/mapping_project_fix

Removed keyword virtual from mapping.project_...

9 years agoFix another aspect of #1343. 1360/head
Wolfgang Bangerth [Fri, 14 Aug 2015 14:48:51 +0000 (09:48 -0500)]
Fix another aspect of #1343.

This is another necessary fix for #1343, adding a missing #include.
It fixes 23 more tests that currently fail.

9 years agoRemoved keyword virtual from mapping.project_... 1359/head
Jason P. Sheldon [Fri, 14 Aug 2015 14:41:25 +0000 (10:41 -0400)]
Removed keyword virtual from mapping.project_...

9 years agoMerge pull request #1341 from bangerth/fix-test-8
Martin Kronbichler [Fri, 14 Aug 2015 11:58:32 +0000 (13:58 +0200)]
Merge pull request #1341 from bangerth/fix-test-8

Update test output.

9 years agomodified Step 18 to use parallel::shared::Triangulation 212/head
Denis Davydov [Wed, 12 Aug 2015 11:49:41 +0000 (13:49 +0200)]
modified Step 18 to use parallel::shared::Triangulation

9 years agoIntroduce parallel::shared::Triangulation
Denis Davydov [Wed, 12 Aug 2015 11:47:33 +0000 (13:47 +0200)]
Introduce parallel::shared::Triangulation

It encapsulates ditribution of cells among processors and in the majority of cases behaves like
distributed triangulation counterpart.

9 years agoMerge pull request #1358 from bangerth/fix-broken-merge-1343
Matthias Maier [Fri, 14 Aug 2015 02:44:05 +0000 (21:44 -0500)]
Merge pull request #1358 from bangerth/fix-broken-merge-1343

Fix #1343.

9 years agoFix #1343. 1358/head
Wolfgang Bangerth [Fri, 14 Aug 2015 01:52:45 +0000 (20:52 -0500)]
Fix #1343.

#1343 copied an *old* version of the code in .cc and .templates.h
files into the .h files, thereby undoing a significant portion of
the work of Hamed Maien in #1322. This restores this by using the
correct code and should thereby fix the ~700 testsuite failures that
#1343 introduced.

9 years agoMerge pull request #1352 from bangerth/deprecate-more-vector-functions
Matthias Maier [Thu, 13 Aug 2015 20:44:03 +0000 (15:44 -0500)]
Merge pull request #1352 from bangerth/deprecate-more-vector-functions

Deprecate more vector functions.

9 years agoMerge pull request #1354 from bangerth/work-around-msvc
Wolfgang Bangerth [Thu, 13 Aug 2015 20:43:37 +0000 (15:43 -0500)]
Merge pull request #1354 from bangerth/work-around-msvc

Work around MS Visual Studio.

9 years agoWork around MS Visual Studio. 1354/head
Wolfgang Bangerth [Thu, 13 Aug 2015 19:56:33 +0000 (14:56 -0500)]
Work around MS Visual Studio.

This should fix #1350 by using a std::function object instead of
calling Threads::new_task() with a bunch of arguments.

9 years agoMerge pull request #1353 from bangerth/further-FEValues-cleanups-13
Matthias Maier [Thu, 13 Aug 2015 20:41:29 +0000 (15:41 -0500)]
Merge pull request #1353 from bangerth/further-FEValues-cleanups-13

Remove the is_first_cell/clear_first_cell() mechanism from Mapping.

9 years agoMerge pull request #1339 from bangerth/further-FEValues-cleanups-12
Matthias Maier [Thu, 13 Aug 2015 20:41:16 +0000 (15:41 -0500)]
Merge pull request #1339 from bangerth/further-FEValues-cleanups-12

Make MappingFEField use only update_each.

9 years agoMerge pull request #1355 from bangerth/fix-warnings-2
Matthias Maier [Thu, 13 Aug 2015 20:37:09 +0000 (15:37 -0500)]
Merge pull request #1355 from bangerth/fix-warnings-2

Make compile. Fix a few warnings.

9 years agoMerge pull request #1356 from bangerth/also-doxygenize-source-files
Matthias Maier [Thu, 13 Aug 2015 20:35:50 +0000 (15:35 -0500)]
Merge pull request #1356 from bangerth/also-doxygenize-source-files

Also run doxygen on source files.

9 years agoAlso run doxygen on source files. 1356/head
Wolfgang Bangerth [Thu, 13 Aug 2015 20:33:54 +0000 (15:33 -0500)]
Also run doxygen on source files.

For each function recognized in a .cc file, this yields a nice
'Definition in line 1234 of file abcd.cc' mark with the documentation
of the function, both line and file being clickable so that people can
follow the link and actually see the source code.

9 years agoMake compile. Fix a few warnings. 1355/head
Wolfgang Bangerth [Thu, 13 Aug 2015 20:02:38 +0000 (15:02 -0500)]
Make compile. Fix a few warnings.

#1343 did not compile for me, which is easily fixed by #including another
header file. Also fix a whole bunch of warnings that were introduced by #1343.

Finally, mark a comment in a way so that it doesn't get picked up by doxygen.

9 years agoMerge pull request #1343 from l-korous/msvc-fixes-20150812
Wolfgang Bangerth [Thu, 13 Aug 2015 19:19:34 +0000 (14:19 -0500)]
Merge pull request #1343 from l-korous/msvc-fixes-20150812

Move get_data(), get_face_data(), get_subface_data() definitions direā€¦

9 years agoRemove the is_first_cell/clear_first_cell() mechanism from Mapping. 1353/head
Wolfgang Bangerth [Wed, 12 Aug 2015 17:44:48 +0000 (12:44 -0500)]
Remove the is_first_cell/clear_first_cell() mechanism from Mapping.

This truly makes the Mapping::InternalDataBase objects stateless: we no
longer need to worry about whether we are on the first cell or not.

9 years agoAdd comments regarding the MSVC fixes. 1343/head
Lukas Korous [Thu, 13 Aug 2015 19:13:53 +0000 (21:13 +0200)]
Add comments regarding the MSVC fixes.

9 years agoMove get_data(), get_face_data(), get_subface_data() definitions directly to places...
Lukas Korous [Wed, 12 Aug 2015 20:02:11 +0000 (22:02 +0200)]
Move get_data(), get_face_data(), get_subface_data() definitions directly to places where declared.

9 years agoMerge pull request #1345 from bangerth/further-FEValues-cleanups-14
Matthias Maier [Thu, 13 Aug 2015 19:03:26 +0000 (14:03 -0500)]
Merge pull request #1345 from bangerth/further-FEValues-cleanups-14

Improve Mapping documentation.

9 years agoImprove Mapping documentation. 1345/head
Wolfgang Bangerth [Wed, 12 Aug 2015 20:13:07 +0000 (15:13 -0500)]
Improve Mapping documentation.

Add some documentation. Put functions and classes in grouped
environments.

9 years agoDeprecate more vector functions. 1352/head
Wolfgang Bangerth [Thu, 13 Aug 2015 14:14:44 +0000 (09:14 -0500)]
Deprecate more vector functions.

These are a bit obscure and of questionable value. In particular,
these are functions that can't quite decide whether they would
belong into the VectorWithElementAccess category, or into the
VectorSpaceVector category. Thus, nuke them.

9 years agoMerge pull request #1347 from QiaoLei-88/docUpdateOfSparseMatrixEZ
Matthias Maier [Thu, 13 Aug 2015 02:26:15 +0000 (21:26 -0500)]
Merge pull request #1347 from QiaoLei-88/docUpdateOfSparseMatrixEZ

remove a piece of inconsistent document of  SparseMatrixEZ.copy_from()

9 years agoImprove documentation to function copy_from() of class BlockMatrixBase, chunkSparseMa... 1347/head
Lei Qiao [Wed, 12 Aug 2015 22:05:35 +0000 (17:05 -0500)]
Improve documentation to function copy_from() of class BlockMatrixBase, chunkSparseMatrix, sparseMatrixEz and sparseMatrix

9 years agoMerge pull request #1321 from l-korous/msvc-debug
Matthias Maier [Thu, 13 Aug 2015 01:46:46 +0000 (20:46 -0500)]
Merge pull request #1321 from l-korous/msvc-debug

Explicitely specify disabling of optimizations for MSVC build.

9 years agoMerge pull request #1344 from drwells/use-std-abs
Wolfgang Bangerth [Wed, 12 Aug 2015 20:58:19 +0000 (15:58 -0500)]
Merge pull request #1344 from drwells/use-std-abs

Remove a custom implementation of abs.

9 years agoRemove a custom implementation of abs. 1344/head
David Wells [Tue, 11 Aug 2015 22:11:01 +0000 (18:11 -0400)]
Remove a custom implementation of abs.
The std::abs function suffices.

9 years agoUpdate test output. 1341/head
Wolfgang Bangerth [Wed, 12 Aug 2015 17:45:13 +0000 (12:45 -0500)]
Update test output.

9 years agoMake MappingFEField use only update_each. 1339/head
Wolfgang Bangerth [Wed, 12 Aug 2015 14:39:16 +0000 (09:39 -0500)]
Make MappingFEField use only update_each.

This is the exact equivalent to #1337 (commit 04430b5) but
for MappingFEField. The logic there seems to simply have been
copied from MappingQ1, so this was easy (and passes the testsuite).

9 years agoMerge pull request #1340 from kronbichler/master
Wolfgang Bangerth [Wed, 12 Aug 2015 15:27:23 +0000 (10:27 -0500)]
Merge pull request #1340 from kronbichler/master

Remove unused variable

9 years agoRemove unused variable 1340/head
Martin Kronbichler [Wed, 12 Aug 2015 15:17:28 +0000 (17:17 +0200)]
Remove unused variable

9 years agoMerge pull request #1331 from bangerth/further-FEValues-cleanups-10
Martin Kronbichler [Wed, 12 Aug 2015 14:32:40 +0000 (16:32 +0200)]
Merge pull request #1331 from bangerth/further-FEValues-cleanups-10

Remove uses of Mapping::IDB::current_update_flags().

9 years agoMerge pull request #1326 from bangerth/fe-face-poly-cleanup
Martin Kronbichler [Wed, 12 Aug 2015 14:29:10 +0000 (16:29 +0200)]
Merge pull request #1326 from bangerth/fe-face-poly-cleanup

Delete unimplemented functions.

9 years agoMerge pull request #1337 from bangerth/further-FEValues-cleanups-11
Martin Kronbichler [Wed, 12 Aug 2015 14:27:23 +0000 (16:27 +0200)]
Merge pull request #1337 from bangerth/further-FEValues-cleanups-11

Make MappingQ1 use only update_each.

9 years agoMerge pull request #1328 from bangerth/further-FEValues-cleanups-9
Martin Kronbichler [Wed, 12 Aug 2015 14:17:04 +0000 (16:17 +0200)]
Merge pull request #1328 from bangerth/further-FEValues-cleanups-9

Remove fields from Mapping::InternalDataBase.

9 years agoMerge pull request #1330 from bangerth/doc-update-33
Martin Kronbichler [Wed, 12 Aug 2015 14:01:35 +0000 (16:01 +0200)]
Merge pull request #1330 from bangerth/doc-update-33

Improve error messages about ghosted vectors.

9 years agoMerge pull request #1336 from bangerth/doc-update-34
Martin Kronbichler [Wed, 12 Aug 2015 14:01:01 +0000 (16:01 +0200)]
Merge pull request #1336 from bangerth/doc-update-34

Fix up a formula.

9 years agoMerge pull request #1297 from masterleinad/branch_fe_bubbles_commit
Martin Kronbichler [Wed, 12 Aug 2015 14:00:21 +0000 (16:00 +0200)]
Merge pull request #1297 from masterleinad/branch_fe_bubbles_commit

Add FE_Q_Bubbles

9 years agoMake MappingQ1 use only update_each. 1337/head
Wolfgang Bangerth [Wed, 12 Aug 2015 13:10:45 +0000 (08:10 -0500)]
Make MappingQ1 use only update_each.

There is not really a need for MappingQ1 to do anything special on the
first cell -- it can already compute everything that would be update_once
at the time of calling get_data(). Do this, and then only use the
update_each flags in fill_fe_values.

9 years agoFix up a formula. 1336/head
Wolfgang Bangerth [Wed, 12 Aug 2015 12:35:20 +0000 (07:35 -0500)]
Fix up a formula.

9 years agoAdd tests for FE_Q_Bubbles 1297/head
Daniel Arndt [Wed, 12 Aug 2015 09:55:08 +0000 (04:55 -0500)]
Add tests for FE_Q_Bubbles

9 years agoImplement FE_Q_Bubbles that is based on TensorProductPolynomialsBubbles
Daniel Arndt [Wed, 12 Aug 2015 09:50:50 +0000 (04:50 -0500)]
Implement FE_Q_Bubbles that is based on TensorProductPolynomialsBubbles

9 years agoImplement a tensor product polynomial space enriched by bubble polynomials
Daniel Arndt [Wed, 12 Aug 2015 09:47:51 +0000 (04:47 -0500)]
Implement a tensor product polynomial space enriched by bubble polynomials

9 years agoMerge pull request #1319 from kronbichler/master
Wolfgang Bangerth [Wed, 12 Aug 2015 11:22:24 +0000 (06:22 -0500)]
Merge pull request #1319 from kronbichler/master

Also implement Jacobians for MappingFEField.

9 years agoMerge pull request #1332 from bangerth/mapping-bug-fix
Martin Kronbichler [Wed, 12 Aug 2015 09:03:16 +0000 (11:03 +0200)]
Merge pull request #1332 from bangerth/mapping-bug-fix

Fix a loop.

9 years agoMerge pull request #1318 from bangerth/further-FEValues-cleanups-8
Martin Kronbichler [Wed, 12 Aug 2015 08:55:22 +0000 (10:55 +0200)]
Merge pull request #1318 from bangerth/further-FEValues-cleanups-8

Parallelize FESystem::get_*_data().

9 years agoMerge pull request #1327 from maieneuro/optimize_fe_poly_tensor
Wolfgang Bangerth [Wed, 12 Aug 2015 02:18:52 +0000 (21:18 -0500)]
Merge pull request #1327 from maieneuro/optimize_fe_poly_tensor

Initialize scratch vectors for transformed values and gradients early

9 years agoFix a loop. 1332/head
Wolfgang Bangerth [Wed, 12 Aug 2015 00:57:57 +0000 (19:57 -0500)]
Fix a loop.

The comment in front provides the correct logic, but is not up to date
with the actual code. Bring the code in compliance and update the comment.

9 years agoRemove uses of Mapping::IDB::current_update_flags(). 1331/head
Wolfgang Bangerth [Tue, 11 Aug 2015 23:30:33 +0000 (18:30 -0500)]
Remove uses of Mapping::IDB::current_update_flags().

This is the first step towards addressing #1305: MappingCartesian doesn't
actually pre-compute anything at all (update_once is empty), so what
current_update_flags() returns is always equal to update_each. I want to
move to a place where we never use current_update_flags() and in the
fill_fe_*_values() functions only reference update_each. This is simple
for this class, because the two are the same. So replace all occurrences of
current_update_flags() by update_each.

9 years agoImprove error messages about ghosted vectors. 1330/head
Wolfgang Bangerth [Tue, 11 Aug 2015 23:03:35 +0000 (18:03 -0500)]
Improve error messages about ghosted vectors.

The TrilinosWrappers::VectorBase class declared its own version of
ExcGhostsPresent that hid the class we already declare globally in
exceptions.h, and thereby led to a situation where we output less
information than is available. This also led to some confusion as
evidenced by a recent mail on the mailing list.

Fix this by removing the extraneous class. Also augment the error
message of the existing class.

9 years agoRemove fields from Mapping::InternalDataBase. 1328/head
Wolfgang Bangerth [Tue, 11 Aug 2015 22:19:19 +0000 (17:19 -0500)]
Remove fields from Mapping::InternalDataBase.

It turns out that all of the non-is_first_cell/clear_first_cell() member
variables of Mapping::InternalDataBase are only referenced in Mapping
member functions that are unused throughout the rest of the library.
While they were public, they took an internal object as argument, so
were almost certainly not used anywhere by anyone. Consequently,
zap the fields and the functions that use them.

9 years agoInitialize scratch vectors for transformed values and gradients in get_data. 1327/head
Maien Hamed [Tue, 11 Aug 2015 12:31:26 +0000 (14:31 +0200)]
Initialize scratch vectors for transformed values and gradients in get_data.

Added entry to doc/news/changes.h reflecting analytical hessian computations

9 years agoDelete unimplemented functions. 1326/head
Wolfgang Bangerth [Tue, 11 Aug 2015 16:01:04 +0000 (11:01 -0500)]
Delete unimplemented functions.

FE_PolyFace had a lot of functions in the header file that are
declared in the base class and implemented in some of the derived
finite element classes, but commented out in the current one.
Remove those -- there is no value leaving cruft in the header
file.

9 years agoMerge pull request #1324 from thingishness/doc_update
Wolfgang Bangerth [Tue, 11 Aug 2015 15:02:49 +0000 (10:02 -0500)]
Merge pull request #1324 from thingishness/doc_update

Added change to changes.h

9 years agoUsed proper doxygen syntax for cross-link 1324/head
Jason P. Sheldon [Tue, 11 Aug 2015 13:51:42 +0000 (09:51 -0400)]
Used proper doxygen syntax for cross-link

9 years agoAdded change to changes.h
Jason P. Sheldon [Tue, 11 Aug 2015 13:40:07 +0000 (09:40 -0400)]
Added change to changes.h

9 years agoParallelize FESystem::get_*_data(). 1318/head
Wolfgang Bangerth [Sun, 9 Aug 2015 23:07:27 +0000 (18:07 -0500)]
Parallelize FESystem::get_*_data().

These functions call the respective functions in the base class. This
may as well be done in parallel.

9 years agoMerge pull request #1322 from maieneuro/modify_hessian_to_analytical
Wolfgang Bangerth [Tue, 11 Aug 2015 13:17:03 +0000 (08:17 -0500)]
Merge pull request #1322 from maieneuro/modify_hessian_to_analytical

Modify hessian computations from numerical to analytical differentiation

9 years agoreplaced test reference output with more accurate values 1322/head
Maien Hamed [Tue, 11 Aug 2015 10:24:59 +0000 (12:24 +0200)]
replaced test reference output with more accurate values

9 years agoModify hessian computations from numerical to analytical differentiation
Maien Hamed [Mon, 10 Aug 2015 21:16:06 +0000 (23:16 +0200)]
Modify hessian computations from numerical to analytical differentiation

9 years agoExplicitely specify disabling of optimizations for MSVC build. 1321/head
Lukas Korous [Mon, 10 Aug 2015 21:53:01 +0000 (23:53 +0200)]
Explicitely specify disabling of optimizations for MSVC build.


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.