]>
https://gitweb.dealii.org/ - dealii.git/log
Bruno Turcksin [Tue, 3 May 2016 17:45:14 +0000 (13:45 -0400)]
Use constant variable for end value of for loop.
Martin Kronbichler [Mon, 9 May 2016 10:19:09 +0000 (12:19 +0200)]
Merge pull request #2581 from davydden/quadrature_point_data_fix
include base/config before checking for cxx11 in quadrature point data
Denis Davydov [Mon, 9 May 2016 08:50:06 +0000 (10:50 +0200)]
include base/config before checking for cxx11 in quadrature point data
Martin Kronbichler [Mon, 9 May 2016 06:13:56 +0000 (08:13 +0200)]
Merge pull request #2578 from drwells/add-measure-checks
Add measure checks
Martin Kronbichler [Mon, 9 May 2016 06:12:20 +0000 (08:12 +0200)]
Merge pull request #2579 from drwells/gcc6-fixes-1
Get around a GCC 6 warning.
David Wells [Sat, 7 May 2016 23:34:19 +0000 (19:34 -0400)]
Use index sets to simplify some assertions.
GCC 6.1 now warns (-Waddress) that (since the dynamic cast of an object
back to its own type always succeeds) the address of an object is always
nonzero. Fortunately these dynamic casts are not needed anymore due to
better support for generic programming in the library.
Since local_size is not available for scalar vectors, perform (stricter)
checks with index sets instead.
Regardless of the new GCC warning, these assertions are useful for all
distributed vectors (and may be run now for sequential vectors too) and
dof handler type, so they should always be checked.
David Wells [Sat, 7 May 2016 22:21:34 +0000 (18:21 -0400)]
Make a test start with a valid triangulation.
The goal of this test is to verify that an exception is thrown when the
mapped cell is distorted: the original triangulation should be valid.
David Wells [Sat, 7 May 2016 19:13:35 +0000 (15:13 -0400)]
Fix a bug in the parallelepiped mesh generator.
This function generated cells with negative volume due to an orientation
issue. In particular, the function used to generate cells (see
tests/grid/grid_parallelepiped.output) with vertices (given here in
lexical order)
0 0
0 0.5
0.5 0.5
0.5 0
which results in a twisted cell, instead of
0 0
0.5 0
0.5 0.5
0 0.5
which is correct.
David Wells [Sat, 7 May 2016 21:15:48 +0000 (17:15 -0400)]
Don't throw exceptions if distorted cells are OK.
David Wells [Sat, 7 May 2016 12:07:27 +0000 (08:07 -0400)]
Add extra checks based on the cell measure.
David Wells [Sat, 7 May 2016 12:04:27 +0000 (08:04 -0400)]
Add codimension versions of cell_measure.
These just raise exceptions, but their existence is useful for writing
generic code.
David Wells [Thu, 5 May 2016 02:14:09 +0000 (22:14 -0400)]
Rewrite an inaccurate comment.
GridReordering is not called, so do not say that it is called.
David Wells [Sat, 7 May 2016 21:15:37 +0000 (17:15 -0400)]
Remove a blank line in a copyright statement.
Martin Kronbichler [Sun, 8 May 2016 13:16:56 +0000 (15:16 +0200)]
Merge pull request #2575 from jgedicke/relaxation_block_Jacobi
fix overlapping block Jacobi
Joscha Gedicke [Mon, 2 May 2016 20:45:32 +0000 (22:45 +0200)]
fix overlapping block Jacobi in relaxation preconditioner
Denis Davydov [Sun, 8 May 2016 07:12:08 +0000 (09:12 +0200)]
Merge pull request #2580 from drwells/gcc6-fixes-2
GCC 6 fixes 2
David Wells [Sun, 8 May 2016 02:13:46 +0000 (22:13 -0400)]
Add a warning note to the documentation.
David Wells [Sat, 7 May 2016 23:28:26 +0000 (19:28 -0400)]
Get around a GCC 6 warning.
GCC 6.1 now warns (-Waddress) that (since the dynamic cast of an object
back to its own type always succeeds) the address of an object is always
nonzero, so these casts result in tautologies for valid vector types.
Denis Davydov [Sat, 7 May 2016 15:20:58 +0000 (17:20 +0200)]
Merge pull request #2567 from drwells/star-decoration
Consistently format decorate block error messages.
Denis Davydov [Sat, 7 May 2016 11:57:40 +0000 (13:57 +0200)]
Merge pull request #2552 from davydden/qph_data
Quadrature point data manager
Denis Davydov [Fri, 22 Apr 2016 15:45:05 +0000 (17:45 +0200)]
add classes to manage quadrature point data, including transfering between cells
David Wells [Wed, 4 May 2016 01:44:41 +0000 (21:44 -0400)]
Merge pull request #2576 from tamiko/cmake_bugfixes
Revert merges #2542, #2543
Matthias Maier [Tue, 3 May 2016 22:11:43 +0000 (17:11 -0500)]
Revert "Merge pull request #2542 from davydden/cmake_user_projects"
This reverts commit
1ed97ee3164e968e18b596b67895443b9d327a0d , reversing
changes made to
6c7ecef6dd5a40583442ccaeb993779cffeca9cb .
Matthias Maier [Tue, 3 May 2016 22:09:58 +0000 (17:09 -0500)]
Revert "Merge pull request #2543 from tamiko/cmake_support_target_interface"
This reverts commit
0a2e3810e2588fc49ee56dae410513dee094f687 , reversing
changes made to
44221ed46559bb87ab3fc36b4fa226de7e80731f .
Denis Davydov [Tue, 3 May 2016 15:05:57 +0000 (17:05 +0200)]
Merge pull request #2574 from luca-heltai/gsl-interface
Fixed GSL cmake interface.
Luca Heltai [Mon, 2 May 2016 21:20:43 +0000 (23:20 +0200)]
Minor edits.
Luca Heltai [Mon, 2 May 2016 16:16:02 +0000 (18:16 +0200)]
Added correct interface to FindGSL.
Martin Kronbichler [Mon, 2 May 2016 05:47:16 +0000 (07:47 +0200)]
Merge pull request #2573 from drwells/remove-unused-dof-handler-code
Remove some unused functions.
David Wells [Mon, 2 May 2016 02:37:31 +0000 (22:37 -0400)]
Remove some unused functions.
These seem to be remainders from a time before DoFs were distributed by some
explicit policy and have not been used since about 2013.
David Wells [Mon, 2 May 2016 02:08:45 +0000 (22:08 -0400)]
Merge pull request #2572 from drwells/remove-const-cast-2
Remove unnecessary const_cast.
David Wells [Sun, 1 May 2016 00:42:33 +0000 (20:42 -0400)]
Remove unnecessary const_cast.
The non-multigrid algorithms have never needed to use user flags to
indicate progress.
Wolfgang Bangerth [Sun, 1 May 2016 18:26:08 +0000 (14:26 -0400)]
Merge pull request #2570 from tjhei/doxygen_exceptions
Fix Doxygen exceptions
David Wells [Sat, 30 Apr 2016 21:11:32 +0000 (17:11 -0400)]
Consistently format block error messages.
Timo Heister [Sun, 1 May 2016 10:23:43 +0000 (11:23 +0100)]
indent
Timo Heister [Sun, 1 May 2016 10:14:27 +0000 (11:14 +0100)]
remove unused doxygen filter for exceptions
Timo Heister [Sun, 1 May 2016 10:14:16 +0000 (11:14 +0100)]
move exception outsequence from signature into a note
Denis Davydov [Sun, 1 May 2016 09:03:37 +0000 (11:03 +0200)]
Merge pull request #2569 from tjhei/doxygen_fixes
small doxygen fixes
Timo Heister [Sun, 1 May 2016 08:54:54 +0000 (09:54 +0100)]
fix doxygen include path and expand DeclExceptionMsg
Timo Heister [Sun, 1 May 2016 08:56:08 +0000 (09:56 +0100)]
small doxygen fixes
David Wells [Sat, 30 Apr 2016 21:53:41 +0000 (17:53 -0400)]
Merge pull request #2568 from kronbichler/master
Fix test without MPI
Martin Kronbichler [Sat, 30 Apr 2016 21:32:24 +0000 (23:32 +0200)]
Fix test without MPI
Denis Davydov [Sat, 30 Apr 2016 19:20:51 +0000 (21:20 +0200)]
Merge pull request #2566 from drwells/cmake-quick-test-error
Return a nonzero value if the quick tests fail.
David Wells [Sat, 30 Apr 2016 16:18:50 +0000 (12:18 -0400)]
Make the quick test error message more accurate.
Errors occured, so this should be labeled as an error with the same
style used elsewhere in the CMake configuration.
David Wells [Sat, 30 Apr 2016 16:18:13 +0000 (12:18 -0400)]
Return a nonzero value if the quick tests fail.
Previously 'make test' would return 0 regardless of whether or not any
quick tests failed.
Martin Kronbichler [Sat, 30 Apr 2016 07:04:09 +0000 (09:04 +0200)]
Merge pull request #2565 from bangerth/doc-update-59
Improve an error message.
Wolfgang Bangerth [Sat, 30 Apr 2016 01:00:27 +0000 (21:00 -0400)]
Merge pull request #2557 from davydden/function_spline
Functions::CSpline via GSL
Wolfgang Bangerth [Fri, 29 Apr 2016 21:42:49 +0000 (16:42 -0500)]
Improve an error message.
Bruno Turcksin [Fri, 29 Apr 2016 19:40:29 +0000 (14:40 -0500)]
Merge pull request #2564 from bangerth/doc-update-58
Add a note about evaluating point values/gradients.
Wolfgang Bangerth [Fri, 29 Apr 2016 19:34:10 +0000 (14:34 -0500)]
Add a note about evaluating point values/gradients.
Specifically, say that this is likely going to lead to heartbreak
if done close to a cell boundary.
Wolfgang Bangerth [Thu, 28 Apr 2016 22:42:27 +0000 (18:42 -0400)]
Merge pull request #2325 from drwells/flux-sparsity-pattern-parallel
Fix a distributed sparsity bug.
David Wells [Thu, 28 Apr 2016 22:39:41 +0000 (18:39 -0400)]
Merge pull request #2563 from kronbichler/master
Fix test of exception in FE_Q at degree 0
Martin Kronbichler [Thu, 28 Apr 2016 21:09:57 +0000 (23:09 +0200)]
Fix test of exception in FE_Q at degree 0
Martin Kronbichler [Thu, 28 Apr 2016 17:16:21 +0000 (19:16 +0200)]
Merge pull request #2562 from tcclevenger/changelog_typo
fixed typo in changes.h
tcclevenger [Thu, 28 Apr 2016 16:24:18 +0000 (12:24 -0400)]
fixed typo in changes.h
Wolfgang Bangerth [Thu, 28 Apr 2016 16:17:14 +0000 (12:17 -0400)]
Merge pull request #2519 from tcclevenger/write_parallel_vtu
add GridOut::write_mesh_per_processor_as_vtu
Denis Davydov [Thu, 28 Apr 2016 15:33:37 +0000 (17:33 +0200)]
add a GSL entry to changes.h
Denis Davydov [Thu, 28 Apr 2016 15:28:18 +0000 (17:28 +0200)]
Add GSL compilation instructions and mention it among other external libraries to which deal.ii has an interface
tcclevenger [Thu, 28 Apr 2016 15:21:12 +0000 (11:21 -0400)]
fixed order of changes.h entry
tcclevenger [Tue, 5 Apr 2016 18:15:09 +0000 (14:15 -0400)]
add GridOut::write_mesh_per_processor_as_vtu
Writes vtu with values "level", "subdomain", "lvl_subdomain", and "proc_writing". Also combines these into a .pvtu file. The motivation for this function is to visually debug geometric multigrid for parallel computations.
Added entry in changes.h
Denis Davydov [Thu, 28 Apr 2016 15:10:16 +0000 (17:10 +0200)]
minor cleanup of Functions::CSpline class
Timo Heister [Thu, 28 Apr 2016 10:13:12 +0000 (11:13 +0100)]
Merge pull request #2561 from kronbichler/master
Bugfixes without MPI
Martin Kronbichler [Thu, 28 Apr 2016 07:07:57 +0000 (09:07 +0200)]
Fix tests without MPI
Martin Kronbichler [Thu, 28 Apr 2016 07:07:45 +0000 (09:07 +0200)]
Fix compilation without MPI
David Wells [Sun, 24 Apr 2016 21:58:43 +0000 (17:58 -0400)]
Fix make_flux_sparsity_pattern on parallel meshes.
This fixes my erroneous work in
9b037871bb . The function previously
skipped faces based on the total ordering: however, we will not revisit
the face if it is between a locally owned and ghost cell, so the
resulting sparsity pattern is rather weird (and wrong). Instead, only
skip the face if we meet the previous ordering condition and both cells
are locally owned.
Martin Kronbichler [Wed, 27 Apr 2016 11:30:26 +0000 (13:30 +0200)]
Merge pull request #2559 from luca-heltai/fix-manifold-04
Try to fix a failing test.
Luca Heltai [Wed, 27 Apr 2016 10:42:38 +0000 (12:42 +0200)]
Try to fix test.
Martin Kronbichler [Wed, 27 Apr 2016 07:49:04 +0000 (09:49 +0200)]
Merge pull request #2558 from luca-heltai/manifold-assert
Added some Asserts to Manifold.
Denis Davydov [Wed, 27 Apr 2016 07:45:13 +0000 (09:45 +0200)]
use with_gsl=on in CSpline's filename
Luca Heltai [Wed, 27 Apr 2016 07:20:38 +0000 (09:20 +0200)]
Added asserts to Manifold::get_normals_at_vertices
Denis Davydov [Wed, 27 Apr 2016 05:19:20 +0000 (07:19 +0200)]
add and use DEAL_II_WITH_GSL
Denis Davydov [Tue, 26 Apr 2016 17:39:55 +0000 (19:39 +0200)]
add Functions::CSpline
Matthias Maier [Tue, 26 Apr 2016 18:19:43 +0000 (13:19 -0500)]
Merge pull request #2542 from davydden/cmake_user_projects
extend documentation to show how to use only native CMake commands
Denis Davydov [Tue, 26 Apr 2016 17:39:15 +0000 (19:39 +0200)]
add GSL library as an optional dependency
Bruno Turcksin [Tue, 26 Apr 2016 12:53:41 +0000 (07:53 -0500)]
Merge pull request #2556 from kronbichler/master
Use consistent exception name for FE_Q of degree 0.
Martin Kronbichler [Tue, 26 Apr 2016 12:42:42 +0000 (14:42 +0200)]
Use consistent exception name for FE_Q of degree 0.
Timo Heister [Tue, 26 Apr 2016 10:34:18 +0000 (11:34 +0100)]
Merge pull request #2554 from kronbichler/master
Remove long double instantiations.
Martin Kronbichler [Tue, 26 Apr 2016 09:38:13 +0000 (11:38 +0200)]
Add changelog entry
Martin Kronbichler [Mon, 25 Apr 2016 20:07:20 +0000 (22:07 +0200)]
Remove long double instantiations.
David Wells [Mon, 25 Apr 2016 22:35:29 +0000 (18:35 -0400)]
Merge pull request #2553 from drwells/trilinos-elide-zeros-early-exit
Exit early if there are no matrix entries to add.
David Wells [Mon, 25 Apr 2016 02:42:11 +0000 (22:42 -0400)]
Add a test for zero elision in Trilinos matrices.
This test fails (in debug mode) on commits before
ba14c79afa . See the
long note at the top of the test for more information.
David Wells [Sun, 24 Apr 2016 22:47:28 +0000 (18:47 -0400)]
Exit early if there are no matrix entries to add.
This gets around an issue where, if one is using a sparsity pattern
created by make_flux_sparsity_pattern and the 'nonzero' coupling option,
one may end up trying to add zeros to entries that do not exist in the
sparsity pattern on the current processor. This problem shows up when
adding fluxes between locally owned and ghost cells.
This commit sidesteps the issue by exiting early if there is
nothing (i.e., the only thing to do is add zero) to do.
Denis Davydov [Sun, 24 Apr 2016 18:39:20 +0000 (20:39 +0200)]
Merge pull request #2550 from kronbichler/fix_instantiations
Add missing instantiations
Martin Kronbichler [Sun, 24 Apr 2016 18:33:36 +0000 (20:33 +0200)]
Add missing instantiations
Wolfgang Bangerth [Sun, 24 Apr 2016 14:35:52 +0000 (10:35 -0400)]
Merge pull request #2548 from kronbichler/fix_mmult_test
Fix memory leak in Trilinos vector
Timo Heister [Sun, 24 Apr 2016 14:22:49 +0000 (15:22 +0100)]
Merge pull request #2549 from kronbichler/master
Fix warning without threads
Martin Kronbichler [Sun, 24 Apr 2016 13:56:57 +0000 (15:56 +0200)]
Fix warning without threads
Martin Kronbichler [Sat, 23 Apr 2016 18:28:48 +0000 (20:28 +0200)]
Fix memory leak in Trilinos vector
Matthias Maier [Sun, 24 Apr 2016 00:36:46 +0000 (19:36 -0500)]
Merge pull request #2543 from tamiko/cmake_support_target_interface
CMake: Export a number of INTERFACE target information
Timo Heister [Sat, 23 Apr 2016 15:49:09 +0000 (16:49 +0100)]
Merge pull request #2547 from kronbichler/fix_mmult_test
Fix test in 64 bit mode
Martin Kronbichler [Sat, 23 Apr 2016 13:59:12 +0000 (15:59 +0200)]
Fix test in 64 bit mode
Martin Kronbichler [Sat, 23 Apr 2016 13:00:49 +0000 (15:00 +0200)]
Merge pull request #2538 from tjhei/readme_trilinos_explicit_inst
advertise explicit instantiation setting for Trilinos
Denis Davydov [Fri, 22 Apr 2016 07:48:16 +0000 (09:48 +0200)]
extend documentation to show how to use only native CMake commands
Wolfgang Bangerth [Sat, 23 Apr 2016 00:58:31 +0000 (20:58 -0400)]
Merge pull request #2546 from tamiko/fix_multiple_parameter_loop
Bugfix: Update MultipleParameterLoop::read_input to
cb72c13
Matthias Maier [Sat, 23 Apr 2016 00:24:47 +0000 (19:24 -0500)]
Bugfix: Update MultipleParameterLoop::read_input to
cb72c13
Fix a regression introduced by
cb72c13 that changed the signature of
ParameterHandler::read_input.
In reference to #2526
Fixes #2545
Bruno Turcksin [Fri, 22 Apr 2016 16:37:55 +0000 (11:37 -0500)]
Merge pull request #2544 from Rombur/cubit
Update documentation.
Bruno Turcksin [Fri, 22 Apr 2016 15:22:40 +0000 (11:22 -0400)]
Update documentation.
Matthias Maier [Fri, 22 Apr 2016 15:11:18 +0000 (10:11 -0500)]
CMake: Also put LINKER_FLAGS into COMPILE_OPTIONS target definition
Matthias Maier [Fri, 22 Apr 2016 07:00:54 +0000 (02:00 -0500)]
CMake: Export a number of INTERFACE target information
Wolfgang Bangerth [Thu, 21 Apr 2016 18:51:54 +0000 (14:51 -0400)]
Merge pull request #2539 from Rombur/fix_64_bit
Fix a bug when using 64 bit indices.
Bruno Turcksin [Thu, 21 Apr 2016 18:39:40 +0000 (14:39 -0400)]
Fix a bug when using 64 bit indices.
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.