]>
https://gitweb.dealii.org/ - dealii.git/log
Matthias Maier [Thu, 31 Aug 2017 18:05:49 +0000 (13:05 -0500)]
Merge pull request #4993 from tamiko/representative_system
Populate get_generalized_support_points in FE Systems
Matthias Maier [Thu, 31 Aug 2017 16:40:30 +0000 (11:40 -0500)]
add a test
Matthias Maier [Thu, 31 Aug 2017 16:24:14 +0000 (11:24 -0500)]
Add an assert
Matthias Maier [Thu, 31 Aug 2017 15:56:13 +0000 (10:56 -0500)]
FiniteElement: Update documentation
Matthias Maier [Thu, 31 Aug 2017 15:44:22 +0000 (10:44 -0500)]
add news/changes entries
Matthias Maier [Wed, 30 Aug 2017 01:41:47 +0000 (20:41 -0500)]
FESystem: Fix setup of generalized_support_points
Denis Davydov [Thu, 31 Aug 2017 07:17:53 +0000 (09:17 +0200)]
Merge pull request #4990 from davydden/explain_system_to_xyz
explain FiniteElement::system_to_xyz
Denis Davydov [Tue, 29 Aug 2017 19:35:55 +0000 (21:35 +0200)]
explain FiniteElement::system_to_xyz by considering Q2xQ2xQ1 example
Jean-Paul Pelteret [Thu, 31 Aug 2017 05:21:57 +0000 (07:21 +0200)]
Merge pull request #4991 from bangerth/document-datapostprocessorvector
Provide an example for DataPostprocessorVector.
Wolfgang Bangerth [Wed, 30 Aug 2017 17:15:03 +0000 (11:15 -0600)]
Add a test.
Bruno Turcksin [Wed, 30 Aug 2017 20:13:24 +0000 (16:13 -0400)]
Merge pull request #4966 from drwells/timer-improve-docs
Improve the Timer documentation.
Wolfgang Bangerth [Tue, 29 Aug 2017 23:19:29 +0000 (17:19 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Tue, 29 Aug 2017 23:18:46 +0000 (17:18 -0600)]
Add a link to the new example.
Wolfgang Bangerth [Tue, 29 Aug 2017 23:17:47 +0000 (17:17 -0600)]
Provide an example for DataPostprocessorVector.
Wolfgang Bangerth [Tue, 29 Aug 2017 17:43:12 +0000 (11:43 -0600)]
Merge pull request #4989 from tjhei/quicktest_mpi_warning
fix warning in tests/quick_tests/mpi
Timo Heister [Tue, 29 Aug 2017 17:24:07 +0000 (13:24 -0400)]
fix warning in tests/quick_tests/mpi
Wolfgang Bangerth [Tue, 29 Aug 2017 15:47:04 +0000 (09:47 -0600)]
Merge pull request #4988 from masterleinad/relax_tests
Relax fe/*projection_01 tests
Daniel Arndt [Tue, 29 Aug 2017 15:40:18 +0000 (17:40 +0200)]
Relax fe/*projection_01 tests
David Wells [Tue, 29 Aug 2017 13:41:52 +0000 (09:41 -0400)]
Improve the Timer documentation.
Jean-Paul Pelteret [Tue, 29 Aug 2017 13:28:41 +0000 (15:28 +0200)]
Merge pull request #4984 from bangerth/doc-update
Better document VectorMemory::Pointer.
Wolfgang Bangerth [Mon, 28 Aug 2017 22:39:56 +0000 (16:39 -0600)]
Better document VectorMemory::Pointer.
Jean-Paul Pelteret [Tue, 29 Aug 2017 08:12:08 +0000 (10:12 +0200)]
Merge pull request #4980 from LucasCampos/master
Added justification for redundancy in constraint creation in step-44
Lucas Campos [Tue, 29 Aug 2017 07:50:35 +0000 (09:50 +0200)]
Added justification for redundancy in step-44
Martin Kronbichler [Tue, 29 Aug 2017 07:07:21 +0000 (09:07 +0200)]
Merge pull request #4986 from asartori86/fix_lapack
added missing header
Martin Kronbichler [Tue, 29 Aug 2017 07:06:57 +0000 (09:06 +0200)]
Merge pull request #4963 from bangerth/fix-growing-vm
Don't make GrowingVectorMemory objects 'static'
Martin Kronbichler [Tue, 29 Aug 2017 07:00:39 +0000 (09:00 +0200)]
Merge pull request #4985 from bangerth/rename
Fix some naming issues: Call it 'preconditioner'.
Alberto Sartori [Tue, 29 Aug 2017 05:34:51 +0000 (07:34 +0200)]
added missing header
Wolfgang Bangerth [Mon, 28 Aug 2017 21:52:09 +0000 (15:52 -0600)]
Fix some naming issues: Call it 'preconditioner'.
When we talk about preconditioner objects, some of the solvers use the
term 'precondition' for the object, but that's misleading. Name things
properly.
Wolfgang Bangerth [Mon, 28 Aug 2017 22:35:32 +0000 (16:35 -0600)]
Merge pull request #4983 from tjhei/fix_permissions
remove executable permission on random files
Timo Heister [Mon, 28 Aug 2017 22:33:49 +0000 (18:33 -0400)]
remove executable permission on random files
I noticed that these show up as diffs under windows when you check out
the repo. I guess it doesn't hurt removing the +x flag on those files.
Wolfgang Bangerth [Mon, 28 Aug 2017 22:30:26 +0000 (16:30 -0600)]
Merge pull request #4982 from tjhei/msvc_fixes
suppress MSVC warnings
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.
Wolfgang Bangerth [Fri, 25 Aug 2017 19:34:35 +0000 (13:34 -0600)]
Don't make GrowingVectorMemory objects 'static'.
Wolfgang Bangerth [Fri, 25 Aug 2017 19:34:18 +0000 (13:34 -0600)]
Better document GrowingVectorMemory.
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.
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.