]>
https://gitweb.dealii.org/ - dealii.git/log
Martin Kronbichler [Wed, 1 Mar 2017 13:44:27 +0000 (14:44 +0100)]
Merge pull request #3995 from davydden/mf_operator_vectortype
change MatrixFreeOperators from Number to VectorType template
David Wells [Wed, 1 Mar 2017 13:06:59 +0000 (08:06 -0500)]
Merge pull request #4016 from kronbichler/fix_transfer_tests_no_mpi
Recent MG transfer tests do not use MPI -> remove mpi_initlog
Wolfgang Bangerth [Wed, 1 Mar 2017 13:03:26 +0000 (06:03 -0700)]
Merge pull request #4002 from kronbichler/msvc_fix_large_offset
Fix FEEvaluation path with degree -1 for MSVC compiler
Denis Davydov [Wed, 1 Mar 2017 12:37:00 +0000 (13:37 +0100)]
Merge pull request #4015 from davydden/parallel_for_start_end
extend internal::VectorOperations::parallel_for() to [start,end)
Martin Kronbichler [Wed, 1 Mar 2017 12:14:51 +0000 (13:14 +0100)]
Recent MG transfer tests do not use MPI -> remove mpi_initlog
Denis Davydov [Wed, 1 Mar 2017 07:11:30 +0000 (08:11 +0100)]
extend internal::VectorOperations::parallel_for() to [start,end)
Martin Kronbichler [Tue, 28 Feb 2017 20:59:50 +0000 (21:59 +0100)]
Additional tests without the template
Martin Kronbichler [Fri, 24 Feb 2017 16:50:41 +0000 (17:50 +0100)]
Fix FEEvaluation path with degree -1 for MSVC compiler
Furthermore, clean up the code path for degree -1 in FE_DGP and FE_QDG0.
Denis Davydov [Tue, 28 Feb 2017 15:27:57 +0000 (16:27 +0100)]
Merge pull request #4013 from davydden/bugfix/index_within_set
fix IndexSet::index_within_set() for an empty index set
Denis Davydov [Tue, 28 Feb 2017 13:56:01 +0000 (14:56 +0100)]
fix IndexSet::index_within_set() for an empty index set
David Wells [Mon, 27 Feb 2017 19:34:24 +0000 (14:34 -0500)]
Merge pull request #4003 from bangerth/fix-formatting
Improve formatting of figures.
Martin Kronbichler [Sun, 26 Feb 2017 19:08:05 +0000 (20:08 +0100)]
Merge pull request #4010 from masterleinad/fix_intel_tests
Suppress warnings for pointless comparison
Daniel Arndt [Sun, 26 Feb 2017 17:16:59 +0000 (18:16 +0100)]
Suppress warnings for pointless comparison
Daniel Arndt [Sun, 26 Feb 2017 17:12:54 +0000 (18:12 +0100)]
Merge pull request #4009 from masterleinad/fix_intel_tests
Fix tests failing due to round-off inconsistency.
Daniel Arndt [Sun, 26 Feb 2017 14:19:11 +0000 (15:19 +0100)]
Make hp/create_laplace_matrix tests pass for Intel-17
Daniel Arndt [Sun, 26 Feb 2017 14:32:04 +0000 (15:32 +0100)]
Make bits/fe_tools pass for Intel-17
Daniel Arndt [Sun, 26 Feb 2017 14:31:49 +0000 (15:31 +0100)]
Allow to customize the values used in test_mode
Wolfgang Bangerth [Sun, 26 Feb 2017 15:36:35 +0000 (08:36 -0700)]
Merge pull request #4006 from loylick/mpiupdate
removed requirement of MPI support to compile with SLEPC
alex [Sat, 25 Feb 2017 19:30:16 +0000 (22:30 +0300)]
reindenting #include
David Wells [Sat, 25 Feb 2017 18:57:54 +0000 (13:57 -0500)]
Merge pull request #4005 from loylick/vectorupdate
fix for read_write_vector.templates.h to compile under Windows
Denis Davydov [Sat, 25 Feb 2017 17:22:36 +0000 (18:22 +0100)]
adjust unit test
Denis Davydov [Sat, 25 Feb 2017 17:19:17 +0000 (18:19 +0100)]
adjust step-37
alex [Sat, 25 Feb 2017 14:59:56 +0000 (17:59 +0300)]
removed requirement of MPI support to compile with SLEPC
alex [Sat, 25 Feb 2017 14:44:27 +0000 (17:44 +0300)]
fix for read_write_vector.templates.h to compile under Windows
Daniel Arndt [Sat, 25 Feb 2017 10:08:21 +0000 (11:08 +0100)]
Merge pull request #4004 from bangerth/declare-specializations
Forward declare two explicit specializations.
Wolfgang Bangerth [Fri, 24 Feb 2017 19:44:12 +0000 (12:44 -0700)]
Forward declare two explicit specializations.
Wolfgang Bangerth [Fri, 24 Feb 2017 19:43:09 +0000 (12:43 -0700)]
Improve formatting of figures.
The previous way had the top of the second picture run into the bottom
of the first one. Since both are meshes, it was hard to see what was
going on.
Timo Heister [Fri, 24 Feb 2017 15:43:56 +0000 (10:43 -0500)]
Merge pull request #4001 from masterleinad/rm_explicit_instant
Remove redundant explicit instantiation
Bruno Turcksin [Fri, 24 Feb 2017 14:20:02 +0000 (09:20 -0500)]
Merge pull request #4000 from jppelteret/changelog_01
Add changelog entry for a new code gallery example.
Jean-Paul Pelteret [Fri, 24 Feb 2017 14:16:18 +0000 (15:16 +0100)]
Add changelog entry for a new code gallery example.
This adds a news item for the new code gallery example titled
"Quasi-Static Finite-Strain Quasi-incompressible Visco-elasticity".
Timo Heister [Fri, 24 Feb 2017 13:26:04 +0000 (08:26 -0500)]
Merge pull request #3999 from masterleinad/fix_linear_operator_intel
Fix linear_operator_08 for Intel-17
Daniel Arndt [Fri, 24 Feb 2017 10:46:37 +0000 (11:46 +0100)]
Remove redundant explicit instantiation
Daniel Arndt [Thu, 23 Feb 2017 18:26:15 +0000 (19:26 +0100)]
Fix linear_operator_08
Wolfgang Bangerth [Fri, 24 Feb 2017 02:52:46 +0000 (19:52 -0700)]
Merge pull request #3998 from masterleinad/fix_boost_intel17
Fix bundled boost for Intel-17
Daniel Arndt [Fri, 24 Feb 2017 00:40:43 +0000 (01:40 +0100)]
Fix bundled boost for Intel-17
Denis Davydov [Thu, 23 Feb 2017 16:00:52 +0000 (17:00 +0100)]
change MatrixFreeOperators from Number to VectorType template
Denis Davydov [Thu, 23 Feb 2017 08:26:34 +0000 (09:26 +0100)]
Merge pull request #3994 from kronbichler/documentation_matrix_free_tutorial
Improve description of matrix-free tutorials
Martin Kronbichler [Thu, 23 Feb 2017 07:07:27 +0000 (08:07 +0100)]
Improve description of matrix-free tutorials
Denis Davydov [Thu, 23 Feb 2017 05:47:12 +0000 (06:47 +0100)]
Merge pull request #3984 from davydden/laplace_transform_incremental
make GridTools::laplace_transform() to actually solve for displacement field
Denis Davydov [Fri, 17 Feb 2017 15:09:14 +0000 (16:09 +0100)]
make GridTools::laplace_transform() internally solve for displacement by default
while there, adjust grid_transform_02 to produce a better
looking mesh.
Jean-Paul Pelteret [Wed, 22 Feb 2017 19:30:43 +0000 (20:30 +0100)]
Merge pull request #3993 from kronbichler/fix_aligned_vector_push_back
Fix AlignedVector::push_back for types without default constructor.
Martin Kronbichler [Wed, 22 Feb 2017 17:27:40 +0000 (18:27 +0100)]
Fix AlignedVector::push_back for types without default constructor.
Wolfgang Bangerth [Wed, 22 Feb 2017 13:13:50 +0000 (06:13 -0700)]
Merge pull request #3992 from kronbichler/fix_transfer_matrix_free
Make sure to clear all variables in MGTransferMatrixFree.
Martin Kronbichler [Wed, 22 Feb 2017 11:59:53 +0000 (12:59 +0100)]
Make sure to clear all variables in MGTransferMatrixFree.
David Wells [Mon, 20 Feb 2017 23:03:55 +0000 (18:03 -0500)]
Merge pull request #3991 from drwells/old-petsc-fixes
Old PETSc version fixes
Wolfgang Bangerth [Mon, 20 Feb 2017 21:31:45 +0000 (14:31 -0700)]
Merge pull request #3975 from drwells/add-missing-dof-accessor-instantiations
Add missing instantiations for DoFAccessor<0 ...>.
Wolfgang Bangerth [Mon, 20 Feb 2017 21:31:08 +0000 (14:31 -0700)]
Merge pull request #3980 from kronbichler/fe_evaluation_no_template_path
Equip FEEvaluation with code path without template on polynomial degree
David Wells [Mon, 20 Feb 2017 21:22:42 +0000 (16:22 -0500)]
Do not destroy a PETSc matrix twice.
David Wells [Mon, 20 Feb 2017 21:22:25 +0000 (16:22 -0500)]
Add a check for a PETSc 3.2 feature.
Martin Kronbichler [Fri, 17 Feb 2017 20:01:11 +0000 (21:01 +0100)]
Add picture of performance
David Wells [Mon, 20 Feb 2017 02:15:32 +0000 (21:15 -0500)]
Add missing DoFAccessor<0, ..> member functions.
David Wells [Mon, 20 Feb 2017 02:12:13 +0000 (21:12 -0500)]
Move some function definitions around.
These match the declaration order.
David Wells [Mon, 20 Feb 2017 02:09:47 +0000 (21:09 -0500)]
Clarify documentation in DoFAccessor<0, ...>.
Wolfgang Bangerth [Mon, 20 Feb 2017 01:14:48 +0000 (18:14 -0700)]
Merge pull request #3988 from kronbichler/cleanup_fe_evaluation_vector_access
Cleanup fe evaluation vector access
Martin Kronbichler [Sun, 19 Feb 2017 13:35:33 +0000 (14:35 +0100)]
More tests
Martin Kronbichler [Sat, 18 Feb 2017 14:07:38 +0000 (15:07 +0100)]
Test accessing block vectors with a component offset.
Martin Kronbichler [Sat, 18 Feb 2017 14:07:04 +0000 (15:07 +0100)]
Simplify vector access in FEEvaluation.
Timo Heister [Sat, 18 Feb 2017 13:46:05 +0000 (08:46 -0500)]
Merge pull request #3987 from kronbichler/step-37_doc_fix
Fix documentation in step-37
Martin Kronbichler [Sat, 18 Feb 2017 09:56:00 +0000 (10:56 +0100)]
Fix documentation in step-37
Wolfgang Bangerth [Fri, 17 Feb 2017 16:11:24 +0000 (09:11 -0700)]
Merge pull request #3982 from jppelteret/update_deriv_approx_func
Change template arguments in DerivativeApproximation::approximate_derivative_tensor
Jean-Paul Pelteret [Fri, 17 Feb 2017 06:12:05 +0000 (07:12 +0100)]
Rename original numerics/derivative_approximation tests for consistency
Jean-Paul Pelteret [Thu, 16 Feb 2017 21:42:56 +0000 (22:42 +0100)]
Change template arguments in
DerivativeApproximation::approximate_derivative_tensor
Fixes #3979
Martin Kronbichler [Fri, 17 Feb 2017 10:25:47 +0000 (11:25 +0100)]
Add test for mg transfer
Martin Kronbichler [Fri, 17 Feb 2017 10:25:17 +0000 (11:25 +0100)]
Use non-templated evaluator also in matrix-free MG transfer
Martin Kronbichler [Thu, 16 Feb 2017 13:11:21 +0000 (14:11 +0100)]
Simplify project function in VectorTools, non-templated FEEvaluation
Martin Kronbichler [Thu, 16 Feb 2017 12:43:15 +0000 (13:43 +0100)]
Add test case for large polynomial degree
Martin Kronbichler [Thu, 16 Feb 2017 12:15:36 +0000 (13:15 +0100)]
Augment documentation
Martin Kronbichler [Thu, 16 Feb 2017 12:15:28 +0000 (13:15 +0100)]
Add changelog
Martin Kronbichler [Thu, 16 Feb 2017 11:18:03 +0000 (12:18 +0100)]
Tests for FEEvaluation without template on polynomial degree
Martin Kronbichler [Thu, 16 Feb 2017 11:17:27 +0000 (12:17 +0100)]
Add code path without template on FEEvaluation
Denis Davydov [Thu, 16 Feb 2017 14:39:17 +0000 (15:39 +0100)]
Merge pull request #3981 from masterleinad/fix_symmetric_tensor_39
Fix symmetric_tensor_39.cc for non C++11 compilers
Daniel Arndt [Thu, 16 Feb 2017 14:31:17 +0000 (15:31 +0100)]
Fix symmetric_tensor_39.cc for non C++11 compilers
Wolfgang Bangerth [Thu, 16 Feb 2017 06:32:36 +0000 (23:32 -0700)]
Merge pull request #3967 from MathiasMen/Vectorization_SymmetricTensor
Vectorization of SymmetricTensor
Denis Davydov [Wed, 15 Feb 2017 10:18:31 +0000 (11:18 +0100)]
Merge pull request #3978 from masterleinad/c++_symmetric
Use C++11 instead of boost in base/symmetric_tensor_36
Daniel Arndt [Wed, 15 Feb 2017 10:05:40 +0000 (11:05 +0100)]
Use C++11 instead of boost in base/symmetric_tensor_36
Martin Kronbichler [Wed, 15 Feb 2017 09:29:07 +0000 (10:29 +0100)]
Merge pull request #3977 from masterleinad/fix_fe_enriched_test
Fix fe/fe_enriched_step-36b for 64bit indices
Daniel Arndt [Wed, 15 Feb 2017 09:24:37 +0000 (10:24 +0100)]
Fix fe/fe_enriched_step-36b for 64bit indices
Martin Kronbichler [Wed, 15 Feb 2017 07:17:39 +0000 (08:17 +0100)]
Merge pull request #3976 from davydden/tests/disable_petsc_complex
disable tests which are not meant for complex-valued PETSc
Denis Davydov [Wed, 15 Feb 2017 07:14:44 +0000 (08:14 +0100)]
disable tests which are not meant for complex-valued PETSc
Mathias Mentler [Sun, 12 Feb 2017 10:00:15 +0000 (11:00 +0100)]
Removed use of constructor of Number in SymmetricTensor as this could
also call the non-existant constructor of VectorizedArray. Replaced
by call to static member of template struct defined in
vectorization.h and numbers.h
Bruno Turcksin [Tue, 14 Feb 2017 18:54:50 +0000 (13:54 -0500)]
Merge pull request #3974 from masterleinad/fix_linear_operator_10
Don't allow 64bit-indices in PreconditionAMGMueLu
Daniel Arndt [Tue, 14 Feb 2017 13:37:24 +0000 (14:37 +0100)]
Don't allow 64bit-indices in PreconditionAMGMueLu
Timo Heister [Mon, 13 Feb 2017 17:46:44 +0000 (12:46 -0500)]
Merge pull request #3970 from davydden/doc/fe_evaluation_dim
hack doxygen to show additional methods of FEEValution
Denis Davydov [Thu, 9 Feb 2017 16:56:09 +0000 (17:56 +0100)]
hack doxygen to show additional methods of FEEValution for partial specialization
Martin Kronbichler [Mon, 13 Feb 2017 11:02:40 +0000 (12:02 +0100)]
Merge pull request #3971 from davydden/fe_enriched_prolongation
FE_Enriched: add prolongation/restriction matrices
Denis Davydov [Mon, 13 Feb 2017 09:00:23 +0000 (10:00 +0100)]
FE_Enriched: add prolongation/restriction matrices
Daniel Arndt [Sun, 12 Feb 2017 23:27:36 +0000 (00:27 +0100)]
Merge pull request #3932 from sairajat/master
Fixes bug in Pattern::Selection
sairajat [Sun, 12 Feb 2017 21:23:23 +0000 (16:23 -0500)]
Fix indentation
sairajat [Sun, 12 Feb 2017 21:14:43 +0000 (16:14 -0500)]
Fix Tests
Denis Davydov [Sun, 12 Feb 2017 06:11:04 +0000 (07:11 +0100)]
Merge pull request #3966 from drwells/remove-petsc-vector-base-copy
Remove the PETSc VectorBase copy operator.
sairajat [Sun, 12 Feb 2017 05:48:33 +0000 (00:48 -0500)]
Fixed Typo and added comment in output of test
sairajat [Sun, 12 Feb 2017 04:40:53 +0000 (23:40 -0500)]
Added space at end
David Wells [Sat, 11 Feb 2017 22:35:14 +0000 (17:35 -0500)]
Make VectorBase::operator= private and undefined.
This operator was formerly implicitly defined, which provides, almost surely,
the wrong behavior since the underlying Vec will then be destroyed twice.
Since both inheriting classes (Vector and MPI::Vector) define their own
operator= overloads this operator is also not necessary.
David Wells [Sat, 11 Feb 2017 22:29:44 +0000 (17:29 -0500)]
Fix, and deprecate, a PETSc parallel vector copy constructor.
The former implementation of this copy constructor contained a subtle bug: since
VectorBase::operator= is implicitly defined, calling it simply copies (byte for
byte) the members of a VectorBase. This is erroneous because now two different
destructors will call VecDestroy on the underlying Vec.
The fix is simple: (nearly) preserve the current behavior by just deep copying
the vector.
Since one should never have an explicit instance of VectorBase (and there is no
reasonable way to copy a parallel vector and then enforce a possibly different
local_size) this constructor I also marked this constructor for deprecation: one
should use one of the concrete classes (Vector or MPI::Vector) in applications.
David Wells [Sat, 11 Feb 2017 21:31:43 +0000 (16:31 -0500)]
Reindent some sample code comments.
Denis Davydov [Sat, 11 Feb 2017 17:52:35 +0000 (18:52 +0100)]
Merge pull request #3963 from drwells/fix-block-vector-deprecation-warning
Fix a deprecation warning in user codes.
Timo Heister [Sat, 11 Feb 2017 16:42:03 +0000 (11:42 -0500)]
Merge pull request #3961 from drwells/fix-clang-warnings-2
Fix some clang warnings.
Timo Heister [Sat, 11 Feb 2017 16:40:49 +0000 (11:40 -0500)]
Merge pull request #3964 from drwells/remove-preceding-underscore
Rename an identifier that started with an underscore.
David Wells [Sat, 11 Feb 2017 14:44:14 +0000 (09:44 -0500)]
Rename an identifier that started with an underscore.
Identifiers starting with a single underscore followed by a capital letter are
reserved by the C standard.
David Wells [Sat, 11 Feb 2017 13:40:38 +0000 (08:40 -0500)]
Fix a deprecation warning in user codes.
Since supports_distributed_data is deprecated, instantiating a BlockVector
raises a deprecation warning in user codes. Fix this by simply using the type
trait replacement.
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.