]>
https://gitweb.dealii.org/ - dealii.git/log
Martin Kronbichler [Tue, 4 Aug 2015 12:36:27 +0000 (14:36 +0200)]
Merge pull request #1238 from bangerth/further-FEValues-cleanups
Further fe values cleanups
Wolfgang Bangerth [Tue, 4 Aug 2015 11:37:22 +0000 (06:37 -0500)]
Merge pull request #1248 from tamiko/fix_run_tests.sh
Testsuite: Bugfix, also consider stderr in test output
Matthias Maier [Tue, 4 Aug 2015 02:43:23 +0000 (21:43 -0500)]
Testsuite: Also output stdout/stderr in case of a regular output file
Also output everything a script piped to stdout and stderr in case a test
fails to run.
Wolfgang Bangerth [Tue, 4 Aug 2015 03:17:39 +0000 (22:17 -0500)]
Merge pull request #1239 from tamiko/configure_cleanup
CMake: Miscellaneous cleanup
Wolfgang Bangerth [Tue, 4 Aug 2015 03:12:32 +0000 (22:12 -0500)]
Merge pull request #1246 from tamiko/improve_user_testsuite
Testsuite: add configurable executables to DEAL_II_ADD_TEST
Matthias Maier [Tue, 4 Aug 2015 02:47:42 +0000 (21:47 -0500)]
Testsuite: Bugfix, also pipe stderror in run_test.sh
The run_test.sh script supports two different output options for tests,
namely to directly write to a file 'output', or to just output on stdout.
This commit changes the behavior for the latter situation. It reroutes
stderr to stdout such that all output of a test is actually considered.
The former case turned out to be a problem with deallog that writes to
stderr.
Note: In case of a test writing to output, stderr is still lost.
Matthias Maier [Tue, 4 Aug 2015 02:16:35 +0000 (21:16 -0500)]
Testsuite: add configurable executables to DEAL_II_ADD_TEST
This commit adds a second type of tests to the testsuite that consists of a
parameter file "test.prm" with an output file "test.<...>.output". It
assumes that a cmake variable
TEST_TARGET (or TEST_TARGET_DEBUG and TEST_TARGET_RELEASE)
is defined and will invoke said target with the full path to the parameter
file. (The first type of tests consist of a source file "test.cc" instead,
that is compiled and linked.)
Matthias Maier [Mon, 3 Aug 2015 13:53:54 +0000 (08:53 -0500)]
Merge pull request #1243 from tjhei/fix_offline_doc
update script to generate offline documentation
Timo Heister [Mon, 3 Aug 2015 13:41:52 +0000 (08:41 -0500)]
update script to generate offline documentation
- also replace https links
- exclude robots.txt
Timo Heister [Mon, 3 Aug 2015 13:40:59 +0000 (08:40 -0500)]
Merge pull request #1242 from kronbichler/master
Fix method on 64 bit indices
Martin Kronbichler [Mon, 3 Aug 2015 13:21:55 +0000 (15:21 +0200)]
Fix method on 64 bit indices
Matthias Maier [Mon, 3 Aug 2015 03:04:50 +0000 (22:04 -0500)]
CMake: Remove a dysfunctional workaround
This does not work.
Matthias Maier [Mon, 3 Aug 2015 03:03:37 +0000 (22:03 -0500)]
Update comment, fix whitespace
Matthias Maier [Sun, 2 Aug 2015 23:01:28 +0000 (18:01 -0500)]
CMake: Refactor configuration for MSVC's compiler warning
Those configuration should go to setup_compiler_flags_msvc.cmake and not
into the config.h header file...
Matthias Maier [Sun, 2 Aug 2015 23:00:58 +0000 (18:00 -0500)]
CMake: Remove a commented out check
Wolfgang Bangerth [Sun, 2 Aug 2015 22:50:17 +0000 (17:50 -0500)]
Remove now outdated code.
Timo Heister [Sun, 2 Aug 2015 22:50:50 +0000 (17:50 -0500)]
Merge pull request #1237 from tamiko/windows_fixes
Testsuite: Port subproject configuration portion
Matthias Maier [Sun, 2 Aug 2015 22:44:23 +0000 (17:44 -0500)]
Enable testsuite for windows
Matthias Maier [Sun, 2 Aug 2015 22:42:51 +0000 (17:42 -0500)]
update documentation
Matthias Maier [Sun, 2 Aug 2015 22:33:42 +0000 (17:33 -0500)]
Testsuite: Remove seldomly used testsuite targets
This commit removes the seldomly used testsuite targets "clear_tests" and
"regen_rests".
Further, the remaining "setup_tests" and "prune_tests" are rewritten in
native CMake script
Wolfgang Bangerth [Sun, 2 Aug 2015 22:07:40 +0000 (17:07 -0500)]
Adjust all of the FiniteElement::fill_fe_*_values.
Instead of a single FEValuesData object, they now get references to an
internal::FEValues::MappingRelatedData object (which is marked as const,
given that it is data that has previously been computed by the mapping) and
to internal::FEValues::FiniteElementRelatedData (which is non-const, and
which is where the finite elements put their results).
Martin Kronbichler [Sun, 2 Aug 2015 21:22:07 +0000 (23:22 +0200)]
Merge pull request #1235 from bangerth/doc-update-30
Update documentation.
Wolfgang Bangerth [Sun, 2 Aug 2015 21:18:07 +0000 (16:18 -0500)]
Update documentation.
Timo Heister [Sun, 2 Aug 2015 17:49:58 +0000 (12:49 -0500)]
Merge pull request #1231 from kronbichler/master
Test for Trilinos sparsity pattern initialization
Martin Kronbichler [Sat, 1 Aug 2015 20:10:29 +0000 (22:10 +0200)]
Test for Trilinos sparsity pattern initialization
Matthias Maier [Sun, 2 Aug 2015 00:12:33 +0000 (19:12 -0500)]
Merge pull request #1233 from tjhei/fix_doxygen2
fix latex formula
Timo Heister [Sun, 2 Aug 2015 00:08:32 +0000 (19:08 -0500)]
fix latex formula
Timo Heister [Fri, 31 Jul 2015 22:27:38 +0000 (18:27 -0400)]
Merge pull request #1228 from bangerth/augment-error-reporting
If a test fails, also reports the error code.
Wolfgang Bangerth [Fri, 31 Jul 2015 21:25:35 +0000 (16:25 -0500)]
Convert FE::compute_2nd().
It only uses finite element related data. Let this be the only
argument it gets.
Wolfgang Bangerth [Fri, 31 Jul 2015 19:03:16 +0000 (14:03 -0500)]
Merge pull request #1230 from Rombur/trilinos_matrix_64bit
Fix a test that failed for 64bit.
Bruno Turcksin [Fri, 31 Jul 2015 19:00:09 +0000 (14:00 -0500)]
Fix a test that failed for 64bit.
Wolfgang Bangerth [Fri, 31 Jul 2015 18:00:06 +0000 (13:00 -0500)]
Let the mapping classes only take the mapping related data object as output.
This clearly separates the fields the mapping classes
are supposed to write into, and thereby clarifies what they
are supposed to compute and what to leave alone in the
output data structure.
Wolfgang Bangerth [Tue, 21 Jul 2015 14:06:28 +0000 (09:06 -0500)]
Split FEValuesData into two base classes.
There is now one base class that stores Mapping-related data, and one
that stores FiniteElement-related data. These are declared in
fe_update_flags() so that they can be referenced from the finite
element and mapping classes without having to know about fe_values.h.
Wolfgang Bangerth [Fri, 31 Jul 2015 13:04:13 +0000 (08:04 -0500)]
Merge pull request #1227 from kronbichler/master
Finalize documentation from #1215
Wolfgang Bangerth [Fri, 31 Jul 2015 12:02:20 +0000 (07:02 -0500)]
If a test fails, also reports the error code.
Martin Kronbichler [Fri, 31 Jul 2015 07:00:44 +0000 (09:00 +0200)]
Merge pull request #1224 from bangerth/parallelize-mapping-q
Parallelize MappingQ::get_*_data().
Martin Kronbichler [Fri, 31 Jul 2015 06:58:37 +0000 (08:58 +0200)]
List deprecated interfaces also in the doxygen documentation
Martin Kronbichler [Fri, 31 Jul 2015 06:46:02 +0000 (08:46 +0200)]
Fix warning from #1215
Martin Kronbichler [Fri, 31 Jul 2015 06:43:44 +0000 (08:43 +0200)]
List changes from #1215
Wolfgang Bangerth [Thu, 30 Jul 2015 20:27:07 +0000 (15:27 -0500)]
Merge pull request #1215 from kronbichler/master
Avoid using deprecated interfaces
Martin Kronbichler [Thu, 30 Jul 2015 20:12:30 +0000 (22:12 +0200)]
Merge pull request #1225 from kronbichler/update_changelog
Take over changelog adjustment from 8.3 to master
Martin Kronbichler [Thu, 30 Jul 2015 20:11:47 +0000 (22:11 +0200)]
Take over changelog adjustment from 8.3 to master
Wolfgang Bangerth [Thu, 30 Jul 2015 19:59:14 +0000 (14:59 -0500)]
Parallelize MappingQ::get_*_data().
In MappingQ, get_*_data() creates both a data object for a Q_p
mapping as well as for a Q_1 mapping (for interior cells). This can
be done in parallel. Do so here.
Martin Kronbichler [Thu, 30 Jul 2015 19:53:36 +0000 (21:53 +0200)]
Merge pull request #1221 from bangerth/revise-mapping-fill_fe_values-interface-2
Further revise the MappingQ1/MappingQ interfaces.
Wolfgang Bangerth [Thu, 30 Jul 2015 18:09:39 +0000 (13:09 -0500)]
Merge pull request #1223 from tamiko/adapt-test
make mpi/step-40.mpirun=? more robust
Matthias Maier [Thu, 30 Jul 2015 17:54:29 +0000 (12:54 -0500)]
make mpi/step-40.mpirun=? more robust
Wolfgang Bangerth [Thu, 30 Jul 2015 15:33:57 +0000 (10:33 -0500)]
Remove the compute_fill_face() function from the public interface.
Instead make it part of the internal implementation of the class in the .cc file.
Martin Kronbichler [Thu, 30 Jul 2015 11:54:31 +0000 (13:54 +0200)]
Performance optimization of Epetra_Map -> IndexSet conversion
Martin Kronbichler [Thu, 30 Jul 2015 11:41:22 +0000 (13:41 +0200)]
Mark Epetra_Map functions as deprecated.
Martin Kronbichler [Thu, 30 Jul 2015 11:36:21 +0000 (13:36 +0200)]
Add test for new functionality
Martin Kronbichler [Thu, 30 Jul 2015 10:53:09 +0000 (12:53 +0200)]
Mark methods with Epetra_Map as deprecated.
Martin Kronbichler [Thu, 30 Jul 2015 10:52:29 +0000 (12:52 +0200)]
Move method that uses deprecated interface to cc file to avoid warnings in user code.
Martin Kronbichler [Wed, 29 Jul 2015 16:41:27 +0000 (18:41 +0200)]
Avoid using deprecated interfaces
Wolfgang Bangerth [Mon, 27 Jul 2015 23:37:55 +0000 (18:37 -0500)]
Don't call compute_fill_face, but go right back to the function in the base class.
Wolfgang Bangerth [Mon, 27 Jul 2015 23:37:28 +0000 (18:37 -0500)]
Minor cleanup.
Wolfgang Bangerth [Mon, 27 Jul 2015 22:06:51 +0000 (17:06 -0500)]
Remove MappingQ1::compute_fill and simplify MappingQ1::compute_fill_face.
Also move around a few functions in the .cc file to make the flow easier
to read. The old style used rather generic function names that don't
really give away what concretely a function does.
Timo Heister [Thu, 30 Jul 2015 00:57:29 +0000 (20:57 -0400)]
Merge pull request #1218 from bangerth/fix-timer
Fix division by zero.
Wolfgang Bangerth [Mon, 27 Jul 2015 18:51:30 +0000 (13:51 -0500)]
Revise internal functions of MappingQ1.
The compute_fill* functions now also take FEValuesData as arguments,
just like the fill_fe_values() functions.
Wolfgang Bangerth [Wed, 29 Jul 2015 21:41:25 +0000 (16:41 -0500)]
Fix division by zero.
Instead of first dividing by zero and then cleaning up the mess,
simply test whether we're going to divide by zero and do the
right thing based on that test.
Wolfgang Bangerth [Wed, 29 Jul 2015 21:30:05 +0000 (16:30 -0500)]
Merge pull request #1217 from QiaoLei-88/step33_DepreTrillinosInterface
avoid using deprecated trilinos wrapper in step-33.
Martin Kronbichler [Wed, 29 Jul 2015 18:36:05 +0000 (20:36 +0200)]
Merge pull request #1216 from tjhei/fix_avoid_epetra_map
fix: avoid Epetra_Map in Trilinos interface
Lei Qiao [Wed, 29 Jul 2015 17:06:01 +0000 (12:06 -0500)]
avoid using deprecated trilinos wrapper in step-33.
Timo Heister [Wed, 29 Jul 2015 17:02:01 +0000 (13:02 -0400)]
fix: avoid Epetra_Map in Trilinos interface
use DomainMap instead of ColMap.
Wolfgang Bangerth [Wed, 29 Jul 2015 15:37:34 +0000 (10:37 -0500)]
Merge pull request #1205 from tjhei/stl_bugs
Stl bugs
Wolfgang Bangerth [Wed, 29 Jul 2015 15:30:04 +0000 (10:30 -0500)]
Merge pull request #1214 from kronbichler/master
Fix compilation warning: &DoFCellAccessor::get_fe() == 0
Martin Kronbichler [Wed, 29 Jul 2015 14:53:31 +0000 (16:53 +0200)]
Fix compilation warning: &DoFCellAccessor::get_fe() == 0
reference cannot be bound to dereferenced null pointer in well-defined
C++ code; comparison may be assumed to always evaluate to true
Wolfgang Bangerth [Tue, 28 Jul 2015 19:31:11 +0000 (14:31 -0500)]
Merge pull request #1213 from tjhei/avoid_trilinos_epetra_map
avoid using Trilinos col/row_partitioner
Timo Heister [Tue, 28 Jul 2015 18:49:40 +0000 (14:49 -0400)]
avoid using Trilinos col/row_partitioner
Matthias Maier [Tue, 28 Jul 2015 18:45:48 +0000 (13:45 -0500)]
Merge pull request #1200 from tjhei/set_thread_limit
rework set_thread_limit()
Timo Heister [Tue, 28 Jul 2015 18:26:00 +0000 (14:26 -0400)]
fix stl errors and rework MPI recv/send
this addresses the two TODOs in the code
Timo Heister [Tue, 28 Jul 2015 17:53:44 +0000 (13:53 -0400)]
more stl fixes
Martin Kronbichler [Tue, 28 Jul 2015 17:39:59 +0000 (19:39 +0200)]
Merge pull request #1212 from bangerth/update-step-10
Minor updates to step-10.
Timo Heister [Tue, 28 Jul 2015 17:28:23 +0000 (13:28 -0400)]
early out compute_point_to_point_communication_pattern()
Fixes another stl invalid access
Wolfgang Bangerth [Tue, 28 Jul 2015 17:00:46 +0000 (12:00 -0500)]
Stylistic updates.
Wolfgang Bangerth [Tue, 28 Jul 2015 17:00:30 +0000 (12:00 -0500)]
Minor updates to step-10.
In particular, reference step-53.
Timo Heister [Mon, 27 Jul 2015 15:18:15 +0000 (11:18 -0400)]
update tests
Timo Heister [Sun, 26 Jul 2015 20:54:16 +0000 (16:54 -0400)]
rework set_thread_limit()
- allow calling set_thread_limit() more than once by reinitializing the
TBB task_scheduler
- always call set_thread_limit() using static initialization before any
user code (and thus TBB usage) happens
- as a result DEAL_II_NUM_THREADS will now always be respected even if
users never call set_thread_limit() themselves
- test suite: always enforce a maximum of 5 threads (instead of only if
not configured with MPI)
- add test for changing the thread limit
Wolfgang Bangerth [Tue, 28 Jul 2015 14:28:43 +0000 (09:28 -0500)]
Merge pull request #1211 from tjhei/fix_tests_for_intel15
tests: increase precision to fix on intel
Timo Heister [Tue, 28 Jul 2015 14:06:05 +0000 (10:06 -0400)]
tests: increase precision to fix on intel
Timo Heister [Mon, 27 Jul 2015 21:10:15 +0000 (17:10 -0400)]
fix out of bounds access
Martin Kronbichler [Tue, 28 Jul 2015 07:14:06 +0000 (09:14 +0200)]
Merge pull request #1208 from tjhei/fix_index_set_trilinos_constr
make IndexSet Epetra_Map constr explicit
Timo Heister [Tue, 28 Jul 2015 03:04:20 +0000 (23:04 -0400)]
make IndexSet Epetra_Map constr explicit
The new constructor IndexSet(const Epetra_Map &map) was not marked explicit
and caused ambiguous type conversions.
Wolfgang Bangerth [Mon, 27 Jul 2015 21:43:15 +0000 (16:43 -0500)]
Merge pull request #1206 from tjhei/remove_muelu_warnings
suppress muelu warnings
Timo Heister [Mon, 27 Jul 2015 21:40:59 +0000 (17:40 -0400)]
suppress muelu warnings
Disable extra diagnostic Wunused-but-set-variable when including
trilinos to avoid muelu warning.
Timo Heister [Mon, 27 Jul 2015 15:36:16 +0000 (11:36 -0400)]
avoid dereferencing empty std::vectors
Martin Kronbichler [Mon, 27 Jul 2015 14:39:01 +0000 (16:39 +0200)]
Merge pull request #1204 from bangerth/revise-mapping-fill_fe_values-interface
Revise mapping fill fe values interface
Wolfgang Bangerth [Sun, 26 Jul 2015 23:52:21 +0000 (18:52 -0500)]
Also update the changelog for the mapping classes.
Wolfgang Bangerth [Sun, 26 Jul 2015 23:22:44 +0000 (18:22 -0500)]
Revise the Mapping::fill_fe_*_values() interfaces.
These functions previously got a whole lot of arguments for the output arrays.
Consolidate them by simply passing the structure in which they actually lie.
While there, also do:
- Sort these arguments in such a way that they make a bit more sense.
- Provide a thorough documentation of these functions.
Wolfgang Bangerth [Sun, 26 Jul 2015 20:21:09 +0000 (15:21 -0500)]
Fix a typo in a previous patch.
Martin Kronbichler [Mon, 27 Jul 2015 06:43:31 +0000 (08:43 +0200)]
Merge pull request #1203 from bangerth/fix-pr-1183
Fix #1183.
Wolfgang Bangerth [Mon, 27 Jul 2015 03:16:27 +0000 (22:16 -0500)]
Fix #1183.
In #1183, I accidentally removed a class qualification on a call. This leads
to some 20 tests failing. This patch restores the issue.
Wolfgang Bangerth [Sun, 26 Jul 2015 22:19:39 +0000 (17:19 -0500)]
Merge pull request #1202 from tjhei/fix_changelog
move changelog entries that went into 8.3
Timo Heister [Sun, 26 Jul 2015 21:48:18 +0000 (17:48 -0400)]
move changelog entries that went into 8.3
Timo Heister [Sun, 26 Jul 2015 21:20:06 +0000 (17:20 -0400)]
Merge pull request #1199 from luca-heltai/update-travis
Update Travis setup.
Luca Heltai [Sun, 26 Jul 2015 18:59:05 +0000 (20:59 +0200)]
Updated travis config.
Luca Heltai [Sun, 26 Jul 2015 18:23:54 +0000 (20:23 +0200)]
Merge pull request #1182 from bangerth/make-mapping-internal-data-const
Make mapping internal data const
Wolfgang Bangerth [Sun, 26 Jul 2015 17:36:56 +0000 (12:36 -0500)]
Update documentation in a few other places as well.
Wolfgang Bangerth [Sun, 26 Jul 2015 17:32:14 +0000 (12:32 -0500)]
Document the various Mapping*::InternalData classes.
Wolfgang Bangerth [Sun, 26 Jul 2015 17:23:26 +0000 (12:23 -0500)]
Document Mapping::InternalDataBase better.
Wolfgang Bangerth [Sun, 26 Jul 2015 16:55:54 +0000 (11:55 -0500)]
Update documentation of MappingType.
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.