]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Tue, 6 Oct 2015 12:35:01 +0000 (07:35 -0500)]
Merge pull request #1705 from kronbichler/mapping_improve_performance
Speed up higher order derivative computations
Maien Hamed [Mon, 5 Oct 2015 20:17:06 +0000 (22:17 +0200)]
push forward one coordinate at a time in MappingFEField jacobian pushed-forward derivatives
Maien Hamed [Mon, 5 Oct 2015 16:24:39 +0000 (18:24 +0200)]
push forward one coordinate at a time for jacobian derivatives
Martin Kronbichler [Fri, 2 Oct 2015 07:46:03 +0000 (09:46 +0200)]
Speed up one example of MappingQ::transform for rank-3 tensors
Matthias Maier [Mon, 5 Oct 2015 19:56:41 +0000 (14:56 -0500)]
Merge pull request #1719 from tjhei/fix_ctest_makeopts
fix ctest makeopts
Timo Heister [Mon, 5 Oct 2015 17:45:05 +0000 (13:45 -0400)]
fix ctest makeopts
The argument after TARGET is the target to build and we abused it to
specify build flags. This fails on windows. With cmake 3.3 there is an
argument FLAGS <flags>, but older versions grab CTEST_BUILD_FLAGS, so
this is where we put the flags now.
Timo Heister [Mon, 5 Oct 2015 16:59:55 +0000 (12:59 -0400)]
Merge pull request #1717 from drwells/generic-memory-consumption-2
Wrap boost::enable_if_c as std_cxx11::enable_if.
David Wells [Mon, 5 Oct 2015 15:18:05 +0000 (11:18 -0400)]
Wrap boost::enable_if_c as std_cxx11::enable_if.
Note that boost::enable_if is not quite the same thing as std::enable_if
from the C++11 standard library.
This cleans up some of the memory consumption code.
Wolfgang Bangerth [Mon, 5 Oct 2015 13:48:50 +0000 (08:48 -0500)]
Merge pull request #1704 from drwells/generic-memory-consumption
Make memory_consumption more generic
Wolfgang Bangerth [Mon, 5 Oct 2015 13:41:33 +0000 (08:41 -0500)]
Merge pull request #1715 from tjhei/fix_ghost_owner_tests
Fix ghost owner tests
Wolfgang Bangerth [Mon, 5 Oct 2015 13:36:58 +0000 (08:36 -0500)]
Merge pull request #1716 from tjhei/warning_mapping_transform
fix mapping_q_generic codim2
Timo Heister [Mon, 5 Oct 2015 12:45:28 +0000 (08:45 -0400)]
fix mapping_q_generic codim2
- remove unused function do_transform_real_to_unit_cell_internal
- actually report ExcNotImplemented for codim2
Timo Heister [Mon, 5 Oct 2015 12:42:41 +0000 (08:42 -0400)]
tests: remove useless usage of base class n_active_cells
Timo Heister [Mon, 5 Oct 2015 12:41:57 +0000 (08:41 -0400)]
fix tests/mpi/tria_ghost_owners
David Wells [Sun, 4 Oct 2015 19:53:16 +0000 (15:53 -0400)]
Test the memory consumption of fundamental types.
Matthias Maier [Sun, 4 Oct 2015 16:55:00 +0000 (11:55 -0500)]
Merge pull request #1708 from drwells/fe-q-bubbles-unique-ptr
Fe q bubbles unique ptr
Matthias Maier [Sun, 4 Oct 2015 16:54:34 +0000 (11:54 -0500)]
Merge pull request #1709 from YongYang86/master
Documentation: Fix a formula
Matthias Maier [Sun, 4 Oct 2015 16:54:02 +0000 (11:54 -0500)]
Merge pull request #1712 from tjhei/test_variant_err
avoid test variant error output
Matthias Maier [Sun, 4 Oct 2015 16:52:34 +0000 (11:52 -0500)]
Merge pull request #1713 from tjhei/fix_muelu_test
relax solver iterations for test precondition_muelu
Timo Heister [Sun, 4 Oct 2015 15:35:09 +0000 (11:35 -0400)]
Merge pull request #1679 from tjhei/tria_ghost_neighbors
add Triangulation::ghost_owners()
Timo Heister [Sun, 4 Oct 2015 15:16:31 +0000 (11:16 -0400)]
relax solver iterations for test precondition_muelu
Timo Heister [Sun, 4 Oct 2015 15:15:18 +0000 (11:15 -0400)]
avoid test variant error output
If no variant is present, the diff script used to output a line like
numdiff: <bla>/tests/trilinos/precondition_muelu_q_iso_q1.with_trilinos>=11.14.with_64bit_indices=off.output.*: No such file or directory
because a glob in a for statement in bash will return it literally if no
files matches the pattern. This fixes it.
Timo Heister [Sun, 27 Sep 2015 17:41:37 +0000 (13:41 -0400)]
add Triangulation::ghost_owners() and level_ghost_owners()
Matthias Maier [Sat, 3 Oct 2015 18:46:06 +0000 (13:46 -0500)]
Merge pull request #1710 from tjhei/test_lib_comparison
change test feature comparison operators
Timo Heister [Sat, 3 Oct 2015 18:40:46 +0000 (14:40 -0400)]
update documentation and tests
Timo Heister [Sat, 3 Oct 2015 18:39:29 +0000 (14:39 -0400)]
change test feature comparison operators
Filenames can not contain < or > under windows, so version comparisons
are now done with ".geq.", ".leq.", ".ge.", ".le.", "=" instead of ">=",
"<=", ">", "<", "=".
Wolfgang Bangerth [Sat, 3 Oct 2015 04:24:19 +0000 (23:24 -0500)]
Merge pull request #1669 from drwells/fix-real-to-unit-zero-discriminant
Fixed an issue reported by @gassmoeller.
YY [Sat, 3 Oct 2015 03:16:51 +0000 (22:16 -0500)]
About compute_mean_value
1/|\Omega| is missing, is it right?
David Wells [Fri, 2 Oct 2015 20:47:59 +0000 (16:47 -0400)]
Assert that we did assign a value to a pointer.
David Wells [Fri, 2 Oct 2015 20:47:29 +0000 (16:47 -0400)]
Use a unique_ptr to avoid a memory leak.
David Wells [Thu, 24 Sep 2015 21:04:13 +0000 (17:04 -0400)]
Fixed an issue reported by @gassmoeller.
This fixes an issue in the real_to_unit mapping code where, in the
quadratic formula, it was possible to reach a division by zero issue for
certain inputs.
David Wells [Fri, 2 Oct 2015 18:53:10 +0000 (14:53 -0400)]
Make memory_consumption(T*) more generic.
David Wells [Fri, 2 Oct 2015 18:34:03 +0000 (14:34 -0400)]
Remove memory_consumption(std::vector<int>) et al.
This may be implemented generically now that an implementation of
memory_consumption for all fundamental types is available.
David Wells [Fri, 2 Oct 2015 18:27:59 +0000 (14:27 -0400)]
Make memory_consumption(int) et al more generic.
I used SFINAE to write one implementation for memory_consumption() for
fundamental types, instead of the dozen or so present previously.
David Wells [Fri, 2 Oct 2015 17:37:41 +0000 (13:37 -0400)]
Remove a workaround for an old XLC compiler.
As far as I can tell, this compiler reached end of life status over ten
years ago.
Martin Kronbichler [Fri, 2 Oct 2015 07:40:39 +0000 (09:40 +0200)]
Merge pull request #1703 from bangerth/further-FEValues-cleanups-34
Essentially remove MappingQ1
Wolfgang Bangerth [Fri, 2 Oct 2015 04:26:03 +0000 (23:26 -0500)]
More doc updates.
Wolfgang Bangerth [Fri, 2 Oct 2015 04:15:19 +0000 (23:15 -0500)]
Augment documentation.
Wolfgang Bangerth [Thu, 1 Oct 2015 22:03:46 +0000 (17:03 -0500)]
Improve documentation of class MappingQ.
Wolfgang Bangerth [Thu, 1 Oct 2015 21:45:07 +0000 (16:45 -0500)]
Change compute_mapping_support_points to return its data.
The previous version returned the list of points via its last argument,
but this is no longer necessary in times of C++11.
Wolfgang Bangerth [Thu, 1 Oct 2015 21:31:28 +0000 (16:31 -0500)]
Reapply a few patches made on mainline while developing this branch.
Wolfgang Bangerth [Thu, 1 Oct 2015 20:02:51 +0000 (15:02 -0500)]
Further simplify code.
Since MappingQ is now no longer derived from MappingQ1, we can simplify
the implementation of the MappingQ::transform functions.
Wolfgang Bangerth [Thu, 1 Oct 2015 15:21:36 +0000 (10:21 -0500)]
Remove a test.
This test previously ran through but returned a point outside the
reference cell. This was due to a fortuitously chosen initial guess
for the Newton iteration (at the center of the cell, pretty stupid)
whereas we now get an exception. In both cases, the function determines
that the point we are seeking lies outside the given cell. As
stated in the documentation, the function in that case either may
return a set of reference coordinates outside the reference cell,
or may throw an exception. The function previously did the former
and now does the latter.
There are three follow-up tests that check the same situation,
so removing this particular test does no harm.
Wolfgang Bangerth [Thu, 1 Oct 2015 15:18:43 +0000 (10:18 -0500)]
Update test output.
Test outputs change imperceptably and are generally more accurate now
than they were before (see the last column), but there are two or three
points that lie on interfaces between cells and that are now found
for a different cell. This can be seen by noting that for those cells,
the reference coordinates previously had at least one component equal
to zero or one.
Wolfgang Bangerth [Thu, 1 Oct 2015 15:16:51 +0000 (10:16 -0500)]
Move the remaining pieces of transform_r_to_u() from MappingQ to MappingQGeneric.
Wolfgang Bangerth [Sat, 19 Sep 2015 13:03:15 +0000 (08:03 -0500)]
Move the implementation of transform_r_to_u_cell from MappingQ1 to MappingQGeneric.
Wolfgang Bangerth [Fri, 18 Sep 2015 21:45:04 +0000 (16:45 -0500)]
Simplify code.
Instead of setting up an InternalData object everywhere, move this
into the transform_real_to_unit_cell_internal() function.
Wolfgang Bangerth [Fri, 18 Sep 2015 20:01:31 +0000 (15:01 -0500)]
Update a few pieces of implementation.
Wolfgang Bangerth [Fri, 18 Sep 2015 16:13:10 +0000 (11:13 -0500)]
Simplify code.
Wolfgang Bangerth [Fri, 18 Sep 2015 16:13:01 +0000 (11:13 -0500)]
Remove a function now no longer needed.
Wolfgang Bangerth [Thu, 1 Oct 2015 19:50:46 +0000 (14:50 -0500)]
Merge pull request #1702 from kronbichler/master
Remove debug output
Martin Kronbichler [Thu, 1 Oct 2015 19:44:02 +0000 (21:44 +0200)]
Remove debug output
Wolfgang Bangerth [Thu, 1 Oct 2015 19:40:06 +0000 (14:40 -0500)]
Merge pull request #1701 from kronbichler/master
Reduce test time by cutting away the most expensive cycle.
Martin Kronbichler [Thu, 1 Oct 2015 19:35:42 +0000 (21:35 +0200)]
Reduce test time by cutting away the most expensive cycle.
Martin Kronbichler [Thu, 1 Oct 2015 15:38:47 +0000 (17:38 +0200)]
Merge pull request #1699 from bangerth/fix-test-12
Fix test output.
Wolfgang Bangerth [Thu, 1 Oct 2015 14:35:30 +0000 (09:35 -0500)]
Fix test output.
The test output that was originally stored was missing an empty line.
Martin Kronbichler [Thu, 1 Oct 2015 11:39:15 +0000 (13:39 +0200)]
Merge pull request #1698 from bangerth/add-output-file
Add another version of the same output file.
Wolfgang Bangerth [Thu, 1 Oct 2015 11:30:15 +0000 (06:30 -0500)]
Add another version of the same output file.
Given that METIS produces unpredictable output, we need a second output file.
Wolfgang Bangerth [Thu, 1 Oct 2015 01:45:29 +0000 (20:45 -0500)]
Merge pull request #1694 from Rombur/vertex_to_cell
Add vertex to cells map.
Bruno Turcksin [Wed, 30 Sep 2015 23:28:05 +0000 (18:28 -0500)]
Add 3D test for vertex_to_cell_map function.
Bruno Turcksin [Wed, 30 Sep 2015 21:09:23 +0000 (16:09 -0500)]
Fix a bug in 3D.
Wolfgang Bangerth [Wed, 30 Sep 2015 21:05:58 +0000 (16:05 -0500)]
Merge pull request #1696 from maieneuro/instantiate_template_functions
instantiated get_function_third_derivatives template functions
Maien Hamed [Wed, 30 Sep 2015 20:45:56 +0000 (22:45 +0200)]
instantiated get_function_third_derivatives template functions
Bruno Turcksin [Wed, 30 Sep 2015 19:30:08 +0000 (14:30 -0500)]
Improve documentation for the function vertex_to_cell_map.
Wolfgang Bangerth [Wed, 30 Sep 2015 17:53:17 +0000 (12:53 -0500)]
Merge pull request #1695 from tjhei/muparser_pow
add support for pow(a,b) in FunctionParser
Timo Heister [Wed, 30 Sep 2015 17:39:35 +0000 (13:39 -0400)]
add support for pow(a,b) in FunctionParser
it turns out muparser only supports "a^b" out of the box, so we add
"pow(a,b)" as a custom function.
Bruno Turcksin [Wed, 30 Sep 2015 17:16:21 +0000 (12:16 -0500)]
Add vertex to cells map.
Wolfgang Bangerth [Tue, 29 Sep 2015 12:52:51 +0000 (07:52 -0500)]
Merge pull request #1688 from tamiko/fulfill_license_terms
Distribute a valid copy of the LGPL-2.1 license text
Matthias Maier [Tue, 29 Sep 2015 07:03:15 +0000 (02:03 -0500)]
Revert "Remove instructions on how to apply this license to a project."
This reverts commit
169d3897c5c0bb52b798bec096497e5cb6bd2a3c .
Quote:
»Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.«
Wolfgang Bangerth [Mon, 28 Sep 2015 22:03:27 +0000 (17:03 -0500)]
Merge pull request #1671 from jppelteret/subdomain_tools
Implementation of DoFTools::locally_relevant_dofs_per_subdomain
Wolfgang Bangerth [Mon, 28 Sep 2015 15:52:44 +0000 (10:52 -0500)]
Merge pull request #1686 from kronbichler/master
Avoid using ‘typename’ outside of template
Martin Kronbichler [Mon, 28 Sep 2015 15:30:22 +0000 (17:30 +0200)]
Avoid using ‘typename’ outside of template
Wolfgang Bangerth [Mon, 28 Sep 2015 14:22:08 +0000 (09:22 -0500)]
Merge pull request #1684 from kronbichler/master
Fix AVX512 code path
Martin Kronbichler [Fri, 25 Sep 2015 20:13:32 +0000 (22:13 +0200)]
Fix AVX512 code path
I compiled deal.II with gcc and -mavx512f.
Timo Heister [Mon, 28 Sep 2015 13:13:03 +0000 (09:13 -0400)]
Merge pull request #1680 from tjhei/visual_studio_fix
fix compilation with MSVC
Timo Heister [Mon, 28 Sep 2015 12:13:07 +0000 (08:13 -0400)]
Merge pull request #1685 from gassmoeller/more_precise_error
More precise error message
Timo Heister [Sun, 27 Sep 2015 15:39:35 +0000 (11:39 -0400)]
fix compilation with MSVC
Rene Gassmoeller [Mon, 28 Sep 2015 10:32:08 +0000 (12:32 +0200)]
More precise error message
Martin Kronbichler [Mon, 28 Sep 2015 09:32:05 +0000 (11:32 +0200)]
Merge pull request #1683 from tamiko/sacado_product_type.h-fixes
Bugfixes for sacado_product_type.h
Martin Kronbichler [Mon, 28 Sep 2015 06:55:00 +0000 (08:55 +0200)]
Merge pull request #1682 from tamiko/fix_trilinos_configuration
CMake: add a check for matching C++11 support with recent trilinos
Matthias Maier [Mon, 28 Sep 2015 04:54:51 +0000 (23:54 -0500)]
CMake: Add check for matching C++11 support
Matthias Maier [Mon, 28 Sep 2015 04:47:13 +0000 (23:47 -0500)]
CMake: Query whether trilinos requires CXX11 support
Matthias Maier [Mon, 28 Sep 2015 04:24:08 +0000 (23:24 -0500)]
Bugfix: use proper test constraint for sacado_product tests
Matthias Maier [Mon, 28 Sep 2015 04:21:43 +0000 (23:21 -0500)]
Bugfix: Move DEAL_II_NAMESPACE_CLOSE into define guard
Otherwise an extraneous closing brace '}' is encountered if
DEAL_II_WITH_TRILINOS is false
Matthias Maier [Sun, 27 Sep 2015 13:11:53 +0000 (08:11 -0500)]
Merge pull request #1678 from tjhei/compile_fixes
compile warnings and errors
Timo Heister [Sun, 27 Sep 2015 11:27:38 +0000 (07:27 -0400)]
remove warnings
Timo Heister [Sun, 27 Sep 2015 11:14:15 +0000 (07:14 -0400)]
compile warnings and errors
Timo Heister [Sat, 26 Sep 2015 02:03:46 +0000 (22:03 -0400)]
Merge pull request #1675 from tamiko/new_cross_product_names
tensor.h: Rename cross_product to cross_product_2d/3d
Matthias Maier [Sat, 26 Sep 2015 01:47:07 +0000 (20:47 -0500)]
tensor_deprecated.h: Bugfix: Let doxygen pick up function references
Matthias Maier [Sat, 26 Sep 2015 00:09:07 +0000 (19:09 -0500)]
update changes.h entry
Matthias Maier [Fri, 25 Sep 2015 22:34:05 +0000 (17:34 -0500)]
Update tests
Matthias Maier [Fri, 25 Sep 2015 22:12:24 +0000 (17:12 -0500)]
Reintroduce deprecated cross_product for 2d
Matthias Maier [Fri, 25 Sep 2015 22:12:08 +0000 (17:12 -0500)]
tensor.h: Rename cross_product to cross_product_2d/3d
Timo Heister [Fri, 25 Sep 2015 21:44:51 +0000 (17:44 -0400)]
Merge pull request #1670 from QiaoLei-88/p4estSmooth
P4est always limit level difference at vertices across different initial cells
Lei Qiao [Thu, 24 Sep 2015 23:20:26 +0000 (18:20 -0500)]
add test distributed_grids/3d_refinement_12
Lei Qiao [Thu, 24 Sep 2015 23:19:19 +0000 (18:19 -0500)]
add test distributed_grids/2d_refinement_10
Jean-Paul Pelteret [Fri, 25 Sep 2015 15:59:08 +0000 (17:59 +0200)]
Added test for DoFTools::locally_relevant_dofs_per_subdomain.
Note: Usual caveats wrt. METIS apply here (see
https://github.com/dealii/dealii/pull/1412).
Jean-Paul Pelteret [Fri, 25 Sep 2015 15:11:12 +0000 (17:11 +0200)]
Added assert for p::d::Triangulation and removed if statement.
Assert was added in both DoFTools::locally_owned_dofs_per_subdomain and
DoFTools::locally_relevant_dofs_per_subdomain .
Wolfgang Bangerth [Fri, 25 Sep 2015 11:28:25 +0000 (06:28 -0500)]
Merge pull request #1672 from gassmoeller/type_mismatch_block_number
Fix type mismatch in block vector
Rene Gassmoeller [Fri, 25 Sep 2015 10:44:19 +0000 (12:44 +0200)]
Fix type mismatch in block vector
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.