Luca Heltai [Wed, 6 Aug 2014 12:33:08 +0000 (14:33 +0200)]
Merge pull request #50 from luca-heltai/manifold_id_step0
This is the first backward compatible version of the manifold id branch. Four methods were added to a class named Manifold, which contains a subset of the Boundary methods. Boundary is now derived from FlatManifold. This fixes issue #27.
Added manifold, copying over the old concept, but retaining dim. Made Boundary<dim,spacedim> derived from Manifold<dim,spacedim>.
Added specific instantiations for invalid accessors. Moved get_default_quadrature into an anonymous namespace.
Made Boundary derived from FlatManifold, and made sure that nothing broke. Added get_new_point_on_cell/hex. Made get_new_point_on_quad not throw an exception in 2d.
Created Manifolds namespace, and made specialization of get_new_point_on_hex only in 3d, instead of multiple specializations for when dim not equal 3.
Added test flat_manifold_01
Fixed 2d problems.
Fixed 3d. Now all tests work, except from machine precision errors.
Added a new test for flat manifold checks on faces.
Completed documentation of manifold and tria_boundary.
Removed commented out functions from Boundary<dim,spacedim>, whose default has been moved to Manifold<dim,spacedim>
Fixed periodicity of FlatManifold, and added a test for it.
Timo Heister [Wed, 6 Aug 2014 03:57:54 +0000 (23:57 -0400)]
Merge pull request #45 from guidokanschat/doxygen_cleanup
Some cleanup of doxygen issues:
simplify doxygen input path
reduce warnings from thousands to hundreds as long as major code is undocumented
fix displayed include paths in doxygen output
fix some of the warnings
Timo Heister [Wed, 6 Aug 2014 03:54:03 +0000 (23:54 -0400)]
Merge pull request #53 from bangerth/fix-nedelec-interpolation-matrix
Patch by Alexander Grayver: Fix face interpolation between FE_Nedelec elements.
This patch fixes a bug in the FE_Nedelec::get_face_interpolation_matrix related to the wrong indexing of the DoFs located on element faces. This patch ensures that the code produces an interpolation matrix with full column rank meaning that all DoFs of the FE with lower order are constrained.
Patch by Alexander Grayver: Fix face interpolation between FE_Nedelec elements.
This patch fixes a bug in the FE_Nedelec::get_face_interpolation_matrix related to the wrong indexing of the DoFs located on element faces. This patch ensures that the code produces an interpolation matrix with full column rank meaning that all DoFs of the FE with lower order are constrained.
Guido Kanschat [Fri, 1 Aug 2014 17:12:29 +0000 (19:12 +0200)]
simplify doxygen input path
reduce warnings from thousands to hundreds as long as major code is undocumented
fix displayed include paths in doxygen output
fix some of the warnings
Implement new initialize method for Trilinos AMG preconditioner: It can be based on an Epetra_RowMatrix object. We can use this code path for the standard initialize method with TrilinosWrappers::SparseMatrix as well.
Timo Heister [Mon, 4 Aug 2014 19:23:30 +0000 (15:23 -0400)]
fix wrong assert in notify_ready_to_unpack
The offset will always be >=4 because we store the CellStatus in the
data sent to p4est in front of the user data. This means the smallest
offset will 4, no matter how much data is attached.
The existing instantiation works, but is not in line with the actual
declaration of the function. This may or may not be the problem with
the failing tests here http://cdash.kyomu.43-1.org/viewTest.php?onlyfailed&buildid=10664
that result from a missing instantiation.
Matthias Maier [Sat, 2 Aug 2014 08:31:43 +0000 (10:31 +0200)]
Testsuite: Also use '<>=,' as numdiff separators
This commit addresses issue #38: We have several tests in which numdiff
fails to recognize a number, because the output contains some unknown
delimiters, such as one of "<>=,".
Timo Heister [Tue, 29 Jul 2014 20:46:10 +0000 (22:46 +0200)]
Merge pull request #39 from bangerth/add-patch-generators-2
Rename DoFTools::map_global_to_patch_dof_indices() to get_dofs_on_patch().
Follow Timo's suggestion and revert the mapping from map_global_to_patch_dof_indices(). Consequently, also rename the function to get_dofs_on_patch(). Adjust the test.
Rename DoFTools::map_global_to_patch_dof_indices() to get_dofs_on_patch().
Follow Timo's suggestion and revert the mapping from map_global_to_patch_dof_indices().
Consequently, also rename the function to get_dofs_on_patch(). Adjust the test.
Merge pull request #37 from bangerth/add-patch-generators
Infrastructure functions for local problems on patches
The functions DoFTools::count_dofs_on_patch() and
DoFTools::map_global_dofs_to_patch_indices() help set up
linear systems on patches.
This is joint work with Arezou Ghesmati.
Add more functions that deal with the infrastructure for solving local problems on patches around cells.
The functions DoFTools::count_dofs_on_patch() and DoFTools::map_global_dofs_to_patch_indices() help set up linear systems on patches. This is joint work with Arezou Ghesmati.
Reading through the documentation of some of the functions in DoFTools, there are a number of functions for which I can't quite figure out what exactly they do. This updates a couple of places, but more work remains. In particular, I have no idea from the description of what DoFTools::make_single_patch() does.
Merge pull request #30 from bangerth/move-reports-master
Wolfgang. This file (lost in the conversion from svn to git) was moved to http://www.dealii.org/reports.html since the actual reports are already there. This patch redirects the links there as well.
This file (lost in the conversion from svn to git) was moved to http://www.dealii.org/reports.html since the actual reports are already there. This patch redirects the links there as well.
Merge pull request #26 from tamiko/fix_includes_in_steps
Matthias: This commit fixes up a regression introduced with commit 06a70ba
that removed unnecessary includes of base/multithread_info.h. Both steps
need them for multithread_info.n_threads()
This commit fixes up a regression introduced with commit 06a70bad3cbbcbb6abc51e12f29e3b5dfffb928a
that removed unnecessary includes of base/multithread_info.h. Both steps
need them for multithread_info.n_threads()
Merge pull request #23 from bangerth/fix-changelogs
Remove a file forgotten when converting the changelogs.
This file should have been removed in yesterday's conversion of the
changelogs from html to doxygen format, but I forgot to delete it. This PR
fixes the oversight.
The previous version of the documentation basically stated why the function exists, not what it does. This is the focus of the new version. I also indented the arguments of this function and the (related) following one.
Make the version extraction in P4Est more robust: We should not rely on
the version string to define SUBMINOR and PATCH - this doesn't have to
be the case. So, always set P4EST_VERSION_SUBMINOR and
P4EST_VERSION_PATCH to "0" in FindP4EST.cmake if no valid number could
be extracted.
Rewrite the documentation of DoFTools::compute_intergrid_constraints().
The previous version of the documentation basically stated why the function exists, not what it does. This is the focus of the new version. I also indented the arguments of this function and the (related) following one.
Update documentation in include/deal.II/dofs/dof_tools.h
- Rename a documentation section to be more descriptive.
- Reshuffle some more functions and group them into appropriate categories. Not all functions are in categories yet, though, see http://www.dealii.org/developer/doxygen/deal.II/namespaceDoFTools.html
- Rename a documentation section to be more descriptive.
- Reshuffle some more functions and group them into appropriate categories. Not all functions are in categories yet, though, see http://www.dealii.org/developer/doxygen/deal.II/namespaceDoFTools.html
Merge pull request #8 from bangerth/add-patch-generators
Add GridTools::get_patch_around_cell().
Implement a function GridTools::get_patch_around_cell() extracts the
set of cells that surround a single cell. This is joint work with
Arezou Ghesmati.