]>
https://gitweb.dealii.org/ - dealii.git/log
Martin Kronbichler [Fri, 11 Nov 2016 12:57:31 +0000 (13:57 +0100)]
Provide additional test output.
David Wells [Fri, 11 Nov 2016 11:26:45 +0000 (06:26 -0500)]
Merge pull request #3523 from bangerth/fix-memory-leak-3
Fix a memory leak in de-serializing a SparsityPattern object.
David Wells [Fri, 11 Nov 2016 00:39:40 +0000 (19:39 -0500)]
Merge pull request #3522 from bangerth/fix-memory-leaks
Fix several more memory leaks in tests.
Wolfgang Bangerth [Fri, 11 Nov 2016 00:39:40 +0000 (17:39 -0700)]
Fix a memory leak in de-serializing a SparsityPattern object.
Wolfgang Bangerth [Thu, 10 Nov 2016 23:16:52 +0000 (16:16 -0700)]
Fix memory leaks tests.
David Wells [Thu, 10 Nov 2016 19:51:02 +0000 (14:51 -0500)]
Merge pull request #3521 from bangerth/fix-memory-leaks
Fix a variety of memory leaks in the testsuite.
Timo Heister [Thu, 10 Nov 2016 17:41:42 +0000 (12:41 -0500)]
Merge pull request #3519 from bangerth/fix-memory-leak
Avoid a memory leak.
Wolfgang Bangerth [Thu, 10 Nov 2016 16:29:49 +0000 (09:29 -0700)]
Fix a variety of memory leaks in the testsuite.
Martin Kronbichler [Thu, 10 Nov 2016 16:22:57 +0000 (17:22 +0100)]
Merge pull request #3518 from drwells/fix-hessian-typos
Fix two typos related to the Hessians.
Wolfgang Bangerth [Thu, 10 Nov 2016 16:15:18 +0000 (09:15 -0700)]
Avoid a memory leak.
In fact, the test really tries very hard to create a memory leak, and
even verifies that it happens. But this then leads to downstream heartbreak
if you run a memory checker because you get pulled over for it.
Fix the issue by cleaning up the memory leak after we have verified that
the code that ran before really did leak the memory, by keeping a pointer
to the leaked object after all, and deleting it at the end of it all.
David Wells [Thu, 10 Nov 2016 13:54:26 +0000 (08:54 -0500)]
Fix two typos related to the Hessians.
Martin Kronbichler [Wed, 9 Nov 2016 09:21:22 +0000 (10:21 +0100)]
Merge pull request #3508 from bangerth/fix-test
Reduce the number of steps for high order mappings.
Martin Kronbichler [Wed, 9 Nov 2016 09:21:06 +0000 (10:21 +0100)]
Merge pull request #3509 from bangerth/fix-test-2
Increase accuracy of output in one test.
Martin Kronbichler [Wed, 9 Nov 2016 09:20:40 +0000 (10:20 +0100)]
Merge pull request #3510 from bangerth/fix-slepc-test
Be more lenient with the exact number of iterations.
Martin Kronbichler [Wed, 9 Nov 2016 09:19:50 +0000 (10:19 +0100)]
Merge pull request #3505 from davydden/split_compilation_of_project_qp
split instantiation of VectorTools::project() for quadrature points data
Denis Davydov [Tue, 8 Nov 2016 06:11:14 +0000 (07:11 +0100)]
split instantiation of VectorTools::project() for quadrature points data
Wolfgang Bangerth [Wed, 9 Nov 2016 02:22:27 +0000 (19:22 -0700)]
Be more lenient with the exact number of iterations.
Wolfgang Bangerth [Wed, 9 Nov 2016 00:26:04 +0000 (17:26 -0700)]
Increase accuracy of output in one test.
This test outputs numbers such as 1/8=0.125 with just two digits after the decimal
point. Consequently, it depends on round-off and optimization flags if we get 0.12
or 0.13. Because the difference is so large, numdiff reports this as a failure.
Fix this by increasing the accuracy to 3 digits.
Wolfgang Bangerth [Wed, 9 Nov 2016 00:23:40 +0000 (17:23 -0700)]
Reduce the number of steps for high order mappings.
For high order mappings, we too quickly get close to round-off errors, with
tests failing depending on what optimization flags are used. Consequently,
don't use too fine meshes for high order mappings.
Martin Kronbichler [Tue, 8 Nov 2016 22:08:35 +0000 (23:08 +0100)]
Merge pull request #3392 from kalj/cuda-dir
Introduce configuration variable CUDA_DIR to select CUDA installation
David Wells [Tue, 8 Nov 2016 22:06:34 +0000 (17:06 -0500)]
Merge pull request #3507 from bangerth/add-changelog-entry
Add a changelog entry for all of the static analysis work.
Wolfgang Bangerth [Tue, 8 Nov 2016 20:47:32 +0000 (13:47 -0700)]
Merge pull request #3506 from drwells/add-missing-instantiation
Add a missing template instantiation.
Wolfgang Bangerth [Tue, 8 Nov 2016 20:37:20 +0000 (13:37 -0700)]
Add a changelog entry for all of the static analysis work.
David Wells [Tue, 8 Nov 2016 19:14:32 +0000 (14:14 -0500)]
Add a missing template instantiation.
Timo Heister [Tue, 8 Nov 2016 16:26:09 +0000 (11:26 -0500)]
Merge pull request #3504 from bangerth/remove-dead-code
Remove some dead code.
Wolfgang Bangerth [Tue, 8 Nov 2016 02:16:10 +0000 (19:16 -0700)]
Remove some dead code.
As the assertion at the top of the patch shows, 'starting_indices' must only have values
between 0 and N (=sparsity.n_rows()). Consequently, the loop that replaces out-of-bounds
values with numbers::invalid_size_type should never trigger. Further, the 'remove_if'
will also never do anything, and the fact that we accidentally not actually do anything
with its return value (as one should for 'remove_if') doesn't matter.
Martin Kronbichler [Tue, 8 Nov 2016 09:18:43 +0000 (10:18 +0100)]
Merge pull request #3498 from bangerth/initialize-members-8
Initialize member variables.
Martin Kronbichler [Tue, 8 Nov 2016 09:18:29 +0000 (10:18 +0100)]
Merge pull request #3503 from bangerth/fix-memory-test
Adjust memory consumption output.
Martin Kronbichler [Tue, 8 Nov 2016 09:18:10 +0000 (10:18 +0100)]
Merge pull request #3502 from kronbichler/master
Fix Chebyshev preconditioner
Martin Kronbichler [Mon, 7 Nov 2016 23:02:56 +0000 (00:02 +0100)]
Better initial guess for Chebyshev vector
Wolfgang Bangerth [Mon, 7 Nov 2016 23:00:45 +0000 (16:00 -0700)]
Adjust memory consumption output.
Martin Kronbichler [Mon, 7 Nov 2016 22:56:15 +0000 (23:56 +0100)]
Add missing include file
Wolfgang Bangerth [Mon, 7 Nov 2016 22:15:36 +0000 (15:15 -0700)]
Merge pull request #3499 from kronbichler/remove_memory_consumption_test
Remove alternative for memory consumption
Martin Kronbichler [Mon, 7 Nov 2016 22:05:41 +0000 (23:05 +0100)]
Remove alternative for memory consumption that does not seem necessary any more
Daniel Arndt [Mon, 7 Nov 2016 22:03:53 +0000 (23:03 +0100)]
Merge pull request #3493 from bangerth/provide-copy-op
Provide a copy operator.
Daniel Arndt [Mon, 7 Nov 2016 22:02:36 +0000 (23:02 +0100)]
Merge pull request #3483 from masterleinad/ignore_subdomain
Ignore subdomain_id in MatrixFree::resolve_cell
Wolfgang Bangerth [Mon, 7 Nov 2016 21:30:22 +0000 (14:30 -0700)]
Initialize member variables.
Also rename one to match current coding practices. Add to the
variable's documentation.
Wolfgang Bangerth [Mon, 7 Nov 2016 21:09:16 +0000 (14:09 -0700)]
Merge pull request #3489 from kronbichler/remove_warning_parallel_block_vector
Correct LinearAlgebra::distributed::BlockVector::memory_consumption()
Martin Kronbichler [Mon, 7 Nov 2016 21:04:38 +0000 (22:04 +0100)]
Add test
Martin Kronbichler [Mon, 7 Nov 2016 11:48:37 +0000 (12:48 +0100)]
Correct LinearAlgebra::distributed::BlockVector::memory_consumption()
David Wells [Mon, 7 Nov 2016 20:47:42 +0000 (15:47 -0500)]
Merge pull request #3492 from bangerth/initialize-members-6
Initialize all member variables.
Denis Davydov [Mon, 7 Nov 2016 20:41:57 +0000 (21:41 +0100)]
Merge pull request #3497 from bangerth/fix-previous-commit
Fix indexing in a previous commit.
Wolfgang Bangerth [Mon, 7 Nov 2016 20:37:56 +0000 (13:37 -0700)]
Fix indexing in a previous commit.
Martin Kronbichler [Mon, 7 Nov 2016 20:33:43 +0000 (21:33 +0100)]
Merge pull request #3496 from bangerth/initialize-members-7
Initialize member variables in class ExceptionBase.
Wolfgang Bangerth [Mon, 7 Nov 2016 20:28:51 +0000 (13:28 -0700)]
Initialize member variables in class ExceptionBase.
David Wells [Mon, 7 Nov 2016 20:12:29 +0000 (15:12 -0500)]
Merge pull request #3491 from bangerth/initialize-members-5
Initialize all member variables.
David Wells [Mon, 7 Nov 2016 20:08:44 +0000 (15:08 -0500)]
Merge pull request #3494 from bangerth/fix-thread_management
Provide copy operator and initialize member variables.
David Wells [Mon, 7 Nov 2016 20:07:20 +0000 (15:07 -0500)]
Merge pull request #3495 from bangerth/fix-readme
Add periods in a couple of places in the README.
Wolfgang Bangerth [Mon, 7 Nov 2016 18:25:11 +0000 (11:25 -0700)]
Add periods in a couple of places in the README.
Wolfgang Bangerth [Mon, 7 Nov 2016 17:33:14 +0000 (10:33 -0700)]
Provide copy operator and initialize member variables.
Daniel Arndt [Sun, 6 Nov 2016 23:47:14 +0000 (00:47 +0100)]
Ignore subdomain_id in MatrixFree::resolve_cell
Wolfgang Bangerth [Mon, 7 Nov 2016 16:58:35 +0000 (09:58 -0700)]
Provide a copy operator.
Also initialize all member variables.
Wolfgang Bangerth [Mon, 7 Nov 2016 16:57:22 +0000 (09:57 -0700)]
Initialize all member variables.
Wolfgang Bangerth [Mon, 7 Nov 2016 16:54:42 +0000 (09:54 -0700)]
Initialize all member variables.
Wolfgang Bangerth [Mon, 7 Nov 2016 16:06:13 +0000 (09:06 -0700)]
Merge pull request #3487 from kronbichler/remove_warning_matrix_free
Fix warning in MatrixFree
Wolfgang Bangerth [Mon, 7 Nov 2016 16:05:56 +0000 (09:05 -0700)]
Merge pull request #3488 from kronbichler/remove_warning_shape_info
Initialize all variables in MatrixFreeFunctions::ShapeInfo
Wolfgang Bangerth [Mon, 7 Nov 2016 16:00:35 +0000 (09:00 -0700)]
Merge pull request #3486 from kronbichler/remove_warning_fe_eval
Avoid warning about missing copy constructor
Martin Kronbichler [Mon, 7 Nov 2016 11:41:25 +0000 (12:41 +0100)]
Initialize all variables in MatrixFreeFunctions::ShapeInfo
Martin Kronbichler [Mon, 7 Nov 2016 11:16:26 +0000 (12:16 +0100)]
Test copy constructor
Martin Kronbichler [Mon, 7 Nov 2016 10:52:20 +0000 (11:52 +0100)]
Avoid warning about missing copy constructor
Martin Kronbichler [Mon, 7 Nov 2016 11:11:06 +0000 (12:11 +0100)]
Fix warning in MatrixFree
Denis Davydov [Mon, 7 Nov 2016 06:24:12 +0000 (07:24 +0100)]
Merge pull request #3485 from bangerth/remove-duplicate-variable
Remove the FE_DGPNonparametric::degree variable.
Wolfgang Bangerth [Mon, 7 Nov 2016 06:20:51 +0000 (23:20 -0700)]
Remove the FE_DGPNonparametric::degree variable.
It shadows the variable of same name in the base class, and always has the
same value.
Denis Davydov [Mon, 7 Nov 2016 05:11:36 +0000 (06:11 +0100)]
Merge pull request #3476 from kronbichler/matrix_free_improvements
Matrix-free operator cleanup
Martin Kronbichler [Sun, 6 Nov 2016 19:52:57 +0000 (20:52 +0100)]
Initialize variables
Martin Kronbichler [Sun, 6 Nov 2016 16:07:39 +0000 (17:07 +0100)]
Merge pull request #3481 from drwells/pvs-block-vector-iterator
Clarify the signature of a copy constructor.
Martin Kronbichler [Sun, 6 Nov 2016 16:07:14 +0000 (17:07 +0100)]
Merge pull request #3480 from drwells/pvs-block-matrix-array-entry
Add (private) BlockMatrixArray::Entry::operator=.
Martin Kronbichler [Sun, 6 Nov 2016 16:05:19 +0000 (17:05 +0100)]
Require Trilinos for test
Martin Kronbichler [Sat, 5 Nov 2016 21:24:17 +0000 (22:24 +0100)]
Make DiagonalMatrix member of MFOps::Base a shared_ptr
Martin Kronbichler [Mon, 31 Oct 2016 19:48:09 +0000 (20:48 +0100)]
Let MatrixFreeOperators::Base fix the ghost part of a vector
Martin Kronbichler [Mon, 31 Oct 2016 19:47:22 +0000 (20:47 +0100)]
Avoid warnings about deprecated class
Martin Kronbichler [Mon, 31 Oct 2016 19:46:45 +0000 (20:46 +0100)]
Avoid using deprecated functions in initialization
Martin Kronbichler [Mon, 31 Oct 2016 19:45:58 +0000 (20:45 +0100)]
Insert option for using Chebyshev as solver
David Wells [Sun, 6 Nov 2016 13:47:17 +0000 (08:47 -0500)]
Clarify the signature of a copy constructor.
PVS studio claims that we do not implement a copy constructor for this
iterator. It is likely that (unnecessarily) including the template
arguments here confused PVS studio, so remove them.
David Wells [Sun, 6 Nov 2016 12:46:52 +0000 (07:46 -0500)]
Add (private) BlockMatrixArray::Entry::operator=.
This class implements a (destructive) copy constructor more or less so
that one can use it with std::vector::push_back, so it should disable
operator=.
This fixes a warning caught by PVS studio.
Denis Davydov [Sun, 6 Nov 2016 05:32:57 +0000 (06:32 +0100)]
Merge pull request #3479 from bangerth/clarify-variable-name
Use 'order' instead of 'degree' in FE_RannacherTurek.
Denis Davydov [Sun, 6 Nov 2016 05:31:29 +0000 (06:31 +0100)]
Merge pull request #3478 from bangerth/initialize-variables-5
Initialize members of IndexSet::Range.
Denis Davydov [Sun, 6 Nov 2016 05:31:04 +0000 (06:31 +0100)]
Merge pull request #3477 from bangerth/add-Exception-copy-constructor
Add a (disabled) copy operator to ExceptionBase.
Wolfgang Bangerth [Sun, 6 Nov 2016 03:35:26 +0000 (21:35 -0600)]
Use 'order' instead of 'degree' in FE_RannacherTurek.
The existing 'degree' member variable shadows a member of the base class,
but worse it does not have the same semantics: the former pertains to the
order of the element, the latter to the polynomial degree. Fix this.
Wolfgang Bangerth [Sun, 6 Nov 2016 02:50:01 +0000 (20:50 -0600)]
Initialize members of IndexSet::Range.
David Wells [Sun, 6 Nov 2016 02:12:49 +0000 (22:12 -0400)]
Merge pull request #3451 from bangerth/fix-scopes
Fix the scopes of variables.
Wolfgang Bangerth [Sun, 6 Nov 2016 01:57:59 +0000 (19:57 -0600)]
Add a (disabled) copy operator to ExceptionBase.
David Wells [Sun, 6 Nov 2016 01:03:35 +0000 (21:03 -0400)]
Merge pull request #3475 from drwells/gcc4-fix
Fix compilation with some matrix free tests.
Wolfgang Bangerth [Fri, 4 Nov 2016 13:16:02 +0000 (07:16 -0600)]
Fix the scopes of variables.
The current version has variables in outer scopes that are assigned the addresses
of local variables in inner scopes. These addresses are not actually used in the
outer scope after we leave the inner scope, but it's a bad idea anyway. Move
the declaration of the pointers to the inner scopes where they are actually
used.
David Wells [Sat, 5 Nov 2016 19:33:30 +0000 (15:33 -0400)]
Fix compilation with some matrix free tests.
This fixes a compilation error with GCC 4.8:
error: no match for ‘operator=’
(operand types are ‘boost::shared_ptr<dealii::Table<2, dealii::VectorizedArray<double> > >’ and ‘long int’)
scalar_coefficient = NULL;
^
Martin Kronbichler [Sat, 5 Nov 2016 19:14:00 +0000 (20:14 +0100)]
Merge pull request #3473 from drwells/pvs-precondition-block
Pvs precondition block
David Wells [Sat, 5 Nov 2016 17:56:26 +0000 (13:56 -0400)]
Merge pull request #3474 from kronbichler/master
Return vector partitioner by reference
David Wells [Sat, 5 Nov 2016 14:16:45 +0000 (10:16 -0400)]
Use different names for function arguments.
PreconditionBlock already has two members named 'permutation' and
'inverse_permutation' so this makes things a bit clearer.
I applied the same naming scheme to a separate function where previously
the variables were called 'p' and 'i'.
Daniel Arndt [Sat, 5 Nov 2016 17:22:36 +0000 (18:22 +0100)]
Merge pull request #3454 from masterleinad/address_3427
Make casts explicit, initialize all variables
Martin Kronbichler [Sat, 5 Nov 2016 16:40:01 +0000 (17:40 +0100)]
Return vector partitioner by reference
David Wells [Sat, 5 Nov 2016 14:15:30 +0000 (10:15 -0400)]
Initialize a member variable of PreconditionBlock.
This is the default value used by the AdditionalData struct.
Martin Kronbichler [Sat, 5 Nov 2016 15:35:11 +0000 (16:35 +0100)]
Merge pull request #3472 from bangerth/rename-variables-2
Rename a few local variables to avoid ambiguity with member variables.
David Wells [Sat, 5 Nov 2016 15:33:27 +0000 (11:33 -0400)]
Merge pull request #3471 from bangerth/initialize-variables
Initialize member variables.
David Wells [Sat, 5 Nov 2016 14:14:31 +0000 (10:14 -0400)]
Remove unused method arguments.
This is a protected method which is always called with two member
variables with identical names as the function arguments.
This was caught by PVS studio.
Wolfgang Bangerth [Sat, 5 Nov 2016 13:49:11 +0000 (07:49 -0600)]
Rename a few local variables to avoid ambiguity with member variables.
The `MGLevelGlobalTransfer` class has member variables `copy_indices_*` but in the
`fill_and_communicate_copy_indices()` member function also allocates local variables
of the same name. Rename these to make the distinction clearer.
While there, also initialize a few member variables in the constructor of a local
class.
Wolfgang Bangerth [Sat, 5 Nov 2016 13:21:42 +0000 (07:21 -0600)]
Initialize member variables.
Martin Kronbichler [Sat, 5 Nov 2016 12:23:51 +0000 (13:23 +0100)]
Merge pull request #3469 from drwells/pvs-dof-info-initialize
Initialize two DoFInfo fields.
Wolfgang Bangerth [Sat, 5 Nov 2016 03:56:41 +0000 (21:56 -0600)]
Merge pull request #3456 from drwells/pvs-sparsity-repeated-expression
Remove some repeated subexpressions.
Wolfgang Bangerth [Sat, 5 Nov 2016 03:55:35 +0000 (21:55 -0600)]
Merge pull request #3468 from drwells/pvs-integration-info-initialize
Initialize an IntegrationInfo field.
David Wells [Sat, 5 Nov 2016 02:46:45 +0000 (22:46 -0400)]
Initialize two DoFInfo fields.
These are the same values used in the reinit function.
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.