]>
https://gitweb.dealii.org/ - dealii.git/log
Denis Davydov [Mon, 11 Jul 2016 10:54:00 +0000 (12:54 +0200)]
Merge pull request #2803 from tamiko/fix_documentation
Documentation: Clarify RELDIR handling
Matthias Maier [Mon, 11 Jul 2016 10:51:27 +0000 (05:51 -0500)]
Documentation: Clarify RELDIR handling
David Wells [Mon, 11 Jul 2016 09:50:24 +0000 (05:50 -0400)]
Merge pull request #2801 from tamiko/cmake_win_guard
CMake: Add a guard around FIND_SYSTEM_LIBRARY for windows
Matthias Maier [Mon, 11 Jul 2016 09:33:40 +0000 (04:33 -0500)]
CMake: Add a guard around FIND_SYSTEM_LIBRARY for windows
On Windows targets the rt library is not available and somehow we pick it
up. Thus, guard the whole configuration.
Closes #2397
Martin Kronbichler [Mon, 11 Jul 2016 08:35:13 +0000 (10:35 +0200)]
Merge pull request #2799 from tamiko/fix_a_test
Tests: Bugfix: chart_manifold_09 needs muparser
Martin Kronbichler [Mon, 11 Jul 2016 08:34:22 +0000 (10:34 +0200)]
Merge pull request #2800 from tamiko/fix_a_test_2
Tests: Bugfix: the test readwritevector_functor requires C++11
Matthias Maier [Mon, 11 Jul 2016 08:24:19 +0000 (03:24 -0500)]
Tests: Bugfix: the test readwritevector_functor requires C++11
Matthias Maier [Mon, 11 Jul 2016 08:19:25 +0000 (03:19 -0500)]
Tests: Bugfix: chart_manifold_09 needs muparser
Denis Davydov [Sat, 9 Jul 2016 15:53:52 +0000 (17:53 +0200)]
Merge pull request #2794 from tamiko/clang-libc++
Tests: Provide output variants for clang with clang's libc++
Matthias Maier [Sat, 9 Jul 2016 13:19:29 +0000 (08:19 -0500)]
Tests: Provide output variants for clang with clang's libc++
These test outputs heavily depend on the standard c++ library
implementation.
Matthias Maier [Sat, 9 Jul 2016 10:40:12 +0000 (05:40 -0500)]
Merge pull request #2792 from bangerth/add-test-2
Add a test for contraction of complex-valued symmetric tensors.
Martin Kronbichler [Sat, 9 Jul 2016 10:05:03 +0000 (12:05 +0200)]
Merge pull request #2793 from tamiko/cmake-fix-cxxflags
CMake: Bugfix: Force cache update for DEAL_II_(C|CXX)_FLAGS
Matthias Maier [Sat, 9 Jul 2016 09:26:25 +0000 (04:26 -0500)]
CMake: Bugfix: Force cache update for DEAL_II_(C|CXX)_FLAGS
This fixes a subtle bug:
- We use DEAL_II_(C|CXX)_FLAGS, DEAL_II_LINKER_FLAGS internally and we
allow users to set additional compiler/linker flags via cached variants
of these variables (because users tend to assume every variable starts
with DEAL_II_*).
- But, we also allow to set CMAKE_(C|CXX)_FLAGS, etc. (not supporting this
would be crazy).
- Last, but not least, the environment variables CFLAGS, CXXFLAGS, LDFLAGS
are also supported.
We support this by prepending all DEAL_II_* variables with their CMAKE_*
and environment counterparts. But for this to work we also have to force
update the cache. With this change
CXXFLAGS="-foo" cmake -DCMAKE_CXX_FLAGS="-bar" -DDEAL_II_CXX_FLAGS="-baz" .
results in
DEAL_II_FLAGS="[.. internal flag setup ..] -foo -bar -baz"
as intended. Reconfiguring with
CXXFLAGS="-foo" cmake .
retains DEAL_II_FLAGS.
Wolfgang Bangerth [Sat, 9 Jul 2016 02:09:19 +0000 (21:09 -0500)]
Add a test for contraction of complex-valued symmetric tensors.
David Wells [Fri, 8 Jul 2016 22:54:17 +0000 (18:54 -0400)]
Merge pull request #2791 from bangerth/add-tests
Add tests
Wolfgang Bangerth [Fri, 8 Jul 2016 21:05:19 +0000 (16:05 -0500)]
Add tests for SymmetricTensor::norm() for complex-valued tensors.
This incidentally also tests that SymmetricTensor::access_raw_entry() function.
Wolfgang Bangerth [Fri, 8 Jul 2016 21:04:16 +0000 (16:04 -0500)]
Add changelog entries for the previous two commits.
Wolfgang Bangerth [Fri, 8 Jul 2016 21:04:03 +0000 (16:04 -0500)]
Fix computations in SymmetricTensor::norm() for complex-valued tensors.
Wolfgang Bangerth [Fri, 8 Jul 2016 21:02:43 +0000 (16:02 -0500)]
Fix incorrect index check for cases of rank-4 symmetric tensors.
Wolfgang Bangerth [Fri, 8 Jul 2016 20:10:29 +0000 (15:10 -0500)]
Add a test for MemoryConsumption of SymmetricTensor objects.
Denis Davydov [Fri, 8 Jul 2016 19:24:59 +0000 (21:24 +0200)]
Merge pull request #2790 from bangerth/fix-test
Fix one test by providing more accuracy.
Denis Davydov [Fri, 8 Jul 2016 19:24:18 +0000 (21:24 +0200)]
Merge pull request #2789 from bangerth/fix-cxx11-issue
Avoid use of std::is_default_constructible.
Wolfgang Bangerth [Fri, 8 Jul 2016 18:45:56 +0000 (13:45 -0500)]
Fix one test by providing more accuracy.
Wolfgang Bangerth [Fri, 8 Jul 2016 18:41:47 +0000 (13:41 -0500)]
Avoid use of std::is_default_constructible.
Some older compilers that have a -std=c++0x flag and that we deem
C++11 compatible do apparently not support std::is_default_constructible,
despite the fact that they support std::is_base_of. Therefore, avoid
the use of it. This does not matter here because just a few lines further
down, we call 'make_shared<T>()' which already requires default
constructibility, and so the user will get an error one way or the other.
While there, also ensure that we use the correct include file.
Denis Davydov [Fri, 8 Jul 2016 17:04:03 +0000 (19:04 +0200)]
Merge pull request #2787 from drwells/fix-petsc-compilation
Fix compilation with PETSc.
David Wells [Fri, 8 Jul 2016 16:53:52 +0000 (12:53 -0400)]
Fix compilation with PETSc.
Denis Davydov [Fri, 8 Jul 2016 16:30:55 +0000 (18:30 +0200)]
Merge pull request #2786 from drwells/unify-petsc-exception
Unify handling of ExcPetscError.
David Wells [Fri, 8 Jul 2016 16:16:27 +0000 (12:16 -0400)]
Unify handling of ExcPetscError.
Wolfgang Bangerth [Fri, 8 Jul 2016 11:52:37 +0000 (06:52 -0500)]
Merge pull request #2780 from bangerth/doc-update-68
Add some documentation.
Wolfgang Bangerth [Fri, 8 Jul 2016 00:32:00 +0000 (19:32 -0500)]
Add some documentation.
Denis Davydov [Fri, 8 Jul 2016 11:48:43 +0000 (13:48 +0200)]
Merge pull request #2783 from drwells/remove-template-using-declaration
Remove a 'using' template alias.
David Wells [Fri, 8 Jul 2016 11:18:30 +0000 (07:18 -0400)]
Merge pull request #2782 from tjhei/add_script_documentation
rename and document scripts
David Wells [Fri, 8 Jul 2016 10:40:25 +0000 (06:40 -0400)]
Remove a 'using' template alias.
This is a C++11 feature that is not compatible with some older compilers
that we would like to support (e.g., GCC 4.6 on Ubuntu 12.04).
Timo Heister [Fri, 8 Jul 2016 10:11:10 +0000 (11:11 +0100)]
rename and document scripts
Timo Heister [Fri, 8 Jul 2016 08:40:24 +0000 (09:40 +0100)]
Merge pull request #2781 from tamiko/move_tests_scripts
Move tests/scripts/* to contrib/utilities/*
Matthias Maier [Fri, 8 Jul 2016 08:24:59 +0000 (03:24 -0500)]
Move tests/scripts/* to contrib/utilities/*
Denis Davydov [Fri, 8 Jul 2016 05:47:00 +0000 (07:47 +0200)]
Merge pull request #2779 from bangerth/minor-updates-3
Err on the safe side.
Wolfgang Bangerth [Fri, 8 Jul 2016 00:09:31 +0000 (19:09 -0500)]
Err on the safe side.
Here, only ask for boundary_ids on faces we know actually are at the boundary.
Wolfgang Bangerth [Thu, 7 Jul 2016 23:39:21 +0000 (18:39 -0500)]
Merge pull request #2770 from masterleinad/schur_just_check_its
Put an extra check to lac/schur_complement_01
Wolfgang Bangerth [Thu, 7 Jul 2016 23:38:55 +0000 (18:38 -0500)]
Merge pull request #2771 from drwells/split-tests/bits-02
move mapping tests from tests/bits to tests/mappings.
David Wells [Thu, 7 Jul 2016 22:54:19 +0000 (18:54 -0400)]
Move mapping tests into their own directory.
David Wells [Thu, 7 Jul 2016 22:21:19 +0000 (18:21 -0400)]
Merge pull request #2777 from bangerth/minor-cleanups-2
More cleanups.
Wolfgang Bangerth [Thu, 7 Jul 2016 21:46:34 +0000 (16:46 -0500)]
More cleanups.
In particular, make a function argument a const reference. Also
standardize on '^T' to denote the transpose of a matrix.
Denis Davydov [Thu, 7 Jul 2016 21:46:14 +0000 (23:46 +0200)]
Merge pull request #2776 from bangerth/minor-cleanups
Minor cleanups.
Wolfgang Bangerth [Thu, 7 Jul 2016 21:45:18 +0000 (16:45 -0500)]
Minor cleanups.
In particular, make some variables 'const'. Also guard sequences of
'if (dim=...)' against unforeseen cases.
Matthias Maier [Thu, 7 Jul 2016 21:38:29 +0000 (16:38 -0500)]
Merge pull request #2773 from bangerth/fix-test
Fix one test by providing more accuracy.
Timo Heister [Thu, 7 Jul 2016 21:21:59 +0000 (22:21 +0100)]
Merge pull request #2774 from bangerth/fix-formula
Fix a formula.
Wolfgang Bangerth [Thu, 7 Jul 2016 21:10:00 +0000 (16:10 -0500)]
Fix a formula.
Wolfgang Bangerth [Thu, 7 Jul 2016 18:32:54 +0000 (13:32 -0500)]
Fix one test by providing more accuracy.
On my system, this test outputs 0.007813 instead of 0.007812. Put the
halfway point into the output file and let numdiff figure the rest out.
Wolfgang Bangerth [Thu, 7 Jul 2016 16:14:09 +0000 (11:14 -0500)]
Merge pull request #2768 from drwells/remove-pi-declarations
Use numbers::PI instead of defining a macro.
Daniel Arndt [Thu, 7 Jul 2016 15:59:35 +0000 (17:59 +0200)]
Put an extra check to lac/schur_complement_01
Wolfgang Bangerth [Thu, 7 Jul 2016 15:56:17 +0000 (10:56 -0500)]
Merge pull request #2765 from masterleinad/schur_just_check_its
Just check for iterations in lac/schur_complement_01.debug
David Wells [Thu, 7 Jul 2016 15:32:36 +0000 (11:32 -0400)]
Use numbers::PI instead of defining a macro.
Timo Heister [Thu, 7 Jul 2016 15:19:02 +0000 (16:19 +0100)]
Merge pull request #2766 from drwells/split-tests/bits-01
Move parameter handler tests into their own directory.
Matthias Maier [Thu, 7 Jul 2016 15:15:29 +0000 (10:15 -0500)]
Merge pull request #2767 from tjhei/test_without_ninja
don't use ninja for testsuite
Timo Heister [Thu, 7 Jul 2016 15:02:14 +0000 (16:02 +0100)]
don't use ninja for testsuite
Do not pass the generator to the testsuite so that we use make instead
of ninja for the test projects. This is because calling ninja several
times in parallel for the same project will break the configuration.
This shouldn't have a performance penalty because the individual targets
are relatively simple and don't depend on more than one file.
Daniel Arndt [Thu, 7 Jul 2016 13:58:55 +0000 (15:58 +0200)]
Just check for number of iterations and not starting values
David Wells [Thu, 7 Jul 2016 14:49:09 +0000 (10:49 -0400)]
Move parameter handler tests into their own directory.
David Wells [Thu, 7 Jul 2016 14:11:29 +0000 (10:11 -0400)]
Merge pull request #2764 from tjhei/fix_error_msg
update PETSc error message
Timo Heister [Thu, 7 Jul 2016 14:08:35 +0000 (15:08 +0100)]
update PETSc error message
Denis Davydov [Thu, 7 Jul 2016 13:47:13 +0000 (15:47 +0200)]
Merge pull request #2762 from drwells/fix-compilation-without-hypre
Fix compilation with PETSc and not hypre.
David Wells [Thu, 7 Jul 2016 13:36:20 +0000 (09:36 -0400)]
Fix compilation with PETSc and not hypre.
David Wells [Thu, 7 Jul 2016 13:14:52 +0000 (09:14 -0400)]
Merge pull request #2754 from drwells/fix-petsc-3.7.0-interface
Fix compilation with PETSc 3.7.0.
David Wells [Thu, 7 Jul 2016 09:50:59 +0000 (05:50 -0400)]
Fix compilation with PETSc 3.7.0.
Wolfgang Bangerth [Thu, 7 Jul 2016 12:23:22 +0000 (07:23 -0500)]
Merge pull request #2761 from tamiko/fix_tests
fix a couple of tests
Denis Davydov [Thu, 7 Jul 2016 11:52:01 +0000 (13:52 +0200)]
Merge pull request #2758 from tjhei/metis_tests
cleanup sharedtria metis tests
Timo Heister [Thu, 7 Jul 2016 11:40:18 +0000 (12:40 +0100)]
Merge pull request #2760 from drwells/fix-c++-03-tests
Enable some tests to run in C++03 mode.
Matthias Maier [Thu, 7 Jul 2016 11:31:21 +0000 (06:31 -0500)]
Merge pull request #2759 from tjhei/remove_benchmark_folder
remove tests/benchmarks/
Timo Heister [Thu, 7 Jul 2016 11:19:28 +0000 (12:19 +0100)]
remove tests/benchmarks/
they have been located at https://github.com/dealii/performance-
benchmarks for a long time
Matthias Maier [Thu, 7 Jul 2016 11:17:16 +0000 (06:17 -0500)]
Tests: dofs/locally_relevant_dofs_per_subdomain_01: add an output variant
David Wells [Thu, 7 Jul 2016 11:11:40 +0000 (07:11 -0400)]
Enable some tests to run in C++03 mode.
Matthias Maier [Thu, 7 Jul 2016 11:11:25 +0000 (06:11 -0500)]
Tests: base/reference update test output
The additional exception that was logged in the old comparison file should
have never been thrown. With the latest changes to the smartpointer logic
this bug was resolved as well. Therefore, update the test output.
Matthias Maier [Thu, 7 Jul 2016 10:26:33 +0000 (05:26 -0500)]
Tests: base/memory_consumption_01 - add an output variant for new stdlibc++ ABI
Timo Heister [Thu, 7 Jul 2016 10:26:08 +0000 (11:26 +0100)]
cleanup sharedtria metis tests
mainly remove redundant files
Matthias Maier [Thu, 7 Jul 2016 10:18:29 +0000 (05:18 -0500)]
Tests: metis/metis_04: Add an output variant
Matthias Maier [Thu, 7 Jul 2016 10:00:50 +0000 (05:00 -0500)]
Tests: Fix mpi_fe_field_function_01.mpirun=10
A point might be found on simultaneously on more than one process (e.g.,
also in the ghost layer of a neighboring process).
Matthias Maier [Thu, 7 Jul 2016 09:08:45 +0000 (04:08 -0500)]
Merge branch 'pr_2755'
Matthias Maier [Thu, 7 Jul 2016 09:08:25 +0000 (04:08 -0500)]
run astyle
Wolfgang Bangerth [Wed, 6 Jul 2016 20:45:18 +0000 (15:45 -0500)]
Avoid C++11 initialization of member variables.
Wolfgang Bangerth [Wed, 6 Jul 2016 20:44:21 +0000 (15:44 -0500)]
Avoid outputting space at the end of the line.
The stored output files already don't have that space there.
Wolfgang Bangerth [Wed, 6 Jul 2016 20:43:54 +0000 (15:43 -0500)]
Avoid C++11 initialization of std::ofstream.
David Wells [Wed, 6 Jul 2016 18:07:12 +0000 (14:07 -0400)]
Merge pull request #2752 from bangerth/hook-in-tutorials
Better hook in the new step-55 and step-56 tutorials.
Wolfgang Bangerth [Wed, 6 Jul 2016 16:14:51 +0000 (11:14 -0500)]
Better connect step-56 throughout the tutorials.
Wolfgang Bangerth [Wed, 6 Jul 2016 16:10:37 +0000 (11:10 -0500)]
Better connect step-55 throughout the tutorials.
Wolfgang Bangerth [Tue, 5 Jul 2016 23:42:17 +0000 (18:42 -0500)]
Merge pull request #2751 from drwells/fix-tests-in-c++03
Convert '>>' to '> >' in templates in some tests.
David Wells [Tue, 5 Jul 2016 21:28:06 +0000 (17:28 -0400)]
Convert '>>' to '> >' in templates in some tests.
'>>' can only end a pair of template arguments in C++11, not C++03.
Matthias Maier [Tue, 5 Jul 2016 17:03:43 +0000 (12:03 -0500)]
Merge pull request #2750 from kronbichler/master
Fix namespace qualification, follow-up to #2615.
Martin Kronbichler [Tue, 5 Jul 2016 16:48:59 +0000 (18:48 +0200)]
Fix namespace qualification, follow-up to #2615.
Wolfgang Bangerth [Tue, 5 Jul 2016 16:22:36 +0000 (11:22 -0500)]
Merge pull request #2749 from masterleinad/unify_add_interfaces
Use consistent order of arguments for PETScWrappers::MatrixBase::add
Daniel Arndt [Tue, 5 Jul 2016 15:31:37 +0000 (17:31 +0200)]
Use consistent order of arguments for PETScMatrix::add
Denis Davydov [Mon, 4 Jul 2016 16:37:37 +0000 (18:37 +0200)]
Merge pull request #2747 from tjhei/document_n_nonzero
clarify documentation for TrilinosWrappers::*Matrix::n_nonzero_elements
Timo Heister [Mon, 4 Jul 2016 15:27:28 +0000 (16:27 +0100)]
clarify documentation for TrilinosWrappers::*Matrix::n_nonzero_elements
Denis Davydov [Sun, 3 Jul 2016 21:09:46 +0000 (23:09 +0200)]
Merge pull request #2745 from masterleinad/fix_petsc_doc
Fix documentation for reinit of PETSc MPI Vector
Daniel Arndt [Sun, 3 Jul 2016 20:27:44 +0000 (22:27 +0200)]
Fix documentation for reinit of PETSc MPI Vector
Timo Heister [Sat, 2 Jul 2016 05:12:19 +0000 (22:12 -0700)]
Merge pull request #2744 from drwells/fix-missing-mpi-instantiation
Add missing MPI function instantiations.
David Wells [Sat, 2 Jul 2016 01:24:22 +0000 (21:24 -0400)]
Add missing MPI function instantiations.
The fixed-length array (i.e., things declared like T(&values)[N])
versions of MPI::sum, MPI::max, etc, all live in the header file mpi.h
since the length (N) is a compile-time constant. Those functions all
call Utilities::MPI::internal::all_reduce, which is declared in
mpi.templates.h, so that function (all_reduce) must be present in the
compiled library.
Note for the curious: it turns out that most compilers and most compiler
settings will not inline this function, meaning that it consistently
shows up in the shared object files without this explicit instantiation
in debug mode and usually in release mode. In particular, GCC 6 does not
inline it (so this instantiation is not necessary) but clang 3.8 does (so
this instantiation is necessary). Some versions of GCC (5.3 but not 4.8)
seem to inline it with the '-march=native' flag.
Denis Davydov [Fri, 1 Jul 2016 17:16:01 +0000 (19:16 +0200)]
Merge pull request #2743 from bangerth/add-instantiations
Add missing instantiation of one function.
Wolfgang Bangerth [Fri, 1 Jul 2016 17:14:09 +0000 (12:14 -0500)]
Add changelog entry.
Wolfgang Bangerth [Fri, 1 Jul 2016 17:12:36 +0000 (12:12 -0500)]
Add missing instantiation of one function.
Denis Davydov [Fri, 1 Jul 2016 17:08:42 +0000 (19:08 +0200)]
Merge pull request #2742 from Rombur/typo
Fix a typo in the documentation of filter_iterators.
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.