Timo Heister [Tue, 2 Feb 2016 20:56:02 +0000 (15:56 -0500)]
Merge pull request #2129 from kronbichler/master
Fix bug in matrix multiplication
Martin Kronbichler [Tue, 2 Feb 2016 19:20:48 +0000 (20:20 +0100)]
Fix bug in matrix multiplication
Wolfgang Bangerth [Mon, 1 Feb 2016 20:18:49 +0000 (14:18 -0600)]
Merge pull request #2127 from pesser/fix_warning
avoid warning about unused variable
Patrick Esser [Mon, 1 Feb 2016 19:42:22 +0000 (20:42 +0100)]
avoid warning about unused variable
According to the documentation of ArpackSolver::solve the first parameter is
unused. Do not give it a name in the definition to avoid unused variable
warnings.
Denis Davydov [Mon, 1 Feb 2016 13:56:48 +0000 (14:56 +0100)]
Merge pull request #2126 from davydden/compute_line_dof_identities_assert
remove invalid assert in compute_line_dof_identities() related to ele…
Denis Davydov [Mon, 1 Feb 2016 10:26:01 +0000 (11:26 +0100)]
remove invalid assert in compute_line_dof_identities() related to element domination; add a unit test
Wolfgang Bangerth [Sat, 30 Jan 2016 03:06:08 +0000 (21:06 -0600)]
Merge pull request #2125 from tjhei/msvc_fix
fix msvc compilation
Timo Heister [Sat, 30 Jan 2016 02:44:28 +0000 (21:44 -0500)]
fix msvc compilation
Luca Heltai [Fri, 29 Jan 2016 09:59:53 +0000 (10:59 +0100)]
Merge pull request #2121 from sebastianGl31415/master
modified step-34 tutorial introduction
Luca Heltai [Fri, 29 Jan 2016 09:57:38 +0000 (10:57 +0100)]
Merge pull request #2101 from drwells/continuation-line-whitespace
Skip whitespace at the start of continuing lines.
Timo Heister [Thu, 28 Jan 2016 22:34:05 +0000 (23:34 +0100)]
Merge pull request #2122 from bangerth/fix-64bit-output
Adjust the output of two tests for 64-bit runs.
sebastianGl31415 [Thu, 28 Jan 2016 16:42:23 +0000 (17:42 +0100)]
Update intro.dox
I fixed language mistakes.
Wolfgang Bangerth [Thu, 28 Jan 2016 15:25:51 +0000 (09:25 -0600)]
Merge pull request #2116 from kronbichler/master
Fix 2:1 balance on artificial cells over periodic boundaries.
Martin Kronbichler [Thu, 28 Jan 2016 14:26:31 +0000 (15:26 +0100)]
Choose better names for tests
Martin Kronbichler [Thu, 28 Jan 2016 14:09:21 +0000 (15:09 +0100)]
Use GeometryInfo to fix non-standard orientation case
David Wells [Thu, 28 Jan 2016 13:47:26 +0000 (08:47 -0500)]
Update a changelog entry.
David Wells [Thu, 28 Jan 2016 13:44:48 +0000 (08:44 -0500)]
Allow parameter files to end with a '\'.
Wolfgang Bangerth [Thu, 28 Jan 2016 13:35:27 +0000 (07:35 -0600)]
Adjust the output of two tests for 64-bit runs.
Ludwig Sebastian Glane [Thu, 28 Jan 2016 11:46:42 +0000 (11:46 +0000)]
modified step-34 tutorial introduction
Martin Kronbichler [Wed, 27 Jan 2016 17:47:11 +0000 (18:47 +0100)]
Test beauty
Martin Kronbichler [Wed, 27 Jan 2016 17:41:26 +0000 (18:41 +0100)]
Add changelog entry
Martin Kronbichler [Wed, 27 Jan 2016 17:41:16 +0000 (18:41 +0100)]
Overload perpare_coarsening_and_refinement for the periodic case
Martin Kronbichler [Wed, 27 Jan 2016 16:39:05 +0000 (17:39 +0100)]
Add additional test with hanging nodes. Fix bug in identification of periodic vertices.
Martin Kronbichler [Tue, 26 Jan 2016 08:02:10 +0000 (09:02 +0100)]
Fix 2:1 balance on artificial cells over periodic boundaries.
Martin Kronbichler [Thu, 28 Jan 2016 08:04:42 +0000 (09:04 +0100)]
Merge pull request #2119 from fsonner/sparsevankafix
Fix local second-order coupling in SparseVanka
Florian Sonner [Wed, 27 Jan 2016 14:56:48 +0000 (15:56 +0100)]
Add SparseVanka fix message to changes.h
Wolfgang Bangerth [Tue, 26 Jan 2016 17:17:48 +0000 (11:17 -0600)]
Merge pull request #2120 from tjhei/petsc_matrix_err_msg
improve PETSc sparse_matrix constructor error msg
Timo Heister [Tue, 26 Jan 2016 14:03:53 +0000 (15:03 +0100)]
improve PETSc sparse_matrix constructor error msg
If you construct a PETSc sparse matrix with invalid IndexSets for local
rows/columns, you only get a cryptic PETSc error code. This commit adds
a check in debug mode with a helpful error message.
Florian Sonner [Tue, 26 Jan 2016 13:37:20 +0000 (14:37 +0100)]
Fix local second-order coupling in SparseVanka
Fixes issue #2118.
Wolfgang Bangerth [Tue, 26 Jan 2016 11:50:17 +0000 (05:50 -0600)]
Merge pull request #2117 from tjhei/metis_small
fix METIS partitioning with too many processors
Timo Heister [Tue, 26 Jan 2016 09:54:25 +0000 (10:54 +0100)]
changelog
Timo Heister [Tue, 26 Jan 2016 09:51:57 +0000 (10:51 +0100)]
fix the case where we reduce to 1 domain
Timo Heister [Tue, 26 Jan 2016 09:51:38 +0000 (10:51 +0100)]
fix metis partitioning with too many processors
If you have more processors than cells to partition, METIS will behave
in a weird and undesired way:
- at some point all subdomains land on a single processor
- METIS produces an error message "***Cannot bisect a graph with 0
vertices!"
Timo Heister [Tue, 26 Jan 2016 08:29:54 +0000 (09:29 +0100)]
add test
Wolfgang Bangerth [Mon, 25 Jan 2016 15:13:30 +0000 (09:13 -0600)]
Merge pull request #2113 from bangerth/further-FEValues-cleanups-40
Remove internal update_once/update_each functions
Wolfgang Bangerth [Mon, 25 Jan 2016 15:12:55 +0000 (09:12 -0600)]
Fix copyright year range.
Wolfgang Bangerth [Sun, 24 Jan 2016 20:03:36 +0000 (14:03 -0600)]
Slightly clarify a comment.
Wolfgang Bangerth [Sun, 24 Jan 2016 19:16:33 +0000 (13:16 -0600)]
Remove declarations of functions that are no longer implemented.
Wolfgang Bangerth [Sun, 24 Jan 2016 01:23:34 +0000 (19:23 -0600)]
Remove an outdated comment.
Replace it with links to places where the comments are up to date.
Wolfgang Bangerth [Sun, 24 Jan 2016 01:23:07 +0000 (19:23 -0600)]
Remove now no longer used FE_PolyTensor::update_once/each.
Wolfgang Bangerth [Sun, 24 Jan 2016 01:22:45 +0000 (19:22 -0600)]
Remove now no longer used FE_Poly::update_once/each.
Wolfgang Bangerth [Sun, 24 Jan 2016 01:05:36 +0000 (19:05 -0600)]
Remove now no longer used FE_PolyFace::update_once/each.
Wolfgang Bangerth [Sun, 24 Jan 2016 00:54:54 +0000 (18:54 -0600)]
Remove now no longer used FE_FaceQ::update_once/each.
Wolfgang Bangerth [Sun, 24 Jan 2016 00:54:29 +0000 (18:54 -0600)]
Remove now no longer used FE_DGP_Nonparametric::update_once/each.
Bruno Turcksin [Mon, 25 Jan 2016 13:26:36 +0000 (08:26 -0500)]
Merge pull request #2115 from bangerth/fix-doxygen-markup
Fix doxygen markup.
Bruno Turcksin [Mon, 25 Jan 2016 13:26:03 +0000 (08:26 -0500)]
Merge pull request #2112 from bangerth/further-FEValues-cleanups-38
Initialize the last non-const field of FiniteElementData from constructor arguments
Wolfgang Bangerth [Mon, 25 Jan 2016 04:13:43 +0000 (22:13 -0600)]
Fix doxygen markup.
doxygen generates unpleasantly looking markup if the text that goes with a
'@name' tag is spread over two lines. Fix this.
David Wells [Mon, 25 Jan 2016 03:29:11 +0000 (22:29 -0500)]
Add more authors to ParameterHandler.
David Wells [Mon, 25 Jan 2016 03:28:52 +0000 (22:28 -0500)]
Elaborate on the continuation line comment.
David Wells [Mon, 25 Jan 2016 02:44:30 +0000 (21:44 -0500)]
Document the line continuation tests.
David Wells [Mon, 25 Jan 2016 02:43:36 +0000 (21:43 -0500)]
Improve the style in parameter_handler.cc a bit.
David Wells [Fri, 22 Jan 2016 22:57:41 +0000 (17:57 -0500)]
Ignore surrounding whitespace if continuing lines.
This commit modifies the behavior present in both
23f306dfc5 (which did
not join lines if there was whitespace following a '\') and
0b962b1103 (which did not trim whitespace at the beginning of continued
lines).
We decided to remove whitespace at the beginning of a continued line
both because it was implemented that way in
23f306dfc5 (i.e., the 'fix'
in
0b962b1103 was wrong) and because it makes writing things
like (example provided by Alberto Sartori)
set Finite element space = FESystem[FE_Q(1)^d-\
FE_DGPMonomial(0)-\
FE_DGPMonomial(0)]
possible.
For the sake of posterity, here is part of the discussion (PR #2101)
which lead to the decision to remove trailing whitespace:
drwells:
I agree with @asartori86 that trailing whitespace is a mistake. I
suppose that I ultimately disagree because I think it is one that we
should 'forgive'. I think we are in agreement that we should join lines
if the last non-whitespace character is a `\`, then.
bangerth:
I agree, too, that trailing whitespace is a mistake. But there are two
options:
* Enforce it. In those cases you'll get an error about the next line not
being what the parser expects, while the file looks completely correct
visually. People will probably spend a long time rubbing their eyes
before they realize the problem.
* Forgive it, at the cost of not being able to support valid cases where
the user wants to have a backslash within the text, followed by only
spaces. That seems like a rare case to happen in practice, and also a
poor choice of syntax for whatever the user wanted to achieve.
From a usability standpoint, option 1 seems more appealing.
Martin Kronbichler [Sun, 24 Jan 2016 21:15:37 +0000 (22:15 +0100)]
Merge pull request #2114 from bangerth/update-copyright-years
Update copyright year of all files touched in 2015.
Wolfgang Bangerth [Sun, 24 Jan 2016 21:03:16 +0000 (15:03 -0600)]
Update copyright year of all files touched in 2015.
Wolfgang Bangerth [Sun, 24 Jan 2016 19:33:38 +0000 (13:33 -0600)]
Merge pull request #2111 from tjhei/fix_step_40
fix crash in petsc step-40
Wolfgang Bangerth [Sat, 23 Jan 2016 18:24:25 +0000 (12:24 -0600)]
Initialize the last non-const field of FiniteElementData from constructor arguments.
Timo Heister [Sun, 24 Jan 2016 17:05:13 +0000 (18:05 +0100)]
fix crash in petsc step-40
fix:
An error occurred in line <96> of file </ssd/deal-
git/source/lac/petsc_solver.cc> in function
void dealii::PETScWrappers::SolverBase::solve(const
dealii::PETScWrappers::MatrixBase&, dealii::PETScWrappers::VectorBase&,
const dealii::PETScWrappers::VectorBase&, const
dealii::PETScWrappers::PreconditionerBase&)
The violated condition was:
ierr == 0
The name and call sequence of the exception was:
ExcPETScError(ierr)
Additional Information:
An error with error number 80 occurred while calling a PETSc function
Timo Heister [Sun, 24 Jan 2016 18:50:05 +0000 (19:50 +0100)]
Merge pull request #2106 from bangerth/further-FEValues-cleanups-37
Move some internal functions.
Bruno Turcksin [Sun, 24 Jan 2016 00:56:55 +0000 (19:56 -0500)]
Merge pull request #2110 from bangerth/remove-unnecessary-friend-declaration
Remove a friend declaration that is unnecessary.
Wolfgang Bangerth [Sun, 24 Jan 2016 00:53:00 +0000 (18:53 -0600)]
Remove a friend declaration that is unnecessary.
It also made no sense. Everything compiles just fine without it.
Bruno Turcksin [Sun, 24 Jan 2016 00:40:21 +0000 (19:40 -0500)]
Merge pull request #2109 from bangerth/further-FEValues-cleanups-39
Remove a comment that's no longer correct.
Wolfgang Bangerth [Sun, 24 Jan 2016 00:37:12 +0000 (18:37 -0600)]
Remove a comment that's no longer correct.
In fact, remove the entire section since there is a link to an extensive
documentation module just a couple of lines further down.
Matthias Maier [Sat, 23 Jan 2016 20:54:22 +0000 (14:54 -0600)]
Merge pull request #2108 from bangerth/fix-changelog
Sort changelog entries into the right categories.
David Wells [Sat, 23 Jan 2016 20:05:54 +0000 (15:05 -0500)]
Merge pull request #2093 from drwells/mesh-concept
Mesh concept
Wolfgang Bangerth [Sat, 23 Jan 2016 19:42:38 +0000 (13:42 -0600)]
Sort changelog entries into the right categories.
David Wells [Thu, 21 Jan 2016 04:42:46 +0000 (23:42 -0500)]
Merge GlossMeshAsAContainer and ConceptMeshType.
This moves the discussion completely into concepts.h.
David Wells [Sat, 23 Jan 2016 18:35:48 +0000 (13:35 -0500)]
Merge pull request #2107 from bangerth/fix-changelog
Fix grammar of an entry in the changelog.
David Wells [Wed, 20 Jan 2016 18:46:56 +0000 (13:46 -0500)]
Prefer 'MeshType' to 'Container' and 'GridClass'.
These things are already described as meshes in the documentation and there is
already a class named Mesh (buried in grid_reordering_internal.h), so the best
name for the concept is MeshType.
Wolfgang Bangerth [Sat, 23 Jan 2016 18:30:42 +0000 (12:30 -0600)]
Fix grammar of an entry in the changelog.
Wolfgang Bangerth [Sat, 23 Jan 2016 17:43:40 +0000 (11:43 -0600)]
Move some internal functions.
FESystem has a number of functions that are called in the member initializer list
of the constructors. These are all static functions, of course, and don't access
any member variables.
This patch moves them ouf of the class altogether. This has the advantage that
it reduces the size of the .h file, and that it reduces the number of functions
exported by the shared libraries. Rather, these functions may as well live
inside an anonymous namespace in the .cc file.
There are no functional changes, nor anything that would be visible to the user.
Wolfgang Bangerth [Sat, 23 Jan 2016 18:10:35 +0000 (12:10 -0600)]
Merge pull request #2103 from bangerth/further-FEValues-cleanups-36
Remove an unused argument of FiniteElementData.
Wolfgang Bangerth [Sat, 23 Jan 2016 16:43:59 +0000 (10:43 -0600)]
Remove an unused argument of FiniteElementData.
The value of this argument was unused by this class, but several derived
classes passed something down anyway. Fix this by simply removing the argument.
Wolfgang Bangerth [Sat, 23 Jan 2016 16:07:21 +0000 (10:07 -0600)]
Remove a default constructor that likely doesn't do very much good.
Martin Kronbichler [Sat, 23 Jan 2016 11:32:07 +0000 (12:32 +0100)]
Merge pull request #2102 from tjhei/fix_test
fix test codim_one/error_estimator_02
Timo Heister [Sat, 23 Jan 2016 10:56:27 +0000 (11:56 +0100)]
fix test codim_one/error_estimator_02
fixes dealii/tests/codim_one/error_estimator_02.cc:75:9: warning: using
integer absolute value function 'abs' when argument is of floating point
type [-Wabsolute-value]
if (abs(p(1)-1.0)<1e-5)
Wolfgang Bangerth [Sat, 23 Jan 2016 03:07:47 +0000 (21:07 -0600)]
Merge pull request #2097 from davydden/slepc_tests_no_iterations
do not print-out iteration counts for GHEP SLEPc unit tests
Wolfgang Bangerth [Sat, 23 Jan 2016 03:05:46 +0000 (21:05 -0600)]
Merge pull request #2092 from tjhei/kelly_codim_one
Kelly codim one
Denis Davydov [Thu, 21 Jan 2016 21:15:48 +0000 (22:15 +0100)]
do not print-out iteration counts for GHEP SLEPc unit tests
Timo Heister [Fri, 22 Jan 2016 03:10:02 +0000 (22:10 -0500)]
fix multithreading bug in test
Timo Heister [Fri, 22 Jan 2016 03:09:54 +0000 (22:09 -0500)]
add changelog
Timo Heister [Fri, 22 Jan 2016 03:01:00 +0000 (22:01 -0500)]
fix Neumann part of 1d Kelly estimator
Neumann conditions were evaluated at the wrong point. Also adjust test
(and print coordinates to prove that it is correct now).
Wolfgang Bangerth [Thu, 21 Jan 2016 22:58:08 +0000 (16:58 -0600)]
Merge pull request #2096 from tjhei/doxygen_remove_duplicate_functs
doxygen: do not export duplicate functions
Timo Heister [Thu, 21 Jan 2016 20:47:08 +0000 (15:47 -0500)]
doxygen: do not export duplicate functions
Since we started handing .cc files to doxygen, every explicit template
declaration of a function inside a .cc would generate another line for
that function in the class documentation (not clickable and before the
correct ones). We fix this by hiding undocumented functions. A quick
test shows, that even with this change, undocumented functions inside
classes defined in the .h will still be exported, because things like
@name groups and @ingroup count as "documentation".
Timo Heister [Thu, 21 Jan 2016 16:01:19 +0000 (11:01 -0500)]
fix 1d Kelly estimator
Timo Heister [Thu, 21 Jan 2016 16:01:10 +0000 (11:01 -0500)]
fix test
Bruno Turcksin [Thu, 21 Jan 2016 11:22:07 +0000 (06:22 -0500)]
Merge pull request #2094 from kronbichler/fix_test_runs
Only run tests if Trilinos is available.
Martin Kronbichler [Thu, 21 Jan 2016 07:59:07 +0000 (08:59 +0100)]
Only run tests if Trilinos is available.
Timo Heister [Wed, 20 Jan 2016 21:45:59 +0000 (16:45 -0500)]
Merge pull request #2091 from drwells/fix-documentation-verbatim-block
Fix documentation verbatim block
Timo Heister [Wed, 20 Jan 2016 21:35:40 +0000 (16:35 -0500)]
remove unused code
Timo Heister [Wed, 20 Jan 2016 21:28:32 +0000 (16:28 -0500)]
fix test formatting
Timo Heister [Wed, 20 Jan 2016 21:28:24 +0000 (16:28 -0500)]
rewrite normal vector computation
David Wells [Wed, 20 Jan 2016 20:50:58 +0000 (15:50 -0500)]
Improve formatting in a documentation example.
David Wells [Wed, 20 Jan 2016 20:45:26 +0000 (15:45 -0500)]
Prefer code to verbatim environments.
The pair '@code' and '@endcode' will instruct doxygen to perform syntax
highlighting while the verbatim environment does not.
Wolfgang Bangerth [Wed, 20 Jan 2016 19:22:42 +0000 (13:22 -0600)]
Merge pull request #2090 from drwells/dofhandlertype-doc
Fix some DoFHandlerType documentation.
Wolfgang Bangerth [Wed, 20 Jan 2016 19:16:01 +0000 (13:16 -0600)]
Merge pull request #2089 from drwells/update-comment-indentation-1
Update comment indentation 1
David Wells [Wed, 20 Jan 2016 18:52:23 +0000 (13:52 -0500)]
Fix some DoFHandlerType documentation.
David Wells [Wed, 20 Jan 2016 19:06:51 +0000 (14:06 -0500)]
Fill in the rest of a missing comment.
David Wells [Wed, 20 Jan 2016 18:50:58 +0000 (13:50 -0500)]
Reindent comments in the documentation: part 2.
Up until
801cfbfc1d deal.II used a style where comments would start at
about the 20th character for visibility. Some comments within the
documentation were not updated at the time.
Martin Kronbichler [Wed, 20 Jan 2016 18:50:52 +0000 (19:50 +0100)]
Merge pull request #2087 from kronbichler/master
Fix compiler warning
Timo Heister [Sat, 16 Jan 2016 23:46:28 +0000 (17:46 -0600)]
WIP kelly fix
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.