]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
9 years agoRemove a repeated typedef. 1826/head
David Wells [Mon, 19 Oct 2015 02:48:53 +0000 (22:48 -0400)]
Remove a repeated typedef.

9 years agoUse a local typedef to shorten things.
David Wells [Mon, 19 Oct 2015 12:33:12 +0000 (08:33 -0400)]
Use a local typedef to shorten things.

9 years agoMerge pull request #1817 from luca-heltai/fix-mac-pack
Matthias Maier [Mon, 2 Nov 2015 14:08:15 +0000 (08:08 -0600)]
Merge pull request #1817 from luca-heltai/fix-mac-pack

Reworded packaging options. We no longer need to export DYLD libraries.

9 years agoMerge pull request #1819 from davydden/shared_tria_artificial_bugfix
Denis Davydov [Mon, 2 Nov 2015 08:17:36 +0000 (09:17 +0100)]
Merge pull request #1819 from davydden/shared_tria_artificial_bugfix

Shared tria artificial bugfix

9 years agoadded extra Asserts to shared::Tria tests; do not output partition results 1819/head
Denis Davydov [Fri, 30 Oct 2015 22:48:53 +0000 (23:48 +0100)]
added extra Asserts to shared::Tria tests; do not output partition results

9 years agoMerge pull request #1822 from bangerth/doc-update-38
Denis Davydov [Mon, 2 Nov 2015 07:39:44 +0000 (08:39 +0100)]
Merge pull request #1822 from bangerth/doc-update-38

Augment documentation of FE::get_(sub)face_data.

9 years agoAugment documentation of FE::get_(sub)face_data. 1822/head
Wolfgang Bangerth [Mon, 2 Nov 2015 07:35:39 +0000 (01:35 -0600)]
Augment documentation of FE::get_(sub)face_data.

9 years agoMerge pull request #1820 from tamiko/fix_includes
Wolfgang Bangerth [Mon, 2 Nov 2015 00:13:58 +0000 (09:13 +0900)]
Merge pull request #1820 from tamiko/fix_includes

CMake: Bugfix: Also use DEAL_II_INCLUDE_DIRS for bundled boost

9 years agoAdd a news/changes.h entry 1820/head
Matthias Maier [Sun, 1 Nov 2015 23:21:30 +0000 (17:21 -0600)]
Add a news/changes.h entry

9 years agoCMake: Bugfix: Also use DEAL_II_INCLUDE_DIRS for bundled boost
Matthias Maier [Sun, 1 Nov 2015 23:17:24 +0000 (17:17 -0600)]
CMake: Bugfix: Also use DEAL_II_INCLUDE_DIRS for bundled boost

This fixes a compilation issue with a zlib library not in a default
location in combination with bundled boost. Many thanks to Lukas Korous for
pointing this out.

9 years agoMerge pull request #1808 from bangerth/further-FEValues-cleanups-37
Luca Heltai [Sat, 31 Oct 2015 16:44:27 +0000 (17:44 +0100)]
Merge pull request #1808 from bangerth/further-FEValues-cleanups-37

Break dependency of MappingQ from MappingQGeneric.

9 years agofixed a bug in shared::Tria where...
Denis Davydov [Fri, 30 Oct 2015 22:47:29 +0000 (23:47 +0100)]
fixed a bug in shared::Tria where...

true_subdomain_ids_of_cells was not set up for the case
without artificial cells.

9 years agoFixed wording in dealii.conf.in 1817/head
Luca Heltai [Fri, 30 Oct 2015 11:07:57 +0000 (12:07 +0100)]
Fixed wording in dealii.conf.in

9 years agoMerge pull request #1816 from tjhei/fix_expand_inst_ldgold
Wolfgang Bangerth [Fri, 30 Oct 2015 16:30:12 +0000 (11:30 -0500)]
Merge pull request #1816 from tjhei/fix_expand_inst_ldgold

fix cmake expand_instantiations ldgold workaround

9 years agofix cmake expand_instantiations ldgold workaround 1816/head
Timo Heister [Fri, 30 Oct 2015 16:12:26 +0000 (12:12 -0400)]
fix cmake expand_instantiations ldgold workaround

Avoid cmake error if DEAL_II_LINKER_FLAGS is empty.

9 years agoMerge pull request #1813 from bangerth/fix-1798
Matthias Maier [Fri, 30 Oct 2015 02:06:26 +0000 (21:06 -0500)]
Merge pull request #1813 from bangerth/fix-1798

Workaround linker bug when compiling expand_instantiations.

9 years agoWorkaround linker bug when compiling expand_instantiations. 1813/head
Wolfgang Bangerth [Fri, 30 Oct 2015 01:25:29 +0000 (20:25 -0500)]
Workaround linker bug when compiling expand_instantiations.

Do so by removing -fuse-ld=gold from the list of linker flags for this program.

9 years agoMerge pull request #1809 from tamiko/tensor_fixes
Matthias Maier [Thu, 29 Oct 2015 22:26:32 +0000 (17:26 -0500)]
Merge pull request #1809 from tamiko/tensor_fixes

Fix several Tensor<rank,dim,Number> related bugs:

9 years agoreindent 1809/head
Matthias Maier [Thu, 29 Oct 2015 22:24:16 +0000 (17:24 -0500)]
reindent

9 years agoMerge pull request #1812 from tjhei/fix_bdm_tests2
Wolfgang Bangerth [Thu, 29 Oct 2015 15:45:09 +0000 (10:45 -0500)]
Merge pull request #1812 from tjhei/fix_bdm_tests2

add missing changes to fix bdm tests

9 years agoadd missing changes to fix bdm tests 1812/head
Timo Heister [Thu, 29 Oct 2015 14:43:40 +0000 (10:43 -0400)]
add missing changes to fix bdm tests

the PR #1778 written to fix tests/fe/bdm_[89], also see #1770, did not
include the necessary changes to the .cc files.

9 years agoMerge pull request #1810 from davydden/sharedtria_fix_no_mpi
Denis Davydov [Thu, 29 Oct 2015 10:05:40 +0000 (11:05 +0100)]
Merge pull request #1810 from davydden/sharedtria_fix_no_mpi

fix shared::Tria for no-MPI case

9 years agofix shared::Tria for no-MPI case 1810/head
Denis Davydov [Thu, 29 Oct 2015 08:49:10 +0000 (09:49 +0100)]
fix shared::Tria for no-MPI case

9 years agoBugfix: Provide missing operator+ and operator- variants
Matthias Maier [Thu, 29 Oct 2015 03:47:29 +0000 (22:47 -0500)]
Bugfix: Provide missing operator+ and operator- variants

Unfortunately, it is not possible any more to exploit an implicit
conversion from SymmetricTensor to Tensor due to the heavily templated
operator variants for Tensor.

Thus, provide mixed operator types. (And clean up symmetric_tensor.h
later).

9 years agoBugfix: Add additional braces around subobject initializers..
Matthias Maier [Thu, 29 Oct 2015 03:31:06 +0000 (22:31 -0500)]
Bugfix: Add additional braces around subobject initializers..

Hopefully this makes icc happy

9 years agoMove a few pieces to a more natural place. 1808/head
Wolfgang Bangerth [Wed, 28 Oct 2015 21:54:51 +0000 (16:54 -0500)]
Move a few pieces to a more natural place.

9 years agoBreak dependency of MappingQ from MappingQGeneric.
Wolfgang Bangerth [Wed, 28 Oct 2015 21:33:36 +0000 (16:33 -0500)]
Break dependency of MappingQ from MappingQGeneric.

As discussed in #1732, MappingQ doesn't have the is-a property with
regard to MappingQGeneric. Nor does it have it with regard to its previous
base class, MappingQ1, and this was already fixed previously (#1429). Rather, what
it should be is a has-a relationship with regard to both the MappingQGeneric
(used on cells on the boundary) and MappingQ1 (used for interior cells).

This patch implements this. The part of the patch for MappingQ itself is
relatively straightforward: have it store pointers to both Q1 and Qp
mappings, and where it currently dispatches to the base class
MappingQGeneric, just dispatch to the Qp object instead. We can
then break the inheritance from  MappingQ
to MappingQGeneric, at the cost of reimplementing a couple of
trivial functions of the Mapping interface that were previously
provided by the MappingQGeneric class.

The bigger problems appear in the MappingQEulerian and
MappingC1 classes which previously overloaded functions
declared in MappingQGeneric and that are now no longer
available to the MappingQGeneric object we now keep a
pointer to, rather than have as base class. This is
worked around by having both MappingQEulerian and
MappingC1 declare their own internal classes derived
from MappingQGeneric that provide the now missing
functions.

9 years agoMerge pull request #1806 from QiaoLei-88/fixBraceMismatch
Denis Davydov [Wed, 28 Oct 2015 17:06:46 +0000 (18:06 +0100)]
Merge pull request #1806 from QiaoLei-88/fixBraceMismatch

fix one brace mismatch in documentation

9 years agofix one brace mismatch in documentation 1806/head
Lei Qiao [Wed, 28 Oct 2015 16:48:33 +0000 (11:48 -0500)]
fix one brace mismatch in documentation

9 years agoMerge pull request #1802 from tamiko/cmake_cleanup
David Wells [Tue, 27 Oct 2015 18:46:28 +0000 (14:46 -0400)]
Merge pull request #1802 from tamiko/cmake_cleanup

CMake: Remove obsolete guard in configure_1_lapack.cmake

9 years agoCMake: Refactor include to appropriate file 1802/head
Matthias Maier [Tue, 27 Oct 2015 18:16:44 +0000 (13:16 -0500)]
CMake: Refactor include to appropriate file

9 years agoCMake: Remove obsolete guard in configure_1_lapack.cmake
Matthias Maier [Tue, 27 Oct 2015 16:12:39 +0000 (11:12 -0500)]
CMake: Remove obsolete guard in configure_1_lapack.cmake

9 years agoMerge pull request #1799 from guidokanschat/cmake_c_compiler
Matthias Maier [Tue, 27 Oct 2015 16:10:50 +0000 (11:10 -0500)]
Merge pull request #1799 from guidokanschat/cmake_c_compiler

Put the C compiler into the config file and automatic deal.II setup

9 years agoMerge pull request #1674 from davydden/shared_tria_artificial
Denis Davydov [Tue, 27 Oct 2015 15:46:36 +0000 (16:46 +0100)]
Merge pull request #1674 from davydden/shared_tria_artificial

Shared tria artificial

9 years agoMerge pull request #1801 from alistairbntl/BDM_grad_grad
Wolfgang Bangerth [Tue, 27 Oct 2015 15:46:13 +0000 (10:46 -0500)]
Merge pull request #1801 from alistairbntl/BDM_grad_grad

Implemented BDM_grad_grad in 3D

9 years agoextend parallel::shared::Triangulation to allow artifical cells 1674/head
Denis Davydov [Fri, 25 Sep 2015 16:28:44 +0000 (18:28 +0200)]
extend parallel::shared::Triangulation to allow artifical cells

9 years agoImplemented BDM_grad_grad in 3D 1801/head
Alistair Bentley [Tue, 27 Oct 2015 15:14:07 +0000 (11:14 -0400)]
Implemented BDM_grad_grad in 3D

  * Added second derivative terms to polynomials_bdm class in 3D
  * Added tests and output to verify 2nd derivatives are returning
    proper values
  * I carefully checked the output file to confirm the correct output
    is being produced

9 years agoPut the C compiler into the config file and automatic deal.II setup 1799/head
Guido Kanschat [Tue, 27 Oct 2015 11:54:30 +0000 (12:54 +0100)]
Put the C compiler into the config file and automatic deal.II setup

9 years agoMerge pull request #1796 from kronbichler/master
Wolfgang Bangerth [Tue, 27 Oct 2015 11:19:23 +0000 (06:19 -0500)]
Merge pull request #1796 from kronbichler/master

Simplify code in MGTransferPrebuilt

9 years agoSilence compile error 1796/head
Martin Kronbichler [Tue, 27 Oct 2015 10:43:38 +0000 (11:43 +0100)]
Silence compile error

9 years agoMake compile without MPI
Martin Kronbichler [Tue, 27 Oct 2015 10:42:09 +0000 (11:42 +0100)]
Make compile without MPI

9 years agoMerge pull request #1797 from asartori86/typo_step_20
Denis Davydov [Tue, 27 Oct 2015 08:29:02 +0000 (09:29 +0100)]
Merge pull request #1797 from asartori86/typo_step_20

fixed typo intro step 20

9 years agofixed typo intro step 20 1797/head
alberto sartori [Tue, 27 Oct 2015 08:28:38 +0000 (09:28 +0100)]
fixed typo intro step 20

9 years agoSimplify code in MGTransferPrebuilt
Martin Kronbichler [Tue, 27 Oct 2015 08:04:38 +0000 (09:04 +0100)]
Simplify code in MGTransferPrebuilt

9 years agoMerge pull request #1768 from tjhei/parmg
Martin Kronbichler [Tue, 27 Oct 2015 06:53:26 +0000 (07:53 +0100)]
Merge pull request #1768 from tjhei/parmg

[WIP] working parallel geometric multigrid

9 years agoMerge pull request #1784 from jppelteret/fix_steps_broken_by_1673
Martin Kronbichler [Tue, 27 Oct 2015 06:50:34 +0000 (07:50 +0100)]
Merge pull request #1784 from jppelteret/fix_steps_broken_by_1673

Fix steps broken by PR 1673

9 years agoMerge pull request #1795 from tamiko/try_to_make_appvyr_happy
Wolfgang Bangerth [Tue, 27 Oct 2015 01:35:42 +0000 (20:35 -0500)]
Merge pull request #1795 from tamiko/try_to_make_appvyr_happy

Bugfix: Add a missing space in a build test target

9 years agoBugfix: Add a missing space in a build test target 1795/head
Matthias Maier [Tue, 27 Oct 2015 00:09:43 +0000 (19:09 -0500)]
Bugfix: Add a missing space in a build test target

9 years agoMerge pull request #1794 from tamiko/fix_typo
Wolfgang Bangerth [Tue, 27 Oct 2015 00:05:00 +0000 (19:05 -0500)]
Merge pull request #1794 from tamiko/fix_typo

Documentation: Fix a typo in porting.html

9 years agoDocumentation: Fix a typo in porting.html 1794/head
Matthias Maier [Mon, 26 Oct 2015 23:54:50 +0000 (18:54 -0500)]
Documentation: Fix a typo in porting.html

9 years agoMerge pull request #1793 from tamiko/compile_with_flags
Wolfgang Bangerth [Mon, 26 Oct 2015 23:09:34 +0000 (18:09 -0500)]
Merge pull request #1793 from tamiko/compile_with_flags

Bugfix: Also compile the expand_instantiations macro with our build flags

9 years agoBugfix: Also compile the expand_instantiations macro with our build flags 1793/head
Matthias Maier [Mon, 26 Oct 2015 22:59:15 +0000 (17:59 -0500)]
Bugfix: Also compile the expand_instantiations macro with our build flags

It turns out that the Windows platform needs this.

Closes #1792

9 years agoFixes in relation to #1673. 1784/head
Jean-Paul Pelteret [Mon, 26 Oct 2015 21:11:29 +0000 (22:11 +0100)]
Fixes in relation to #1673.

Changed size_type in PreconditionChebyshev. Added static_asserts that
compare matrix and vector types in precondtioners. Updated
linear_operator_08 test to account for inability to wrap
IterativeInverse in a linear_operator.

9 years agoMerge pull request #1791 from bangerth/possibly-fix-msvc-problem
Bruno Turcksin [Mon, 26 Oct 2015 19:37:49 +0000 (14:37 -0500)]
Merge pull request #1791 from bangerth/possibly-fix-msvc-problem

Qualify nested types with 'typename'.

9 years agoQualify nested types with 'typename'. 1791/head
Wolfgang Bangerth [Mon, 26 Oct 2015 19:36:21 +0000 (14:36 -0500)]
Qualify nested types with 'typename'.

9 years agoMerge pull request #1787 from tamiko/partially_revert_pr_1673
Matthias Maier [Mon, 26 Oct 2015 15:44:59 +0000 (10:44 -0500)]
Merge pull request #1787 from tamiko/partially_revert_pr_1673

Partially revert pull request 1673

9 years agoPartially revert pull request 1673 1787/head
Matthias Maier [Sun, 25 Oct 2015 18:01:57 +0000 (13:01 -0500)]
Partially revert pull request 1673

This reverts all changes to iterative_inverse.h and pointer_matrix.h
introduced by pull request #1673.

9 years agoMerge remote-tracking branch 'upstream/master' into parmg 1768/head
Timo Heister [Mon, 26 Oct 2015 13:07:43 +0000 (09:07 -0400)]
Merge remote-tracking branch 'upstream/master' into parmg

Conflicts:
doc/news/changes.h

9 years agochangelog
Timo Heister [Mon, 26 Oct 2015 13:06:05 +0000 (09:06 -0400)]
changelog

9 years agoMerge pull request #1789 from tjhei/remove_typenames
Wolfgang Bangerth [Mon, 26 Oct 2015 00:30:22 +0000 (19:30 -0500)]
Merge pull request #1789 from tjhei/remove_typenames

remove typename outside template

9 years agoMerge pull request #1743 from QiaoLei-88/triaSignalOnCell
Timo Heister [Mon, 26 Oct 2015 00:24:46 +0000 (20:24 -0400)]
Merge pull request #1743 from QiaoLei-88/triaSignalOnCell

Tria signal on cell

9 years agoremove typename outside template 1789/head
Timo Heister [Mon, 26 Oct 2015 00:22:43 +0000 (20:22 -0400)]
remove typename outside template

This fixes building on msvc

9 years agoMerge pull request #1781 from bangerth/rename_fast_to_skip_initialization
Martin Kronbichler [Sun, 25 Oct 2015 18:59:33 +0000 (19:59 +0100)]
Merge pull request #1781 from bangerth/rename_fast_to_skip_initialization

Rename the 'fast' parameter to 'skip_initialization'.

9 years agoMerge pull request #1779 from bangerth/hook-in-code-gallery
Matthias Maier [Sun, 25 Oct 2015 18:57:51 +0000 (13:57 -0500)]
Merge pull request #1779 from bangerth/hook-in-code-gallery

Hook in code gallery

9 years agoRename the 'fast' parameter to 'omit_zeroing_entries'. 1781/head
Wolfgang Bangerth [Fri, 23 Oct 2015 20:23:20 +0000 (15:23 -0500)]
Rename the 'fast' parameter to 'omit_zeroing_entries'.

This is a more accurate representation of what the parameter achieves,
and should be easier to understand. The fact that this mode is also
'fast' is sort of a side effect of the semantics the parameter
really carries.

In the Table class, use omit_default_initialization.

9 years agoRework the way we pick up the code gallery: instead of checking it out 1779/head
Wolfgang Bangerth [Sun, 25 Oct 2015 16:21:47 +0000 (11:21 -0500)]
Rework the way we pick up the code gallery: instead of checking it out
via git, just find it at a magical location.

9 years agoAdjust the program that builds the tutorial graph to also process the code gallery.
Wolfgang Bangerth [Fri, 23 Oct 2015 19:18:19 +0000 (14:18 -0500)]
Adjust the program that builds the tutorial graph to also process the code gallery.

9 years agoCheck out and process the code-gallery.
Wolfgang Bangerth [Fri, 23 Oct 2015 19:17:17 +0000 (14:17 -0500)]
Check out and process the code-gallery.

9 years agoBracket document configuration with empty lines, now that we do some
Wolfgang Bangerth [Fri, 23 Oct 2015 02:34:48 +0000 (21:34 -0500)]
Bracket document configuration with empty lines, now that we do some
serious work there.

9 years agoMinor cleanup.
Wolfgang Bangerth [Thu, 22 Oct 2015 21:41:41 +0000 (16:41 -0500)]
Minor cleanup.

9 years agoPush down evaluating GLOBS to the file where it is actually needed.
Wolfgang Bangerth [Thu, 22 Oct 2015 21:41:15 +0000 (16:41 -0500)]
Push down evaluating GLOBS to the file where it is actually needed.

9 years agoMerge pull request #1785 from tamiko/fix_tests
Wolfgang Bangerth [Sun, 25 Oct 2015 17:44:42 +0000 (12:44 -0500)]
Merge pull request #1785 from tamiko/fix_tests

Update scripts/normalize.pl to new version numbering

9 years agoUpdate scripts/normalize.pl to new version numbering 1785/head
Matthias Maier [Sun, 25 Oct 2015 17:29:17 +0000 (12:29 -0500)]
Update scripts/normalize.pl to new version numbering

9 years agoMerge pull request #1767 from alistairbntl/BDM_Edit
Martin Kronbichler [Sun, 25 Oct 2015 08:12:36 +0000 (09:12 +0100)]
Merge pull request #1767 from alistairbntl/BDM_Edit

Correction to BDM degree method

9 years agoCorrection to BDM degree method 1767/head
Alistair Bentley [Tue, 20 Oct 2015 19:57:50 +0000 (15:57 -0400)]
Correction to BDM degree method

* The documentation says this function should return one less than
    the highest polynomial degree. This is consistent with the
    notation used in the literature on BDM polynomials and is what I
    would expect the function to return.
* However, the function actually returns the degree of the highest
    polynomial degree because it calls PolynomialSpace.degree() (note:
    in this context, PolynomialSpace is the complete polynomial space
    of degree k, next then we add elements from k+1 to complete the
    BDM space) which specifically states it does not return the
    Maxmial degree of the polynomial, but the number of polynomials
    given to the constructor.
* If I understand correctly, since the number of polynomials given
    to the constructor includes constants, this returns degree+1.
* To correct this, one needs to be subtracted from the degree of the
    polynomial_space.
* A typo in the 3D bdm_grad functions has also been corrected
* Made a correction in the compute method to reflect the change in the
    degree method.
* Corrected out in the test polynomials_bdm_01.output file
* Edited some names in the test bdm_1.cc

9 years agoMerge pull request #1763 from agrayver/fix_intergrid
Martin Kronbichler [Sat, 24 Oct 2015 13:01:32 +0000 (15:01 +0200)]
Merge pull request #1763 from agrayver/fix_intergrid

Fix compute_intergrid_weights_3

9 years agoMerge pull request #1782 from bangerth/fix-warnings
Timo Heister [Fri, 23 Oct 2015 23:02:27 +0000 (19:02 -0400)]
Merge pull request #1782 from bangerth/fix-warnings

Fix two recently introduced warnings about unused variables.

9 years agoFix two recently introduced warnings about unused variables. 1782/head
Wolfgang Bangerth [Fri, 23 Oct 2015 20:46:44 +0000 (15:46 -0500)]
Fix two recently introduced warnings about unused variables.

9 years agoMerge pull request #1780 from tamiko/renaming
Wolfgang Bangerth [Fri, 23 Oct 2015 20:11:37 +0000 (15:11 -0500)]
Merge pull request #1780 from tamiko/renaming

Rename private variables; fix changes.h entry

9 years agoRename private variables; fix changes.h entry 1780/head
Matthias Maier [Fri, 23 Oct 2015 19:50:49 +0000 (14:50 -0500)]
Rename private variables; fix changes.h entry

This commit renames some private variables intrdocued in pull request #1673
to fit our naming rules.

Further, fix some issues with the doxygen documentation.

9 years agoMerge pull request #1776 from nicola-giuliani/FEDGQArbitrarynodesnames
David Wells [Fri, 23 Oct 2015 18:53:47 +0000 (14:53 -0400)]
Merge pull request #1776 from nicola-giuliani/FEDGQArbitrarynodesnames

added codim one in get name for FE_DGQArbitrarynodes

9 years agoMerge pull request #1778 from tjhei/fix_bdm_tests
Wolfgang Bangerth [Fri, 23 Oct 2015 18:52:30 +0000 (13:52 -0500)]
Merge pull request #1778 from tjhei/fix_bdm_tests

fix bdm tests

9 years agofix bdm tests 1778/head
Timo Heister [Fri, 23 Oct 2015 18:42:07 +0000 (14:42 -0400)]
fix bdm tests

- turns out we need one more iteration in the CG solve
- fix test output (this never worked before?!)
- speed up by skipping highest degree in debug mode
- small difference in release/debug output (dropping small entries), so
adding alternative .output file

9 years agoMerge pull request #1667 from bangerth/update-a-cmakelists.txt-file
Matthias Maier [Fri, 23 Oct 2015 18:12:18 +0000 (13:12 -0500)]
Merge pull request #1667 from bangerth/update-a-cmakelists.txt-file

Minor updates. Ensure proper dependencies.

9 years agoMerge branch 'pull_1673'
Matthias Maier [Fri, 23 Oct 2015 17:58:23 +0000 (12:58 -0500)]
Merge branch 'pull_1673'

Manually rebase and merge pull request #1673

Closes #1673

9 years agoAmmended native deal.II preconditioners and solvers for use in LinearOperators.
Jean-Paul Pelteret [Thu, 24 Sep 2015 14:30:05 +0000 (16:30 +0200)]
Ammended native deal.II preconditioners and solvers for use in LinearOperators.

Improved: Native deal.II preconditioners can now be directly wrapped as
LinearOperators. This allows them to be used in the construction of more complex
linear solvers, such as where the approximate inverse to a matrix is to be
defined as a preconditioner to said matrix.

New: Added a LinearOperator test for deal.II SparseMatrix solvers and
preconditioners.

Added a test to check that the various combinations of deal.II solvers and
preconditioners (for the SparseMatrix type) work with the linear_operator and
inverse_operator functions. By 'work' one means that they both compile and also
produce a sensible answer.

Note that the preconditioners are expected to act as per usual (i.e. in the
preconditioner slot in inverse_operator) as well as a standard matrix type in
linear_operator. This is necessary as they will be used in this context later
when a schur_matrix_operator and approximate_schur_matrix_operator is developed.

Fixed: Reinitialised (zeroed) range vectors in the construction of an
inverse_operator before the solve calls. This corrects a bug wherein the
starting point of the solver was garbage leading to potential divergence in the
linear solver.

9 years agoTake communication out of the loop. 1763/head
Alexander Grayver [Fri, 23 Oct 2015 16:22:48 +0000 (18:22 +0200)]
Take communication out of the loop.

9 years agoalways sort copy_indices for multigrid
Timo Heister [Fri, 23 Oct 2015 15:32:26 +0000 (11:32 -0400)]
always sort copy_indices for multigrid

9 years agorename function to extract_locally_relevant_level_dofs
Timo Heister [Fri, 23 Oct 2015 15:32:10 +0000 (11:32 -0400)]
rename function to extract_locally_relevant_level_dofs

9 years agooptimize and simplify computing relevant_dofs
Timo Heister [Fri, 23 Oct 2015 15:22:34 +0000 (11:22 -0400)]
optimize and simplify computing relevant_dofs

simplify logic in extract_locally_relevant_dofs and
extract_locally_relevant_mg_dofs. A benchmark shows that the new
approach is faster.

9 years agoupdated test 1776/head
Nicola Giuliani [Fri, 23 Oct 2015 14:59:30 +0000 (16:59 +0200)]
updated test

9 years agoadded codim one in get name for FE_DGQArbitrarynodes
Nicola Giuliani [Fri, 23 Oct 2015 13:15:50 +0000 (15:15 +0200)]
added codim one in get name for FE_DGQArbitrarynodes

9 years agoMerge pull request #1773 from asartori86/manifold_on_boundary
Wolfgang Bangerth [Fri, 23 Oct 2015 12:14:10 +0000 (07:14 -0500)]
Merge pull request #1773 from asartori86/manifold_on_boundary

added set_all_manifold_ids_on_boundary(b_id,man_id)

9 years agoadded set_all_manifold_ids_on_boundary(b_id,man_id) 1773/head
alberto sartori [Thu, 22 Oct 2015 18:20:50 +0000 (20:20 +0200)]
added set_all_manifold_ids_on_boundary(b_id,man_id)

9 years agoMerge pull request #1774 from tjhei/use_minor_dealii_version
Matthias Maier [Thu, 22 Oct 2015 23:02:27 +0000 (18:02 -0500)]
Merge pull request #1774 from tjhei/use_minor_dealii_version

define deal.II version always as X.Y.Z

9 years agodefine deal.II version always as X.Y.Z 1774/head
Timo Heister [Thu, 22 Oct 2015 22:43:03 +0000 (18:43 -0400)]
define deal.II version always as X.Y.Z

9 years agoMinor updates. Ensure proper dependencies. 1667/head
Wolfgang Bangerth [Thu, 24 Sep 2015 15:39:59 +0000 (10:39 -0500)]
Minor updates. Ensure proper dependencies.

9 years agoadd test case mpi/tria_signals_06: self test of tria_signals test driver. 1743/head
Lei Qiao [Thu, 15 Oct 2015 17:10:08 +0000 (12:10 -0500)]
add test case mpi/tria_signals_06: self test of tria_signals test driver.

9 years agoadd test case mpi/tria_signals_05: tria_signals_02 -> p4est balance
Lei Qiao [Thu, 15 Oct 2015 17:08:03 +0000 (12:08 -0500)]
add test case mpi/tria_signals_05: tria_signals_02 -> p4est balance

9 years agoadd test case mpi/tria_signals_04: tria_signals_03 + smoothing flags
Lei Qiao [Thu, 15 Oct 2015 17:00:44 +0000 (12:00 -0500)]
add test case mpi/tria_signals_04: tria_signals_03 + smoothing flags


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.