]>
https://gitweb.dealii.org/ - dealii.git/log
David Wells [Sat, 16 Jan 2016 17:35:33 +0000 (12:35 -0500)]
Prefer '\n' to std::endl.
std::endl flushes the buffer and '\n' is converted internally to the
correct line ending.
David Wells [Sat, 16 Jan 2016 17:34:27 +0000 (12:34 -0500)]
Fix some typos in grid_out.h.
Wolfgang Bangerth [Fri, 15 Jan 2016 18:37:32 +0000 (12:37 -0600)]
Update test output files.
Wolfgang Bangerth [Fri, 15 Jan 2016 17:29:47 +0000 (11:29 -0600)]
Merge pull request #2064 from davydden/slepc_tests_fix
Slepc tests fix
Denis Davydov [Fri, 15 Jan 2016 14:39:52 +0000 (15:39 +0100)]
Merge pull request #2066 from drwells/linear-operator-typo
Fix a typo in LinearOperator's description.
David Wells [Fri, 15 Jan 2016 14:29:23 +0000 (09:29 -0500)]
Fix a typo in LinearOperator's description.
Denis Davydov [Fri, 15 Jan 2016 08:23:34 +0000 (09:23 +0100)]
make sure vectors passed to EPSSetInitialSpace() are nonzero
Denis Davydov [Thu, 14 Jan 2016 19:18:59 +0000 (20:18 +0100)]
various fixes and improvements to SLEPc unit tests
some fiddling with solver settings (preconditioner, tolerance, etc) to
produce the same output on OS-X and Linux.
/slepc/step-36_parallel still needs two different outputs, though.
fixed an uninitialised initial vector bug in slepc/step-36 unit test
Denis Davydov [Thu, 14 Jan 2016 19:17:46 +0000 (20:17 +0100)]
add a note to set_initial_space()
Luca Heltai [Wed, 13 Jan 2016 14:37:19 +0000 (15:37 +0100)]
Merge pull request #2062 from asartori86/inst_extract_dofs
instantiate extract_dofs for codim !=0
alberto sartori [Wed, 13 Jan 2016 13:47:01 +0000 (14:47 +0100)]
added change log
alberto sartori [Wed, 13 Jan 2016 09:35:12 +0000 (10:35 +0100)]
instantiate extract_dofs for codim !=0
Denis Davydov [Tue, 12 Jan 2016 21:38:41 +0000 (22:38 +0100)]
Merge pull request #2060 from bangerth/add-alternate-output
Add alternate output files.
Wolfgang Bangerth [Tue, 12 Jan 2016 21:36:17 +0000 (15:36 -0600)]
Add alternate output files.
Martin Kronbichler [Tue, 12 Jan 2016 19:46:58 +0000 (20:46 +0100)]
Merge pull request #2059 from bangerth/refine-test
Add VTK output to a test.
Wolfgang Bangerth [Tue, 12 Jan 2016 19:44:11 +0000 (13:44 -0600)]
Add VTK output to a test.
David Wells [Tue, 12 Jan 2016 14:46:49 +0000 (09:46 -0500)]
Merge pull request #2056 from davydden/arpack_test_fix
remove PetscScalar() from PArpack test which does not use PETSc
Denis Davydov [Tue, 12 Jan 2016 14:04:05 +0000 (15:04 +0100)]
remove PetscScalar() from PArpack test which does not use PETSc
Luca Heltai [Tue, 12 Jan 2016 13:47:33 +0000 (14:47 +0100)]
Merge pull request #2055 from bangerth/define-scalability
Define what we mean by 'scalability'.
Wolfgang Bangerth [Tue, 12 Jan 2016 03:36:13 +0000 (21:36 -0600)]
Define what we mean by 'scalability'.
Wolfgang Bangerth [Tue, 12 Jan 2016 01:43:49 +0000 (19:43 -0600)]
Merge pull request #2054 from bangerth/fix-dataoutfaces-in-parallel
Make sure DataOutFaces also works in parallel.
Wolfgang Bangerth [Mon, 11 Jan 2016 21:50:12 +0000 (15:50 -0600)]
Add test.
Wolfgang Bangerth [Mon, 11 Jan 2016 21:49:59 +0000 (15:49 -0600)]
Make sure DataOutFaces also works in parallel.
Timo Heister [Mon, 11 Jan 2016 20:05:22 +0000 (14:05 -0600)]
Merge pull request #2039 from bangerth/hook-in-code-gallery-4
Also install a code gallery page if not found during cmake time.
Wolfgang Bangerth [Mon, 11 Jan 2016 13:21:19 +0000 (07:21 -0600)]
Merge pull request #2042 from bangerth/always-inline-some-tensor-functions
Always inline some tensor functions.
Wolfgang Bangerth [Mon, 11 Jan 2016 00:54:40 +0000 (18:54 -0600)]
Mark all functions that are always_inline also as inline.
Wolfgang Bangerth [Thu, 7 Jan 2016 22:32:28 +0000 (16:32 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Thu, 7 Jan 2016 22:30:53 +0000 (16:30 -0600)]
Use a portable syntax to always inline functions.
Wolfgang Bangerth [Thu, 7 Jan 2016 22:27:32 +0000 (16:27 -0600)]
Check for the availability of the always_inline attribute.
If not available, simply set DEAL_II_ALWAYS_INLINE to the empty string.
Matthias Maier [Thu, 7 Jan 2016 22:14:39 +0000 (16:14 -0600)]
Always inline some tensor functions.
This drastically reduces the time in assembly in ASPECT:
DEBUG:
| Assemble Stokes system | 8 | 38.3s | 27% |
| Assemble temperature system | 8 | 51.4s | 36% |
| Build Stokes preconditioner | 3 | 13.8s | 9.7% |
| Build temperature preconditioner| 8 | 0.192s | 0.13% |
| Solve Stokes system | 8 | 12.3s | 8.6% |
DEBUG WITH PATCH:
| Assemble Stokes system | 8 | 30.8s | 25% |
| Assemble temperature system | 8 | 41.7s | 34% |
| Build Stokes preconditioner | 3 | 12.1s | 9.9% |
| Build temperature preconditioner| 8 | 0.192s | 0.16% |
| Solve Stokes system | 8 | 12.2s | 10% |
(Run with 16 processors, using the testcase discussed in https://github.com/geodynamics/aspect/pull/654 .)
There are no significant differences in release mode with this patch,
as probably expected.
Martin Kronbichler [Mon, 11 Jan 2016 07:07:09 +0000 (08:07 +0100)]
Merge pull request #2041 from bangerth/update-step-17-2
Rewrite the step-17 in-code documentation.
Martin Kronbichler [Mon, 11 Jan 2016 07:06:09 +0000 (08:06 +0100)]
Merge pull request #2050 from jppelteret/fix_docs_schur_complement
Fixed formula typesetting in schur_complement linear operator doc.
Jean-Paul Pelteret [Mon, 11 Jan 2016 06:46:47 +0000 (07:46 +0100)]
Fixed formula typesetting in schur_complement linear operator doc.
Fixes #2049 .
Wolfgang Bangerth [Wed, 6 Jan 2016 20:05:20 +0000 (14:05 -0600)]
Strengthen a warning.
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.
Wolfgang Bangerth [Wed, 6 Jan 2016 19:51:30 +0000 (13:51 -0600)]
Fix dependencies.
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.
Wolfgang Bangerth [Mon, 11 Jan 2016 02:30:47 +0000 (20:30 -0600)]
Merge pull request #2048 from kronbichler/master
Fix AlignedVector for classes that do not implement copy assignment
Wolfgang Bangerth [Mon, 11 Jan 2016 01:00:25 +0000 (19:00 -0600)]
Address comments in the second round of reviews.
Martin Kronbichler [Sun, 10 Jan 2016 08:02:00 +0000 (09:02 +0100)]
Update output due to change
Martin Kronbichler [Sat, 9 Jan 2016 19:57:39 +0000 (20:57 +0100)]
Avoid initializing memory twice for non-trivial classes in table constructor.
Martin Kronbichler [Sat, 9 Jan 2016 19:56:54 +0000 (20:56 +0100)]
Fix AlignedVector for classes that do not implement copy assignment operator.
Wolfgang Bangerth [Sat, 9 Jan 2016 02:49:04 +0000 (20:49 -0600)]
Update authorship.
Wolfgang Bangerth [Fri, 8 Jan 2016 23:50:07 +0000 (17:50 -0600)]
Reorder the declaration of member variables.
This allows a significant simplification of the code flow in the
constructor.
Wolfgang Bangerth [Fri, 8 Jan 2016 23:37:00 +0000 (17:37 -0600)]
Address all but one point in the review of the previous commits.
Wolfgang Bangerth [Thu, 7 Jan 2016 20:07:03 +0000 (14:07 -0600)]
More work on the documentation.
Wolfgang Bangerth [Thu, 7 Jan 2016 14:01:16 +0000 (08:01 -0600)]
Go through the documentation of the first part of step-17.
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
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.
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.
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
Martin Kronbichler [Fri, 8 Jan 2016 22:16:40 +0000 (23:16 +0100)]
Update documentation
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.
Wolfgang Bangerth [Fri, 8 Jan 2016 17:22:40 +0000 (11:22 -0600)]
Comment on a couple of things brought up in review.
Martin Kronbichler [Fri, 8 Jan 2016 15:56:09 +0000 (16:56 +0100)]
Mention change
Martin Kronbichler [Fri, 8 Jan 2016 15:51:37 +0000 (16:51 +0100)]
Add another test
Martin Kronbichler [Fri, 8 Jan 2016 15:39:41 +0000 (16:39 +0100)]
Fix memory leak in AlignedVector
Martin Kronbichler [Fri, 8 Jan 2016 07:31:44 +0000 (08:31 +0100)]
Merge pull request #1956 from jppelteret/schur_operator
Schur operator
Wolfgang Bangerth [Thu, 7 Jan 2016 23:10:55 +0000 (17:10 -0600)]
Minor stylistic changes.
Wolfgang Bangerth [Thu, 7 Jan 2016 23:10:02 +0000 (17:10 -0600)]
Add some more material to the introduction of step-18.
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 .
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.
Wolfgang Bangerth [Thu, 7 Jan 2016 17:28:29 +0000 (11:28 -0600)]
Add a missing name to an entry in changes.h.
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
Martin Kronbichler [Thu, 7 Jan 2016 12:28:16 +0000 (13:28 +0100)]
Add instantiations
Martin Kronbichler [Wed, 6 Jan 2016 20:18:35 +0000 (21:18 +0100)]
Fix 64 bit bug
Martin Kronbichler [Wed, 6 Jan 2016 11:04:56 +0000 (12:04 +0100)]
Fix typo
Martin Kronbichler [Wed, 6 Jan 2016 11:00:09 +0000 (12:00 +0100)]
Implement optimized copy for generic vectors
Martin Kronbichler [Tue, 5 Jan 2016 17:44:41 +0000 (18:44 +0100)]
Augment documentation
Martin Kronbichler [Thu, 24 Dec 2015 21:51:21 +0000 (22:51 +0100)]
Mention change
Martin Kronbichler [Thu, 24 Dec 2015 21:46:36 +0000 (22:46 +0100)]
Test for parallel adaptive multigrid with matrix-free.
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.
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
Wolfgang Bangerth [Wed, 6 Jan 2016 17:07:12 +0000 (11:07 -0600)]
Build and track a page that lists all code gallery programs.
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.
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.
Wolfgang Bangerth [Wed, 6 Jan 2016 14:31:30 +0000 (08:31 -0600)]
Shorten text.
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.
Wolfgang Bangerth [Wed, 6 Jan 2016 14:25:46 +0000 (08:25 -0600)]
More accurately describe dependencies.
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.
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.
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
Wolfgang Bangerth [Fri, 1 Jan 2016 22:12:20 +0000 (16:12 -0600)]
Create a gallery of pictures at the top of the page.
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
Guido Kanschat [Tue, 5 Jan 2016 17:51:43 +0000 (18:51 +0100)]
Change the exception type to avoid the compiler warning
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
Denis Davydov [Tue, 5 Jan 2016 06:33:43 +0000 (07:33 +0100)]
add missing DEAL_II_WITH_SLEPC in petsc_solver.h
Wolfgang Bangerth [Thu, 31 Dec 2015 22:50:47 +0000 (16:50 -0600)]
Properly track dependencies, and install copies of the 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.
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.
Jean-Paul Pelteret [Mon, 4 Jan 2016 15:16:47 +0000 (16:16 +0100)]
Renamed test to help "categorise" it correctly.
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.
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
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.
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.
Denis Davydov [Fri, 1 Jan 2016 14:38:57 +0000 (15:38 +0100)]
further initialise()->initialize() and alike
Denis Davydov [Fri, 1 Jan 2016 11:50:19 +0000 (12:50 +0100)]
make sure that inside solve() PETSc preconditioner has a matrix set
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
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.
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 …
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.