]>
https://gitweb.dealii.org/ - dealii.git/log
Timo Heister [Mon, 28 Aug 2017 22:24:25 +0000 (18:24 -0400)]
suppress MSVC warnings
Those are new warnings introduced with 19.11 (2017 final)
Daniel Arndt [Mon, 28 Aug 2017 18:54:11 +0000 (20:54 +0200)]
Merge pull request #4974 from drwells/remove-M_PI
Prefer numbers::PI to M_PI.
Timo Heister [Mon, 28 Aug 2017 18:52:20 +0000 (14:52 -0400)]
Merge pull request #4978 from kronbichler/improve_vectorization_define_flags
Improve detection of vectorization features.
Martin Kronbichler [Mon, 28 Aug 2017 15:18:46 +0000 (17:18 +0200)]
Improve detection of vectorization features.
David Wells [Sun, 27 Aug 2017 23:25:11 +0000 (19:25 -0400)]
Prefer numbers::PI to M_PI.
Windows does not define M_PI, so we need this for MSVC.
Martin Kronbichler [Mon, 28 Aug 2017 13:12:48 +0000 (15:12 +0200)]
Merge pull request #4952 from drwells/timer-chrono-types
Use std::chrono types in the Timer class.
Daniel Arndt [Mon, 28 Aug 2017 12:24:35 +0000 (14:24 +0200)]
Merge pull request #4968 from tjhei/fix_meshworker_step11_test
fix tests/meshworker/step-11-mesh_loop
Daniel Arndt [Mon, 28 Aug 2017 09:50:30 +0000 (11:50 +0200)]
Merge pull request #4973 from drwells/remove-extra-enum-qualification
Remove 'enum' qualifications from function calls.
Daniel Arndt [Mon, 28 Aug 2017 09:18:17 +0000 (11:18 +0200)]
Merge pull request #4970 from tjhei/msvc_fixes
MSVC fixes
Daniel Arndt [Mon, 28 Aug 2017 08:59:14 +0000 (10:59 +0200)]
Merge pull request #4975 from drwells/redo-fixVectorAdd
Redo fix vector add
David Wells [Mon, 28 Aug 2017 00:30:34 +0000 (20:30 -0400)]
Merge pull request #4971 from tjhei/remove_fe_dgp_static_vars
remove unused static variables in FE_DGP*
Tulio Ligneul [Wed, 23 Aug 2017 18:22:02 +0000 (15:22 -0300)]
Adds minor change description.
Tulio Ligneul [Mon, 21 Aug 2017 00:25:59 +0000 (21:25 -0300)]
Fixes possible error on "Vector<Number>::add(..)".
In "Vector<Number>::add(..)", a pointer to the first element of the
std::vectors was gotten, for instance, by &indices[0], which implies
that the first element of the vector exists. Therefore, if an empty
vector was used, while this works on gcc, this would result in a crash
when using Visual Studio. In this case, the pointer should be gotten by
std::vector::data(). This fix changes de former by the latter access form.
David Wells [Sun, 27 Aug 2017 23:20:04 +0000 (19:20 -0400)]
Remove 'enum' qualifications from function calls.
This is not needed in C++ (it is in C) and in most places we do not provide it
anyway.
Timo Heister [Sun, 27 Aug 2017 22:41:42 +0000 (18:41 -0400)]
remove unused static variables in FE_DGP*
Unused static variables that confuse MSVC, so get rid of them.
Timo Heister [Sun, 27 Aug 2017 22:33:20 +0000 (18:33 -0400)]
MSVC doesn't like 'not' in preprocessor
While legal (I think), using ! is more natural anyways.
Timo Heister [Sun, 27 Aug 2017 22:32:24 +0000 (18:32 -0400)]
fix: remove enum in declaration
SymmetricTensorEigenvectorMethod is an enum class. MSVC complains about
"a scoped enumeration cannot be redeclared as an unscoped enumeration",
which is a bit weird. I do think this fix is correct, though.
Timo Heister [Sun, 27 Aug 2017 21:47:47 +0000 (17:47 -0400)]
fix tests/meshworker/step-11-mesh_loop
It doesn't make sense to have the face loop inside the boundary_worker.
Doh.
Daniel Arndt [Sun, 27 Aug 2017 18:22:22 +0000 (20:22 +0200)]
Merge pull request #4937 from bangerth/kdtree-update
Minor code updates to the kdtree implementation.
Daniel Arndt [Sun, 27 Aug 2017 17:28:12 +0000 (19:28 +0200)]
Merge pull request #4942 from jppelteret/fix_tensor_initialiser_01
Fix tensor initialiser and function return types
David Wells [Sun, 27 Aug 2017 13:49:23 +0000 (09:49 -0400)]
Merge pull request #4948 from jppelteret/disable_diagnostics_01
Disabled a few extra diagnostic warnings for external packages
Jean-Paul Pelteret [Tue, 22 Aug 2017 10:48:56 +0000 (12:48 +0200)]
Disabled a few extra diagnostic warnings for external packages
David Wells [Sat, 26 Aug 2017 14:41:09 +0000 (10:41 -0400)]
Merge pull request #4967 from masterleinad/fix_boost_warning
Disable warning for boost-1.65.0
Daniel Arndt [Sat, 26 Aug 2017 13:07:03 +0000 (15:07 +0200)]
Disable warning for boost-1.65.0
David Wells [Fri, 25 Aug 2017 22:04:01 +0000 (18:04 -0400)]
Merge pull request #4965 from tamiko/cmake_remove_check
CMake: Remove a compatibility check
Wolfgang Bangerth [Fri, 25 Aug 2017 21:08:46 +0000 (15:08 -0600)]
Merge pull request #4961 from tjhei/mesh_loop_test_step11
add mesh_loop() test: step-11
Matthias Maier [Fri, 25 Aug 2017 20:12:42 +0000 (15:12 -0500)]
CMake: Remove a compatibility check
This check is not relevant any more. See #4964
Further, it is a good idea anyway to trim our compatibility checks a
bit...
Timo Heister [Fri, 25 Aug 2017 18:56:57 +0000 (14:56 -0400)]
add mesh_loop() test: step-11
Wolfgang Bangerth [Fri, 25 Aug 2017 19:15:18 +0000 (13:15 -0600)]
Merge pull request #4960 from tjhei/mesh_loop_const_data
make mesh_loop CopyData and ScratchData args const refs
Timo Heister [Fri, 25 Aug 2017 17:45:38 +0000 (13:45 -0400)]
make mesh_loop CopyData and ScratchData args const refs
Jean-Paul Pelteret [Fri, 25 Aug 2017 18:05:04 +0000 (20:05 +0200)]
Merge pull request #4941 from jppelteret/remove_unused_typedefs
Fix some warnings for unused local typedefs
Denis Davydov [Fri, 25 Aug 2017 14:59:11 +0000 (16:59 +0200)]
Merge pull request #4959 from masterleinad/fix_get_fe
Replace get_finite_element() by get_fe() again
Daniel Arndt [Fri, 25 Aug 2017 12:43:40 +0000 (14:43 +0200)]
Replace full class names by decay<decltype(...)>
Daniel Arndt [Fri, 25 Aug 2017 12:23:12 +0000 (14:23 +0200)]
Fix numerics/data_out_11
Daniel Arndt [Fri, 25 Aug 2017 11:33:40 +0000 (13:33 +0200)]
Merge pull request #4956 from bangerth/more-pointer-updates
More uses of the VectorMemory::Pointer class.
Daniel Arndt [Fri, 25 Aug 2017 09:12:19 +0000 (11:12 +0200)]
Replace get_finite_element() by get_fe() again
Jean-Paul Pelteret [Wed, 23 Aug 2017 15:51:15 +0000 (17:51 +0200)]
Fix some warnings for unused local typedefs
Martin Kronbichler [Fri, 25 Aug 2017 09:26:02 +0000 (11:26 +0200)]
Merge pull request #4953 from bangerth/improve-gmres
Update the GMRES implementation.
Martin Kronbichler [Fri, 25 Aug 2017 09:25:01 +0000 (11:25 +0200)]
Merge pull request #4832 from masterleinad/tensor_evaluation_runtime_mapping_q_generic
Further optimize MappingQGeneric for tensor product Quadrature
David Wells [Fri, 25 Aug 2017 04:47:58 +0000 (00:47 -0400)]
Merge pull request #4954 from bangerth/improve-linear-algebra
Update the LinearAlgebra implementation.
David Wells [Thu, 24 Aug 2017 23:01:12 +0000 (19:01 -0400)]
Merge pull request #4957 from bangerth/doc-update
Update the title of a preprint.
Wolfgang Bangerth [Thu, 24 Aug 2017 22:06:15 +0000 (16:06 -0600)]
Update the title of a preprint.
Wolfgang Bangerth [Thu, 24 Aug 2017 22:02:36 +0000 (16:02 -0600)]
Convert more hand-allocations to VectorMemory::Pointer.
Daniel Arndt [Wed, 23 Aug 2017 15:10:07 +0000 (17:10 +0200)]
Fix hp/step-3c
David Wells [Thu, 24 Aug 2017 21:07:13 +0000 (17:07 -0400)]
Merge pull request #4934 from bangerth/vector-memory-cleanup
Further VectorMemory cleanups.
Daniel Arndt [Thu, 24 Aug 2017 20:55:03 +0000 (22:55 +0200)]
Merge pull request #4951 from jppelteret/refactor_product_type_01
Reimplement ProductType to better deal with qualified number types.
Wolfgang Bangerth [Thu, 24 Aug 2017 17:25:10 +0000 (11:25 -0600)]
Remove an unused variable.
The variable's documentation suggests that it will be used for a later
implementation of a 'vector rotation', but that has not materialized
in 10+ years, so delete it.
Wolfgang Bangerth [Thu, 24 Aug 2017 17:14:52 +0000 (11:14 -0600)]
Update the GMRES implementations to use VectorMemory::Pointer.
This facilitates automatic memory allocation cleanup.
Wolfgang Bangerth [Thu, 24 Aug 2017 17:14:05 +0000 (11:14 -0600)]
Equip VectorMemory::Pointer with a move assignment operator.
Wolfgang Bangerth [Thu, 24 Aug 2017 19:02:37 +0000 (13:02 -0600)]
Update the LinearAlgebra implementations to use VectorMemory::Pointer.
This facilitates automatic memory allocation cleanup.
David Wells [Thu, 24 Aug 2017 18:06:36 +0000 (14:06 -0400)]
Merge pull request #4943 from bangerth/allow-copying-invalid-iterators
Allow copying invalid iterators
David Wells [Thu, 24 Aug 2017 16:02:17 +0000 (12:02 -0400)]
Remove the now unused check for sys/time.h.
The std::chrono library provides this functionality for us now.
David Wells [Thu, 24 Aug 2017 00:09:07 +0000 (20:09 -0400)]
Use std::chrono types in the Timer class.
This commit does two things:
1. The CPU time calculating function has been moved to a std::chrono-compliant
clock class.
2. The various time measurements stored as private members of Timer have been
reorganized into two structs of type ClockMeasurements. The new, equivalent
fields use std::chrono types instead of double precision numbers.
Jean-Paul Pelteret [Thu, 24 Aug 2017 15:21:51 +0000 (17:21 +0200)]
Reimplement ProductType do better deal with qualified number types.
With reference to #4950.
Wolfgang Bangerth [Thu, 24 Aug 2017 14:12:24 +0000 (08:12 -0600)]
Merge pull request #4947 from jppelteret/update_fe_values_01
Updates to FEValuesViews::OutputType and FEValues internal functions
Wolfgang Bangerth [Wed, 23 Aug 2017 02:41:38 +0000 (20:41 -0600)]
Minor code updates to the kdtree implementation.
Wolfgang Bangerth [Thu, 24 Aug 2017 13:19:12 +0000 (07:19 -0600)]
Merge pull request #4949 from davydden/distance_square_vec
extend Point::distance_square() to work with VectorizedArray
Denis Davydov [Thu, 24 Aug 2017 12:57:46 +0000 (14:57 +0200)]
extend Point::distance_square() to work with VectorizedArray
Daniel Arndt [Tue, 22 Aug 2017 17:00:17 +0000 (19:00 +0200)]
Use one function for maybe_compute/update_*
Daniel Arndt [Mon, 14 Aug 2017 00:55:37 +0000 (02:55 +0200)]
Use EvaluationSelector in MappingQGeneric
Martin Kronbichler [Thu, 24 Aug 2017 09:54:57 +0000 (11:54 +0200)]
Merge pull request #4701 from masterleinad/tensor_evaluation_runtime
Choose tensorized evaluation template instantiation at run time
Jean-Paul Pelteret [Tue, 22 Aug 2017 12:36:57 +0000 (14:36 +0200)]
Added brackets around **shape_value_ptr++ in fe_values.cc
Jean-Paul Pelteret [Thu, 24 Aug 2017 09:08:39 +0000 (11:08 +0200)]
Update FEValues::internal::do_function_* to use std::decay
Jean-Paul Pelteret [Thu, 24 Aug 2017 09:05:56 +0000 (11:05 +0200)]
Update FEValuesViews OutputType to use std::decay
Jean-Paul Pelteret [Wed, 23 Aug 2017 16:13:44 +0000 (18:13 +0200)]
Generically initialize return values in tensor functions.
Jean-Paul Pelteret [Wed, 23 Aug 2017 16:13:17 +0000 (18:13 +0200)]
Modify tensor initialization to assist conversion between numbers types.
Jean-Paul Pelteret [Wed, 23 Aug 2017 21:52:45 +0000 (23:52 +0200)]
Add new constructors to specializations of NumberType.
These simply return the input value by refererence if it is of the
same type as the output value.
Wolfgang Bangerth [Wed, 23 Aug 2017 22:50:19 +0000 (16:50 -0600)]
Merge pull request #4946 from drwells/fix-fe-collection-variadic-push-back
Work around a compiler bug in a variadic template.
David Wells [Wed, 23 Aug 2017 22:39:07 +0000 (18:39 -0400)]
Work around a compiler bug in a variadic template.
GCC 7.1.1 encounters an internal error when parsing the current version of this;
we can get around the problem by naming the initializer list of pointers.
Wolfgang Bangerth [Wed, 23 Aug 2017 17:05:14 +0000 (11:05 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Wed, 23 Aug 2017 17:05:05 +0000 (11:05 -0600)]
Add tests.
Wolfgang Bangerth [Wed, 23 Aug 2017 17:04:51 +0000 (11:04 -0600)]
Allow copying invalid DoF iterators.
Bruno Turcksin [Wed, 23 Aug 2017 18:31:08 +0000 (14:31 -0400)]
Merge pull request #4917 from drwells/timer-cpu-usage-refactor
Clean up the Timer CPU time calculations.
Wolfgang Bangerth [Wed, 23 Aug 2017 16:06:38 +0000 (10:06 -0600)]
Merge pull request #4940 from masterleinad/fix_tests
Fix Fix integrators/advection_01 and relax trilinos/precondition.output
Daniel Arndt [Wed, 23 Aug 2017 14:01:26 +0000 (16:01 +0200)]
Relax trilinos/precondition.output
Daniel Arndt [Wed, 23 Aug 2017 13:58:06 +0000 (15:58 +0200)]
Fix integrators/advection_01
Daniel Arndt [Wed, 23 Aug 2017 09:09:52 +0000 (11:09 +0200)]
Merge pull request #4936 from bangerth/consistent-template-header
Consistently use 'template <...' with a space.
David Wells [Sat, 19 Aug 2017 16:56:34 +0000 (12:56 -0400)]
Clean up the Timer CPU time calculations.
Wolfgang Bangerth [Wed, 23 Aug 2017 02:15:10 +0000 (20:15 -0600)]
Consistently use 'template <...' with a space.
Wolfgang Bangerth [Tue, 22 Aug 2017 18:46:36 +0000 (12:46 -0600)]
Use automatic pointers for temporary vectors in SolverCG.
Wolfgang Bangerth [Tue, 22 Aug 2017 18:45:43 +0000 (12:45 -0600)]
Use std::unique_ptr instead of raw pointers in GrowingVectorMemory.
Timo Heister [Tue, 22 Aug 2017 18:25:46 +0000 (14:25 -0400)]
Merge pull request #4933 from bangerth/use-American-spelling
Use American English spelling.
Wolfgang Bangerth [Tue, 22 Aug 2017 16:54:22 +0000 (10:54 -0600)]
Mark a destructor '=default'.
Wolfgang Bangerth [Tue, 22 Aug 2017 16:52:37 +0000 (10:52 -0600)]
Move a couple of functions out of line.
Jean-Paul Pelteret [Tue, 22 Aug 2017 16:42:24 +0000 (18:42 +0200)]
Merge pull request #4930 from bangerth/doc-update
Fix a couple of more places in step-6.
Wolfgang Bangerth [Tue, 22 Aug 2017 16:29:42 +0000 (10:29 -0600)]
Use American English spelling.
Jean-Paul Pelteret [Tue, 22 Aug 2017 16:17:42 +0000 (18:17 +0200)]
Merge pull request #4932 from bangerth/add-changelog
Add a changelog entry.
Wolfgang Bangerth [Tue, 22 Aug 2017 16:15:49 +0000 (10:15 -0600)]
Improve some wording.
Wolfgang Bangerth [Tue, 22 Aug 2017 16:03:08 +0000 (10:03 -0600)]
Add a changelog entry.
Jean-Paul Pelteret [Tue, 22 Aug 2017 15:56:22 +0000 (17:56 +0200)]
Merge pull request #4931 from bangerth/fix-grammar
Use 'destroyed' instead of 'destructed'.
Wolfgang Bangerth [Tue, 22 Aug 2017 15:51:09 +0000 (09:51 -0600)]
Use 'destroyed' instead of 'destructed'.
Wolfgang Bangerth [Tue, 22 Aug 2017 15:50:06 +0000 (09:50 -0600)]
Use 'destroyed' instead of 'destructed'.
Wolfgang Bangerth [Tue, 22 Aug 2017 15:47:20 +0000 (09:47 -0600)]
Fix a couple of more places in step-6.
Specifically, in the documentation of the Subscriptor/SmartPointer thing.
Wolfgang Bangerth [Tue, 22 Aug 2017 15:44:31 +0000 (09:44 -0600)]
Merge pull request #4908 from masterleinad/get_fe_collection_newest
Introduce ::DoFHandler::get_fe_collection() and ::DoFHandler::get_fe()
Wolfgang Bangerth [Tue, 22 Aug 2017 15:33:56 +0000 (09:33 -0600)]
Merge pull request #4928 from masterleinad/fix_deprecations_examples
Fix all deprecations in examples
Wolfgang Bangerth [Tue, 22 Aug 2017 15:31:47 +0000 (09:31 -0600)]
Merge pull request #4926 from masterleinad/fix_integrators_laplacian_01
Fix integrators/laplacian_01
Daniel Arndt [Tue, 22 Aug 2017 15:22:38 +0000 (17:22 +0200)]
Fix all deprecations in examples
Daniel Arndt [Tue, 22 Aug 2017 12:33:05 +0000 (14:33 +0200)]
Fix integrators/laplacian_01
Daniel Arndt [Tue, 22 Aug 2017 10:54:10 +0000 (12:54 +0200)]
Fix up documentation and (related) deprecations in the examples
Daniel Arndt [Mon, 21 Aug 2017 19:02:31 +0000 (21:02 +0200)]
Deprecate distribute_mg_dofs with one parameter
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.