]>
https://gitweb.dealii.org/ - dealii.git/log
David Wells [Thu, 17 Aug 2017 16:46:11 +0000 (12:46 -0400)]
Rename some private Timer variables.
The new names are more descriptive, e.g., the CPU time variables did not mention
that they measured CPU time.
David Wells [Thu, 17 Aug 2017 16:44:17 +0000 (12:44 -0400)]
Improve some of the Timer documentation.
This commit fixes a few small things:
1. The example at the top of the Timer class used a deprecated function; this
example now uses the replacement function.
2. The MPI communicator documentation was written for a different variable.
3. A few sentences have been rewritten to improve clarity.
Wolfgang Bangerth [Thu, 17 Aug 2017 13:22:50 +0000 (07:22 -0600)]
Merge pull request #4884 from drwells/remove-timer-child-measurement
Remove unused child (process) resource usage checks.
Wolfgang Bangerth [Thu, 17 Aug 2017 13:11:51 +0000 (07:11 -0600)]
Merge pull request #4885 from tamiko/lalala
CMake: Bugfix: Use correct cmake variable in external projects
Matthias Maier [Thu, 17 Aug 2017 05:25:37 +0000 (00:25 -0500)]
Add a test
Matthias Maier [Thu, 17 Aug 2017 05:15:00 +0000 (00:15 -0500)]
CMake: Bugfix: Use correct cmake variable in external projects
In macros for external projects we have to use
DEAL_II_USER_DEFINITIONS
instead of
DEAL_II_DEFINITIONS
David Wells [Thu, 17 Aug 2017 04:56:49 +0000 (00:56 -0400)]
Remove unused child (process) resource usage checks.
The option RUSAGE_CHILDREN (see man 2 getrusage) returns resource usage
statistics for terminated children of the current process. Since we don't use
this type of multiprocessing these values are always zero and we never needed to
measure them.
Reverts
5592e89cfa8 .
Bruno Turcksin [Thu, 17 Aug 2017 02:36:42 +0000 (22:36 -0400)]
Merge pull request #4874 from tamiko/fix_cuda_configuration
CMake: Second round of CUDA fixes
David Wells [Thu, 17 Aug 2017 02:20:48 +0000 (22:20 -0400)]
Merge pull request #4882 from masterleinad/fix_boost_1_64_serialize_array
Include correct headers for serialization of std::array
Daniel Arndt [Wed, 16 Aug 2017 22:38:54 +0000 (00:38 +0200)]
Include correct headers for serialization of std::array
Matthias Maier [Wed, 16 Aug 2017 20:07:14 +0000 (15:07 -0500)]
Merge pull request #4877 from tjhei/cmake_support_intel
cmake: fix intel compiler detection
Timo Heister [Wed, 16 Aug 2017 20:05:45 +0000 (14:05 -0600)]
Merge pull request #4876 from bangerth/doc-update
Fix formula in step-33.
Timo Heister [Wed, 16 Aug 2017 19:58:51 +0000 (15:58 -0400)]
cmake: fix intel compiler detection
Timo Heister [Wed, 16 Aug 2017 16:53:21 +0000 (10:53 -0600)]
Merge pull request #4873 from bangerth/branch-7
Exchange active_fe_index information for p::d::Triangulation.
Wolfgang Bangerth [Wed, 16 Aug 2017 15:47:47 +0000 (09:47 -0600)]
Fix formula in step-33.
Wolfgang Bangerth [Wed, 16 Aug 2017 15:41:19 +0000 (09:41 -0600)]
Merge pull request #4875 from tamiko/add_lapack_guards
Tests: Guard a couple of tests with with_lapack=true
Matthias Maier [Wed, 16 Aug 2017 15:35:16 +0000 (10:35 -0500)]
Tests: Guard a couple of tests with with_lapack=true
Wolfgang Bangerth [Sun, 13 Aug 2017 20:54:49 +0000 (14:54 -0600)]
Exchange active_fe_index information for p::d::Triangulation.
Matthias Maier [Wed, 16 Aug 2017 14:30:37 +0000 (09:30 -0500)]
CMake: mark a variable as advanced
Matthias Maier [Wed, 16 Aug 2017 14:25:55 +0000 (09:25 -0500)]
add a changelog entry
Matthias Maier [Wed, 16 Aug 2017 14:23:00 +0000 (16:23 +0200)]
CMake: Make CUDA detection more robust
Matthias Maier [Wed, 16 Aug 2017 14:13:55 +0000 (16:13 +0200)]
CMake: Disable CUDA for incompatible C++ standards
Timo Heister [Wed, 16 Aug 2017 14:21:16 +0000 (08:21 -0600)]
Merge pull request #4872 from bangerth/branch-6
Use optional exchange of ghost data in DoFHandler::distribute_dofs()
Wolfgang Bangerth [Tue, 15 Aug 2017 15:37:20 +0000 (09:37 -0600)]
Allow for an optional exchange of ghost data.
Specifically, avoid it if possible.
Timo Heister [Wed, 16 Aug 2017 13:06:57 +0000 (07:06 -0600)]
Merge pull request #4855 from bangerth/fix-5
Express the ghost exchange of DoF indices using GridTools::exchange_cell_data_to_ghosts().
Timo Heister [Wed, 16 Aug 2017 13:03:56 +0000 (07:03 -0600)]
Merge pull request #4869 from bangerth/doc-update
Update documentation.
Daniel Arndt [Wed, 16 Aug 2017 12:37:43 +0000 (14:37 +0200)]
Merge pull request #4866 from tjhei/fix_epetra_to_indexset
Fix incorrect size in overlapping EPetra_Map to IndexSet
Bruno Turcksin [Wed, 16 Aug 2017 12:14:53 +0000 (08:14 -0400)]
Merge pull request #4846 from tamiko/fix_cuda_configuration
CMake: Refactor and fix CUDA configuration
Denis Davydov [Wed, 16 Aug 2017 07:13:16 +0000 (09:13 +0200)]
Merge pull request #4868 from drwells/fix-timer-1
Fix some #ifdef logic in the Timer class.
Wolfgang Bangerth [Wed, 16 Aug 2017 03:20:35 +0000 (21:20 -0600)]
Update documentation.
Timo Heister [Wed, 16 Aug 2017 03:17:51 +0000 (21:17 -0600)]
Merge pull request #4861 from bangerth/branch-3
Update documentation of p::s::Triangulation.
Wolfgang Bangerth [Tue, 15 Aug 2017 17:20:38 +0000 (11:20 -0600)]
Add a test.
Wolfgang Bangerth [Tue, 15 Aug 2017 17:19:31 +0000 (11:19 -0600)]
Update documentation in a couple of places.
Timo Heister [Tue, 15 Aug 2017 20:23:15 +0000 (14:23 -0600)]
Fix incorrect size in overlapping EPetra_Map to IndexSet
David Wells [Wed, 16 Aug 2017 02:18:12 +0000 (22:18 -0400)]
Fix some #ifdef logic in the Timer class.
This fixes a bug due to rewritting an else statement where the 'else' was in an
'ifdef' and the body of the else statement (one line) was outside of it. This
caused, after a rewrite, the body of the former else statement to be executed
twice.
Before
9ef67983fd the end of this function was:
#ifdef DEAL_II_WITH_MPI
if (sync_wall_time && Utilities::MPI::job_supports_mpi())
{
this->mpi_data
= Utilities::MPI::min_max_avg (last_lap_time, mpi_communicator);
last_lap_time = this->mpi_data.max;
cumulative_wall_time += last_lap_time;
}
else
#endif
cumulative_wall_time += last_lap_time;
}
return cumulative_time;
where the 'else' statement was run unconditionally if MPI was not present. The
previous (prior to this patch) version was:
#ifdef DEAL_II_WITH_MPI
this->mpi_data = Utilities::MPI::min_max_avg (last_lap_time,
mpi_communicator);
if (sync_wall_time && Utilities::MPI::job_supports_mpi())
{
last_lap_time = this->mpi_data.max;
last_lap_cpu_time = Utilities::MPI::min_max_avg (last_lap_cpu_time,
mpi_communicator).max;
}
cumulative_wall_time += last_lap_time;
cumulative_time += last_lap_cpu_time;
this->mpi_total_data = Utilities::MPI::min_max_avg (cumulative_wall_time,
mpi_communicator);
#endif
cumulative_wall_time += last_lap_time;
cumulative_time += last_lap_cpu_time;
}
return cumulative_time;
which will, if MPI is available, double count both the cumulative wall time and
cummulative time.
Wolfgang Bangerth [Sun, 13 Aug 2017 22:41:14 +0000 (16:41 -0600)]
Express the ghost exchange of DoF indices using GridTools::exchange_cell_data_to_ghosts().
Timo Heister [Wed, 16 Aug 2017 00:56:28 +0000 (18:56 -0600)]
Merge pull request #4858 from bangerth/branch-1
Generalize GridTools::exchange_cell_data_to_ghosts()
Daniel Arndt [Tue, 15 Aug 2017 23:47:00 +0000 (01:47 +0200)]
Merge pull request #4860 from bangerth/branch-2
Add an assertion.
Matthias Maier [Tue, 15 Aug 2017 21:42:49 +0000 (23:42 +0200)]
respect nvcc flags
Matthias Maier [Tue, 15 Aug 2017 21:35:29 +0000 (23:35 +0200)]
bugfix
Bruno Turcksin [Tue, 15 Aug 2017 21:38:48 +0000 (17:38 -0400)]
Merge pull request #4856 from masterleinad/fixup_cuda
Clean up CUDA related files
Timo Heister [Tue, 15 Aug 2017 21:20:55 +0000 (15:20 -0600)]
Merge pull request #4863 from bangerth/fix-tests
Use the documented way to partition a p::s::Triangulation by hand.
Timo Heister [Tue, 15 Aug 2017 21:19:57 +0000 (15:19 -0600)]
Merge pull request #4864 from bangerth/doc-update
Update documentation to mention a published article.
Wolfgang Bangerth [Tue, 15 Aug 2017 20:12:24 +0000 (14:12 -0600)]
Update documentation to mention a published article.
Wolfgang Bangerth [Tue, 15 Aug 2017 17:49:37 +0000 (11:49 -0600)]
Use the documented way to partition a p::s::Triangulation by hand.
Wolfgang Bangerth [Tue, 15 Aug 2017 14:50:05 +0000 (08:50 -0600)]
Add an assertion.
Wolfgang Bangerth [Tue, 15 Aug 2017 16:18:39 +0000 (10:18 -0600)]
Add a new test.
Wolfgang Bangerth [Tue, 15 Aug 2017 15:36:56 +0000 (09:36 -0600)]
Make the exchange in GridTools::exchange_cell_data_to_ghosts() boost::optional.
Daniel Arndt [Tue, 15 Aug 2017 15:20:01 +0000 (17:20 +0200)]
Clean up CUDA related files
Wolfgang Bangerth [Tue, 15 Aug 2017 15:22:48 +0000 (09:22 -0600)]
Merge pull request #4853 from jppelteret/move_sacado_header_tests
Moved Sacado product type header and Sacado tests
Wolfgang Bangerth [Tue, 15 Aug 2017 15:18:48 +0000 (09:18 -0600)]
Merge pull request #4785 from jppelteret/tensor_ad_compatibility
SymmetricTensor and Tensor class AD number compatibility
Jean-Paul Pelteret [Tue, 15 Aug 2017 15:01:02 +0000 (09:01 -0600)]
Add more comprehensive test for symmetric tensor operator+= and friends
Jean-Paul Pelteret [Tue, 15 Aug 2017 14:34:05 +0000 (08:34 -0600)]
Add comprehensive test for symmetric tensor constructor and initializer
Jean-Paul Pelteret [Sun, 13 Aug 2017 13:56:05 +0000 (07:56 -0600)]
Update the documentation of some SymmetricTensor operations.
Jean-Paul Pelteret [Sat, 12 Aug 2017 07:08:47 +0000 (01:08 -0600)]
Make the Tensor class more compatible with generic numbers.
All stored number initialisation is explicitly performed, and their
values are set to a safe default. Scalar values are passed by reference
instead of by copy, preventing expensive and unnecessary overhead for AD
numbers due to the creation of a temporary.
Jean-Paul Pelteret [Sat, 12 Aug 2017 07:05:43 +0000 (01:05 -0600)]
Explicitly initialise tensor contraction results to zero.
Jean-Paul Pelteret [Sat, 12 Aug 2017 07:04:41 +0000 (01:04 -0600)]
Added operator== for VectorizedArray
Jean-Paul Pelteret [Sat, 12 Aug 2017 07:04:06 +0000 (01:04 -0600)]
Make the SymmetricTensor class more compatible with generic numbers.
All stored number initialisation is explicitly performed, and their
values are set to a safe default. More operations are templated on a
second number type, adding further compatibility between tensors of
differing number types.
Jean-Paul Pelteret [Sun, 13 Aug 2017 18:07:07 +0000 (12:07 -0600)]
Moved Sacado product type header and Sacado tests
Wolfgang Bangerth [Tue, 15 Aug 2017 12:37:46 +0000 (06:37 -0600)]
Merge pull request #4854 from davydden/full_mat_docu_minor
minor extension of FullMatrix::cholesky documentation
Daniel Arndt [Tue, 15 Aug 2017 06:56:58 +0000 (08:56 +0200)]
Merge pull request #4828 from drwells/remove-double-underscores
Remove double underscores from include guards.
Denis Davydov [Tue, 15 Aug 2017 06:47:10 +0000 (08:47 +0200)]
minor extension of FullMatrix::cholesky documentation
Matthias Maier [Tue, 15 Aug 2017 06:39:52 +0000 (01:39 -0500)]
Add CUDA setup to DEAL_II_INITIALIZE_CACHED_VARIABLES
Matthias Maier [Tue, 15 Aug 2017 06:34:08 +0000 (08:34 +0200)]
bugfix
Matthias Maier [Mon, 14 Aug 2017 22:39:26 +0000 (17:39 -0500)]
CMake: Update internal CUDA setup, remove obsolete code
Update internal CUDA setup to use native language features. If the
current CMake version is too old, fall back to the old behavior.
Further, remove obsolete CUDA configuration from tests.
Matthias Maier [Mon, 14 Aug 2017 22:35:55 +0000 (17:35 -0500)]
CMake: Restructure CUDA detection
This commit restructures the CUDA detection into its own FindCUDA.cmake
module. Further, CUDA support now requires CMake version 3.9 for proper
cmake-internal language support.
Timo Heister [Tue, 15 Aug 2017 00:36:33 +0000 (20:36 -0400)]
Merge pull request #4848 from bangerth/improve-error
Improve a couple of error messages that weren't quite clear.
David Wells [Mon, 14 Aug 2017 01:14:39 +0000 (21:14 -0400)]
Remove double underscores from include guards.
Symbols with '__' in them are reserved by the standard.
Luca Heltai [Mon, 14 Aug 2017 23:26:57 +0000 (17:26 -0600)]
Merge pull request #4847 from luca-heltai/sundials-detection
Sundials detection.
David Wells [Mon, 14 Aug 2017 23:08:45 +0000 (19:08 -0400)]
Merge pull request #4849 from bangerth/doc-update
Fix a markup problem.
Matthias Maier [Mon, 14 Aug 2017 22:51:31 +0000 (17:51 -0500)]
CMake: Stylistic fixes
Wolfgang Bangerth [Mon, 14 Aug 2017 22:48:20 +0000 (16:48 -0600)]
Fix a markup problem.
HTML doesn't know that equals opening quotes. Avoid this.
Wolfgang Bangerth [Mon, 14 Aug 2017 22:32:10 +0000 (16:32 -0600)]
Improve a couple of error messages that weren't quite clear.
Luca Heltai [Mon, 14 Aug 2017 21:13:02 +0000 (15:13 -0600)]
Sundials detection mechanism.
Wolfgang Bangerth [Mon, 14 Aug 2017 20:31:56 +0000 (14:31 -0600)]
Merge pull request #4833 from masterleinad/avoid_warning
Avoid warnings related to the deprecation of types_are_equal
Luca Heltai [Mon, 14 Aug 2017 20:15:36 +0000 (14:15 -0600)]
Merge pull request #4829 from tjhei/mesh_loop_mg
add mesh_loop GMG test
Timo Heister [Mon, 14 Aug 2017 20:15:04 +0000 (16:15 -0400)]
Merge pull request #4794 from luca-heltai/new-find-active-cells-around-points
New find active cells around point.
Wolfgang Bangerth [Mon, 14 Aug 2017 20:09:26 +0000 (14:09 -0600)]
Merge pull request #4844 from luca-heltai/enable-nanoflann-doc
Add NANOFLANN to doxygen.
Wolfgang Bangerth [Mon, 14 Aug 2017 20:09:01 +0000 (14:09 -0600)]
Merge pull request #4842 from tjhei/enable_doxygen_for_cuda
enable CUDA in doxygen
Luca Heltai [Mon, 14 Aug 2017 20:07:26 +0000 (14:07 -0600)]
Added DEAL_II_WITH_NANOFLANN to doxygen.
Timo Heister [Mon, 14 Aug 2017 20:06:38 +0000 (14:06 -0600)]
enable CUDA in doxygen
Luca Heltai [Mon, 14 Aug 2017 19:20:04 +0000 (13:20 -0600)]
Merge pull request #4841 from tamiko/kdtree_fixup
Bugfix: Make library compile with -DWITH_NANOFLANN=ON
Matthias Maier [Mon, 14 Aug 2017 19:17:05 +0000 (14:17 -0500)]
Bugfix: Make library compile with -DWITH_NANOFLANN=ON
We were missing a mandatory include in numerics/kdtree.h
Luca Heltai [Sat, 12 Aug 2017 21:53:32 +0000 (15:53 -0600)]
New find active cell around point.
Luca Heltai [Sat, 12 Aug 2017 21:53:13 +0000 (15:53 -0600)]
Vertex to cells center directions.
Luca Heltai [Sat, 12 Aug 2017 21:52:49 +0000 (15:52 -0600)]
Get closest vertex to cell.
David Wells [Mon, 14 Aug 2017 19:07:37 +0000 (15:07 -0400)]
Merge pull request #4831 from tamiko/remove_obsolete_check
CMake: Bugfix: Remove SuiteSparse_config PIC test
Timo Heister [Mon, 14 Aug 2017 17:39:59 +0000 (13:39 -0400)]
Merge pull request #4837 from masterleinad/changelog_4834
Changelog entry for #4834
Timo Heister [Mon, 14 Aug 2017 17:38:58 +0000 (13:38 -0400)]
Merge pull request #4821 from bangerth/fix-3
Reverse template arguments to parallel::GridTools::exchange_cell_data_to_ghosts()
Daniel Arndt [Mon, 14 Aug 2017 05:22:30 +0000 (07:22 +0200)]
Avoid warnings related to deprecation of types_are_equal
Daniel Arndt [Mon, 14 Aug 2017 16:02:40 +0000 (18:02 +0200)]
Changelog entry for #4834
Timo Heister [Mon, 14 Aug 2017 01:17:15 +0000 (19:17 -0600)]
add mesh_loop GMG test
Wolfgang Bangerth [Mon, 14 Aug 2017 14:54:39 +0000 (08:54 -0600)]
Merge pull request #4834 from masterleinad/deprecate_constraint_and_return_value
Deprecate constraint_and_return_value in favor of std::enable_if
Luca Heltai [Mon, 14 Aug 2017 07:36:18 +0000 (01:36 -0600)]
Merge pull request #4830 from tamiko/guard_nanoflann_tests
Bugfix: Only run kdtree tests if nanoflann is configured
Daniel Arndt [Mon, 14 Aug 2017 05:21:36 +0000 (07:21 +0200)]
Deprecate constraint_and_return_value in favor of std::enable_if
Matthias Maier [Mon, 14 Aug 2017 04:46:31 +0000 (23:46 -0500)]
CMake: Bugfix: Remove SuiteSparse_config PIC test
This is a 5 year old workaround for a very old Debian distribution.
Unfortunately, we run into problems with this PIC test - so simply
remove it.
Matthias Maier [Mon, 14 Aug 2017 04:38:02 +0000 (23:38 -0500)]
Only run kdtree tests if nanoflann is configured
Wolfgang Bangerth [Mon, 14 Aug 2017 03:47:14 +0000 (21:47 -0600)]
Merge pull request #4820 from tamiko/clean_up_logstream-3
LogStream: Remove timestamp machinery and memory_consumption
Matthias Maier [Mon, 14 Aug 2017 01:06:38 +0000 (20:06 -0500)]
Merge pull request #4825 from luca-heltai/kdtree
KDTree class.
Luca Heltai [Mon, 14 Aug 2017 00:40:36 +0000 (18:40 -0600)]
Removed reference to deal3lkit, fixed KDTree names.
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.