]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
8 years agoStrengthen a warning. 2039/head
Wolfgang Bangerth [Wed, 6 Jan 2016 20:05:20 +0000 (14:05 -0600)]
Strengthen a warning.

8 years agoDon't stack tutorial and code gallery.
Wolfgang Bangerth [Wed, 6 Jan 2016 19:54:28 +0000 (13:54 -0600)]
Don't stack tutorial and code gallery.

The layout is simply not nice, and I want the tutorial to be a
top-level target from the menu.

8 years agoFix dependencies.
Wolfgang Bangerth [Wed, 6 Jan 2016 19:51:30 +0000 (13:51 -0600)]
Fix dependencies.

8 years agoAlso install a code gallery page if not found during cmake time.
Wolfgang Bangerth [Wed, 6 Jan 2016 19:51:14 +0000 (13:51 -0600)]
Also install a code gallery page if not found during cmake time.

This makes sure that we always have a doxygen target to link to available. The target
page may simply say that the code gallery was not available.

8 years agoMerge pull request #2047 from jppelteret/debug_tensor_1
Wolfgang Bangerth [Fri, 8 Jan 2016 23:57:17 +0000 (17:57 -0600)]
Merge pull request #2047 from jppelteret/debug_tensor_1

Minor changes to Tensor class

8 years agoTensor::operator<< for dim==0 now accesses values by reference. 2047/head
Jean-Paul Pelteret [Fri, 8 Jan 2016 23:26:28 +0000 (00:26 +0100)]
Tensor::operator<< for dim==0 now accesses values by reference.

This is done instead of making a copy, and is useful when non-trivial
number types (e.g. auto-differentiable) are stored.

8 years agoTensor::operator[] should always return by reference.
Jean-Paul Pelteret [Fri, 8 Jan 2016 22:36:09 +0000 (23:36 +0100)]
Tensor::operator[] should always return by reference.

One of the access operators returned by value, instead of by reference.

8 years agoMerge pull request #2044 from kronbichler/master
Martin Kronbichler [Fri, 8 Jan 2016 22:17:46 +0000 (23:17 +0100)]
Merge pull request #2044 from kronbichler/master

Fix memory leak in AlignedVector

8 years agoUpdate documentation 2044/head
Martin Kronbichler [Fri, 8 Jan 2016 22:16:40 +0000 (23:16 +0100)]
Update documentation

8 years agoMerge pull request #2043 from bangerth/update-step-18
Wolfgang Bangerth [Fri, 8 Jan 2016 17:23:36 +0000 (11:23 -0600)]
Merge pull request #2043 from bangerth/update-step-18

Add some more material to the introduction of step-18.

8 years agoComment on a couple of things brought up in review. 2043/head
Wolfgang Bangerth [Fri, 8 Jan 2016 17:22:40 +0000 (11:22 -0600)]
Comment on a couple of things brought up in review.

8 years agoMention change
Martin Kronbichler [Fri, 8 Jan 2016 15:56:09 +0000 (16:56 +0100)]
Mention change

8 years agoAdd another test
Martin Kronbichler [Fri, 8 Jan 2016 15:51:37 +0000 (16:51 +0100)]
Add another test

8 years agoFix memory leak in AlignedVector
Martin Kronbichler [Fri, 8 Jan 2016 15:39:41 +0000 (16:39 +0100)]
Fix memory leak in AlignedVector

8 years agoMerge pull request #1956 from jppelteret/schur_operator
Martin Kronbichler [Fri, 8 Jan 2016 07:31:44 +0000 (08:31 +0100)]
Merge pull request #1956 from jppelteret/schur_operator

Schur operator

8 years agoMinor stylistic changes.
Wolfgang Bangerth [Thu, 7 Jan 2016 23:10:55 +0000 (17:10 -0600)]
Minor stylistic changes.

8 years agoAdd some more material to the introduction of step-18.
Wolfgang Bangerth [Thu, 7 Jan 2016 23:10:02 +0000 (17:10 -0600)]
Add some more material to the introduction of step-18.

8 years agoImplementation of Schur complement linear operator and auxillary functions 1956/head
Jean-Paul Pelteret [Mon, 7 Dec 2015 08:01:21 +0000 (09:01 +0100)]
Implementation of Schur complement linear operator and auxillary functions

A new linear operator representing the Schur complement,
namely schur_complement(), has been implemented. Some auxiliary functions
that are often used in conjunction with the Schur complement
(condense_schur_rhs() and postprocess_schur_solution()) are also provided
as a PackagedOperation. Addresses #1439 .

8 years agoMerge pull request #2040 from bangerth/fix-changelog
Martin Kronbichler [Thu, 7 Jan 2016 17:31:41 +0000 (18:31 +0100)]
Merge pull request #2040 from bangerth/fix-changelog

Add a missing name to an entry in changes.h.

8 years agoAdd a missing name to an entry in changes.h. 2040/head
Wolfgang Bangerth [Thu, 7 Jan 2016 17:28:29 +0000 (11:28 -0600)]
Add a missing name to an entry in changes.h.

8 years agoMerge pull request #2017 from kronbichler/master
Timo Heister [Thu, 7 Jan 2016 15:22:56 +0000 (10:22 -0500)]
Merge pull request #2017 from kronbichler/master

Parallel adaptive multigrid for parallel::distributed::Vector

8 years agoAdd instantiations 2017/head
Martin Kronbichler [Thu, 7 Jan 2016 12:28:16 +0000 (13:28 +0100)]
Add instantiations

8 years agoFix 64 bit bug
Martin Kronbichler [Wed, 6 Jan 2016 20:18:35 +0000 (21:18 +0100)]
Fix 64 bit bug

8 years agoFix typo
Martin Kronbichler [Wed, 6 Jan 2016 11:04:56 +0000 (12:04 +0100)]
Fix typo

8 years agoImplement optimized copy for generic vectors
Martin Kronbichler [Wed, 6 Jan 2016 11:00:09 +0000 (12:00 +0100)]
Implement optimized copy for generic vectors

8 years agoAugment documentation
Martin Kronbichler [Tue, 5 Jan 2016 17:44:41 +0000 (18:44 +0100)]
Augment documentation

8 years agoMention change
Martin Kronbichler [Thu, 24 Dec 2015 21:51:21 +0000 (22:51 +0100)]
Mention change

8 years agoTest for parallel adaptive multigrid with matrix-free.
Martin Kronbichler [Thu, 24 Dec 2015 21:46:36 +0000 (22:46 +0100)]
Test for parallel adaptive multigrid with matrix-free.

8 years agoImplement parallel MGTransferPrebuilt for parallel::distributed::Vector
Martin Kronbichler [Wed, 23 Dec 2015 22:08:59 +0000 (23:08 +0100)]
Implement parallel MGTransferPrebuilt for parallel::distributed::Vector

This commit includes a refactoring of MGTransferPrebuilt into a base class
MGLevelGlobalTransfer that contains the copy operation between the multigrid
hierarchy and the global degrees of freedom, including a specialization for
parallel::distributed::Vector that takes care of the particular behavior in
this vector type. It also allows us to use optimized access in terms of local
MPI indices.

8 years agoMerge pull request #2037 from bangerth/hook-in-code-gallery-3
Matthias Maier [Wed, 6 Jan 2016 17:38:18 +0000 (11:38 -0600)]
Merge pull request #2037 from bangerth/hook-in-code-gallery-3

Hook in code gallery 3

8 years agoBuild and track a page that lists all code gallery programs. 2037/head
Wolfgang Bangerth [Wed, 6 Jan 2016 17:07:12 +0000 (11:07 -0600)]
Build and track a page that lists all code gallery programs.

8 years agoDeal with ```...``` markdown commands.
Wolfgang Bangerth [Wed, 6 Jan 2016 16:00:56 +0000 (10:00 -0600)]
Deal with ```...``` markdown commands.

doxygen doesn't appear to understand them, so replace them by the
doxygen equivalent.

8 years agoSort markdown files first.
Wolfgang Bangerth [Wed, 6 Jan 2016 15:19:56 +0000 (09:19 -0600)]
Sort markdown files first.

This allows bringing any readme.md or similar files to the top.

8 years agoShorten text.
Wolfgang Bangerth [Wed, 6 Jan 2016 14:31:30 +0000 (08:31 -0600)]
Shorten text.

8 years agoSkip header lines only for tutorial programs.
Wolfgang Bangerth [Wed, 6 Jan 2016 14:29:58 +0000 (08:29 -0600)]
Skip header lines only for tutorial programs.

This leaves copyright notices and author information visible for
code gallery programs.

8 years agoMore accurately describe dependencies.
Wolfgang Bangerth [Wed, 6 Jan 2016 14:25:46 +0000 (08:25 -0600)]
More accurately describe dependencies.

8 years agoCopy annotated versions of .md and .cc files into the page.
Wolfgang Bangerth [Wed, 6 Jan 2016 13:40:03 +0000 (07:40 -0600)]
Copy annotated versions of .md and .cc files into the page.

Also provide links to them at the top.

8 years agoDo not create the heading in program2doxygen.
Wolfgang Bangerth [Wed, 6 Jan 2016 13:17:59 +0000 (07:17 -0600)]
Do not create the heading in program2doxygen.

Instead create it where we call it.

8 years agoMerge pull request #2034 from jppelteret/adjust_lin_ops_tests
Matthias Maier [Wed, 6 Jan 2016 12:54:55 +0000 (06:54 -0600)]
Merge pull request #2034 from jppelteret/adjust_lin_ops_tests

Minor adjustments to some linear operator tests

8 years agoCreate a gallery of pictures at the top of the page.
Wolfgang Bangerth [Fri, 1 Jan 2016 22:12:20 +0000 (16:12 -0600)]
Create a gallery of pictures at the top of the page.

8 years agoMerge pull request #2036 from guidokanschat/arpack_warning
Timo Heister [Tue, 5 Jan 2016 21:27:06 +0000 (22:27 +0100)]
Merge pull request #2036 from guidokanschat/arpack_warning

Change the exception type to avoid the compiler warning

8 years agoChange the exception type to avoid the compiler warning 2036/head
Guido Kanschat [Tue, 5 Jan 2016 17:51:43 +0000 (18:51 +0100)]
Change the exception type to avoid the compiler warning

8 years agoMerge pull request #2035 from davydden/slepc_rework_fix
Matthias Maier [Tue, 5 Jan 2016 10:17:58 +0000 (04:17 -0600)]
Merge pull request #2035 from davydden/slepc_rework_fix

add missing DEAL_II_WITH_SLEPC in petsc_solver.h

8 years agoadd missing DEAL_II_WITH_SLEPC in petsc_solver.h 2035/head
Denis Davydov [Tue, 5 Jan 2016 06:33:43 +0000 (07:33 +0100)]
add missing DEAL_II_WITH_SLEPC in petsc_solver.h

8 years agoProperly track dependencies, and install copies of the code gallery.
Wolfgang Bangerth [Thu, 31 Dec 2015 22:50:47 +0000 (16:50 -0600)]
Properly track dependencies, and install copies of the code gallery.

8 years agoExtend the stub to generate a page for each code gallery.
Wolfgang Bangerth [Thu, 31 Dec 2015 22:50:19 +0000 (16:50 -0600)]
Extend the stub to generate a page for each code gallery.

8 years agoProvide the basic building blocks to hook in the code gallery.
Wolfgang Bangerth [Thu, 31 Dec 2015 04:21:08 +0000 (22:21 -0600)]
Provide the basic building blocks to hook in the code gallery.

In particular, track dependencies and set up a stub for generating doxygen input.

8 years agoRenamed test to help "categorise" it correctly. 2034/head
Jean-Paul Pelteret [Mon, 4 Jan 2016 15:16:47 +0000 (16:16 +0100)]
Renamed test to help "categorise" it correctly.

8 years agoFixed some tests.
Jean-Paul Pelteret [Mon, 4 Jan 2016 17:10:05 +0000 (18:10 +0100)]
Fixed some tests.

linear_operator_08 failed when deal.II is not built with UMFPACK.
There's now a switch for that.

8 years agoMerge pull request #1804 from davydden/slepc_rework
Martin Kronbichler [Mon, 4 Jan 2016 17:12:58 +0000 (18:12 +0100)]
Merge pull request #1804 from davydden/slepc_rework

Allow usage of PETSc solvers/preconditioners in SLEPc spectral transformation

8 years agoMerge pull request #2028 from bangerth/hook-in-code-gallery-2
David Wells [Mon, 4 Jan 2016 14:09:37 +0000 (09:09 -0500)]
Merge pull request #2028 from bangerth/hook-in-code-gallery-2

Generate the legend for the tutorial connection graph automatically.

8 years agoMerge pull request #2031 from kronbichler/cleanup_tests
Wolfgang Bangerth [Fri, 1 Jan 2016 19:30:48 +0000 (13:30 -0600)]
Merge pull request #2031 from kronbichler/cleanup_tests

Only run tests if MPI (and p4est for mg_transfer) is available.

8 years agofurther initialise()->initialize() and alike 1804/head
Denis Davydov [Fri, 1 Jan 2016 14:38:57 +0000 (15:38 +0100)]
further initialise()->initialize() and alike

8 years agomake sure that inside solve() PETSc preconditioner has a matrix set
Denis Davydov [Fri, 1 Jan 2016 11:50:19 +0000 (12:50 +0100)]
make sure that inside solve() PETSc preconditioner has a matrix set

8 years agoMerge pull request #2029 from tamiko/bugfix
Martin Kronbichler [Fri, 1 Jan 2016 09:00:05 +0000 (10:00 +0100)]
Merge pull request #2029 from tamiko/bugfix

Populate Tvmult and Tvmult_add of an inverse_operator correctly

8 years agoOnly run tests if MPI (and p4est for mg_transfer) is available. 2031/head
Martin Kronbichler [Fri, 1 Jan 2016 08:53:55 +0000 (09:53 +0100)]
Only run tests if MPI (and p4est for mg_transfer) is available.

8 years agoMerge pull request #2030 from davydden/step54_input
Timo Heister [Thu, 31 Dec 2015 22:46:49 +0000 (23:46 +0100)]
Merge pull request #2030 from davydden/step54_input

step-54: move input vtk to a separate folder to avoid its removal by …

8 years agostep-54: move input vtk to a separate folder to avoid its removal by make distclean 2030/head
Denis Davydov [Thu, 31 Dec 2015 05:53:56 +0000 (06:53 +0100)]
step-54: move input vtk to a separate folder to avoid its removal by make distclean

8 years agobreak indenting to make astyle happy 2029/head
Matthias Maier [Wed, 30 Dec 2015 17:33:30 +0000 (18:33 +0100)]
break indenting to make astyle happy

8 years agoadd a changes.h entry
Matthias Maier [Wed, 30 Dec 2015 17:30:27 +0000 (18:30 +0100)]
add a changes.h entry

8 years agoAdd a regression test
Matthias Maier [Wed, 30 Dec 2015 17:26:48 +0000 (18:26 +0100)]
Add a regression test

8 years agoMerge pull request #2001 from tjhei/mg_remove_deprecated
Martin Kronbichler [Wed, 30 Dec 2015 17:20:51 +0000 (18:20 +0100)]
Merge pull request #2001 from tjhei/mg_remove_deprecated

remove deprecated stuff in MGConstrainedDoFs

8 years agoBugfix: Populate Tvmult and Tvmult_add of an inverse_operator correctly
Matthias Maier [Wed, 30 Dec 2015 17:08:37 +0000 (18:08 +0100)]
Bugfix: Populate Tvmult and Tvmult_add of an inverse_operator correctly

Fix a typo in linear_operator.h: The transpose operation function-object
Tvmult was accidentally overwritten by Tvmult_add (and the latter left
uninitialized).

8 years agoMerge pull request #2026 from kronbichler/vector_parallel_layout
Wolfgang Bangerth [Wed, 30 Dec 2015 16:26:36 +0000 (10:26 -0600)]
Merge pull request #2026 from kronbichler/vector_parallel_layout

Vectorize one loop

8 years agoAdd instantiations 2026/head
Martin Kronbichler [Wed, 30 Dec 2015 13:45:14 +0000 (14:45 +0100)]
Add instantiations

8 years agoAlso generate the legend for the tutorial connection graph automatically. 2028/head
Wolfgang Bangerth [Tue, 29 Dec 2015 23:50:36 +0000 (17:50 -0600)]
Also generate the legend for the tutorial connection graph automatically.

This allows us to show the actual symbols for each kind, rather than having to
describe them in words.

8 years agoDe-emphasize connections to the code gallery.
Wolfgang Bangerth [Tue, 29 Dec 2015 21:37:42 +0000 (15:37 -0600)]
De-emphasize connections to the code gallery.

8 years agoMerge pull request #2025 from kronbichler/minor_multigrid_cleanup
Wolfgang Bangerth [Tue, 29 Dec 2015 21:23:29 +0000 (15:23 -0600)]
Merge pull request #2025 from kronbichler/minor_multigrid_cleanup

Minor multigrid cleanup

8 years agoMerge pull request #2027 from kronbichler/change_minimum_parallel_grainsize
Wolfgang Bangerth [Tue, 29 Dec 2015 21:22:02 +0000 (15:22 -0600)]
Merge pull request #2027 from kronbichler/change_minimum_parallel_grainsize

Change minimum parallel grainsize of vector to power of 2

8 years agoChange minimum parallel grainsize of vector to power of 2 2027/head
Martin Kronbichler [Tue, 29 Dec 2015 20:16:12 +0000 (21:16 +0100)]
Change minimum parallel grainsize of vector to power of 2

8 years agoVectorize one loop
Martin Kronbichler [Tue, 29 Dec 2015 20:12:40 +0000 (21:12 +0100)]
Vectorize one loop

8 years agoCorrect header name 2025/head
Martin Kronbichler [Tue, 29 Dec 2015 18:59:15 +0000 (19:59 +0100)]
Correct header name

8 years agoRe-enable deallog output in multigrid tutorials.
Martin Kronbichler [Tue, 29 Dec 2015 18:58:50 +0000 (19:58 +0100)]
Re-enable deallog output in multigrid tutorials.

8 years agoMerge pull request #2024 from drwells/update-relaxationtype-example
Wolfgang Bangerth [Tue, 29 Dec 2015 16:37:24 +0000 (10:37 -0600)]
Merge pull request #2024 from drwells/update-relaxationtype-example

Update the documentation of RelaxationType.

8 years agoUpdate the documentation of RelaxationType. 2024/head
David Wells [Tue, 29 Dec 2015 15:55:11 +0000 (10:55 -0500)]
Update the documentation of RelaxationType.

This commit consistently labels classes that satisfy this concept and
clarifies the description of the concept.

8 years agoMerge pull request #2022 from bangerth/fix-markup
Wolfgang Bangerth [Tue, 29 Dec 2015 15:36:19 +0000 (09:36 -0600)]
Merge pull request #2022 from bangerth/fix-markup

Fix markup of references.

8 years agoFix markup of references. 2022/head
Wolfgang Bangerth [Mon, 28 Dec 2015 22:40:53 +0000 (16:40 -0600)]
Fix markup of references.

doxygen interpreted our bibtex-references as C++ code which led
to funny HTML markup. Fortunately, there is a way to tell
doxygen to interpret the code block as just some piece of text
it will not understand regardless of how hard it tries.

8 years agorename initialise() to initialize() and remove an empty line
Denis Davydov [Tue, 29 Dec 2015 09:44:19 +0000 (10:44 +0100)]
rename initialise() to initialize() and remove an empty line

8 years agoslepc: add an entry in changes.h
Denis Davydov [Thu, 17 Dec 2015 15:58:36 +0000 (16:58 +0100)]
slepc: add an entry in changes.h

8 years agoSLEPcWrappers: adjust documentation
Denis Davydov [Thu, 17 Dec 2015 15:50:54 +0000 (16:50 +0100)]
SLEPcWrappers: adjust documentation

8 years agoextend SLEPc unit test to check different preconditioners in KrylovSchur solver
Denis Davydov [Tue, 15 Dec 2015 10:33:14 +0000 (11:33 +0100)]
extend SLEPc unit test to check different preconditioners in KrylovSchur solver

8 years agoallow creation of PETSc preconditioners without a matrix (Jacobi/BoomerAMG)
Denis Davydov [Tue, 15 Dec 2015 10:32:18 +0000 (11:32 +0100)]
allow creation of PETSc preconditioners without a matrix (Jacobi/BoomerAMG)

8 years agoimpliment missing set_initial_vector() for SLEPc solvers
Denis Davydov [Tue, 15 Dec 2015 10:20:11 +0000 (11:20 +0100)]
impliment missing set_initial_vector() for SLEPc solvers

8 years agoSLEPc unit test which uses PETSc preconditioner and solver inside SLEPc
Denis Davydov [Sat, 12 Dec 2015 20:08:37 +0000 (21:08 +0100)]
SLEPc unit test which uses PETSc preconditioner and solver inside SLEPc

8 years agorework SLEPc solver classes
Denis Davydov [Sat, 12 Dec 2015 20:03:03 +0000 (21:03 +0100)]
rework SLEPc solver classes

(i) initialise underlying SLEPc objects in constructors. This allows to...
(ii) apply all the solver settings immediately without using a cache for parameters

8 years agorework SLEPc spectral transformation
Denis Davydov [Sat, 12 Dec 2015 20:00:08 +0000 (21:00 +0100)]
rework SLEPc spectral transformation

(i) create unerlying SLEPc object in constructor; require MPI_Comm.
(ii) add a function to set PETSc solver

8 years agoallow initialisation of PETSc solvers with preconditioners; make SLEPc::Transformatio...
Denis Davydov [Sat, 12 Dec 2015 19:51:22 +0000 (20:51 +0100)]
allow initialisation of PETSc solvers with preconditioners; make SLEPc::Transformation a friend

8 years agoallow creation of PETSc preconditioners without a matrix
Denis Davydov [Sat, 12 Dec 2015 19:18:02 +0000 (20:18 +0100)]
allow creation of PETSc preconditioners without a matrix

8 years agoMerge pull request #2021 from bangerth/document-mpi-terms
David Wells [Tue, 29 Dec 2015 00:21:03 +0000 (19:21 -0500)]
Merge pull request #2021 from bangerth/document-mpi-terms

Document some common MPI terms and link to them.

8 years agoDocument some common MPI terms and link to them. 2021/head
Wolfgang Bangerth [Mon, 28 Dec 2015 21:42:21 +0000 (15:42 -0600)]
Document some common MPI terms and link to them.

8 years agoMerge pull request #1962 from tamiko/constraint
Matthias Maier [Mon, 28 Dec 2015 19:24:05 +0000 (13:24 -0600)]
Merge pull request #1962 from tamiko/constraint

Constraints for LinearOperators

8 years agorename test 1962/head
Matthias Maier [Mon, 28 Dec 2015 12:05:23 +0000 (13:05 +0100)]
rename test

8 years agoUpdate documentation
Matthias Maier [Mon, 28 Dec 2015 11:57:42 +0000 (12:57 +0100)]
Update documentation

8 years ago...
Matthias Maier [Mon, 26 Oct 2015 02:40:08 +0000 (21:40 -0500)]
...

8 years agoaddress comments
Matthias Maier [Sun, 25 Oct 2015 19:14:22 +0000 (14:14 -0500)]
address comments

8 years agoAdd a news/changes.h entry
Matthias Maier [Sat, 24 Oct 2015 17:34:42 +0000 (12:34 -0500)]
Add a news/changes.h entry

8 years agoFix some doxygen issues
Matthias Maier [Sat, 24 Oct 2015 17:31:00 +0000 (12:31 -0500)]
Fix some doxygen issues

8 years agoWrite a glossary entry on how to use the new facility
Matthias Maier [Sat, 24 Oct 2015 17:27:25 +0000 (12:27 -0500)]
Write a glossary entry on how to use the new facility

8 years agoUpdate test and rename to constraint_linear_operator_01
Matthias Maier [Sat, 24 Oct 2015 17:27:04 +0000 (12:27 -0500)]
Update test and rename to constraint_linear_operator_01

8 years agoRefactor into constraint_linear_operator header file
Matthias Maier [Sat, 24 Oct 2015 17:24:54 +0000 (12:24 -0500)]
Refactor into constraint_linear_operator header file

This commit refactors everything into its own header file and addresses a
number of issues:
 - solve (Ct * A C + Id_c) x = Ct (b - Ak)
 - make code compile and refactor implementation
 - rewrite documentation


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.