]>
https://gitweb.dealii.org/ - dealii.git/log
Rene Gassmoeller [Mon, 19 Sep 2016 17:30:41 +0000 (11:30 -0600)]
Provide binary CellId representation
Wolfgang Bangerth [Thu, 13 Oct 2016 21:58:43 +0000 (15:58 -0600)]
Merge pull request #3236 from gassmoeller/remove_unhelpful_assert
Remove asserts that are no longer useful
Rene Gassmoeller [Thu, 13 Oct 2016 21:32:16 +0000 (15:32 -0600)]
Remove asserts
David Wells [Thu, 13 Oct 2016 21:24:36 +0000 (17:24 -0400)]
Merge pull request #3224 from bangerth/generalize-edge-adjacent-data-structures
Generalize the data structure used to represent an edge set.
Timo Heister [Thu, 13 Oct 2016 20:28:38 +0000 (16:28 -0400)]
Merge pull request #3231 from davydden/more_quick_tests
add more quick tests
Martin Kronbichler [Thu, 13 Oct 2016 18:30:26 +0000 (20:30 +0200)]
Merge pull request #3138 from gassmoeller/improve_tensor_product_polynomials
Reorder loop over tensor polynomials.
Denis Davydov [Thu, 13 Oct 2016 17:49:53 +0000 (19:49 +0200)]
add Assert's to some quick tests
Rene Gassmoeller [Wed, 12 Oct 2016 20:09:20 +0000 (14:09 -0600)]
Provide paths for static and dynamic memory.
Martin Kronbichler [Thu, 13 Oct 2016 15:39:14 +0000 (17:39 +0200)]
Merge pull request #3232 from spco/fix_flux_sparsity_pattern
Ask neighbor, rather than cell_face, about children.
SAM COX [Thu, 13 Oct 2016 13:47:26 +0000 (14:47 +0100)]
Ask neighbor, rather than cell_face, about children.
Denis Davydov [Thu, 13 Oct 2016 09:29:19 +0000 (11:29 +0200)]
add a quick test for Arpack
Denis Davydov [Thu, 13 Oct 2016 08:50:57 +0000 (10:50 +0200)]
add a quick test for GSL
Denis Davydov [Thu, 13 Oct 2016 08:39:48 +0000 (10:39 +0200)]
add a quick test for umfpack
Denis Davydov [Thu, 13 Oct 2016 08:30:33 +0000 (10:30 +0200)]
add a quick test for LAPACK
Denis Davydov [Thu, 13 Oct 2016 08:25:21 +0000 (10:25 +0200)]
add a quick test for metis
Denis Davydov [Wed, 12 Oct 2016 22:20:22 +0000 (00:20 +0200)]
add a quick test for trilinos
Wolfgang Bangerth [Wed, 12 Oct 2016 20:57:04 +0000 (14:57 -0600)]
Merge pull request #3184 from davydden/feature/PreconditionJacobi_MGSmootherPrecondition
make PreconditionJacobi work with MGSmootherPrecondition by defining …
Wolfgang Bangerth [Wed, 12 Oct 2016 20:24:47 +0000 (14:24 -0600)]
Merge pull request #3225 from drwells/fix-old-doc-links
Remove removed features from the documentation.
Denis Davydov [Tue, 4 Oct 2016 13:12:27 +0000 (15:12 +0200)]
make PreconditionJacobi work with MGSmootherPrecondition by adding a typedef for AdditionalData
David Wells [Wed, 12 Oct 2016 15:56:51 +0000 (11:56 -0400)]
Improve the step-11 quadrature order explanation.
This little commit fixes three little issues with this paragraph:
1. A Gauss quadrature rule has order 2 r - 1 for r points, not 2 r + 1
2. p and p + 1 should be surrounded by $s
3. @>= should be replaced by the TeX command \geq
Wolfgang Bangerth [Tue, 11 Oct 2016 22:20:02 +0000 (16:20 -0600)]
Generalize the data structure used to represent an edge set.
Specifically, the class is used to represent the set of edges by which the parallel
set can grow in each iteration. In 2d, this set can only have zero, one, or two
elements, and we can use a corresponding, O(1) data structure to store them.
In 3d, the set can be of arbitrary size and we represent it as a std::set.
Creating generic data structures also allows to write the algorithm that uses it
in a more concise way using iterators.
David Wells [Wed, 12 Oct 2016 01:22:00 +0000 (21:22 -0400)]
Remove MGMatrix doc references.
This class was removed in commit
0e6f496cdf (January 2015).
David Wells [Tue, 11 Oct 2016 22:08:57 +0000 (18:08 -0400)]
Remove SparseLUDecomposition::decompose reference.
This function was removed in commit
27b50d8b58d (February 2015).
David Wells [Tue, 11 Oct 2016 22:02:16 +0000 (18:02 -0400)]
Remove collect_periodic_face_pairs() references.
This function was removed in commit
a99f9a70d2 (September 2013) in favor
of collect_periodic_faces.
David Wells [Tue, 11 Oct 2016 21:58:57 +0000 (17:58 -0400)]
Remove face_to_equivalent_cell_index references.
This function was removed in
73e27d0d14b (August 2013) in favor of
face_to_cell_index.
David Wells [Tue, 11 Oct 2016 20:44:58 +0000 (16:44 -0400)]
Remove QGauss2 doc references.
This QGauss2, QGauss3, etc. were removed in commit
07e24b9065b (September 2010) in favor of QGauss.
David Wells [Tue, 11 Oct 2016 20:37:48 +0000 (16:37 -0400)]
Remove a ProblemBase doc reference.
ProblemBase was removed a long time ago (commit
57dc4ec4a3 , March
2001), so point the user towards the current functions.
David Wells [Tue, 11 Oct 2016 19:34:51 +0000 (15:34 -0400)]
Remove MGDoFHandler doc references.
This class was removed in commit
c3b628b913 .
David Wells [Tue, 11 Oct 2016 19:33:16 +0000 (15:33 -0400)]
Remove MGConstraints doc references.
This class only existed in preliminary versions of the MG part of the
library and has since been replaced by MGConstrainedDoFs.
David Wells [Tue, 11 Oct 2016 19:05:25 +0000 (15:05 -0400)]
Remove FiniteElementBase doc references.
FiniteElementBase was removed in commit
6cc25d0964 (August 2005) and the
relevant functionality moved to FiniteElement or the namespace
FiniteElementDomination.
Timo Heister [Mon, 10 Oct 2016 21:18:19 +0000 (17:18 -0400)]
Merge pull request #3220 from bangerth/generalize-edge-adjacent-data-structures
Generalize the data structures for the cells adjacent to an edge.
Wolfgang Bangerth [Sun, 9 Oct 2016 15:38:02 +0000 (09:38 -0600)]
Rename a function; also make it run faster.
The new name is dimension independent. The speed is gained because we do not need
to search a list from the top every time, but it is enough to start searching where
we left off previously.
Wolfgang Bangerth [Sun, 9 Oct 2016 13:28:44 +0000 (07:28 -0600)]
Generalize the data structures for the cells adjacent to an edge.
In 2d, only two cells can be adjacent to an edge, and the current data structures in the
mesh reorientation algorithm reflect this: each edge had 2 slots for adjacent cells, of which
zero, one, or two could be used at any given time.
On the other hand, in 3d, an arbitrary number of cells may be adjacent to an edge. I eventually
want to extend the algorithm re-written in #3166 to the 3d case as well. This patch generalizes
the data structure representing the cells adjacent to an edge by making it generic. The patch
only implements the 2d case, but the 3d case will be easy to add later on, and it makes the 'Edge'
data structure generic.
Wolfgang Bangerth [Mon, 10 Oct 2016 11:51:39 +0000 (05:51 -0600)]
Merge pull request #3219 from kostyfisik/update-step-1
step-1 update intro
Konstantin Ladutenko [Sun, 9 Oct 2016 19:01:28 +0000 (21:01 +0200)]
Update intro.dox
Konstantin Ladutenko [Sun, 9 Oct 2016 06:01:26 +0000 (08:01 +0200)]
udate from Bangerth
Konstantin Ladutenko [Sat, 8 Oct 2016 20:09:18 +0000 (22:09 +0200)]
remove new line
Konstantin Ladutenko [Sat, 8 Oct 2016 19:57:52 +0000 (21:57 +0200)]
step-1 update intro
David Wells [Fri, 7 Oct 2016 00:28:37 +0000 (20:28 -0400)]
Merge pull request #3217 from bangerth/fix-test-2
Do not use typename outside templates.
Timo Heister [Thu, 6 Oct 2016 19:41:28 +0000 (15:41 -0400)]
Merge pull request #3216 from bangerth/fix-test
Fix test output.
Wolfgang Bangerth [Thu, 6 Oct 2016 19:22:54 +0000 (13:22 -0600)]
Do not use typename outside templates.
Wolfgang Bangerth [Thu, 6 Oct 2016 19:20:36 +0000 (13:20 -0600)]
Fix test output.
Wolfgang Bangerth [Thu, 6 Oct 2016 18:50:29 +0000 (12:50 -0600)]
Merge pull request #3215 from masterleinad/fix_sign_in_step-15
Fix sign in documentation of step-15
Daniel Arndt [Thu, 6 Oct 2016 17:38:45 +0000 (19:38 +0200)]
Fix sign in documentation of step-15
David Wells [Thu, 6 Oct 2016 16:58:27 +0000 (12:58 -0400)]
Merge pull request #3212 from bangerth/workaround-initializer-lists
Do not use initializer lists in delegating constructors.
Timo Heister [Thu, 6 Oct 2016 16:36:40 +0000 (12:36 -0400)]
Merge pull request #3213 from masterleinad/add_flux_test
Add test for make_flux_sparsity_pattern with periodic bc
Timo Heister [Thu, 6 Oct 2016 16:36:05 +0000 (12:36 -0400)]
Merge pull request #3210 from spco/periodic_sp_fix
Add periodic_neighbor_face_no() call.
Denis Davydov [Thu, 6 Oct 2016 16:31:46 +0000 (18:31 +0200)]
Merge pull request #3214 from bangerth/doc-update
List FE_Enriched as a class only enabled with C++11.
Wolfgang Bangerth [Thu, 6 Oct 2016 16:06:29 +0000 (10:06 -0600)]
List FE_Enriched as a class only enabled with C++11.
Daniel Arndt [Thu, 6 Oct 2016 14:56:54 +0000 (16:56 +0200)]
Add test for make_flux_sparsity_pattern with periodic bc
Timo Heister [Thu, 6 Oct 2016 14:18:06 +0000 (10:18 -0400)]
Merge pull request #3197 from bangerth/fix-tests
Fix several tests.
Wolfgang Bangerth [Thu, 6 Oct 2016 13:52:40 +0000 (07:52 -0600)]
Do not use initializer lists in delegating constructors.
This apparently confuses compilers that claim that they can do C++11 but
really can't.
SAM COX [Thu, 6 Oct 2016 10:17:33 +0000 (11:17 +0100)]
Add periodic_neighbor_face_no() call.
Wolfgang Bangerth [Thu, 6 Oct 2016 03:02:00 +0000 (21:02 -0600)]
Merge pull request #3208 from tjhei/fe_enriched_cxx14
disable FE_Enriched without cxx14
Wolfgang Bangerth [Thu, 6 Oct 2016 03:00:50 +0000 (21:00 -0600)]
Merge pull request #3206 from masterleinad/fix_extrapolate_complex
Fix ExtrapolateImplementation for arbitrary VectorTypes
Wolfgang Bangerth [Thu, 6 Oct 2016 02:56:09 +0000 (20:56 -0600)]
Remove more update flags that are not needed.
Matthias Maier [Wed, 5 Oct 2016 23:37:59 +0000 (18:37 -0500)]
Merge pull request #3205 from bangerth/fix-error-message-2
Make exception messages more consistent.
David Wells [Wed, 5 Oct 2016 23:29:53 +0000 (19:29 -0400)]
Merge pull request #3203 from bangerth/doc-update-9
Add a test.
Timo Heister [Wed, 5 Oct 2016 20:33:53 +0000 (16:33 -0400)]
disable tests without cxx14
Timo Heister [Wed, 5 Oct 2016 20:30:30 +0000 (16:30 -0400)]
disable FE_enriched without cxx14
Wolfgang Bangerth [Wed, 5 Oct 2016 19:38:40 +0000 (13:38 -0600)]
Merge pull request #3186 from tjhei/no_set_bdry_id_internal
disallow set_boundary_id() on internal faces
Daniel Arndt [Wed, 5 Oct 2016 14:04:09 +0000 (16:04 +0200)]
Fix ExtrapolateImplementation for arbitrary VectorTypes
Rene Gassmoeller [Thu, 15 Sep 2016 01:19:18 +0000 (19:19 -0600)]
Provide shortcut and allocate on stack
David Wells [Wed, 5 Oct 2016 15:35:11 +0000 (11:35 -0400)]
Merge pull request #3204 from tjhei/fix_torus_test_output
fix grid/torus_01 test output
Denis Davydov [Wed, 5 Oct 2016 13:25:49 +0000 (15:25 +0200)]
Merge pull request #3202 from masterleinad/silence_enriched_warning
Silence warning in FE_Enriched
Daniel Arndt [Wed, 5 Oct 2016 10:40:12 +0000 (12:40 +0200)]
Silence warning in FE_Enriched
Wolfgang Bangerth [Sat, 28 Mar 2015 04:56:00 +0000 (23:56 -0500)]
Add a test that verifies that GridReordering fixes edge orientations.
Wolfgang Bangerth [Tue, 4 Oct 2016 23:32:17 +0000 (17:32 -0600)]
Make exception messages more consistent.
In particular, change the following two things: (i) Say 'Additional information'
instead of 'Additional Information' because the rest of the text is also
capitalized in the common way. (ii) Indent the actual (additional) error text
by four characters, just like the other additional pieces of information.
The result is that errors now look like this:
--------------------------------------------------------
An error occurred in line <710> of file </home/fac/f/bangerth/p/deal.II/1/install/examples/step-6/step-6.cc> in function
int main()
The violated condition was:
false
Additional information:
abcdef
Stacktrace:
-----------
#0 ./step-6: main
--------------------------------------------------------
Timo Heister [Wed, 5 Oct 2016 12:55:48 +0000 (08:55 -0400)]
fix grid/torus_01 test output
Timo Heister [Tue, 4 Oct 2016 16:40:11 +0000 (12:40 -0400)]
disallow set_boundary_id() on internal faces
Timo Heister [Wed, 5 Oct 2016 12:39:28 +0000 (08:39 -0400)]
Merge pull request #3189 from bangerth/fix-error-message
Tighten up error messages.
Wolfgang Bangerth [Wed, 5 Oct 2016 12:28:13 +0000 (06:28 -0600)]
Merge pull request #3200 from davydden/fe_enriched_tests
add two Asserts in fe_enriched_step-36 unit test
Timo Heister [Wed, 5 Oct 2016 12:26:01 +0000 (08:26 -0400)]
Merge pull request #3195 from bangerth/fix-test-5
Do not use 'typename' outside templates.
Denis Davydov [Wed, 5 Oct 2016 08:44:28 +0000 (10:44 +0200)]
minor cleanup of fe_enriched_step-36 unit test
Luca Heltai [Wed, 5 Oct 2016 08:06:05 +0000 (10:06 +0200)]
Merge pull request #3198 from bangerth/doc-update
Update the documentation of Manifold::normal_vector().
Denis Davydov [Wed, 5 Oct 2016 05:27:56 +0000 (07:27 +0200)]
add two Asserts in fe_enriched_step-36 unit test
Matthias Maier [Wed, 5 Oct 2016 01:58:51 +0000 (20:58 -0500)]
Merge pull request #3191 from bangerth/fix-test
Fix output of test.
Matthias Maier [Wed, 5 Oct 2016 01:58:14 +0000 (20:58 -0500)]
Merge pull request #3190 from bangerth/fix-dereference
Do not dereference pointers unless we know that they are non-NULL.
Wolfgang Bangerth [Wed, 5 Oct 2016 00:36:56 +0000 (18:36 -0600)]
Update the documentation of Manifold::normal_vector().
Wolfgang Bangerth [Tue, 4 Oct 2016 20:58:19 +0000 (14:58 -0600)]
Merge pull request #3196 from masterleinad/mem_64bit
Fix the memory_consumption output for 64bit indices
Wolfgang Bangerth [Tue, 4 Oct 2016 20:55:14 +0000 (14:55 -0600)]
Merge branches 'fix-test-6', 'fix-test-7' and 'fix-test-8' into fix-tests
Wolfgang Bangerth [Tue, 4 Oct 2016 20:54:36 +0000 (14:54 -0600)]
Do not use 'typename' outside templates.
Wolfgang Bangerth [Tue, 4 Oct 2016 20:52:51 +0000 (14:52 -0600)]
Do not use 'typename' outside templates.
Wolfgang Bangerth [Tue, 4 Oct 2016 20:42:48 +0000 (14:42 -0600)]
Remove unused variables. Do not compute unused data in FEValues.
Wolfgang Bangerth [Tue, 4 Oct 2016 20:41:08 +0000 (14:41 -0600)]
Do not use 'typename' outside templates.
Wolfgang Bangerth [Tue, 4 Oct 2016 20:25:42 +0000 (14:25 -0600)]
Do not use 'typename' outside templates.
Daniel Arndt [Tue, 4 Oct 2016 20:46:20 +0000 (22:46 +0200)]
Fix the test output for 64bit indices as well
Timo Heister [Tue, 4 Oct 2016 20:25:31 +0000 (16:25 -0400)]
Merge pull request #3193 from bangerth/fix-test-3
Do not use 'typename' outside templates.
Timo Heister [Tue, 4 Oct 2016 20:24:51 +0000 (16:24 -0400)]
Merge pull request #3194 from bangerth/fix-test-4
Do not use 'typename' outside templates.
Timo Heister [Tue, 4 Oct 2016 20:24:34 +0000 (16:24 -0400)]
Merge pull request #3192 from bangerth/fix-test-2
Do not use 'typename' outside templates.
Wolfgang Bangerth [Tue, 4 Oct 2016 20:22:18 +0000 (14:22 -0600)]
Do not use 'typename' outside templates.
Wolfgang Bangerth [Tue, 4 Oct 2016 20:20:41 +0000 (14:20 -0600)]
Do not use 'typename' outside templates.
Wolfgang Bangerth [Tue, 4 Oct 2016 20:17:13 +0000 (14:17 -0600)]
Do not use 'typename' outside templates.
Wolfgang Bangerth [Tue, 4 Oct 2016 20:15:29 +0000 (14:15 -0600)]
Fix output of test.
The memory consumption for Triangulation recently changed with #3163.
I have been seeing the difference for finite elements for longer already,
but don't recall which change broke the test.
Wolfgang Bangerth [Tue, 4 Oct 2016 20:12:30 +0000 (14:12 -0600)]
Do not dereference pointers unless we know that they are non-NULL.
Wolfgang Bangerth [Tue, 4 Oct 2016 19:57:04 +0000 (13:57 -0600)]
Tighten up error messages.
It has long annoyed me that when we print exception messages that were created
via ExcMessage, that the information is really duplicative. Example:
--------------------------------------------------------
An error occurred in line <710> of file <.../step-6.cc> in function
int main()
The violated condition was:
false
The name and call sequence of the exception was:
ExcMessage ("abc" "def")
Additional Information:
abcdef
Stacktrace:
-----------
#0 ./step-6: main
--------------------------------------------------------
Here, the text that comes after 'The name and call sequence...'
is duplicative with what comes after 'Additional Information:'.
This is specifically the case for ExcMessage errors because
there *everything* that constructs the 'Additional information'
will actually be also under 'The name and...' part.
This patch cleans this up by omitting the first of these two
parts if the error message was created via ExcMessage.
Wolfgang Bangerth [Tue, 4 Oct 2016 16:51:03 +0000 (10:51 -0600)]
Merge pull request #3187 from tjhei/remove_warnings
remove warnings
Timo Heister [Tue, 4 Oct 2016 16:49:13 +0000 (12:49 -0400)]
remove warnings
clang warns with.
```
/ssd/deal-git/source/fe/fe_tools_extrapolate.cc:708:20: warning:
reference cannot be bound to dereferenced null pointer in well-defined
C++ code; comparison may be assumed to always evaluate to true
[-Wtautological-undefined-compare]
```
Wolfgang Bangerth [Tue, 4 Oct 2016 16:39:25 +0000 (10:39 -0600)]
Merge pull request #3179 from tjhei/mg_comments
improve comments in multigrid method
David Wells [Tue, 4 Oct 2016 15:40:11 +0000 (11:40 -0400)]
Merge pull request #3185 from tjhei/fix_hyper_cube_slit
Fix hyper cube slit
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.