Felix Gruber [Tue, 25 Nov 2014 10:16:56 +0000 (11:16 +0100)]
fix typos in doc/news/changes.h
Wolfgang Bangerth [Mon, 24 Nov 2014 17:28:19 +0000 (11:28 -0600)]
Merge pull request #270 from kronbichler/master
Two small unrelated patches
Martin Kronbichler [Mon, 24 Nov 2014 17:09:24 +0000 (18:09 +0100)]
Pass TriaIterator<DoFCellAccessor> by reference ant not by value
This makes the interface of FEValues::reinit consistent between Triangulation::cell_iterator and DoFHandler::cell_iterator.
Martin Kronbichler [Mon, 24 Nov 2014 16:55:42 +0000 (17:55 +0100)]
Avoid compiler with gcc 4.7
Martin Kronbichler [Mon, 24 Nov 2014 16:35:10 +0000 (17:35 +0100)]
Merge pull request #269 from tamiko/make_icc_happy
silence icc warning #15531 "A porition of SIMD loop is serialized"
Matthias Maier [Mon, 24 Nov 2014 16:27:51 +0000 (17:27 +0100)]
silence icc warning #15531 "A porition of SIMD loop is serialized"
Wolfgang Bangerth [Mon, 24 Nov 2014 14:58:46 +0000 (08:58 -0600)]
Merge pull request #267 from tamiko/fix_testsuite
Fix testsuite, and cleanup the test in arpack
Wolfgang Bangerth [Mon, 24 Nov 2014 14:57:43 +0000 (08:57 -0600)]
Merge pull request #268 from tjhei/fix_mathjax_on_website
Fix mathjax on website broken due to https
Timo Heister [Mon, 24 Nov 2014 13:04:03 +0000 (08:04 -0500)]
Fix mathjax on website broken due to https
The dealii.org webserver now tries to serve https sites. This breaks mathjax because of:
Mixed Content: The page at 'https://www.dealii.org/developer/doxygen/deal.II/step_31.html' was loaded over HTTPS, but requested an insecure resource 'http://cdn.mathjax.org/mathjax/latest/MathJax.js'. This request has been blocked;
This commit fixes this by loading it over https.
Matthias Maier [Mon, 24 Nov 2014 10:58:08 +0000 (11:58 +0100)]
Fix testsuite, cleanup tests in arpack/
Matthias Maier [Mon, 24 Nov 2014 07:06:14 +0000 (08:06 +0100)]
Merge pull request #266 from bangerth/adjust-tests-for-p4est-1.0+
Adjust normalize.pl for p4est 1.1+.
Wolfgang Bangerth [Mon, 24 Nov 2014 02:22:38 +0000 (20:22 -0600)]
Adjust normalize.pl for p4est 1.1+.
We have a number of tests that use p4est output functionality, but the
format p4est writes in has changed in recent p4est versions. Delete the
lines that differ in normalize.pl and adjust stored test output files
accordingly.
Wolfgang Bangerth [Sat, 22 Nov 2014 20:23:19 +0000 (14:23 -0600)]
Merge pull request #263 from davydden/arpack
Arpack
Martin Kronbichler [Sat, 22 Nov 2014 07:23:51 +0000 (08:23 +0100)]
Merge pull request #258 from kronbichler/matrix_free_assembly
Initialization of FEEvaluation like FEValues
Martin Kronbichler [Thu, 20 Nov 2014 14:36:18 +0000 (15:36 +0100)]
Initialization of FEEvaluation like FEValues
A new way to initialize an FEEvaluation object (fast tensor product evaluation routines) has been introduced.
It takes the same arguments as the initialization method of FEValues, namely a Mapping, a FiniteElement, a
one-dimensional Quadrature<1> object, and update flags. This enables using FEEvaluation on the fly just as
FEValues. Since FEEvaluation treats objects of one base element only, this class can select which components
to read.
The concept is explained in the documentation of the FEEvaluation class and an example for the Laplace matrix
is given. However, it also works for the Stokes operator as shown by the test program assemble_matrix_02.
Martin Kronbichler [Sat, 22 Nov 2014 07:08:33 +0000 (08:08 +0100)]
Improved comparison operators for TriaAccessorBase
The previous commit was a bit too aggressive because it is still useful to catch the case when comparing iterators to two different triangulations (leading to infinite loops).
Therefore, I now merely extended the assertion to not trigger when one of the two objects is default constructed, i.e., does contain a null pointer to tria. The comparison then does not need tria == a.tria because invalid iterators use invalid cell and level index, too (leading to !=).
Denis Davydov [Sat, 22 Nov 2014 06:44:54 +0000 (07:44 +0100)]
added a step-36 test to arpack category
Denis Davydov [Sat, 22 Nov 2014 06:43:51 +0000 (07:43 +0100)]
corrected Arpack section in Step-36
Denis Davydov [Sat, 22 Nov 2014 06:42:42 +0000 (07:42 +0100)]
modified the documentation of the Arpack solver
Wolfgang Bangerth [Fri, 21 Nov 2014 23:32:43 +0000 (17:32 -0600)]
Merge pull request #262 from kronbichler/master
Allow comparison == and != of TriaAccessorBase with different tria
Martin Kronbichler [Fri, 21 Nov 2014 22:55:05 +0000 (23:55 +0100)]
Allow comparison == and != of TriaAccessorBase with different tria
It is well-defined to check for equality and inequality of TriaAccessorBase (cell_iterator types) that belong to different triangulations. Those are simply unequal. This is necessary e.g. for comparing with a default constructed cell_iterator variable. Of course, operator < is still undefined.
Matthias Maier [Thu, 20 Nov 2014 23:46:28 +0000 (00:46 +0100)]
Merge pull request #261 from bangerth/fix-doc
Fix problematic doxygen markup.
Wolfgang Bangerth [Thu, 20 Nov 2014 22:59:02 +0000 (16:59 -0600)]
Fix problematic doxygen markup.
Wolfgang Bangerth [Thu, 20 Nov 2014 22:52:32 +0000 (16:52 -0600)]
Merge pull request #260 from tamiko/doxygen_fixes
Some minor fixups to correct doxygen references
Matthias Maier [Thu, 20 Nov 2014 21:48:16 +0000 (22:48 +0100)]
Some minor fixups to correct doxygen references
Wolfgang Bangerth [Thu, 20 Nov 2014 18:13:43 +0000 (12:13 -0600)]
Merge pull request #259 from kronbichler/fix_mpi_min_max_avg
Third attempt to fix uninitialized variable in MPI::MinMaxAvg
Martin Kronbichler [Thu, 20 Nov 2014 14:47:24 +0000 (15:47 +0100)]
Third attempt to fix uninitialized variable in MPI::MinMaxAvg
Matthias Maier [Thu, 20 Nov 2014 11:26:51 +0000 (12:26 +0100)]
Merge pull request #256 from tamiko/branch_periodic_bc
Implement rotation for vector valued dofs on periodic bc
Matthias Maier [Thu, 20 Nov 2014 11:19:36 +0000 (12:19 +0100)]
fix comments and style issues
Wolfgang Bangerth [Wed, 19 Nov 2014 22:36:35 +0000 (16:36 -0600)]
Merge pull request #257 from kronbichler/master
Fix undefined symbol in MPI::MinMaxAvg without MPI, commit
97bd7e2.
Martin Kronbichler [Wed, 19 Nov 2014 21:08:51 +0000 (22:08 +0100)]
Fix undefined symbol in MPI::MinMaxAvg without MPI, commit
97bd7e2.
Matthias Maier [Wed, 19 Nov 2014 21:00:45 +0000 (22:00 +0100)]
Add a changelog entry
Daniel Arndt [Wed, 19 Nov 2014 20:26:50 +0000 (21:26 +0100)]
add accompanying tests
Signed-off-by: Matthias Maier <tamiko@kyomu.43-1.org>
Daniel Arndt [Wed, 19 Nov 2014 20:14:12 +0000 (21:14 +0100)]
Implement rotation for vector valued dofs on periodic bc
This commit completes the interface for periodic boundary conditions. It
exposes the interpolation matrix (that is internally used to satisfy
hanging node constraints on periodic boundaries) and provides a possibility
to generate it from a rotation matrix and an index for the vector component
in question (in a similar vein as we already do this for different vector
valued finite elements).
Signed-off-by: Matthias Maier <tamiko@kyomu.43-1.org>
Martin Kronbichler [Wed, 19 Nov 2014 16:21:54 +0000 (17:21 +0100)]
Merge pull request #252 from kronbichler/master
Enable vectorization of vector updates in Chebyshev preconditioner
Martin Kronbichler [Wed, 19 Nov 2014 10:14:08 +0000 (11:14 +0100)]
Re-fill comments in precondition.h
Martin Kronbichler [Mon, 17 Nov 2014 09:35:29 +0000 (10:35 +0100)]
Enable vectorization of vector updates in Chebyshev preconditioner
Use DEAL_II_OPENMP_SIMD_PRAGMA annotation. To avoid a bug in gcc, use an additional
boolean in the 'if' statement that avoids checking factor1 == Number().
Luca Heltai [Wed, 19 Nov 2014 07:29:34 +0000 (08:29 +0100)]
Merge pull request #255 from bangerth/changelog-fixes
Proof read the changelog file.
Wolfgang Bangerth [Wed, 19 Nov 2014 02:21:25 +0000 (20:21 -0600)]
Proof read the changelog file.
Wolfgang Bangerth [Tue, 18 Nov 2014 22:41:10 +0000 (16:41 -0600)]
Merge pull request #246 from davydden/set_matrix_mode
fixed a bug in set_matrix_mode.
Denis Davydov [Thu, 13 Nov 2014 09:17:55 +0000 (10:17 +0100)]
fixed a bug in set_matrix_mode.
STSetMatMode shall be called only after transformation_data->st
is initialised. Thus, we need to store the desired STMatMode
untill set_context is called from the solver object.
Luca Heltai [Tue, 18 Nov 2014 12:08:56 +0000 (13:08 +0100)]
Merge pull request #254 from kronbichler/fix_mpi_min_max_avg
Fix uninitialized variables in Utilities::MPI::MinMaxAvg
Martin Kronbichler [Tue, 18 Nov 2014 12:02:45 +0000 (13:02 +0100)]
Fix uninitialized variables in Utilities::MPI::MinMaxAvg
Wolfgang Bangerth [Mon, 17 Nov 2014 20:36:40 +0000 (14:36 -0600)]
Merge pull request #253 from luca-heltai/fix-step54-install-files
Fixed install files for step-54.
Luca Heltai [Mon, 17 Nov 2014 18:57:45 +0000 (19:57 +0100)]
Fixed install files for step-54.
Wolfgang Bangerth [Fri, 14 Nov 2014 15:17:11 +0000 (09:17 -0600)]
Merge pull request #251 from luca-heltai/fix-step-54-bare-image
Changed bare image of geometry.
Luca Heltai [Fri, 14 Nov 2014 09:41:55 +0000 (10:41 +0100)]
Fixed bare image.
Matthias Maier [Thu, 13 Nov 2014 22:03:41 +0000 (23:03 +0100)]
Merge pull request #250 from bangerth/fix-build-failure-2
Fix the previous commit so that it doesn't produce a warning.
Wolfgang Bangerth [Thu, 13 Nov 2014 21:08:37 +0000 (15:08 -0600)]
Fix the previous commit so that it doesn't produce a warning.
Matthias Maier [Thu, 13 Nov 2014 19:22:46 +0000 (20:22 +0100)]
Merge pull request #249 from bangerth/fix-build-failure
Fix build failure
Wolfgang Bangerth [Thu, 13 Nov 2014 19:12:07 +0000 (13:12 -0600)]
Ensure we don't call a function that is only declared if we use MPI+p4est.
Wolfgang Bangerth [Thu, 13 Nov 2014 19:09:57 +0000 (13:09 -0600)]
Remove an unused variable.
Matthias Maier [Thu, 13 Nov 2014 19:06:36 +0000 (20:06 +0100)]
Merge pull request #247 from bangerth/make-distort-random-partially-deterministic
Use a different random number generator.
Wolfgang Bangerth [Thu, 13 Nov 2014 17:14:14 +0000 (11:14 -0600)]
Use a different random number generator.
For historical reason, GridTools::distort_random() is not deterministic in that if
you call it twice on the same mesh, it will produce different results. This is because
we call rand() which carries around internal state. On the other hand, for the newly
implemented parallel algorithm, we can ensure that this isn't the case by creating
our own random number generator that we start from the same seed every time.
Wolfgang Bangerth [Wed, 12 Nov 2014 19:53:46 +0000 (13:53 -0600)]
Merge pull request #239 from bangerth/parallel-distort-random
[WIP] Parallel distort random
Luca Heltai [Wed, 12 Nov 2014 13:36:10 +0000 (14:36 +0100)]
Merge pull request #245 from andreamola/added-STEP-support
Added step support
Andrea Mola [Wed, 12 Nov 2014 13:30:55 +0000 (14:30 +0100)]
added namespace and () to the read_STEP and write_STEP name functions in the doc/changes.h file; removed some extra empty line from the function implementation in utilities.cc
Wolfgang Bangerth [Sun, 9 Nov 2014 22:42:16 +0000 (16:42 -0600)]
Revert to the old code for the sequential case to maintain backward compatibility. Adjust testcases.
Minor reworks.
Wolfgang Bangerth [Sun, 9 Nov 2014 21:58:08 +0000 (15:58 -0600)]
Introduce GridTools::get_locally_owned_vertices().
Also use it in an existing test and in an assertion.
Wolfgang Bangerth [Sun, 9 Nov 2014 18:09:09 +0000 (12:09 -0600)]
Add a test for communicate_locally_moved_vertices and verify that its output is correct.
Wolfgang Bangerth [Sat, 8 Nov 2014 21:09:48 +0000 (15:09 -0600)]
Move communicate_locally_moved_vertices to parallel::distributed::Triangulation.
Wolfgang Bangerth [Fri, 7 Nov 2014 20:47:59 +0000 (14:47 -0600)]
Minor documentation update. Reorder two functions.
Daniel Arndt [Thu, 2 Oct 2014 11:15:38 +0000 (13:15 +0200)]
Fix GridTools::distort_random for distributed meshes
Andrea Mola [Mon, 10 Nov 2014 16:58:50 +0000 (17:58 +0100)]
added write support (with tests) for step files
Andrea Mola [Mon, 10 Nov 2014 15:13:23 +0000 (16:13 +0100)]
added read support for step files, along with its tests. write support is a little bit more complicated, we'll work on it
Luca Heltai [Wed, 12 Nov 2014 08:54:29 +0000 (09:54 +0100)]
Merge pull request #244 from tamiko/fix_opencascade_detection
Allow default paths for opencascade detection
Matthias Maier [Wed, 12 Nov 2014 00:37:20 +0000 (01:37 +0100)]
Allow default paths for opencascade detection
OPENCASCADE_DIR is just a hint and might be invalid.
(In FindTRILINOS.cmake the full path is known due to the inclusion of the
Trilinos project configuration. Thus, those options ensure that no wrong
library is accidentally picked up.)
Wolfgang Bangerth [Wed, 12 Nov 2014 00:22:12 +0000 (18:22 -0600)]
Merge pull request #243 from bangerth/add-occ-blurb
Add OpenCASCADE installation instructions.
Wolfgang Bangerth [Wed, 12 Nov 2014 00:21:08 +0000 (18:21 -0600)]
Add OpenCASCADE installation instructions.
Wolfgang Bangerth [Wed, 12 Nov 2014 00:11:08 +0000 (18:11 -0600)]
Merge pull request #241 from luca-heltai/occ-entry
Added description of occ.
Timo Heister [Tue, 11 Nov 2014 22:10:58 +0000 (17:10 -0500)]
Merge pull request #242 from tjhei/petsc_documentation_fixes
add documentation to deprecated functions in PETSc::MPI::Vector
Timo Heister [Tue, 11 Nov 2014 19:56:53 +0000 (14:56 -0500)]
add documentation to deprecated functions in PETSc::MPI::Vector
Luca Heltai [Tue, 11 Nov 2014 13:53:55 +0000 (14:53 +0100)]
Added description of occ.
Wolfgang Bangerth [Mon, 10 Nov 2014 17:17:54 +0000 (11:17 -0600)]
Merge pull request #240 from alrashedf/master
Added get_lap_time() to Timer
Fahad Alrashed [Mon, 10 Nov 2014 14:58:08 +0000 (08:58 -0600)]
Added get_lap_time() to Timer; returning the time taken between the last start()/stop() cycle.
Martin Kronbichler [Mon, 10 Nov 2014 07:48:19 +0000 (08:48 +0100)]
Merge pull request #234 from bangerth/fix-std_cxx1x-vs-std_cxx11-compatibility
Allow using the old std_cxx1x namespace.
Martin Kronbichler [Mon, 10 Nov 2014 07:41:40 +0000 (08:41 +0100)]
Merge pull request #238 from bangerth/fixup-style
Fix up coding style.
Wolfgang Bangerth [Mon, 10 Nov 2014 03:52:07 +0000 (21:52 -0600)]
Fix up coding style.
Use CamelCase for class names for this internal class.
Luca Heltai [Sun, 9 Nov 2014 21:07:51 +0000 (22:07 +0100)]
Merge pull request #232 from bangerth/doc-fixes-10
Fix two minor documentation mistakes.
Wolfgang Bangerth [Sun, 9 Nov 2014 18:14:15 +0000 (12:14 -0600)]
Merge pull request #235 from alrashedf/master
Fixed an indentation problem
Wolfgang Bangerth [Sun, 9 Nov 2014 17:38:51 +0000 (11:38 -0600)]
Allow using the old std_cxx1x namespace.
This was supposed to work in a backward compatible way but I broke
it for everyone who didn't explicitly #included the old base/std_cxx1x/*h
headers but got stuff through indirect #includes.
Fahad Alrashed [Sun, 9 Nov 2014 17:36:12 +0000 (11:36 -0600)]
Fixed indentation
Fahad Alrashed [Sun, 9 Nov 2014 17:12:17 +0000 (11:12 -0600)]
Fixed the documentation of clear()
Added an entry to changes.h
Wolfgang Bangerth [Sun, 9 Nov 2014 16:54:30 +0000 (10:54 -0600)]
Fix two minor documentation mistakes.
Luca Heltai [Sun, 9 Nov 2014 10:12:25 +0000 (11:12 +0100)]
Merge pull request #231 from alrashedf/master
Added clear() to TableHandler
Fahad Alrashed [Sun, 9 Nov 2014 06:39:25 +0000 (00:39 -0600)]
Added clear() to TableHandler
Luca Heltai [Sat, 8 Nov 2014 09:33:04 +0000 (10:33 +0100)]
Merge pull request #230 from bangerth/updates-to-step-54
Updates to step 54
Wolfgang Bangerth [Fri, 7 Nov 2014 20:11:19 +0000 (14:11 -0600)]
Break overlong lines.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:02:52 +0000 (13:02 -0600)]
Build the OpenCASCADE wrapper documentation even if the library wasn't
configured with this external dependenct.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:31:50 +0000 (13:31 -0600)]
Also build on step-53.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:31:18 +0000 (13:31 -0600)]
Provide links to step-54.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:44:46 +0000 (13:44 -0600)]
Adjust image size to ensure that pictures fit into a typical window.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:43:54 +0000 (13:43 -0600)]
Adjust some text.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:36:44 +0000 (13:36 -0600)]
Reformat and rewrite parts of the documentation to make it fit more our
currently preferred style (in particular, of documenting whole code blocks as
opposed to individual lines).
Wolfgang Bangerth [Fri, 7 Nov 2014 19:35:56 +0000 (13:35 -0600)]
Give a brief outline of what the program will actually do.
Wolfgang Bangerth [Fri, 7 Nov 2014 18:31:28 +0000 (12:31 -0600)]
Fix a few minor textual issues.
Luca Heltai [Fri, 7 Nov 2014 13:12:01 +0000 (14:12 +0100)]
Merge pull request #228 from kronbichler/master
Adjust Intel compiler results for new vectorized accumulation
Martin Kronbichler [Fri, 7 Nov 2014 13:03:50 +0000 (14:03 +0100)]
Adjust Intel compiler results for new vectorized accumulation
Wolfgang Bangerth [Fri, 7 Nov 2014 13:00:31 +0000 (07:00 -0600)]
Merge pull request #223 from bangerth/add-second-template-arg-to-fenothing
Add second template arg to fenothing
Wolfgang Bangerth [Wed, 5 Nov 2014 18:26:19 +0000 (12:26 -0600)]
Use an FE_Nothing instead of FE_DGQ(0).
We don't actually want to use any kind of finite element here at all,
but need to because FEValues requires us to when all we want are the
JxW values. FE_Nothing is cheaper to construct than FE_DGQ(0), so
use it in GridTools::volume().
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.