]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
10 years agoPatch by Lukas Korous: Only include <mm_malloc.h> if not on Microsoft Visual Studio.
Wolfgang Bangerth [Wed, 3 Dec 2014 13:11:25 +0000 (07:11 -0600)]
Patch by Lukas Korous: Only include <mm_malloc.h> if not on Microsoft Visual Studio.

10 years agoPatch by Lukas Korous: Only include <mm_malloc.h> if not on Microsoft Visual Studio.
Wolfgang Bangerth [Wed, 3 Dec 2014 13:10:52 +0000 (07:10 -0600)]
Patch by Lukas Korous: Only include <mm_malloc.h> if not on Microsoft Visual Studio.

10 years agoPatch by Lukas Korous: Work around a compiler problem in Microsoft Visual Studio...
Wolfgang Bangerth [Wed, 3 Dec 2014 13:09:35 +0000 (07:09 -0600)]
Patch by Lukas Korous: Work around a compiler problem in Microsoft Visual Studio by disabling a safety check (for just this compiler) that should never trigger.

10 years agoPatch by Lukas Korous: Remove the explicit instantiation of a function since this...
Wolfgang Bangerth [Wed, 3 Dec 2014 13:04:42 +0000 (07:04 -0600)]
Patch by Lukas Korous: Remove the explicit instantiation of a function since this creates problems for Microsoft Visual Studio. The instantiation is not strictly needed since the function, internal::MatrixFreeFunctions::ShapeInfo<T>::reinit() is defined in a file that is always included.

10 years agoPatch by Lukas Korous: Apply a workaround for Microsoft Visual Studio.
Wolfgang Bangerth [Wed, 3 Dec 2014 12:59:07 +0000 (06:59 -0600)]
Patch by Lukas Korous: Apply a workaround for Microsoft Visual Studio.

10 years agoPatch by Lukas Korous: Disable the testsuite for Microsoft Visual Studio because...
Wolfgang Bangerth [Wed, 3 Dec 2014 12:54:53 +0000 (06:54 -0600)]
Patch by Lukas Korous: Disable the testsuite for Microsoft Visual Studio because the testsuite uses Unix shell commands.

10 years agoMerge pull request #279 from tamiko/fix_periodic_bc
Matthias Maier [Mon, 1 Dec 2014 13:00:37 +0000 (14:00 +0100)]
Merge pull request #279 from tamiko/fix_periodic_bc

Fix various bugs in periodic boundary conditions

10 years agocode cleanup 279/head
Matthias Maier [Mon, 1 Dec 2014 11:38:03 +0000 (12:38 +0100)]
code cleanup

10 years agoMerge pull request #280 from bangerth/doc-update-4
Timo Heister [Mon, 1 Dec 2014 02:36:36 +0000 (21:36 -0500)]
Merge pull request #280 from bangerth/doc-update-4

Update documentation in one place.

10 years agoUpdate documentation in one place. 280/head
Wolfgang Bangerth [Mon, 1 Dec 2014 02:27:22 +0000 (20:27 -0600)]
Update documentation in one place.

10 years agomake astyle happy
Matthias Maier [Wed, 26 Nov 2014 22:34:04 +0000 (23:34 +0100)]
make astyle happy

10 years agoAvoid unnecessary inversion of a transformation matrix
Matthias Maier [Sun, 30 Nov 2014 14:38:23 +0000 (15:38 +0100)]
Avoid unnecessary inversion of a transformation matrix

10 years agoBugfix: adjust rotation for inverted matching
Matthias Maier [Wed, 26 Nov 2014 23:51:46 +0000 (00:51 +0100)]
Bugfix: adjust rotation for inverted matching

When constraining from face_1 to face_2 we have to use an (orientation,
flip, rotation) bitset that actually gives the relative orientation of
face_2 to face_1 (and not as specified face_1 to face_2).

This worked by accident because the constraining direction face_2 to face_1
is accidentally almost always used in all test cases.

10 years agoadd another version of the dof_tools_21_b
Matthias Maier [Sun, 30 Nov 2014 13:31:46 +0000 (14:31 +0100)]
add another version of the dof_tools_21_b

that also tests for correct behaviour with hanging nodes. This is done by
additionally refining the second cube once. Test that constraining face_1
-> face_2 and the opposite direction face_2 -> face_1 give the exact same
result.

Manually verified that this is indeed the case

10 years agoAlso check for reverse matching in bits/dof_tools_21_b
Matthias Maier [Sun, 30 Nov 2014 13:37:02 +0000 (14:37 +0100)]
Also check for reverse matching in bits/dof_tools_21_b

Also check for the inverse matching from face_2 to face_1 in the test
bits/dof_tools_21_b. Both directions must produce the same constraint
matrix except for the ordering of the constraints possibly being swapped.

Manually verified that this is the case

10 years agoBugfix: Conditionally use matrix in orthogonal_equality
Matthias Maier [Wed, 26 Nov 2014 21:53:04 +0000 (22:53 +0100)]
Bugfix: Conditionally use matrix in orthogonal_equality

Only apply the parameter matrix in orthogonal_equality if it is a spacedim
x spacedim matrix and can be interpreted as a rotation.

Further bugfixes and documentation updates.

10 years agoUse spacedim in compute_transformation instead of incorrect dim
Matthias Maier [Wed, 26 Nov 2014 22:30:22 +0000 (23:30 +0100)]
Use spacedim in compute_transformation instead of incorrect dim

10 years agoCode cleanup and several bugfixes
Matthias Maier [Wed, 26 Nov 2014 22:38:39 +0000 (23:38 +0100)]
Code cleanup and several bugfixes

Refactor the creation of the final (possibly rotated) interpolation matrix
in make_periodicity_constraints into its own function. Add some additional
asserts to catch corner cases.

Return early if nothing to do (fixes dof_tools_21* tests)

10 years agorestructure and clean up some code
Matthias Maier [Wed, 26 Nov 2014 22:38:17 +0000 (23:38 +0100)]
restructure and clean up some code

10 years agoMerge pull request #278 from bangerth/fix-serialization-of-dof-handlers
Martin Kronbichler [Thu, 27 Nov 2014 21:08:57 +0000 (22:08 +0100)]
Merge pull request #278 from bangerth/fix-serialization-of-dof-handlers

Fix serialization of dof handlers

10 years agoAdd the corresponding testcase for hp::DoFHandler as well, just to be on the safe... 278/head
Wolfgang Bangerth [Thu, 27 Nov 2014 05:44:02 +0000 (23:44 -0600)]
Add the corresponding testcase for hp::DoFHandler as well, just to be on the safe side.

10 years agoFix an issue reported by David Wells.
Wolfgang Bangerth [Thu, 27 Nov 2014 05:33:44 +0000 (23:33 -0600)]
Fix an issue reported by David Wells.

The problem here is that class DoFHandler only uses pointers to the
DoF faces and levels objects in the .h file, so we thought that we
don't have to #include the respective header files where these classes
are declared. But we also have a serialization function that uses
them and if you call it, the compiler will complain about undeclared
classes being used.

10 years agoMerge pull request #275 from kronbichler/master
Wolfgang Bangerth [Wed, 26 Nov 2014 18:07:54 +0000 (12:07 -0600)]
Merge pull request #275 from kronbichler/master

Improve error message for out-of-bound access in parallel vector

10 years agoImprove error message for out-of-bound access in parallel vector 275/head
Martin Kronbichler [Wed, 26 Nov 2014 17:54:27 +0000 (18:54 +0100)]
Improve error message for out-of-bound access in parallel vector

10 years agoMerge pull request #274 from bangerth/doc-fixes-11
Martin Kronbichler [Tue, 25 Nov 2014 17:17:01 +0000 (18:17 +0100)]
Merge pull request #274 from bangerth/doc-fixes-11

Improve grammar of error message.

10 years agoImprove grammar of error message. 274/head
Wolfgang Bangerth [Tue, 25 Nov 2014 17:06:06 +0000 (11:06 -0600)]
Improve grammar of error message.

10 years agoMerge pull request #271 from kronbichler/master
Wolfgang Bangerth [Tue, 25 Nov 2014 13:56:14 +0000 (07:56 -0600)]
Merge pull request #271 from kronbichler/master

Include mpi.h in base/config.h to avoid Intel compile error

10 years agoMerge pull request #272 from felgru/typos
Martin Kronbichler [Tue, 25 Nov 2014 10:40:27 +0000 (11:40 +0100)]
Merge pull request #272 from felgru/typos

fix typos in doc/news/changes.h

10 years agofix typos in doc/news/changes.h 272/head
Felix Gruber [Tue, 25 Nov 2014 10:16:56 +0000 (11:16 +0100)]
fix typos in doc/news/changes.h

10 years agoInclude mpi.h in base/config.h to avoid Intel compile error 271/head
Martin Kronbichler [Tue, 25 Nov 2014 08:07:16 +0000 (09:07 +0100)]
Include mpi.h in base/config.h to avoid Intel compile error

On my system with Intel compiler, I used to get the following error:
In file included from /lrz/sys/intel/mpi_41_3_048/intel64/include/mpi.h(1279),
                 from [...]/deal.II/include/deal.II/base/mpi.h(23),
                 from [...]/deal.II/include/deal.II/base/utilities.h(21),
                 from [...]/deal.II/include/deal.II/base/index_set.h(20),
                 from [...]/deal.II/include/deal.II/lac/vector.h(24),
                 from [...]/deal.II/source/numerics/data_out_faces.cc(18):
/lrz/sys/intel/mpi_41_3_048/intel64/include/mpicxx.h(99): error: #error directive: "SEEK_CUR is #defined but must not be for the C++ binding of MPI. Include mpi.h before stdio.h"
  #error "SEEK_CUR is #defined but must not be for the C++ binding of MPI. Include mpi.h before stdio.h"
   ^

This is Intel compiler 15.0 with Intel MPI. The solution to this problem is to include mpi.h early enough, which for us means to include it in base/config.h before we include types.h.

10 years agoMerge pull request #270 from kronbichler/master
Wolfgang Bangerth [Mon, 24 Nov 2014 17:28:19 +0000 (11:28 -0600)]
Merge pull request #270 from kronbichler/master

Two small unrelated patches

10 years agoPass TriaIterator<DoFCellAccessor> by reference ant not by value 270/head
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.

10 years agoAvoid compiler with gcc 4.7
Martin Kronbichler [Mon, 24 Nov 2014 16:55:42 +0000 (17:55 +0100)]
Avoid compiler with gcc 4.7

10 years agoMerge pull request #269 from tamiko/make_icc_happy
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"

10 years agosilence icc warning #15531 "A porition of SIMD loop is serialized" 269/head
Matthias Maier [Mon, 24 Nov 2014 16:27:51 +0000 (17:27 +0100)]
silence icc warning #15531 "A porition of SIMD loop is serialized"

10 years agoMerge pull request #267 from tamiko/fix_testsuite
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

10 years agoMerge pull request #268 from tjhei/fix_mathjax_on_website
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

10 years agoFix mathjax on website broken due to https 268/head
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.

10 years agoFix testsuite, cleanup tests in arpack/ 267/head
Matthias Maier [Mon, 24 Nov 2014 10:58:08 +0000 (11:58 +0100)]
Fix testsuite, cleanup tests in arpack/

10 years agoMerge pull request #266 from bangerth/adjust-tests-for-p4est-1.0+
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+.

10 years agoAdjust normalize.pl for p4est 1.1+. 266/head
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.

10 years agoMerge pull request #263 from davydden/arpack
Wolfgang Bangerth [Sat, 22 Nov 2014 20:23:19 +0000 (14:23 -0600)]
Merge pull request #263 from davydden/arpack

Arpack

10 years agoMerge pull request #258 from kronbichler/matrix_free_assembly
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

10 years agoInitialization of FEEvaluation like FEValues 258/head
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.

10 years agoImproved comparison operators for TriaAccessorBase 264/head
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 !=).

10 years agoadded a step-36 test to arpack category 263/head
Denis Davydov [Sat, 22 Nov 2014 06:44:54 +0000 (07:44 +0100)]
added a step-36 test to arpack category

10 years agocorrected Arpack section in Step-36
Denis Davydov [Sat, 22 Nov 2014 06:43:51 +0000 (07:43 +0100)]
corrected Arpack section in Step-36

10 years agomodified the documentation of the Arpack solver
Denis Davydov [Sat, 22 Nov 2014 06:42:42 +0000 (07:42 +0100)]
modified the documentation of the Arpack solver

10 years agoMerge pull request #262 from kronbichler/master
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

10 years agoAllow comparison == and != of TriaAccessorBase with different tria 262/head
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.

10 years agoMerge pull request #261 from bangerth/fix-doc
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.

10 years agoFix problematic doxygen markup. 261/head
Wolfgang Bangerth [Thu, 20 Nov 2014 22:59:02 +0000 (16:59 -0600)]
Fix problematic doxygen markup.

10 years agoMerge pull request #260 from tamiko/doxygen_fixes
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

10 years agoSome minor fixups to correct doxygen references 260/head
Matthias Maier [Thu, 20 Nov 2014 21:48:16 +0000 (22:48 +0100)]
Some minor fixups to correct doxygen references

10 years agoMerge pull request #259 from kronbichler/fix_mpi_min_max_avg
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

10 years agoThird attempt to fix uninitialized variable in MPI::MinMaxAvg 259/head
Martin Kronbichler [Thu, 20 Nov 2014 14:47:24 +0000 (15:47 +0100)]
Third attempt to fix uninitialized variable in MPI::MinMaxAvg

10 years agoMerge pull request #256 from tamiko/branch_periodic_bc
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

10 years agofix comments and style issues 256/head
Matthias Maier [Thu, 20 Nov 2014 11:19:36 +0000 (12:19 +0100)]
fix comments and style issues

10 years agoMerge pull request #257 from kronbichler/master
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.

10 years agoFix undefined symbol in MPI::MinMaxAvg without MPI, commit 97bd7e2. 257/head
Martin Kronbichler [Wed, 19 Nov 2014 21:08:51 +0000 (22:08 +0100)]
Fix undefined symbol in MPI::MinMaxAvg without MPI, commit 97bd7e2.

10 years agoAdd a changelog entry
Matthias Maier [Wed, 19 Nov 2014 21:00:45 +0000 (22:00 +0100)]
Add a changelog entry

10 years agoadd accompanying tests
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>
10 years agoImplement rotation for vector valued dofs on periodic bc
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>
10 years agoMerge pull request #252 from kronbichler/master
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

10 years agoRe-fill comments in precondition.h 252/head
Martin Kronbichler [Wed, 19 Nov 2014 10:14:08 +0000 (11:14 +0100)]
Re-fill comments in precondition.h

10 years agoEnable vectorization of vector updates in Chebyshev preconditioner
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().

10 years agoMerge pull request #255 from bangerth/changelog-fixes
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.

10 years agoProof read the changelog file. 255/head
Wolfgang Bangerth [Wed, 19 Nov 2014 02:21:25 +0000 (20:21 -0600)]
Proof read the changelog file.

10 years agoMerge pull request #246 from davydden/set_matrix_mode
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.

10 years agofixed a bug in set_matrix_mode. 246/head
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.

10 years agoMerge pull request #254 from kronbichler/fix_mpi_min_max_avg
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

10 years agoFix uninitialized variables in Utilities::MPI::MinMaxAvg 254/head
Martin Kronbichler [Tue, 18 Nov 2014 12:02:45 +0000 (13:02 +0100)]
Fix uninitialized variables in Utilities::MPI::MinMaxAvg

10 years agoMerge pull request #253 from luca-heltai/fix-step54-install-files
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.

10 years agoFixed install files for step-54. 253/head
Luca Heltai [Mon, 17 Nov 2014 18:57:45 +0000 (19:57 +0100)]
Fixed install files for step-54.

10 years agoMerge pull request #251 from luca-heltai/fix-step-54-bare-image
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.

10 years agoFixed bare image. 251/head
Luca Heltai [Fri, 14 Nov 2014 09:41:55 +0000 (10:41 +0100)]
Fixed bare image.

10 years agoMerge pull request #250 from bangerth/fix-build-failure-2
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.

10 years agoFix the previous commit so that it doesn't produce a warning. 250/head
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.

10 years agoMerge pull request #249 from bangerth/fix-build-failure
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

10 years agoEnsure we don't call a function that is only declared if we use MPI+p4est. 249/head
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.

10 years agoRemove an unused variable.
Wolfgang Bangerth [Thu, 13 Nov 2014 19:09:57 +0000 (13:09 -0600)]
Remove an unused variable.

10 years agoMerge pull request #247 from bangerth/make-distort-random-partially-deterministic
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.

10 years agoUse a different random number generator. 247/head
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.

10 years agoMerge pull request #239 from bangerth/parallel-distort-random
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

10 years agoMerge pull request #245 from andreamola/added-STEP-support
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

10 years agoadded namespace and () to the read_STEP and write_STEP name functions in the doc... 245/head
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

10 years agoRevert to the old code for the sequential case to maintain backward compatibility... 239/head
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.

10 years agoIntroduce GridTools::get_locally_owned_vertices().
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.

10 years agoAdd a test for communicate_locally_moved_vertices and verify that its output is correct.
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.

10 years agoMove communicate_locally_moved_vertices to parallel::distributed::Triangulation.
Wolfgang Bangerth [Sat, 8 Nov 2014 21:09:48 +0000 (15:09 -0600)]
Move communicate_locally_moved_vertices to parallel::distributed::Triangulation.

10 years agoMinor documentation update. Reorder two functions.
Wolfgang Bangerth [Fri, 7 Nov 2014 20:47:59 +0000 (14:47 -0600)]
Minor documentation update. Reorder two functions.

10 years agoFix GridTools::distort_random for distributed meshes
Daniel Arndt [Thu, 2 Oct 2014 11:15:38 +0000 (13:15 +0200)]
Fix GridTools::distort_random for distributed meshes

10 years agoadded write support (with tests) for step files
Andrea Mola [Mon, 10 Nov 2014 16:58:50 +0000 (17:58 +0100)]
added write support (with tests) for step files

10 years agoadded read support for step files, along with its tests. write support is a little...
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

10 years agoMerge pull request #244 from tamiko/fix_opencascade_detection
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

10 years agoAllow default paths for opencascade detection 244/head
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.)

10 years agoMerge pull request #243 from bangerth/add-occ-blurb
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.

10 years agoAdd OpenCASCADE installation instructions. 243/head
Wolfgang Bangerth [Wed, 12 Nov 2014 00:21:08 +0000 (18:21 -0600)]
Add OpenCASCADE installation instructions.

10 years agoMerge pull request #241 from luca-heltai/occ-entry
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.

10 years agoMerge pull request #242 from tjhei/petsc_documentation_fixes
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


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.