]>
https://gitweb.dealii.org/ - dealii.git/log
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 12:52:04 +0000 (13:52 +0100)]
Merge pull request #3962 from masterleinad/restrict_test
grid_out_per_processor_vtu_02 requires METIS
Daniel Arndt [Sat, 11 Feb 2017 12:30:02 +0000 (13:30 +0100)]
grid_out_per_processor_vtu_02 requires METIS
Denis Davydov [Sat, 11 Feb 2017 08:42:18 +0000 (09:42 +0100)]
Merge pull request #3960 from kronbichler/classify_tests_with_p4est
Mark tests that need p4est
Martin Kronbichler [Sat, 11 Feb 2017 08:32:41 +0000 (09:32 +0100)]
Mark tests that need p4est
Daniel Arndt [Fri, 10 Feb 2017 21:33:48 +0000 (22:33 +0100)]
Merge pull request #3959 from masterleinad/fix_distribute_flux_sparsity_pattern
Fix mpi/distribute_flux_sparsity_pattern
Daniel Arndt [Fri, 10 Feb 2017 20:39:26 +0000 (21:39 +0100)]
Fix mpi/distribute_flux_sparsity_pattern
Timo Heister [Fri, 10 Feb 2017 20:03:54 +0000 (15:03 -0500)]
Merge pull request #3953 from tjhei/test_checksum
replace call to md5sum in tests
Bruno Turcksin [Thu, 9 Feb 2017 22:33:32 +0000 (17:33 -0500)]
Merge pull request #3952 from tcclevenger/write_mesh_per_processor_as_vtu_fixed_bug
fixed bug in write_mesh_per_processor_as_vtu, added test
Wolfgang Bangerth [Thu, 9 Feb 2017 17:05:05 +0000 (10:05 -0700)]
Merge pull request #3955 from davydden/doc/submit_symmetric_gradient
fix documentation of FEEvaluationAccess<dim,dim,Number>::submit_symme…
Denis Davydov [Thu, 9 Feb 2017 17:00:53 +0000 (18:00 +0100)]
fix documentation of FEEvaluationAccess<dim,dim,Number>::submit_symmetric_gradient
Timo Heister [Thu, 9 Feb 2017 14:03:37 +0000 (09:03 -0500)]
replace call to md5sum in tests
tcclevenger [Thu, 9 Feb 2017 13:38:27 +0000 (08:38 -0500)]
fixed bug in write_mesh_per_processor_as_vtu, added test
Previous implementation did not account for non-distributed multilevel
hierarchy or active cells having different level_subdomain_id and
subdomain_id.
made requested changes
typo in changes. GridOut function, not GridTools
Denis Davydov [Thu, 9 Feb 2017 10:37:38 +0000 (11:37 +0100)]
Merge pull request #3947 from jppelteret/trilinos_lin_ops-enable_deal_II_solver
Enable deal.II solver use with Trilinos LinearOperator
Jean-Paul Pelteret [Wed, 8 Feb 2017 22:43:22 +0000 (23:43 +0100)]
Fix comment indentation
Jean-Paul Pelteret [Wed, 8 Feb 2017 08:04:22 +0000 (09:04 +0100)]
Enable deal.II solver use with Trilinos LinearOperator
By making a distinction between an `inverse_payload` created for
Trilinos solvers/preconditioners and all other solver/preconditioner
types, we allow a `TrilinosPayload` to be created when the
solver/preconditioner is incompatible with `Epetra_Multivector`. In
turn, it is now possible to use the deal.II solvers (e.g.
`dealii::SolverCG<TrilinosWrappers::MPI::Vector>`) with `Trilinos`
`LinearOperator`s as such a call no longer results in a compiler error.
Daniel Arndt [Wed, 8 Feb 2017 23:10:26 +0000 (00:10 +0100)]
Merge pull request #3931 from jppelteret/fix_tests_03
Refactor schur_complement operator
Jean-Paul Pelteret [Mon, 6 Feb 2017 14:43:21 +0000 (15:43 +0100)]
Test: Make lac/schur_complement_05 a bit more robust
Do not output residuals and convergence numbers. We now only check
whether we do the right thing by comparing the difference of the result
to a reference computation.
Denis Davydov [Wed, 8 Feb 2017 21:13:49 +0000 (22:13 +0100)]
Merge pull request #3951 from Rombur/step_18
Fix typo.
Bruno Turcksin [Wed, 8 Feb 2017 21:11:23 +0000 (16:11 -0500)]
Fix typo.
Matthias Maier [Wed, 8 Feb 2017 20:14:25 +0000 (14:14 -0600)]
Merge pull request #3950 from dealii/revert-3914-fix_tests_3
Revert "Tests: output variants for opencascade 6.9.1"
Denis Davydov [Wed, 8 Feb 2017 19:00:42 +0000 (20:00 +0100)]
Revert "Tests: output variants for opencascade 6.9.1"
Wolfgang Bangerth [Wed, 8 Feb 2017 18:28:07 +0000 (11:28 -0700)]
Merge pull request #3914 from tamiko/fix_tests_3
Tests: output variants for opencascade 6.9.1
Wolfgang Bangerth [Wed, 8 Feb 2017 16:47:28 +0000 (09:47 -0700)]
Merge pull request #3946 from davydden/tests/fe_enriched_step_36
use jacobi preconditioner in fe_enriched test eigenproblems
Martin Kronbichler [Wed, 8 Feb 2017 14:26:53 +0000 (15:26 +0100)]
Merge pull request #3940 from davydden/tests/parallel_block_vector_03
add extra output for parallel_block_vector_03
Martin Kronbichler [Wed, 8 Feb 2017 14:21:13 +0000 (15:21 +0100)]
Merge pull request #3949 from masterleinad/reduce_fe_abf_02
Simplify fe/abf_02
Daniel Arndt [Wed, 8 Feb 2017 12:54:10 +0000 (13:54 +0100)]
Simplify fe/abf_02
Denis Davydov [Tue, 7 Feb 2017 22:07:28 +0000 (23:07 +0100)]
tests: use jacobi preconditioner in fe_enriched test eigenproblems
Wolfgang Bangerth [Wed, 8 Feb 2017 05:55:03 +0000 (22:55 -0700)]
Merge pull request #3945 from drwells/clang-warnings
Fix some simple clang warnings.
David Wells [Wed, 8 Feb 2017 03:12:46 +0000 (22:12 -0500)]
Remove some unused variables.
This was caught by clang 3.9.
David Wells [Wed, 8 Feb 2017 03:12:11 +0000 (22:12 -0500)]
Check if a preprocessor variable is defined before use.
Clang complains about this with -Wundef on.
Wolfgang Bangerth [Tue, 7 Feb 2017 22:15:31 +0000 (15:15 -0700)]
Merge pull request #3936 from davydden/tests/memory_consumption_01
tests: extra output for memory_consumption_01
Wolfgang Bangerth [Tue, 7 Feb 2017 22:14:22 +0000 (15:14 -0700)]
Merge pull request #3938 from davydden/tests/oce_step_create_write
extra output for OCE 0.18
Wolfgang Bangerth [Tue, 7 Feb 2017 22:06:10 +0000 (15:06 -0700)]
Merge pull request #3943 from davydden/tests/no_flux_constraints_extra
extra output for no_flux_constraints when md5sum is not installed
Timo Heister [Tue, 7 Feb 2017 21:41:41 +0000 (16:41 -0500)]
Merge pull request #3941 from davydden/tests/fix_slepc_solve_04
fix slepc/solve_04
Denis Davydov [Tue, 7 Feb 2017 21:11:16 +0000 (22:11 +0100)]
tests: extra output for no_flux_constraints when md5sum is not installed
Denis Davydov [Tue, 7 Feb 2017 20:57:00 +0000 (21:57 +0100)]
tests: fix slepc/solve_04
Wolfgang Bangerth [Tue, 7 Feb 2017 20:50:14 +0000 (13:50 -0700)]
Merge pull request #3937 from davydden/tests/metis_extra_output
extra output for METIS tests
Denis Davydov [Tue, 7 Feb 2017 20:27:59 +0000 (21:27 +0100)]
tests: add extra output for parallel_blocK_vector_03
Denis Davydov [Tue, 7 Feb 2017 20:08:59 +0000 (21:08 +0100)]
tests: extra output for OCE 0.18
Denis Davydov [Tue, 7 Feb 2017 20:02:05 +0000 (21:02 +0100)]
tests: extra output for METIS tests
Denis Davydov [Tue, 7 Feb 2017 19:50:36 +0000 (20:50 +0100)]
tests: extra output for memory_consumption_01
Wolfgang Bangerth [Tue, 7 Feb 2017 17:57:38 +0000 (10:57 -0700)]
Merge pull request #3934 from tjhei/warn_unref
remove unused variable names
Timo Heister [Tue, 7 Feb 2017 16:24:49 +0000 (11:24 -0500)]
remove unused variable names
MSVC complains about this...
Martin Kronbichler [Tue, 7 Feb 2017 06:30:56 +0000 (07:30 +0100)]
Merge pull request #3928 from masterleinad/fix_filtered_iterator
Fix Initialization of FilteredIterator from base class
Daniel Arndt [Mon, 6 Feb 2017 16:50:21 +0000 (17:50 +0100)]
Add test for copying FilteredOperator
Daniel Arndt [Mon, 6 Feb 2017 18:37:33 +0000 (19:37 +0100)]
Merge pull request #3918 from koecher/deprecate_supports_distributed_data_static_member
deprecates static support_distributed_data member of vector declarations
Uwe Köcher [Mon, 6 Feb 2017 17:40:48 +0000 (18:40 +0100)]
adds DEAL_II_DEPRECATED to PREDEFINED of doc/doxygen/options.dox.in
Wolfgang Bangerth [Mon, 6 Feb 2017 15:47:50 +0000 (08:47 -0700)]
Merge pull request #3930 from tjhei/intel_inline_warning
remove intel warning about always_inline
Timo Heister [Mon, 6 Feb 2017 14:11:52 +0000 (09:11 -0500)]
Merge pull request #3850 from bangerth/add-abf-test
Add a test for the ABF element in 3d.
Timo Heister [Mon, 6 Feb 2017 14:10:25 +0000 (09:10 -0500)]
remove intel warning about always_inline
disable the following incorrect warning:
```
include/deal.II/base/tensor.h(824): warning #3415: the "always_inline"
attribute is ignored on non-inline functions
inline DEAL_II_ALWAYS_INLINE
```
Jean-Paul Pelteret [Mon, 6 Feb 2017 13:29:11 +0000 (14:29 +0100)]
Refactor SchurComplement operator.
Subsequent to the implementation of Payloads for LinearOperators, it is
necessary that compound operations such as this one be expressed in
terms of overloaded operations (operator+,* etc.) instead of in a
low-level format, with the operator functions v_mult etc. expanded
manually. This is because the payload is not correctly configured in the
latter case, and the operations defined on the Payload-level would not
align with those being performed by the higher-level LinearOperator
interface. When operator+,* etc. are called, the equivalent operations
for the payload are automatically set up.
Daniel Arndt [Sun, 5 Feb 2017 16:41:23 +0000 (17:41 +0100)]
Fix Initialization of FilteredIterator from base class
Wolfgang Bangerth [Sun, 5 Feb 2017 01:39:11 +0000 (18:39 -0700)]
Merge pull request #3925 from masterleinad/update_fe_project_test
Update fe/fe_project_2d
Daniel Arndt [Sat, 4 Feb 2017 17:22:05 +0000 (18:22 +0100)]
Update fe/fe_project_2d
Wolfgang Bangerth [Sat, 4 Feb 2017 15:01:02 +0000 (08:01 -0700)]
Merge pull request #3903 from tjhei/rework_instantiations
cleanup template-arguments.in
Timo Heister [Sat, 4 Feb 2017 14:33:23 +0000 (09:33 -0500)]
Merge pull request #3924 from drwells/boost-serialization-macro-warning
Avoid using 'defined' inside a macro.
Uwe Köcher [Fri, 3 Feb 2017 11:52:30 +0000 (12:52 +0100)]
deprecates static support_distributed_data member of vector declarations
David Wells [Sat, 4 Feb 2017 02:17:49 +0000 (21:17 -0500)]
Avoid using 'define' inside a macro.
This is technically illegal and clang rightfully complains.
Patch from https://github.com/boostorg/serialization/pull/49
Timo Heister [Fri, 3 Feb 2017 22:40:42 +0000 (17:40 -0500)]
fix expand-instantiations
- remove trailing newlines in pattern values
- skip spaces and newlines before first pattern
- report errors if pattern is not found
Martin Kronbichler [Fri, 3 Feb 2017 21:25:59 +0000 (22:25 +0100)]
Merge pull request #3923 from tjhei/undo_static_assert
Revert #3861 "add new macro for static asserts"
Martin Kronbichler [Fri, 3 Feb 2017 21:25:30 +0000 (22:25 +0100)]
Merge pull request #3891 from tjhei/step-57-fixes
update step-57
Denis Davydov [Fri, 3 Feb 2017 20:27:33 +0000 (21:27 +0100)]
Merge pull request #3916 from tamiko/do_not_use_as_needed_in_check
CMake: Disable -Wl,--as-needed in DEAL_II_HAVE_USABLE_FLAGS
Matthias Maier [Fri, 3 Feb 2017 08:35:32 +0000 (02:35 -0600)]
CMake: Disable -Wl,--as-needed in DEAL_II_HAVE_USABLE_FLAGS
This works around a serious regression with ld.bfd in combination with
-Wl,--as-needed when compiling a simple
int main () { return 0; }
and linking against a *huge* list of (entirely unused) libraries.
See #3686
Matthias Maier [Fri, 3 Feb 2017 05:37:51 +0000 (23:37 -0600)]
Tests: output variants for opencascade 6.9.1
Timo Heister [Fri, 3 Feb 2017 17:54:12 +0000 (12:54 -0500)]
Revert "add new macro for static asserts"
This reverts commit
c9283e795004308c570f356da95f97562f62d112 .
Martin Kronbichler [Fri, 3 Feb 2017 17:37:49 +0000 (18:37 +0100)]
Merge pull request #3919 from masterleinad/fix_get_fe_by_name_01
Adjust tolerance for FE_ABF
Daniel Arndt [Fri, 3 Feb 2017 14:03:05 +0000 (15:03 +0100)]
Adjust tolerance for FE_ABF
Wolfgang Bangerth [Fri, 3 Feb 2017 16:51:00 +0000 (09:51 -0700)]
Merge pull request #3907 from masterleinad/simplify_back_interpolate
Unify FETools::back_interpolate
Denis Davydov [Fri, 3 Feb 2017 16:47:59 +0000 (17:47 +0100)]
Merge pull request #3921 from davydden/spherical_component
Functions::Spherical add component argument to svalue/sgradient/shessian
Bruno Turcksin [Fri, 3 Feb 2017 16:33:12 +0000 (11:33 -0500)]
Merge pull request #3920 from davydden/workstream_hp
WorkStream: add a note on hp-FEM
Wolfgang Bangerth [Fri, 3 Feb 2017 16:21:34 +0000 (09:21 -0700)]
Merge pull request #3910 from tamiko/fix_tests_1
Tests: Provide output variant
Denis Davydov [Fri, 3 Feb 2017 14:29:42 +0000 (15:29 +0100)]
WorkStream: add a note on hp-FEM
Denis Davydov [Fri, 3 Feb 2017 15:52:19 +0000 (16:52 +0100)]
Functions::Spherical add component argument to svalue/sgradient/shessian
David Wells [Fri, 3 Feb 2017 13:05:29 +0000 (08:05 -0500)]
Merge pull request #3912 from tamiko/fix_tests_2
Tests: Do not run to example steps in tests
Daniel Arndt [Thu, 2 Feb 2017 00:15:09 +0000 (01:15 +0100)]
Simplify FETools::back_interpolate
Denis Davydov [Fri, 3 Feb 2017 10:26:19 +0000 (11:26 +0100)]
Merge pull request #3917 from masterleinad/rm_output_file_name
Remove output_file_name variable from tests
Daniel Arndt [Thu, 2 Feb 2017 22:30:25 +0000 (23:30 +0100)]
Get rid off output_file_name in tests
Jean-Paul Pelteret [Fri, 3 Feb 2017 09:01:36 +0000 (10:01 +0100)]
Move definition for TrilinosPayload destructor
Matthias Maier [Fri, 3 Feb 2017 04:19:02 +0000 (22:19 -0600)]
Tests: Do not run (only build) step-48 in build_tests
Matthias Maier [Fri, 3 Feb 2017 04:17:58 +0000 (22:17 -0600)]
Tests: Do not run (only build) step-23 in build_tests
Matthias Maier [Fri, 3 Feb 2017 05:21:13 +0000 (23:21 -0600)]
Tests: One more output variant for newer p4est
Matthias Maier [Fri, 3 Feb 2017 03:43:58 +0000 (21:43 -0600)]
Tests: Provide output variant
p4est after 1.1 outputs slightly different vtk files:
</PPoints>
<PDataArray type="Int32" Name="treeid" format="ascii"/>
</PCellData>
- <PPointData>
- </PPointData>
<Piece Source="1_0000.vtu"/>
</PUnstructuredGrid>
</VTKFile>
Simply provide output alternatives that don't have this empty section.
Matthias Maier [Fri, 3 Feb 2017 05:12:25 +0000 (23:12 -0600)]
Merge pull request #3890 from dealii/fix_PR_1783_02
Refactor identity_operator and null_operator for non-trivial payloads
Matthias Maier [Fri, 3 Feb 2017 03:55:45 +0000 (21:55 -0600)]
Merge pull request #3901 from masterleinad/restrict_c++11
Fix tests for non-c++11 build
Matthias Maier [Fri, 3 Feb 2017 03:54:24 +0000 (21:54 -0600)]
Merge pull request #3909 from drwells/remove-timer-fit-from-test
Remove a check on a timer slope.
David Wells [Fri, 3 Feb 2017 03:17:19 +0000 (22:17 -0500)]
Remove a check on a timer slope.
This commit gets rid of the part of a test that tried to check the
computational complexity of distributing DoFs by fitting a least squares
curve to timing data. This frequently failed and it is not really
needed: the test will time out if we ever go back to a quadratic time
algorithm.
Daniel Arndt [Thu, 2 Feb 2017 15:30:10 +0000 (16:30 +0100)]
Restrict tests requiring C++11
Wolfgang Bangerth [Thu, 2 Feb 2017 20:08:21 +0000 (13:08 -0700)]
Merge pull request #3904 from tjhei/fix_typos
fix minor typos
Wolfgang Bangerth [Thu, 2 Feb 2017 20:08:07 +0000 (13:08 -0700)]
Merge pull request #3905 from davydden/doc_updates_tests
more descriptive commands on how to setup tests for an already instal…
Wolfgang Bangerth [Thu, 2 Feb 2017 20:06:38 +0000 (13:06 -0700)]
Merge pull request #3906 from tjhei/assert_warning_compare_int
fix >=0 comparison warning
Timo Heister [Thu, 2 Feb 2017 18:51:55 +0000 (13:51 -0500)]
fix >=0 comparison warning
gcc 4.8 complained:
```
/ssd/deal-git/source/fe/mapping_q_generic.cc:2800:11: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits]
```
Timo Heister [Thu, 2 Feb 2017 18:49:46 +0000 (13:49 -0500)]
fix minor typos
Timo Heister [Sat, 28 Jan 2017 20:37:39 +0000 (15:37 -0500)]
update template-arguments.in
- document template-arguments.in
- delete DERIVATIVE_TENSORS FEVALUES_BASES DOFHANDLERS (now unused)
- update instantiations
Timo Heister [Sat, 28 Jan 2017 20:37:08 +0000 (15:37 -0500)]
update file location
Timo Heister [Sat, 28 Jan 2017 20:36:49 +0000 (15:36 -0500)]
remove only usage of DOFHANDLERS in .inst.in
Wolfgang Bangerth [Thu, 2 Feb 2017 18:29:35 +0000 (11:29 -0700)]
Merge pull request #3902 from tjhei/boost_no_unordered_double_def
Fix BOOST_NO_CXX11_HDR_UNORDERED_MAP warning
Denis Davydov [Thu, 2 Feb 2017 18:14:24 +0000 (19:14 +0100)]
more descriptive commands on how to setup tests for an already installed library
Timo Heister [Thu, 2 Feb 2017 18:06:32 +0000 (13:06 -0500)]
Fix BOOST_NO_CXX11_HDR_UNORDERED_MAP warning
When forcing CXX11 to off, I get the following warning with gcc <4.8:
```
/ssd/deal-git/bundled/boost-1.62.0/include/boost/config/stdlib/libstdcpp3.hpp:182:0: warning: "BOOST_NO_CXX11_HDR_UNORDERED_MAP" redefined
```
This change fixes this.
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.