]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Sun, 6 Sep 2015 18:46:39 +0000 (13:46 -0500)]
Reapply a patch that would otherwise have been lost in a rebase.
Wolfgang Bangerth [Sat, 5 Sep 2015 13:07:33 +0000 (08:07 -0500)]
Store the correct polynomial degree in MappingQGeneric.
Currently, MappingQ derives from MappingQ1 which passes 1 down as polynomial degree.
This worked 'by accident' because the polynomial degree is only used by MappingQGeneric
in get_data() and friends, which are overloaded by MappingQ. However, the correct
place to store the polynomial degree is clearly in MappingQGeneric.
Wolfgang Bangerth [Sat, 5 Sep 2015 00:05:32 +0000 (19:05 -0500)]
Remove MappingQ copy constructor.
It is apparently not needed.
Wolfgang Bangerth [Fri, 4 Sep 2015 23:13:00 +0000 (18:13 -0500)]
Simplify code.
Wolfgang Bangerth [Fri, 4 Sep 2015 16:18:13 +0000 (11:18 -0500)]
Some more preparatory work for separating MappingQ/Q1.
Some documentation updates.
Also make the Q1::InternalData object in MappingQ a pointer since that
will fit better into the structure we will need later on.
Wolfgang Bangerth [Fri, 4 Sep 2015 01:57:34 +0000 (20:57 -0500)]
Refactor MappingQ/Q1 into a common base class.
This patch separates out the common functionality for generic polynomial
mappings into a base class. It contains most of what used to be in MappingQ1
but really was not specific to p=1 mappings.
Wolfgang Bangerth [Thu, 3 Sep 2015 15:59:45 +0000 (10:59 -0500)]
Make MappingQ::InternalData protected.
Wolfgang Bangerth [Thu, 3 Sep 2015 15:46:52 +0000 (10:46 -0500)]
Remove a whole bunch of code.
None of this is needed any more now that the InternalData
class has been largely separated.
Wolfgang Bangerth [Thu, 3 Sep 2015 15:00:04 +0000 (10:00 -0500)]
Move the computation of the Mapping values into initialize().
Rather than having to do it yourself right after initialize(), let initialize()
call the function that does that. This greatly simplifies a good deal of code,
and also leads to better parallelization.
Wolfgang Bangerth [Thu, 3 Sep 2015 13:15:26 +0000 (08:15 -0500)]
Move the code that initializes the Mapping{Q,Q1}::InternalData into that structure.
This allows us to get rid of the two implementations of compute_shapes(). It also
significantly simplifies the logic which of the two functions actually need to
be called, since the InternalData object actually knows that itself.
Wolfgang Bangerth [Wed, 2 Sep 2015 22:44:59 +0000 (17:44 -0500)]
Get rid of the awkward dispatch mechanism in MappingQ*::compute_shapes().
In particular, remove the manual dispatch to either the Q1 or Qp functions.
Wolfgang Bangerth [Wed, 2 Sep 2015 19:46:45 +0000 (14:46 -0500)]
Attempt to disentangle MappingQ1 and MappingQ.
Store the polynomial degree in MappingQ1::InternalData, rather than
which kind of mapping created it.
Wolfgang Bangerth [Sun, 6 Sep 2015 17:06:30 +0000 (12:06 -0500)]
Merge pull request #1533 from drwells/tria-iterator-greater-than
Add operator< to TriaRawIterator.
David Wells [Sat, 5 Sep 2015 21:26:20 +0000 (17:26 -0400)]
Add operator< to TriaRawIterator.
This just switches the arguments to operator>.
Wolfgang Bangerth [Sat, 5 Sep 2015 20:12:24 +0000 (15:12 -0500)]
Merge pull request #1532 from QiaoLei-88/step15Eqn
correct equation in intro of step-15
Lei Qiao [Sat, 5 Sep 2015 19:45:29 +0000 (14:45 -0500)]
correct equation in intro of step-15
Luca Heltai [Sat, 5 Sep 2015 16:41:49 +0000 (18:41 +0200)]
Merge pull request #1530 from asartori86/fix_multiple_parameter_loop
fix multiple parameter loop tests
alberto sartori [Sat, 5 Sep 2015 16:18:02 +0000 (18:18 +0200)]
fix multiple parameter loop tests
Wolfgang Bangerth [Sat, 5 Sep 2015 12:49:13 +0000 (07:49 -0500)]
Merge pull request #1377 from maieneuro/analytical_hessian_for_fe_poly_tensor
Analytical hessian for fe poly tensor
Maien Hamed [Thu, 13 Aug 2015 10:02:29 +0000 (12:02 +0200)]
changed shape hessians in FE_PolyTensor to use analytical instead of numerical differentiation
Wolfgang Bangerth [Fri, 4 Sep 2015 19:38:54 +0000 (14:38 -0500)]
Merge pull request #1520 from asartori86/prm_preprocess
Allow to use "\" in the file of parameters
alberto sartori [Thu, 3 Sep 2015 11:09:21 +0000 (13:09 +0200)]
allows continuation lines in ParameterHandler
Matthias Maier [Fri, 4 Sep 2015 03:21:05 +0000 (22:21 -0500)]
Merge pull request #1524 from Rombur/cxx11_thread_bug
Workaround a bug with Ubuntu 14.04
Wolfgang Bangerth [Fri, 4 Sep 2015 01:48:44 +0000 (20:48 -0500)]
Merge pull request #1525 from tjhei/sparsity_pattern_docs
update SparsityPattern documentation
Timo Heister [Fri, 4 Sep 2015 01:32:31 +0000 (21:32 -0400)]
update documentation
Bruno Turcksin [Thu, 3 Sep 2015 23:33:32 +0000 (18:33 -0500)]
Workaround a bug with Ubuntu 14.04
Wolfgang Bangerth [Thu, 3 Sep 2015 14:18:51 +0000 (09:18 -0500)]
Merge pull request #1521 from kronbichler/master
Attempt to fix non-C++11 code path
Martin Kronbichler [Thu, 3 Sep 2015 13:49:31 +0000 (15:49 +0200)]
Attempt to fix non-C++11 code path
Wolfgang Bangerth [Thu, 3 Sep 2015 11:25:02 +0000 (06:25 -0500)]
Merge pull request #1518 from tamiko/fix_openmp_simd_configuration
CMake: Fix openmp-simd configuration
Matthias Maier [Thu, 3 Sep 2015 05:10:18 +0000 (00:10 -0500)]
add news/changes.h entry
Matthias Maier [Thu, 3 Sep 2015 05:05:26 +0000 (00:05 -0500)]
CMake: Fix openmp-simd configuration
This enables openmp simd for Clang version 3.6 or newer (and the
corresponding version for XCode). Further, it unconditionally disables
the openmp check for any older clang version - checking for openmp support
with the flag only is unreliable
Wolfgang Bangerth [Wed, 2 Sep 2015 21:54:59 +0000 (16:54 -0500)]
Merge pull request #1424 from davydden/fe_nothing_dominate
let make_hp_hanging_node_constraints() search for a common space in FECollection
Denis Davydov [Wed, 2 Sep 2015 20:58:54 +0000 (22:58 +0200)]
fixed compiler warning in dof_tools_constraints
Denis Davydov [Wed, 2 Sep 2015 20:51:22 +0000 (22:51 +0200)]
test make_hanging_node_constraints() with hp-ref and neither_element_dominates
Denis Davydov [Wed, 2 Sep 2015 20:47:09 +0000 (22:47 +0200)]
simplified Grid generation in hp_constraints_neither_dominate_01
Also fixed indentation.
Denis Davydov [Wed, 2 Sep 2015 20:44:04 +0000 (22:44 +0200)]
extend make_hp_hanging_node_constraints to hp-ref with neither_element_dominates
Remove no more used get_most_dominating_subface_fe_index().
Added an item to changes.h.
Denis Davydov [Wed, 2 Sep 2015 11:33:29 +0000 (13:33 +0200)]
fix find_least_face_dominating_fe() for self-domination
Denis Davydov [Tue, 1 Sep 2015 18:52:44 +0000 (20:52 +0200)]
test make_hanging_node_constraints() with p-ref and neither_element_dominates
Denis Davydov [Tue, 1 Sep 2015 14:47:36 +0000 (16:47 +0200)]
extend make_hanging_node_constraints() to the case neither_element_dominates
Martin Kronbichler [Wed, 2 Sep 2015 19:51:15 +0000 (21:51 +0200)]
Merge pull request #1513 from bangerth/further-FEValues-cleanups-31
Deprecate FEValues::transform().
Martin Kronbichler [Wed, 2 Sep 2015 19:34:55 +0000 (21:34 +0200)]
Merge pull request #1512 from bangerth/further-FEValues-cleanups-30
Provide MappingQ::transform() variants.
Wolfgang Bangerth [Wed, 2 Sep 2015 18:31:17 +0000 (13:31 -0500)]
Deprecate FEValues::transform().
I don't see the use of this function given that all the
transformations from reference to real cell should actually go
through the Mapping classes directly. The function is also not
used anywhere.
Fixes #1509. In reference to #1198.
Wolfgang Bangerth [Wed, 2 Sep 2015 18:26:44 +0000 (13:26 -0500)]
Provide MappingQ::transform() variants.
Adding these variants had previously been forgotten.
Martin Kronbichler [Wed, 2 Sep 2015 16:03:51 +0000 (18:03 +0200)]
Merge pull request #1510 from bangerth/further-FEValues-cleanups-29
Further fe values cleanups 29: update Mapping::transform()
Wolfgang Bangerth [Wed, 2 Sep 2015 15:56:45 +0000 (10:56 -0500)]
Update documentation of Mapping::transform() functions.
Wolfgang Bangerth [Wed, 2 Sep 2015 14:59:33 +0000 (09:59 -0500)]
Reorder the arguments to Mapping::transform().
Wolfgang Bangerth [Wed, 2 Sep 2015 14:53:51 +0000 (09:53 -0500)]
Merge pull request #1507 from tjhei/test_fixes
Test fixes
Timo Heister [Tue, 1 Sep 2015 21:18:43 +0000 (17:18 -0400)]
fix compilation error
Type case to make sure the correct reinit() is picked up (not the
template). Error message:
/ssd/deal-git/tests/trilinos/trilinos_sparsity_pattern_03.cc:42:
undefined reference to `void
dealii::TrilinosWrappers::SparsityPattern::reinit<int>(dealii::IndexSet
const&, dealii::IndexSet const&, int const&, int const&, bool)'
Timo Heister [Tue, 1 Sep 2015 21:17:45 +0000 (17:17 -0400)]
do not elide initializer list braces
This fixes the test on intel 15.
Wolfgang Bangerth [Wed, 2 Sep 2015 11:11:28 +0000 (06:11 -0500)]
Merge pull request #1497 from bangerth/update-step-6
Update the 'possibilities for extensions' section of step-6.
Wolfgang Bangerth [Tue, 1 Sep 2015 02:24:57 +0000 (21:24 -0500)]
Provide a changelog entry.
Wolfgang Bangerth [Tue, 1 Sep 2015 02:21:42 +0000 (21:21 -0500)]
Provide more links.
Wolfgang Bangerth [Tue, 1 Sep 2015 02:21:30 +0000 (21:21 -0500)]
Update the 'possibilities for extensions' section of step-6.
This uses the code example provided by Konstantin Ladutenko.
Wolfgang Bangerth [Mon, 31 Aug 2015 23:35:17 +0000 (18:35 -0500)]
Update step-6 results section in a few places.
Matthias Maier [Tue, 1 Sep 2015 20:11:43 +0000 (15:11 -0500)]
Merge pull request #1506 from bangerth/fix-test-output
Adjust test output.
Wolfgang Bangerth [Tue, 1 Sep 2015 20:03:12 +0000 (15:03 -0500)]
Adjust test output.
Wolfgang Bangerth [Tue, 1 Sep 2015 19:59:03 +0000 (14:59 -0500)]
Merge pull request #1505 from tamiko/silence_warnings
CMake: Silence warnings on Mac with XCode prior to 6.3
Wolfgang Bangerth [Tue, 1 Sep 2015 19:09:03 +0000 (14:09 -0500)]
Merge pull request #1504 from tamiko/fix_compilation
Fixes for commit
5ba5f99 , pull request #1312
Matthias Maier [Tue, 1 Sep 2015 19:00:51 +0000 (14:00 -0500)]
CMake: Silence warnings on Mac with XCode prior to 6.3
Matthias Maier [Tue, 1 Sep 2015 18:47:36 +0000 (13:47 -0500)]
Testsuite: Obey naming convention
Matthias Maier [Tue, 1 Sep 2015 18:46:45 +0000 (13:46 -0500)]
Bugfix: Fix syntax error in function.templates.h
Matthias Maier [Tue, 1 Sep 2015 16:06:34 +0000 (11:06 -0500)]
Merge pull request #1312 from QiaoLei-88/constFunction
New class ConstantVectorFunction
Martin Kronbichler [Tue, 1 Sep 2015 14:45:28 +0000 (16:45 +0200)]
Merge pull request #1494 from bangerth/squash-warning
Squash warnings.
Martin Kronbichler [Tue, 1 Sep 2015 14:44:07 +0000 (16:44 +0200)]
Merge pull request #1503 from tjhei/simplify_indent_script
simplify indent script
Timo Heister [Tue, 1 Sep 2015 14:23:50 +0000 (10:23 -0400)]
simplify indent script
- find can filter by extension
- xargs does parallel invocation
- fair grouping improves performance
Martin Kronbichler [Tue, 1 Sep 2015 13:55:50 +0000 (15:55 +0200)]
Merge pull request #1502 from tjhei/auto_indent_tests
Auto indent tests
Timo Heister [Tue, 1 Sep 2015 13:44:21 +0000 (09:44 -0400)]
fix indentation
Timo Heister [Tue, 1 Sep 2015 13:44:03 +0000 (09:44 -0400)]
auto-indent code in tests
Martin Kronbichler [Tue, 1 Sep 2015 12:19:59 +0000 (14:19 +0200)]
Merge pull request #1501 from bangerth/fix-test-output
Fix test output.
Wolfgang Bangerth [Tue, 1 Sep 2015 12:18:06 +0000 (07:18 -0500)]
Fix test output.
Wolfgang Bangerth [Tue, 1 Sep 2015 11:56:09 +0000 (06:56 -0500)]
Merge pull request #1500 from kronbichler/master
Run astyle over testsuite.
Martin Kronbichler [Tue, 1 Sep 2015 11:46:35 +0000 (13:46 +0200)]
Run astyle over testsuite.
Wolfgang Bangerth [Tue, 1 Sep 2015 11:50:26 +0000 (06:50 -0500)]
Merge pull request #1499 from tjhei/fix_test_output
fix test output
Wolfgang Bangerth [Tue, 1 Sep 2015 11:49:51 +0000 (06:49 -0500)]
Merge pull request #1488 from davydden/fe_nothing_dominate_part4
introduced FECollection::find_least_face_dominating_fe(const std::set…
Timo Heister [Tue, 1 Sep 2015 11:47:50 +0000 (07:47 -0400)]
fix test output
Martin Kronbichler [Tue, 1 Sep 2015 11:45:15 +0000 (13:45 +0200)]
Merge pull request #1498 from kronbichler/master
Make test output more robust.
Martin Kronbichler [Tue, 1 Sep 2015 08:26:27 +0000 (10:26 +0200)]
Make test output more robust.
Output the vertex locations for each component separately and put a space between the parenthesis and the numerical output (for numdiff).
Denis Davydov [Mon, 31 Aug 2015 14:05:08 +0000 (16:05 +0200)]
introduced FECollection::find_least_face_dominating_fe(const std::set<unsigned int>&) const
Matthias Maier [Mon, 31 Aug 2015 22:26:37 +0000 (17:26 -0500)]
Merge pull request #1495 from bangerth/add-tests
Add two tests.
Wolfgang Bangerth [Mon, 31 Aug 2015 22:23:41 +0000 (17:23 -0500)]
Add tests.
Wolfgang Bangerth [Mon, 31 Aug 2015 22:10:52 +0000 (17:10 -0500)]
Merge pull request #1484 from davydden/fe_nothing_dominate_part3
introduce a parameter to allow FE_Nothing dominate other FEs
Denis Davydov [Mon, 24 Aug 2015 15:31:57 +0000 (17:31 +0200)]
introduce a parameter to allow FE_Nothing dominate other FEs
made other FEs to comply with the new FE_Nothing;
corrected documentation of FE_Nothing::compare_for_face_domination()
Wolfgang Bangerth [Mon, 31 Aug 2015 21:58:49 +0000 (16:58 -0500)]
Squash warnings.
We previously had warnings about invalid array accesses for dim==1. The
function in question doesn't implement this, but is instantiated anyway.
Wolfgang Bangerth [Mon, 31 Aug 2015 21:51:34 +0000 (16:51 -0500)]
Merge pull request #1491 from tjhei/hdiv_seminorm
Fix Hdiv_seminorm computation
Timo Heister [Mon, 31 Aug 2015 20:17:42 +0000 (16:17 -0400)]
do not use square of weight for Hdiv_seminorm
The interpretation of weight in integrate_difference is that it scales
the norm not the function being integrated. We therefore need to scale
the components of div u with the square root of the weight.
Timo Heister [Mon, 31 Aug 2015 20:13:54 +0000 (16:13 -0400)]
add changelog
Timo Heister [Mon, 31 Aug 2015 20:12:03 +0000 (16:12 -0400)]
add H1_seminorm to test
Wolfgang Bangerth [Mon, 31 Aug 2015 19:40:04 +0000 (14:40 -0500)]
Merge pull request #1441 from maieneuro/jacobian_hessian
computing jacobian_2nd_derivative and jacobian_3rd_derivative in mapping classes
Wolfgang Bangerth [Mon, 31 Aug 2015 19:39:17 +0000 (14:39 -0500)]
Merge pull request #1455 from masterleinad/branch_activate_periodicity_03
Fix Issue 1128 and enable periodicity_03
Maien Hamed [Thu, 20 Aug 2015 14:47:12 +0000 (16:47 +0200)]
computing jacobian_2nd_derivative and jacobian_3rd_derivative in mapping classes
Daniel Arndt [Fri, 28 Aug 2015 12:29:34 +0000 (07:29 -0500)]
Fix Issue 1128 and enable periodicity_03
Timo Heister [Mon, 31 Aug 2015 17:59:05 +0000 (13:59 -0400)]
fix incorrect Hdiv computation
|| u ||_Hdiv
= || div u ||_L2
= sqrt( \int_\Omega (div u)^2 )
= sqrt( \int_\Omega (sum d/dx_i u_i)^2 )
and not
= sqrt( \int_\Omega (sum (d/dx_i u_i)^2) )
which was the old implementation.
Timo Heister [Mon, 31 Aug 2015 17:55:47 +0000 (13:55 -0400)]
remove Exception from Hdiv_seminorm
also add some comments
Timo Heister [Mon, 31 Aug 2015 17:54:38 +0000 (13:54 -0400)]
add test for H1div_seminorm
Wolfgang Bangerth [Mon, 31 Aug 2015 16:33:13 +0000 (11:33 -0500)]
Merge pull request #1489 from tamiko/add_output_variants
Testsuite: Add output variants for metis and opencascade tests
Wolfgang Bangerth [Mon, 31 Aug 2015 16:16:08 +0000 (11:16 -0500)]
Merge pull request #1487 from tjhei/readd_affinity_quicktest
Readd affinity quicktest
Matthias Maier [Mon, 31 Aug 2015 15:34:09 +0000 (10:34 -0500)]
Testsuite: Add an output variant for opencascade/iges_write
The output format is not stable under round-off errors due to the a forced
line break with line numbering on the right side...
Matthias Maier [Mon, 31 Aug 2015 15:33:07 +0000 (10:33 -0500)]
Testsuite: Add output variants for metis tests.
Those are variants for a modern 64bit GNU userland
Timo Heister [Mon, 31 Aug 2015 13:25:11 +0000 (09:25 -0400)]
update affinity test and error message
Report DEAL_II_NUM_THREADS and don't error out if it is set to some
value. This was the reason we removed it in
384d5c6 .
Timo Heister [Mon, 31 Aug 2015 13:10:12 +0000 (09:10 -0400)]
Revert "Remove the test affinity.cc."
This reverts commit
384d5c60b376a25c4e7b65b1e4c5364767dd449d .
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.