]>
https://gitweb.dealii.org/ - dealii.git/log
David Wells [Thu, 14 Sep 2017 18:24:29 +0000 (14:24 -0400)]
Exit the given subsection in TimerOutput::Scope.
The current implementation doesn't work in a multithreaded context.
Consider the following sequence of events:
Thread 1: start and create Scope scope_1(timer_output, "1")
Thread 2: start and create Scope scope_2(timer_output, "2")
Thread 1: call ~scope_1() and join
Thread 2: call ~scope_2() and join
The current implementation of ~Scope() exits the most recent subsection,
so when ~scope_1() is called we leave subsection "2" and when ~scope_2()
is called we leave subsection "1". We can get around this by always
explicitly exiting the subsection in which we started.
David Wells [Thu, 14 Sep 2017 18:22:22 +0000 (14:22 -0400)]
Use last lap times for TimerOutput accumulation.
The methods Timer::wall_time() and Timer::cpu_time() (i.e.,
Timer::operator()()) return cumulative times instead of times over the
last lap.
Wolfgang Bangerth [Thu, 14 Sep 2017 14:49:20 +0000 (08:49 -0600)]
Merge pull request #5084 from GivAlz/ErrorPoint
Corrected error in documentation of point input operator
GivAlz [Thu, 14 Sep 2017 16:44:12 +0000 (16:44 +0000)]
Corrected error in documentation
Wolfgang Bangerth [Thu, 14 Sep 2017 14:11:47 +0000 (08:11 -0600)]
Merge pull request #5082 from masterleinad/use_nullptr
Use nullptr instead of NULL
Timo Heister [Thu, 14 Sep 2017 13:44:19 +0000 (09:44 -0400)]
Merge pull request #5068 from bangerth/hp-fixes
More parallel hp fixes
Daniel Arndt [Thu, 14 Sep 2017 13:35:31 +0000 (15:35 +0200)]
Use nullptr instead of NULL
Timo Heister [Thu, 14 Sep 2017 13:39:54 +0000 (09:39 -0400)]
Merge pull request #5079 from bangerth/doc-update
Update the C++11 page.
Wolfgang Bangerth [Thu, 14 Sep 2017 13:35:18 +0000 (07:35 -0600)]
Update the C++11 page.
Daniel Arndt [Thu, 14 Sep 2017 13:13:53 +0000 (15:13 +0200)]
Merge pull request #5070 from bangerth/prep-work
Prep work
Daniel Arndt [Thu, 14 Sep 2017 07:30:59 +0000 (09:30 +0200)]
Merge pull request #5065 from bangerth/fix-richardson
Avoid raw pointers in favor of VectorMemory::Pointer in SolverRichardson.
Denis Davydov [Thu, 14 Sep 2017 06:16:37 +0000 (08:16 +0200)]
Merge pull request #5076 from bangerth/simplify
Simplify some function calls now that we have hp::DoFHandler::get_fe(index)
Wolfgang Bangerth [Wed, 13 Sep 2017 22:12:36 +0000 (16:12 -0600)]
Simplify some function calls now that we have hp::DoFHandler::get_fe(index).
Timo Heister [Wed, 13 Sep 2017 17:42:30 +0000 (13:42 -0400)]
Merge pull request #5066 from tamiko/bzip2_dir
CMake: Respect BZIP2_DIR in FindBZIP2.cmake
Wolfgang Bangerth [Wed, 13 Sep 2017 03:08:02 +0000 (21:08 -0600)]
Make the set_dof_indices() function more general.
Wolfgang Bangerth [Tue, 12 Sep 2017 22:48:05 +0000 (16:48 -0600)]
Wrap a bunch of comments.
Wolfgang Bangerth [Wed, 13 Sep 2017 15:32:20 +0000 (09:32 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Tue, 12 Sep 2017 01:03:29 +0000 (19:03 -0600)]
Avoid raw pointers in favor of VectorMemory::Pointer.
Wolfgang Bangerth [Tue, 12 Sep 2017 00:45:48 +0000 (18:45 -0600)]
Remove an unused variable.
Wolfgang Bangerth [Tue, 12 Sep 2017 00:44:42 +0000 (18:44 -0600)]
Make SolverRichardson::criterion() be self contained.
Specifically, pass everything the function needs as argument. Also make it 'const'
by not letting it set a variable that is otherwise never read anywhere.
Wolfgang Bangerth [Tue, 12 Sep 2017 00:37:09 +0000 (18:37 -0600)]
Remove an unnecessary include file.
Timo Heister [Wed, 13 Sep 2017 14:53:42 +0000 (10:53 -0400)]
Merge pull request #5069 from bangerth/doc-updates
Doc updates
Wolfgang Bangerth [Wed, 13 Sep 2017 13:44:13 +0000 (07:44 -0600)]
Add to the documentation.
Wolfgang Bangerth [Wed, 13 Sep 2017 13:42:15 +0000 (07:42 -0600)]
Explain a code example better.
Wolfgang Bangerth [Tue, 12 Sep 2017 22:47:30 +0000 (16:47 -0600)]
Fix a bug in hp DoF unification.
Specifically, in the first phase of DoF distribution, we only
enumerate DoF indices on locally owned cells. Thus, after
unification when we renumber, we need to ignore DoFs on
ghost cells. In that case, we need to pass the correct
'check_validity' flag to the renumbering routines.
Wolfgang Bangerth [Tue, 12 Sep 2017 19:42:59 +0000 (13:42 -0600)]
Limit renumbering hp DoFs to non-artificial cells.
Wolfgang Bangerth [Tue, 12 Sep 2017 19:40:57 +0000 (13:40 -0600)]
Limit updating DoF indices to cells where this is possible.
Martin Kronbichler [Wed, 13 Sep 2017 07:00:00 +0000 (09:00 +0200)]
Merge pull request #5062 from bangerth/convert-arrayview
Automatically allow converting std::vector to ArrayView.
Martin Kronbichler [Wed, 13 Sep 2017 06:57:19 +0000 (08:57 +0200)]
Merge pull request #5067 from bangerth/hp-fixes
Two small parallel hp fixes
Bruno Turcksin [Tue, 12 Sep 2017 21:14:23 +0000 (17:14 -0400)]
Merge pull request #5064 from bangerth/cleanup-logstream
Some minor cleanups of LogStream.
Bruno Turcksin [Tue, 12 Sep 2017 21:12:44 +0000 (17:12 -0400)]
Merge pull request #5058 from tjhei/fix_readwritevector_test
fix tests/readwritevector_0x
Wolfgang Bangerth [Tue, 12 Sep 2017 18:56:48 +0000 (12:56 -0600)]
Only update DoF indices on active cells in the non-MG renumbering.
Wolfgang Bangerth [Tue, 12 Sep 2017 18:54:00 +0000 (12:54 -0600)]
Do not set directly active_fe_indices on ghost cells.
Matthias Maier [Tue, 12 Sep 2017 15:45:51 +0000 (10:45 -0500)]
CMake: Respect BZIP2_DIR in FindBZIP2.cmake
Wolfgang Bangerth [Mon, 11 Sep 2017 23:24:07 +0000 (17:24 -0600)]
Add changelog entry.
Wolfgang Bangerth [Mon, 11 Sep 2017 23:23:59 +0000 (17:23 -0600)]
Add test.
Wolfgang Bangerth [Mon, 11 Sep 2017 23:23:48 +0000 (17:23 -0600)]
Automatically allow converting std::vector to ArrayView.
Wolfgang Bangerth [Tue, 12 Sep 2017 12:37:58 +0000 (06:37 -0600)]
Some minor cleanups of LogStream.
In particular, move some functions into the .cc file -- surely, these
functions do not need to be 'inline' in the header file.
Daniel Arndt [Tue, 12 Sep 2017 08:39:19 +0000 (10:39 +0200)]
Merge pull request #5061 from bangerth/fix-minres
Avoid raw pointers in favor of VectorMemory::Pointer in SolverMinRes.
Timo Heister [Tue, 12 Sep 2017 01:13:00 +0000 (21:13 -0400)]
Merge pull request #5060 from bangerth/fix-grammar
Fix grammar in documentation.
Matthias Maier [Tue, 12 Sep 2017 00:36:26 +0000 (19:36 -0500)]
Merge pull request #5059 from tamiko/make_clang_5.0_happy
CMake: Avoid -Wunknown-warning-option warnings
Matthias Maier [Mon, 11 Sep 2017 21:14:51 +0000 (16:14 -0500)]
CMake: Avoid -Wunknown-warning-option warnings
Clang 5.0.0 complains about unknown warning options in GCC pragma
directives. This causes a lot of spurious warnings whenever the macro
DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
is encountered. Add a pragma directive to disable warnings about unknown
warnings to silence this.
Wolfgang Bangerth [Mon, 11 Sep 2017 22:19:53 +0000 (16:19 -0600)]
Avoid raw pointers in favor of VectorMemory::Pointer.
Wolfgang Bangerth [Mon, 11 Sep 2017 22:12:45 +0000 (16:12 -0600)]
Fix grammar.
Wolfgang Bangerth [Mon, 11 Sep 2017 22:10:33 +0000 (16:10 -0600)]
Mark an empty destructor as '=default'.
Wolfgang Bangerth [Mon, 11 Sep 2017 20:59:48 +0000 (14:59 -0600)]
Merge pull request #4723 from drwells/manifold-arrayview-compat
Break the Manifold interface for performance.
Timo Heister [Mon, 11 Sep 2017 20:08:03 +0000 (16:08 -0400)]
fix tests/readwritevector_0x
David Wells [Mon, 11 Sep 2017 02:52:54 +0000 (22:52 -0400)]
Add a changelog entry for the Manifold incompatibities.
David Wells [Mon, 11 Sep 2017 02:52:27 +0000 (22:52 -0400)]
Rename add_new_points as get_new_points.
This function no longer appends new points to a vector so a name change is in
order.
David Wells [Fri, 11 Aug 2017 04:49:22 +0000 (00:49 -0400)]
Directly create an ArrayView from a table.
David Wells [Tue, 8 Aug 2017 17:38:55 +0000 (13:38 -0400)]
Mark methods as 'override'.
David Wells [Fri, 21 Jul 2017 13:31:43 +0000 (09:31 -0400)]
Break the Manifold interface for performance.
This commit changes the interfaces of
Manifolds::get_default_points_and_weights
Manifold::project_to_manifold
Manifold::get_new_point
Manifold::add_new_points
to use ArrayView instead of std::vector. In addition, the interface of
add_new_points has been changed to populate the ArrayView argument
instead of appending to the end of the array.
This breaks the public interface of Manifold for the sake of improving
performance by about 30%: profiling indicates that, when creating a grid
with a Manifold, we spend about 30% of our time purely calling new and
delete since we must create and destroy so many std::vectors.
Timo Heister [Mon, 11 Sep 2017 14:28:55 +0000 (10:28 -0400)]
Merge pull request #5053 from tjhei/document_parallel_grid_tools
document parallel::GridTools namespace
Timo Heister [Mon, 11 Sep 2017 13:14:18 +0000 (09:14 -0400)]
document parallel::GridTools namespace
otherwise the functions won't show up in doxygen
Bruno Turcksin [Sun, 10 Sep 2017 21:51:46 +0000 (17:51 -0400)]
Merge pull request #5047 from kronbichler/improve_tensor_product_polynomials
Rewrite TensorProductPolynomials::compute for more performance
Wolfgang Bangerth [Sun, 10 Sep 2017 21:35:39 +0000 (15:35 -0600)]
Merge pull request #5051 from tjhei/doxygen_fixes
fix doxygen formatting mistakes
Timo Heister [Sun, 10 Sep 2017 16:52:34 +0000 (12:52 -0400)]
fix doxygen formatting mistakes
Martin Kronbichler [Sun, 10 Sep 2017 05:48:43 +0000 (07:48 +0200)]
Merge pull request #5050 from tjhei/fix_grid_tools_include
Fix self-inclusion in distributed/grid_tools.h
Timo Heister [Sun, 10 Sep 2017 03:03:29 +0000 (23:03 -0400)]
Fix self-inclusion in distributed/grid_tools.h
Why would you want to do that? I hope that this is the cause for doxygen not
showing the documentation of this header.
Timo Heister [Sat, 9 Sep 2017 22:18:48 +0000 (18:18 -0400)]
Merge pull request #5049 from drwells/update-windows-timer
Fix a bug in the Windows CPU time calculation.
David Wells [Sat, 9 Sep 2017 02:11:10 +0000 (22:11 -0400)]
Fix a bug in the Windows CPU time calculation.
The function GetProcessTImes() returns a value in units of 100 nanoseconds, so
we were previously off by a factor of 10.
Timo Heister [Fri, 8 Sep 2017 15:24:56 +0000 (11:24 -0400)]
Merge pull request #5048 from tjhei/fix_mesh_loop_test
fix tests/meshworker/step-11-mesh_loop
Wolfgang Bangerth [Fri, 8 Sep 2017 14:41:04 +0000 (08:41 -0600)]
Merge pull request #5005 from tamiko/fe_nedelec_bug
Fix FE_Nedelec::convert_generalized_support_point_values_to_dof_values (kind of)
Martin Kronbichler [Fri, 8 Sep 2017 07:02:25 +0000 (09:02 +0200)]
Rewrite TensorProductPolynomials::compute for more performance
Timo Heister [Fri, 8 Sep 2017 13:31:51 +0000 (09:31 -0400)]
fix tests/meshworker/step-11-mesh_loop
Martin Kronbichler [Fri, 8 Sep 2017 08:36:41 +0000 (10:36 +0200)]
Merge pull request #5032 from drwells/timer-rename-variables-2
Clean up some variable names in the Timer class.
Matthias Maier [Fri, 1 Sep 2017 03:09:55 +0000 (22:09 -0500)]
Add an interpolation test for FE_Nedelec
Matthias Maier [Fri, 1 Sep 2017 21:43:15 +0000 (16:43 -0500)]
Fix FE_Nedelec::convert_generalized_..._to_dof_values
Timo Heister [Thu, 7 Sep 2017 19:53:28 +0000 (15:53 -0400)]
Merge pull request #5046 from tamiko/refactor_fe_tools
Refactor template definitions into fe_tools_templates.h header
Matthias Maier [Thu, 7 Sep 2017 18:10:34 +0000 (13:10 -0500)]
Refactor template definitions into fe_tools_templates.h header
Martin Kronbichler [Thu, 7 Sep 2017 15:07:22 +0000 (17:07 +0200)]
Merge pull request #5025 from drwells/update-timer-examples
Update the explanations of Timer in the tutorials.
David Wells [Thu, 7 Sep 2017 13:51:18 +0000 (09:51 -0400)]
Merge pull request #5040 from davydden/vector_tool_lambdas_docu
fix VectorTools::project lambdas examples to use references
Jean-Paul Pelteret [Thu, 7 Sep 2017 11:07:36 +0000 (13:07 +0200)]
Merge pull request #5041 from koecher/doxygen-typo-QGaussChebyshev
doxygen typos of sqrt in quadrature documentation
Uwe Köcher [Thu, 7 Sep 2017 10:56:32 +0000 (12:56 +0200)]
moved the doxygen section encapsulation to include missing quadratures
Uwe Köcher [Thu, 7 Sep 2017 09:38:32 +0000 (11:38 +0200)]
doxygen typos of sqrt in quadrature documentation
Denis Davydov [Thu, 7 Sep 2017 08:39:14 +0000 (10:39 +0200)]
fix VectorTools::project lambdas examples to use references
Jean-Paul Pelteret [Thu, 7 Sep 2017 08:07:22 +0000 (10:07 +0200)]
Merge pull request #5036 from LucasCampos/correct_div
Add missing div on note on step-44
Wolfgang Bangerth [Wed, 6 Sep 2017 23:22:08 +0000 (17:22 -0600)]
Merge pull request #5038 from tjhei/step-10-warnings
fix warnings in step-10
Timo Heister [Wed, 6 Sep 2017 21:51:14 +0000 (17:51 -0400)]
grammar
Timo Heister [Wed, 6 Sep 2017 21:49:29 +0000 (17:49 -0400)]
add underscores to filenames
Timo Heister [Wed, 6 Sep 2017 21:15:03 +0000 (17:15 -0400)]
fix warnings in step-10
The clang code model in qtcreator was showing me these warnings. While
here, remove weird '0'+integer hack.
Timo Heister [Wed, 6 Sep 2017 20:41:02 +0000 (16:41 -0400)]
Merge pull request #5033 from jppelteret/quick_tests
Add a quick test for Adol-C.
Wolfgang Bangerth [Wed, 6 Sep 2017 17:02:38 +0000 (11:02 -0600)]
Merge pull request #5031 from tjhei/mesh_loop_cells_last
mesh_loop: replace cells_first by cells_after_faces
Lucas Campos [Wed, 6 Sep 2017 15:48:48 +0000 (17:48 +0200)]
Add missing div on note on step-44
David Wells [Wed, 6 Sep 2017 13:25:30 +0000 (09:25 -0400)]
Merge pull request #5030 from drwells/iota-argument-type
Use the right types for iota and accumulate.
David Wells [Wed, 6 Sep 2017 13:23:29 +0000 (09:23 -0400)]
Merge pull request #5034 from bangerth/fix-formatting
Fix formatting of a piece of example code.
Wolfgang Bangerth [Wed, 6 Sep 2017 13:14:09 +0000 (07:14 -0600)]
Fix formatting of a piece of example code.
Bruno Turcksin [Wed, 6 Sep 2017 13:04:43 +0000 (09:04 -0400)]
Merge pull request #5015 from tjhei/readwritevector_view1
New ReadWriteVector::reinit(TrilinosWrappers::MPI::Vector)
Jean-Paul Pelteret [Wed, 6 Sep 2017 10:18:30 +0000 (12:18 +0200)]
Fix the nanoflann quick-test.
Jean-Paul Pelteret [Wed, 6 Sep 2017 10:09:50 +0000 (12:09 +0200)]
Add a quick test for Adol-C.
Jean-Paul Pelteret [Wed, 6 Sep 2017 09:00:21 +0000 (11:00 +0200)]
Merge pull request #4997 from bangerth/data-postprocessor-tensor
Add DataPostprocessorTensor
David Wells [Tue, 5 Sep 2017 21:36:08 +0000 (17:36 -0400)]
Clean up some variable names in the Timer class.
This is compatible with 8.5 but not with some previous patches to this class
made since then.
Timo Heister [Tue, 5 Sep 2017 19:16:54 +0000 (15:16 -0400)]
fix test output
Timo Heister [Tue, 5 Sep 2017 18:51:46 +0000 (14:51 -0400)]
mesh_loop: replace cells_first by cells_after_faces
David Wells [Tue, 5 Sep 2017 19:31:37 +0000 (15:31 -0400)]
Use the right types for iota and accumulate.
Matthias Maier [Tue, 5 Sep 2017 19:23:30 +0000 (14:23 -0500)]
Merge pull request #5029 from bangerth/fix-test
Fix test.
Wolfgang Bangerth [Tue, 5 Sep 2017 19:13:54 +0000 (13:13 -0600)]
Fix a test.
Timo Heister [Tue, 5 Sep 2017 18:45:16 +0000 (14:45 -0400)]
Merge pull request #5022 from drwells/timer-clear-mpi-data
Clean up initialization of MinMaxAvg values.
Timo Heister [Sun, 3 Sep 2017 18:52:54 +0000 (14:52 -0400)]
New ReadWriteVector::reinit(TrilinosWrappers::MPI::Vector)
Let a ReadWriteVector be a view for a (potentially ghosted)
TrilinosWrappers::MPI::Vector. This is the first step towards using RWV
inside the library.
Wolfgang Bangerth [Thu, 31 Aug 2017 19:51:44 +0000 (13:51 -0600)]
Use automatic tensor unrolling instead of doing it by hand.
Also mention the possibility of computing stresses.
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.