]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
7 years agoFix a wrong comment.
David Wells [Thu, 10 Aug 2017 18:10:35 +0000 (14:10 -0400)]
Fix a wrong comment.

we can still do things if we are on the boundary.

7 years agoOverhaul GridTools::internal::fix_up_object.
David Wells [Sat, 12 Aug 2017 00:13:32 +0000 (20:13 -0400)]
Overhaul GridTools::internal::fix_up_object.

The primary issue with excising Boundary from the library is the lack of
an equivalent project_to_surface function in the Manifold code (since
Manifolds don't know anything about faces or lines, just points and
geodesics). Fortunately, this function is only called in one place, and
the default implementation in StraightManifold is the only
implementation in the library: hence, we get around this issue by
copying and pasting StraightManifold::project_to_surface into the new
internal project_to_object function and marking this change as
incompatible.

To the best of the author's knowledge, no users have implemented their
own custom project_to_surface nor are they using the one function that
calls this (GridTools::fix_up_distorted_child_cells) so this small
incompatibility is acceptable.

7 years agoAdd a clarifying assertion.
David Wells [Sat, 12 Aug 2017 00:07:52 +0000 (20:07 -0400)]
Add a clarifying assertion.

7 years agoUse Manifold, not boundary, functionality.
Luca Heltai [Wed, 23 Mar 2016 15:26:07 +0000 (16:26 +0100)]
Use Manifold, not boundary, functionality.

7 years agoMerge pull request #5199 from drwells/extra-assimp-hint
Daniel Arndt [Sun, 8 Oct 2017 20:45:19 +0000 (22:45 +0200)]
Merge pull request #5199 from drwells/extra-assimp-hint

Add an extra hint for assimp.

7 years agoMerge pull request #5204 from davydden/mg_interface_size_type
David Wells [Sun, 8 Oct 2017 17:38:53 +0000 (13:38 -0400)]
Merge pull request #5204 from davydden/mg_interface_size_type

add size_type to MGInterfaceOperator

7 years agoMerge pull request #5206 from bangerth/simplify
Daniel Arndt [Sun, 8 Oct 2017 10:39:10 +0000 (12:39 +0200)]
Merge pull request #5206 from bangerth/simplify

Use std::unique_ptr instead of std::shared_ptr.

7 years agoUse std::unique_ptr instead of std::shared_ptr. 5206/head
Wolfgang Bangerth [Sat, 7 Oct 2017 03:33:31 +0000 (21:33 -0600)]
Use std::unique_ptr instead of std::shared_ptr.

7 years agoMerge pull request #5160 from danshapero/bbox
Wolfgang Bangerth [Sat, 7 Oct 2017 03:30:34 +0000 (21:30 -0600)]
Merge pull request #5160 from danshapero/bbox

bounding box for triangulation and cell iterators [WIP]

7 years agoAdded functions to compute bounding box for triangulation, accessors 5160/head
danshapero [Tue, 26 Sep 2017 21:49:06 +0000 (14:49 -0700)]
Added functions to compute bounding box for triangulation, accessors

7 years agoadd size_type to MGInterfaceOperator 5204/head
Denis Davydov [Fri, 6 Oct 2017 16:55:45 +0000 (18:55 +0200)]
add size_type to MGInterfaceOperator

This might be needed when one uses a single wrapper class
to define level block operators based on non-block versions.

7 years agoMerge pull request #5189 from bangerth/aligned-vector
Martin Kronbichler [Fri, 6 Oct 2017 15:35:59 +0000 (17:35 +0200)]
Merge pull request #5189 from bangerth/aligned-vector

Allow using objects in Table and AlignedVector that are not copyable.

7 years agoSimplify code. 5189/head
Wolfgang Bangerth [Fri, 6 Oct 2017 13:56:04 +0000 (07:56 -0600)]
Simplify code.

7 years agoMerge pull request #5196 from asartori86/fix_sundials
Luca Heltai [Fri, 6 Oct 2017 12:59:25 +0000 (14:59 +0200)]
Merge pull request #5196 from asartori86/fix_sundials

fix sundials interface for NON-MPI installations

7 years agoMerge pull request #5202 from tcclevenger/mesh_loop
Daniel Arndt [Fri, 6 Oct 2017 08:26:34 +0000 (10:26 +0200)]
Merge pull request #5202 from tcclevenger/mesh_loop

Removing an unused variable in mesh_loop.h

7 years agoMerge pull request #5200 from drwells/constraintmatrix-improvements
Martin Kronbichler [Fri, 6 Oct 2017 07:17:29 +0000 (09:17 +0200)]
Merge pull request #5200 from drwells/constraintmatrix-improvements

ConstraintMatrix improvements

7 years agoAdd an extra hint for assimp. 5199/head
David Wells [Thu, 5 Oct 2017 19:54:30 +0000 (15:54 -0400)]
Add an extra hint for assimp.

If assimp has its own directory, e.g., ASSIMP_DIR=/opt/assimp/, then
this hint is needed.

7 years agoAdd a finite-ness assertion. 5200/head
David Wells [Thu, 5 Oct 2017 20:32:48 +0000 (16:32 -0400)]
Add a finite-ness assertion.

7 years agoRealign some arguments.
David Wells [Thu, 5 Oct 2017 20:32:30 +0000 (16:32 -0400)]
Realign some arguments.

7 years agoPrefer VectorType to VEC.
David Wells [Thu, 5 Oct 2017 20:32:09 +0000 (16:32 -0400)]
Prefer VectorType to VEC.

7 years agoUpdate some comments for ConstraintMatrixData.
David Wells [Thu, 5 Oct 2017 20:26:00 +0000 (16:26 -0400)]
Update some comments for ConstraintMatrixData.

We no longer use shared pointers here.

7 years agoAdjust tests.
Wolfgang Bangerth [Fri, 6 Oct 2017 03:44:59 +0000 (21:44 -0600)]
Adjust tests.

7 years agoremove unused variable 5202/head
tcclevenger [Fri, 6 Oct 2017 01:36:11 +0000 (21:36 -0400)]
remove unused variable

7 years agoMerge pull request #5169 from tamiko/generalized_interpolation_3
Matthias Maier [Fri, 6 Oct 2017 01:14:05 +0000 (20:14 -0500)]
Merge pull request #5169 from tamiko/generalized_interpolation_3

Reimplement VectorTools::interpolate_based_on_material_id

7 years agosimplify code 5169/head
Matthias Maier [Thu, 5 Oct 2017 19:54:37 +0000 (14:54 -0500)]
simplify code

7 years agoMerge pull request #5167 from luca-heltai/kinsol
Wolfgang Bangerth [Thu, 5 Oct 2017 20:34:31 +0000 (14:34 -0600)]
Merge pull request #5167 from luca-heltai/kinsol

KINSOL support.

7 years agoReimplement VectorTools::interpolate_based_on_material_id
Matthias Maier [Wed, 27 Sep 2017 21:00:01 +0000 (16:00 -0500)]
Reimplement VectorTools::interpolate_based_on_material_id

7 years agoMerge pull request #5198 from bangerth/update
Matthias Maier [Thu, 5 Oct 2017 19:35:42 +0000 (14:35 -0500)]
Merge pull request #5198 from bangerth/update

Update to VectorTools::interpolate

7 years agoEntirely avoid memory allocation in two places. 5198/head
Wolfgang Bangerth [Thu, 5 Oct 2017 19:17:11 +0000 (13:17 -0600)]
Entirely avoid memory allocation in two places.

7 years agoUse only one FEValues object.
Wolfgang Bangerth [Wed, 4 Oct 2017 14:41:32 +0000 (08:41 -0600)]
Use only one FEValues object.
>
> Currently, there is one FEValues object that is reinit'd in the innermost
> function, but that function may be called multiple times for the same
> cell for different base elements. That is wasteful, so avoid it.
>
The solution is to reinit it at the outermost place.

7 years agoAvoid passing around ints by reference.
Wolfgang Bangerth [Tue, 3 Oct 2017 21:42:02 +0000 (15:42 -0600)]
Avoid passing around ints by reference.

7 years agoMinor optimization of some memory allocation.
Wolfgang Bangerth [Tue, 3 Oct 2017 21:39:39 +0000 (15:39 -0600)]
Minor optimization of some memory allocation.

7 years agoFixed AS comments. 5167/head
Luca Heltai [Thu, 5 Oct 2017 10:25:44 +0000 (12:25 +0200)]
Fixed AS comments.

7 years agoSimplify code by omitting members that are now always either trueor false.
Wolfgang Bangerth [Thu, 5 Oct 2017 03:48:35 +0000 (21:48 -0600)]
Simplify code by omitting members that are now always either trueor false.

7 years agoMerge pull request #5195 from masterleinad/reduce_all_reduce
Daniel Arndt [Wed, 4 Oct 2017 23:02:35 +0000 (01:02 +0200)]
Merge pull request #5195 from masterleinad/reduce_all_reduce

Reduce number of internal::all_reduce versions

7 years agoReduce number of versions of internal::all_reduce 5195/head
Daniel Arndt [Tue, 3 Oct 2017 22:53:21 +0000 (00:53 +0200)]
Reduce number of versions of internal::all_reduce

7 years agoAdd test for operator== and operator!= for ArrayView
Daniel Arndt [Wed, 4 Oct 2017 08:29:09 +0000 (10:29 +0200)]
Add test for operator== and operator!= for ArrayView

7 years agoIntroduce operator== and operator!= for ArrayView
Daniel Arndt [Tue, 3 Oct 2017 22:53:11 +0000 (00:53 +0200)]
Introduce operator== and operator!= for ArrayView

7 years agoMerge pull request #5175 from masterleinad/mg_transfer_block
Martin Kronbichler [Wed, 4 Oct 2017 21:01:27 +0000 (23:01 +0200)]
Merge pull request #5175 from masterleinad/mg_transfer_block

MGTransferBlockMatrixFree with a separate DoFHandler for each block

7 years agoMerge pull request #5193 from bangerth/bb-update
David Wells [Wed, 4 Oct 2017 19:08:10 +0000 (15:08 -0400)]
Merge pull request #5193 from bangerth/bb-update

Doc update for GridTools::compute_bounding_box().

7 years agoMerge pull request #5192 from masterleinad/fix_slepc_test
Daniel Arndt [Wed, 4 Oct 2017 18:03:45 +0000 (20:03 +0200)]
Merge pull request #5192 from masterleinad/fix_slepc_test

Use MUMPS in SLEPcWrappers test

7 years agoRemove extra ';'
Daniel Arndt [Tue, 3 Oct 2017 20:04:05 +0000 (22:04 +0200)]
Remove extra ';'

7 years agoMerge pull request #5176 from bangerth/simplify-code
Timo Heister [Wed, 4 Oct 2017 17:47:09 +0000 (13:47 -0400)]
Merge pull request #5176 from bangerth/simplify-code

Simplify logic in p::d::Triangulation.

7 years agofix sundials interface for NON-MPI installations 5196/head
Alberto Sartori [Wed, 4 Oct 2017 10:04:57 +0000 (12:04 +0200)]
fix sundials interface for NON-MPI installations

7 years agoAdd changelog entry.
Wolfgang Bangerth [Tue, 3 Oct 2017 01:03:47 +0000 (19:03 -0600)]
Add changelog entry.

7 years agoAdd a test.
Wolfgang Bangerth [Tue, 3 Oct 2017 01:02:34 +0000 (19:02 -0600)]
Add a test.

7 years agoUse the correct move semantics in the correct places.
Wolfgang Bangerth [Wed, 4 Oct 2017 15:28:37 +0000 (09:28 -0600)]
Use the correct move semantics in the correct places.

7 years agoSimplify code. 5176/head
Wolfgang Bangerth [Sun, 1 Oct 2017 22:58:41 +0000 (16:58 -0600)]
Simplify code.

The previous patch made 'refinement_in_progress' obsolete. Remove it.

7 years agoAllow using objects in Table and AlignedVector that are not copyable.
Wolfgang Bangerth [Tue, 3 Oct 2017 01:02:21 +0000 (19:02 -0600)]
Allow using objects in Table and AlignedVector that are not copyable.

7 years agoMerge pull request #5194 from masterleinad/rempve_semicolon
Wolfgang Bangerth [Tue, 3 Oct 2017 21:08:12 +0000 (15:08 -0600)]
Merge pull request #5194 from masterleinad/rempve_semicolon

Remove extra ';'

7 years agoUse MUMPS in PETScWrappers::Jacobi and PETScWrappers::BlockJacobi if available 5192/head
Daniel Arndt [Tue, 3 Oct 2017 16:46:04 +0000 (18:46 +0200)]
Use MUMPS in PETScWrappers::Jacobi and PETScWrappers::BlockJacobi if available

7 years agoMerge pull request #5174 from davydden/la_p_block_scalar_product
Denis Davydov [Tue, 3 Oct 2017 20:07:05 +0000 (22:07 +0200)]
Merge pull request #5174 from davydden/la_p_block_scalar_product

add LA::d::BlockVector:: multivector_inner_product()

7 years agoRemove extra ';' 5194/head
Daniel Arndt [Tue, 3 Oct 2017 20:04:05 +0000 (22:04 +0200)]
Remove extra ';'

7 years agoAdd a test. 5193/head
Wolfgang Bangerth [Tue, 3 Oct 2017 19:27:55 +0000 (13:27 -0600)]
Add a test.

7 years agoDoc update for GridTools::compute_bounding_box().
Wolfgang Bangerth [Tue, 3 Oct 2017 19:27:46 +0000 (13:27 -0600)]
Doc update for GridTools::compute_bounding_box().

7 years agoChanged constructor for bounding box to accept mildly degenerate input
danshapero [Wed, 27 Sep 2017 00:45:02 +0000 (17:45 -0700)]
Changed constructor for bounding box to accept mildly degenerate input

7 years agominor doxygen fixes 5174/head
Denis Davydov [Tue, 3 Oct 2017 17:54:16 +0000 (19:54 +0200)]
minor doxygen fixes

7 years agoMerge pull request #5182 from bangerth/update-test
Daniel Arndt [Tue, 3 Oct 2017 14:35:48 +0000 (16:35 +0200)]
Merge pull request #5182 from bangerth/update-test

Update a test.

7 years agoMerge pull request #5151 from tamiko/generalized_interpolation_2
Luca Heltai [Tue, 3 Oct 2017 12:54:33 +0000 (14:54 +0200)]
Merge pull request #5151 from tamiko/generalized_interpolation_2

Improve VectorTools::interpolate: Transformation for systems

7 years agoMerge pull request #5183 from bangerth/doc-update
Luca Heltai [Tue, 3 Oct 2017 12:53:32 +0000 (14:53 +0200)]
Merge pull request #5183 from bangerth/doc-update

A minor doc update to class CellID.

7 years agoMerge pull request #5178 from masterleinad/fix_compile_petsc_complex
Wolfgang Bangerth [Tue, 3 Oct 2017 12:45:20 +0000 (06:45 -0600)]
Merge pull request #5178 from masterleinad/fix_compile_petsc_complex

Fix compilation with complex-valued PETSc

7 years agoMerge pull request #5172 from davydden/parpack_pointers
Luca Heltai [Tue, 3 Oct 2017 12:33:09 +0000 (14:33 +0200)]
Merge pull request #5172 from davydden/parpack_pointers

parpack: add additional solve() which takes eigenvectors as pointers

7 years agostatic_asserts for SUNDIALS solvers 5178/head
Daniel Arndt [Tue, 3 Oct 2017 11:00:42 +0000 (13:00 +0200)]
static_asserts for SUNDIALS solvers

7 years agomake sure multivector_inner_product() updates Property of LAPACKFullMatrix accordingly
Denis Davydov [Mon, 2 Oct 2017 18:00:26 +0000 (20:00 +0200)]
make sure multivector_inner_product() updates Property of LAPACKFullMatrix accordingly

7 years agoadd LA::d::BlockVector::multivector_inner_product()
Denis Davydov [Sat, 30 Sep 2017 21:36:42 +0000 (23:36 +0200)]
add LA::d::BlockVector::multivector_inner_product()

7 years agoadd Utilities::MPI::sum() for LAPACKFullMatrix objects
Denis Davydov [Sat, 30 Sep 2017 21:34:17 +0000 (23:34 +0200)]
add Utilities::MPI::sum() for LAPACKFullMatrix objects

7 years agoMerge pull request #5190 from drwells/add-lapacksupport-docs
Wolfgang Bangerth [Tue, 3 Oct 2017 03:02:52 +0000 (21:02 -0600)]
Merge pull request #5190 from drwells/add-lapacksupport-docs

Enable doxygen for the LAPACKSupport namespace.

7 years agoEnable doxygen for the LAPACKSupport namespace. 5190/head
David Wells [Tue, 3 Oct 2017 02:11:26 +0000 (22:11 -0400)]
Enable doxygen for the LAPACKSupport namespace.

Doxygen does not pick up undocumented namespaces

7 years agoMerge pull request #5186 from bangerth/doc-update-2
David Wells [Tue, 3 Oct 2017 00:46:42 +0000 (20:46 -0400)]
Merge pull request #5186 from bangerth/doc-update-2

Update documentation of SparseMatrixEZ.

7 years agoMerge pull request #5181 from bangerth/fix-exception-2
David Wells [Tue, 3 Oct 2017 00:28:04 +0000 (20:28 -0400)]
Merge pull request #5181 from bangerth/fix-exception-2

Make sure a destructor does not throw any exceptions.

7 years agoMerge pull request #5187 from bangerth/empty-constructor
David Wells [Tue, 3 Oct 2017 00:16:54 +0000 (20:16 -0400)]
Merge pull request #5187 from bangerth/empty-constructor

Use =default for an empty constructor.

7 years agoUse =default for an empty constructor. 5187/head
Wolfgang Bangerth [Mon, 2 Oct 2017 22:21:14 +0000 (16:21 -0600)]
Use =default for an empty constructor.

7 years agoUpdate documentation of SparseMatrixEZ. 5186/head
Wolfgang Bangerth [Mon, 2 Oct 2017 22:16:50 +0000 (16:16 -0600)]
Update documentation of SparseMatrixEZ.

7 years agoMerge pull request #5180 from bangerth/fix-exception
David Wells [Mon, 2 Oct 2017 18:52:51 +0000 (14:52 -0400)]
Merge pull request #5180 from bangerth/fix-exception

Catch exception by reference.

7 years agoA minor doc update to class CellID. 5183/head
Wolfgang Bangerth [Mon, 2 Oct 2017 16:47:49 +0000 (10:47 -0600)]
A minor doc update to class CellID.

7 years agoUpdate a test. 5182/head
Wolfgang Bangerth [Mon, 2 Oct 2017 16:42:51 +0000 (10:42 -0600)]
Update a test.

Let the test produce more output to make debugging easier if something goes wrong.

7 years agoMake sure a destructor does not throw any exceptions. 5181/head
Wolfgang Bangerth [Mon, 2 Oct 2017 16:33:57 +0000 (10:33 -0600)]
Make sure a destructor does not throw any exceptions.

7 years agoCatch exception by reference. 5180/head
Wolfgang Bangerth [Mon, 2 Oct 2017 16:28:21 +0000 (10:28 -0600)]
Catch exception by reference.

Copying is inefficient and, in this case, clearly unnecessary.

7 years agoMerge pull request #5177 from masterleinad/unused_vars
Wolfgang Bangerth [Mon, 2 Oct 2017 14:18:35 +0000 (08:18 -0600)]
Merge pull request #5177 from masterleinad/unused_vars

Silence warnings for unused parameters without LAPACK

7 years agoExtend convert_generalized_support_point_values_to_dof_values for complex-valued...
Daniel Arndt [Mon, 2 Oct 2017 14:12:44 +0000 (16:12 +0200)]
Extend convert_generalized_support_point_values_to_dof_values for complex-valued types

7 years agoDisable some Sundials functions for complex-valued PETSc
Daniel Arndt [Mon, 2 Oct 2017 14:11:59 +0000 (16:11 +0200)]
Disable some Sundials functions for complex-valued PETSc

7 years agoMerge pull request #5109 from davydden/interpolate_mg
Daniel Arndt [Mon, 2 Oct 2017 13:42:14 +0000 (15:42 +0200)]
Merge pull request #5109 from davydden/interpolate_mg

facilitate transfer of fine-level solution to MG levels and test it with MappingQEulerian

7 years agoSilence warnings for unused parameters without LAPACK 5177/head
Daniel Arndt [Mon, 2 Oct 2017 12:28:59 +0000 (14:28 +0200)]
Silence warnings for unused parameters without LAPACK

7 years agoMerge pull request #4729 from gassmoeller/add_particle_class
Luca Heltai [Mon, 2 Oct 2017 09:10:52 +0000 (11:10 +0200)]
Merge pull request #4729 from gassmoeller/add_particle_class

Add particle class

7 years agoChangelog entry 5175/head
Daniel Arndt [Sun, 1 Oct 2017 18:15:07 +0000 (20:15 +0200)]
Changelog entry

7 years agoAdd tests
Daniel Arndt [Sun, 1 Oct 2017 18:14:50 +0000 (20:14 +0200)]
Add tests

7 years agoAllow to use MGTransferBlockMatrixFree with a separate DoFHandler for each block
Daniel Arndt [Sun, 1 Oct 2017 20:53:10 +0000 (22:53 +0200)]
Allow to use MGTransferBlockMatrixFree with a separate DoFHandler for each block

7 years agoSimplify the logic during parallel::distributed mesh refinement.
Wolfgang Bangerth [Sun, 1 Oct 2017 22:03:42 +0000 (16:03 -0600)]
Simplify the logic during parallel::distributed mesh refinement.

Specifically, rather than let a function call itself recursively and catch that,
make sure we call the function of the base class right away.

7 years agoAllow to use PreconditionMG with a separate DoFHandler for each block
Daniel Arndt [Sun, 1 Oct 2017 20:53:01 +0000 (22:53 +0200)]
Allow to use PreconditionMG with a separate DoFHandler for each block

7 years agoFix MatrixFreeOperators::Base::initialize_dof_vector
Daniel Arndt [Sun, 1 Oct 2017 20:51:26 +0000 (22:51 +0200)]
Fix MatrixFreeOperators::Base::initialize_dof_vector

7 years agoparpack: add additional solve() which takes eigenvectors as pointers 5172/head
Denis Davydov [Fri, 29 Sep 2017 16:01:14 +0000 (18:01 +0200)]
parpack: add additional solve() which takes eigenvectors as pointers

7 years agoWB and DD comments.
Luca Heltai [Fri, 29 Sep 2017 13:28:11 +0000 (15:28 +0200)]
WB and DD comments.

7 years agoMerge pull request #5170 from bangerth/fix-warning
Daniel Arndt [Thu, 28 Sep 2017 20:25:54 +0000 (22:25 +0200)]
Merge pull request #5170 from bangerth/fix-warning

Fix a warning about a missing return statement.

7 years agoFix a warning about a missing return statement. 5170/head
Wolfgang Bangerth [Thu, 28 Sep 2017 17:00:35 +0000 (11:00 -0600)]
Fix a warning about a missing return statement.

7 years agoMerge pull request #5154 from davydden/lapack_cholesky
Denis Davydov [Thu, 28 Sep 2017 16:13:26 +0000 (18:13 +0200)]
Merge pull request #5154 from davydden/lapack_cholesky

extend LAPACKFullMatrix to do Cholesky, inverse of SPD, norms and con…

7 years agoMerge pull request #5164 from bangerth/cleanups
Daniel Arndt [Thu, 28 Sep 2017 16:12:46 +0000 (18:12 +0200)]
Merge pull request #5164 from bangerth/cleanups

Two small cleanups in the code that computes hanging node constraints.

7 years agoMerge pull request #5168 from bangerth/doc-update
Daniel Arndt [Thu, 28 Sep 2017 15:35:08 +0000 (17:35 +0200)]
Merge pull request #5168 from bangerth/doc-update

Properly qualify a function name.

7 years agoMerge pull request #5106 from luca-heltai/extract-used-vertices
Wolfgang Bangerth [Thu, 28 Sep 2017 15:30:29 +0000 (09:30 -0600)]
Merge pull request #5106 from luca-heltai/extract-used-vertices

GridTools::extract_used_vertices

7 years agoProperly qualify a function name. 5168/head
Wolfgang Bangerth [Thu, 28 Sep 2017 15:29:06 +0000 (09:29 -0600)]
Properly qualify a function name.

7 years agoMerge pull request #5107 from eldarkh/fix-hp-rt-issues
Wolfgang Bangerth [Thu, 28 Sep 2017 15:28:03 +0000 (09:28 -0600)]
Merge pull request #5107 from eldarkh/fix-hp-rt-issues

More support for vector-valued hp FE spaces


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.