]>
https://gitweb.dealii.org/ - dealii.git/log
Daniel Arndt [Fri, 3 Aug 2018 08:32:29 +0000 (10:32 +0200)]
Provide test for higher order VTU output
Daniel Arndt [Fri, 3 Aug 2018 07:11:40 +0000 (09:11 +0200)]
Merge pull request #6900 from drwells/update-step-9
Update step 9
Martin Kronbichler [Fri, 3 Aug 2018 07:07:40 +0000 (09:07 +0200)]
Merge pull request #7022 from Rombur/import
Fix bug in import in LinearAlgebra::distributed::Vector
Jean-Paul Pelteret [Fri, 3 Aug 2018 06:36:57 +0000 (08:36 +0200)]
Merge pull request #7015 from agrayver/high_order_vtu
Add support for high-order VTU output
David Wells [Sun, 15 Jul 2018 16:37:23 +0000 (12:37 -0400)]
step-9: Modify the refinement cycle and linear solver.
1. The different refinement strategy seems to work better with the higher degree
finite element.
2. Bicgstab has trouble converging (and does not converge in the max norm) for
finer grids. GMRES is more consistent for this problem.
3. I added some extra console output to show the residual (which does not always
converge with Bicgstab) and the number of DoFs.
David Wells [Thu, 12 Jul 2018 13:19:08 +0000 (09:19 -0400)]
step-9: Label terms in the weak form.
David Wells [Sun, 8 Jul 2018 19:17:53 +0000 (15:17 -0400)]
step-9: Redo the graphical output.
David Wells [Sun, 8 Jul 2018 18:22:40 +0000 (14:22 -0400)]
step-9: Declare the class after the data.
This fixes compilation.
David Wells [Sun, 8 Jul 2018 17:59:25 +0000 (13:59 -0400)]
step-9: Use a higher degree finite element.
This improves the resolution of the solution without requiring millions of
DoFs. I also added more output patches.
David Wells [Sun, 8 Jul 2018 17:39:38 +0000 (13:39 -0400)]
step-9: Overhaul the handling of Workstream objects.
1. Use AffineConstraints::distribute_local_to_global: This was already
introduced in step-6.
2. Move some objects into AssemblyScratchData instead of recreating them on the
stack during function calls.
3. Move some objects into EstimateScratchData (same reasons as above).
David Wells [Sun, 8 Jul 2018 17:31:14 +0000 (13:31 -0400)]
step-9: Make the implementation match the documentation.
There was a disconnect between what was described in the introduction and the
actual class implementation.
David Wells [Sun, 8 Jul 2018 03:14:57 +0000 (23:14 -0400)]
step-9: do some simple modernizations.
1. Use AffineConstraints<double>, not ConstraintMatrix.
2. Use lambdas instead of std::functions.
3. Use auto in a few places instead of very long type names.
4. Use range-based for loops.
David Wells [Sun, 15 Jul 2018 16:45:34 +0000 (12:45 -0400)]
step-9: Improve the documentation and typography.
1. Remove an inaccurate remark on SUPG: The gradient of test functions scales
like 1/h, so scaling it by h makes the term O(1), not O(h).
2. General improvements: Reword some sentences and fix some typos.
3. Remark on the choice of diffusion coefficient.
4. Notate floating point numbers as, e.g., '0.'.
5. Clarify text on TensorFunction. AFAIK this class never returned anything but
Tensors so this documentation was incorrect.
6. Use face_n instead of face or face_no to indicate the face number.
7. Move the Tensor projected_gradient closer to where it is actually used and
remove a remark about allocating it.
8. Mark an unchanged Tensor (gradient) as const.
9. Prefer p.norm() to std::sqrt(p.norm_square()).
10. Add 'using namespace dealii;' to improve the doxygen result. Since we strip
all preceding dealii namespace qualifiers this prevents doxygen from writing
::MultithreadInfo::set_thread_limit();
which looks odd.
11. Clarify that Assert aborts (it does not terminate).
David Wells [Sun, 8 Jul 2018 02:16:47 +0000 (22:16 -0400)]
step-9: Remove some unneeded code.
1. The default constructor destroys the DoFHandler correctly already, so we can
get rid of the explicit declaration.
2. Remove explicit value_list overrides: Modern compilers are good enough at
devirtualizing that this optimization is no longer necessary.
3. Remove some empty constructors.
Daniel Arndt [Thu, 2 Aug 2018 21:10:42 +0000 (23:10 +0200)]
Merge pull request #7017 from davydden/bugfix/cell_categorization_mg
fix cell_vectorization_category with MG
Bruno Turcksin [Thu, 2 Aug 2018 15:50:30 +0000 (11:50 -0400)]
Add changelog entry
Bruno Turcksin [Wed, 1 Aug 2018 18:09:51 +0000 (18:09 +0000)]
Fix a bug in distributed::Vector::import
The import function would fail if the ReadWriteVector would only contains
ghosted values
Denis Davydov [Wed, 1 Aug 2018 22:17:48 +0000 (00:17 +0200)]
minor fix of matrix-free cell categorization on MG levels
Daniel Arndt [Thu, 2 Aug 2018 15:18:10 +0000 (17:18 +0200)]
Merge pull request #7019 from masterleinad/common_type_comparison
Use common type in AssertIndexRange for the comparison
Martin Kronbichler [Thu, 2 Aug 2018 12:04:12 +0000 (14:04 +0200)]
Merge pull request #7016 from masterleinad/fix_restrictions_warnings_tests
Fix restrictions and warnings for some tests
Martin Kronbichler [Thu, 2 Aug 2018 11:49:13 +0000 (13:49 +0200)]
Merge pull request #7018 from masterleinad/higher_order_cell_docu
Fix doxygen documentation for DataOutBase::VtkFlags::write_higher_order_cells
Daniel Arndt [Thu, 2 Aug 2018 09:04:43 +0000 (11:04 +0200)]
Use common type in AssertIndexRange for the comparison
Daniel Arndt [Thu, 2 Aug 2018 09:03:57 +0000 (11:03 +0200)]
Fix doxygen documentation for DataOutBase::VtkFlags::write_higher_order_cells
Jean-Paul Pelteret [Thu, 2 Aug 2018 05:10:32 +0000 (07:10 +0200)]
Merge pull request #7004 from bangerth/doc-update
Document new VTK extensions and restrictions.
Daniel Arndt [Wed, 1 Aug 2018 21:31:26 +0000 (23:31 +0200)]
Fix restrictions and warnings for some tests
Alexander Grayver [Wed, 1 Aug 2018 20:49:34 +0000 (22:49 +0200)]
Add VTU support
Daniel Arndt [Wed, 1 Aug 2018 19:55:36 +0000 (21:55 +0200)]
Merge pull request #6959 from bangerth/count-lines
Add a script that counts lines of code.
Jean-Paul Pelteret [Wed, 1 Aug 2018 18:35:52 +0000 (20:35 +0200)]
Merge pull request #7011 from masterleinad/tria_docu
Improve documentation of Triangulation
Daniel Arndt [Wed, 1 Aug 2018 18:14:37 +0000 (20:14 +0200)]
Improve documentation of Triangulation
Wolfgang Bangerth [Wed, 1 Aug 2018 17:35:24 +0000 (11:35 -0600)]
Merge pull request #7010 from jppelteret/ad-drivers-fixups
More fixes to AD drivers classes
Jean-Paul Pelteret [Wed, 1 Aug 2018 17:12:41 +0000 (19:12 +0200)]
Merge pull request #7006 from kronbichler/vtk_higher_order_out
Add vtk output of curved mesh
Jean-Paul Pelteret [Wed, 1 Aug 2018 15:21:00 +0000 (17:21 +0200)]
More fixes to AD drivers classes
Fixes #6990
Wolfgang Bangerth [Tue, 31 Jul 2018 21:25:58 +0000 (15:25 -0600)]
Document new VTK extensions and restrictions.
Wolfgang Bangerth [Wed, 1 Aug 2018 14:18:14 +0000 (08:18 -0600)]
Return to the current branch, rather than master.
Martin Kronbichler [Wed, 1 Aug 2018 08:00:41 +0000 (10:00 +0200)]
Add vtk output of curved mesh.
Daniel Arndt [Mon, 30 Jul 2018 23:41:23 +0000 (01:41 +0200)]
Merge pull request #7003 from masterleinad/restrict_bessel1
Restrict wave_number in constructor of Bessel1 to nonnegative values
Daniel Arndt [Mon, 30 Jul 2018 21:31:55 +0000 (23:31 +0200)]
Restrict wave_number in constructor of Bessel1 to nonnegative values
David Wells [Mon, 30 Jul 2018 20:07:13 +0000 (16:07 -0400)]
Merge pull request #6998 from masterleinad/improve_deprecation
Improve deprecation messages
Martin Kronbichler [Mon, 30 Jul 2018 18:03:57 +0000 (20:03 +0200)]
Merge pull request #6968 from masterleinad/trilinos_wrappers_sparsity
Save the locally owned rows in TrilinosWrappers::SparsityPattern
Jean-Paul Pelteret [Mon, 30 Jul 2018 13:57:52 +0000 (15:57 +0200)]
Merge pull request #7000 from kronbichler/fix_high_order_vtk
Mark some variables as const in the high order VTK output
Martin Kronbichler [Mon, 30 Jul 2018 09:52:12 +0000 (11:52 +0200)]
Mark some variables as const in the high order VTK output.
Jean-Paul Pelteret [Mon, 30 Jul 2018 10:32:21 +0000 (12:32 +0200)]
Merge pull request #6994 from agrayver/high_order_vtk
Add support for high-order VTK output
Daniel Arndt [Sun, 29 Jul 2018 23:40:47 +0000 (01:40 +0200)]
Merge pull request #6997 from masterleinad/fix_various_warnings_cdash
Fix various warnings
Daniel Arndt [Sun, 29 Jul 2018 23:32:43 +0000 (01:32 +0200)]
Improve deprecation messages
Daniel Arndt [Sun, 29 Jul 2018 17:17:22 +0000 (19:17 +0200)]
Fix various warnings
Wolfgang Bangerth [Sun, 29 Jul 2018 16:55:18 +0000 (10:55 -0600)]
Merge pull request #6983 from marcfehling/variable-serialization
Implement variable size serialization.
Daniel Arndt [Sun, 29 Jul 2018 16:44:19 +0000 (18:44 +0200)]
Merge pull request #6996 from drwells/remove-jn
Use a C++17 function instead of jn.
David Wells [Sat, 28 Jul 2018 17:00:35 +0000 (13:00 -0400)]
Use a C++17 function instead of jn.
This is not guaranteed to be in the math library, but it is in C++17 (or in
boost).
David Wells [Sun, 29 Jul 2018 00:32:27 +0000 (20:32 -0400)]
Merge pull request #6328 from jppelteret/subscriptor_01
Make Subscriptor thread-safe & add general list_subscribers() function.
Alexander Grayver [Sat, 28 Jul 2018 20:28:53 +0000 (22:28 +0200)]
Rename function
David Wells [Sat, 28 Jul 2018 17:45:58 +0000 (13:45 -0400)]
Add a test for Bessel function values.
This verifies that the upcoming change produces the same results as the present
implementation.
David Wells [Sat, 28 Jul 2018 17:45:32 +0000 (13:45 -0400)]
Add a default value for component in Bessel1::value.
Jean-Paul Pelteret [Sat, 28 Jul 2018 17:50:26 +0000 (19:50 +0200)]
Fix position of a lock guard
Jean-Paul Pelteret [Sun, 15 Jul 2018 19:16:59 +0000 (21:16 +0200)]
Add a changelog entry for modifications to Subscriptor class.
Jean-Paul Pelteret [Sat, 28 Jul 2018 17:38:34 +0000 (19:38 +0200)]
Merge pull request #6924 from drwells/add-shells
Add shells
David Wells [Sat, 28 Jul 2018 11:34:28 +0000 (07:34 -0400)]
Merge pull request #6995 from marcfehling/cleanup-6920
Cleanup 'attach_data_02.output'.
David Wells [Sat, 28 Jul 2018 00:27:25 +0000 (20:27 -0400)]
Merge pull request #6957 from bangerth/doc-update
Update the documentation of GridTools::extract_used_vertices().
David Wells [Sat, 28 Jul 2018 00:26:00 +0000 (20:26 -0400)]
Merge pull request #6988 from tjhei/add-test-step-56
add test for examples/step-56
David Wells [Sat, 28 Jul 2018 00:23:08 +0000 (20:23 -0400)]
Merge pull request #6985 from agrayver/deprecate_pbvcc
Deprecate project_boundary_values_curl_conforming
David Wells [Sat, 28 Jul 2018 00:22:31 +0000 (20:22 -0400)]
Merge pull request #6986 from masterleinad/replace_petsc_parallel_headers
Rename petsc_parallel_* headers to petsc_*
Alexander Grayver [Fri, 27 Jul 2018 08:23:52 +0000 (10:23 +0200)]
Update tests
Alexander Grayver [Thu, 26 Jul 2018 20:31:52 +0000 (22:31 +0200)]
Address comments
Alexander Grayver [Thu, 26 Jul 2018 15:48:11 +0000 (17:48 +0200)]
Add changelog
Alexander Grayver [Thu, 26 Jul 2018 08:13:50 +0000 (10:13 +0200)]
Add support for high-order VTK output
Martin Kronbichler [Fri, 27 Jul 2018 06:06:51 +0000 (08:06 +0200)]
Merge pull request #6861 from kronbichler/fix_evaluation_bug_1d
Fix bug in FEFaceEvaluation in 1D
Martin Kronbichler [Wed, 4 Jul 2018 13:36:24 +0000 (15:36 +0200)]
Add changelogs.
Martin Kronbichler [Wed, 4 Jul 2018 13:36:15 +0000 (15:36 +0200)]
Add test cases.
Martin Kronbichler [Wed, 4 Jul 2018 13:32:31 +0000 (15:32 +0200)]
Enable 1D case in inverse mass matrix operator.
Martin Kronbichler [Fri, 29 Jun 2018 15:48:42 +0000 (17:48 +0200)]
Fix bug in FEFaceEvaluation in 1D.
Marc Fehling [Thu, 26 Jul 2018 17:47:36 +0000 (11:47 -0600)]
Cleanup 'attach_data_02.output'.
Marc Fehling [Fri, 6 Jul 2018 21:11:33 +0000 (15:11 -0600)]
Implements variable size serialization.
Daniel Arndt [Thu, 26 Jul 2018 14:57:21 +0000 (16:57 +0200)]
Merge pull request #6967 from luca-heltai/boost-bounding-box
Boost bounding box
David Wells [Sun, 15 Jul 2018 23:32:43 +0000 (19:32 -0400)]
Add GridGenerator::concentric_hyper_shells.
This function generates a grid comprised of (as the name states) concentric
hyper shells, where the shells are (controlled by the skewness parameter)
clustered near the inner boundary.
David Wells [Sun, 15 Jul 2018 18:43:03 +0000 (14:43 -0400)]
Permit merging empty triangulations.
This is useful when we build triangulations by repeatedly merging triangulations
in a loop.
Timo Heister [Thu, 26 Jul 2018 12:52:16 +0000 (14:52 +0200)]
add header
Timo Heister [Thu, 26 Jul 2018 12:48:14 +0000 (14:48 +0200)]
indent
Timo Heister [Thu, 26 Jul 2018 12:46:20 +0000 (14:46 +0200)]
add test for examples/step-56
Daniel Arndt [Thu, 26 Jul 2018 13:30:38 +0000 (15:30 +0200)]
Merge pull request #6989 from tjhei/fix_geod_reference_step_18
Fix reference to step-18 in documentation
Timo Heister [Thu, 26 Jul 2018 13:15:55 +0000 (15:15 +0200)]
Fix reference to step-18 in documentation
Wolfgang Bangerth [Thu, 26 Jul 2018 13:03:59 +0000 (07:03 -0600)]
Merge pull request #6987 from masterleinad/fix_warning_mpi_attach_data_02
Avoid warning in mpi/attach_data_02
Daniel Arndt [Thu, 26 Jul 2018 12:43:37 +0000 (14:43 +0200)]
Merge pull request #6960 from marcfehling/cleanup-6939
Prevent warnings introduced in #6936.
Daniel Arndt [Thu, 26 Jul 2018 12:38:41 +0000 (14:38 +0200)]
Avoid warning in mpi/attach_data_02
Wolfgang Bangerth [Thu, 26 Jul 2018 12:38:02 +0000 (06:38 -0600)]
Fix most problems found by ShellCheck.
Daniel Arndt [Thu, 26 Jul 2018 12:18:24 +0000 (14:18 +0200)]
Rename petsc_parallel_* headers to petsc_*
Alexander Grayver [Thu, 26 Jul 2018 10:58:52 +0000 (12:58 +0200)]
Add change note
Alexander Grayver [Thu, 26 Jul 2018 10:52:08 +0000 (12:52 +0200)]
Deprecate project_boundary_values_curl_conforming
Wolfgang Bangerth [Thu, 26 Jul 2018 09:14:54 +0000 (03:14 -0600)]
Merge pull request #5499 from jppelteret/ad-drivers
Implement driver interface for internally supported AD libraries.
Jean-Paul Pelteret [Thu, 26 Jul 2018 08:02:12 +0000 (10:02 +0200)]
Optimise and extend some of the functions in the AD drivers classes.
Jean-Paul Pelteret [Sat, 21 Jul 2018 21:43:35 +0000 (23:43 +0200)]
Update configuration to detect new ADOL-C "feature" :-/
Jean-Paul Pelteret [Sat, 18 Nov 2017 11:13:50 +0000 (12:13 +0100)]
Implement driver classes for internally supported AD libraries.
Wolfgang Bangerth [Thu, 26 Jul 2018 07:10:04 +0000 (01:10 -0600)]
Merge pull request #6971 from GivAlz/Distr_documentation
Improved description compute point locations
Wolfgang Bangerth [Thu, 26 Jul 2018 07:08:31 +0000 (01:08 -0600)]
Merge pull request #6955 from masterleinad/unused_variable_solution_transfer_unpack_callback
Avoid warning regarding unused variable in SolutionTransfer::unpack_callback
Denis Davydov [Thu, 26 Jul 2018 05:50:25 +0000 (07:50 +0200)]
Merge pull request #6974 from masterleinad/indent_example-step-15
example/step-15: Update indenting and modernize
Daniel Arndt [Thu, 26 Jul 2018 05:49:17 +0000 (07:49 +0200)]
Merge pull request #6973 from tamiko/fix_cmake
CMake: Do not check for the geometry component in FindBOOST.cmake
Daniel Arndt [Wed, 25 Jul 2018 12:49:25 +0000 (14:49 +0200)]
example/step-15: Update indenting and modernize
Matthias Maier [Wed, 25 Jul 2018 12:42:25 +0000 (07:42 -0500)]
CMake: Do not check for the geometry component in FindBOOST.cmake
Boost.Geometry is a header-only component of Boost. It is
unconditionally installed.
CMake does not support to configure with the "geometry" component
because it cannot pick up a corresponding library (is true at least for
versions 3.9, 3.10, 3.11, 3.12).
Thus, remove the geometry component from the find(Boost ...) call.
Closes #6969
Giovanni Alzetta [Wed, 25 Jul 2018 10:43:22 +0000 (12:43 +0200)]
Improved description compute point locations
Daniel Arndt [Wed, 25 Jul 2018 09:46:25 +0000 (11:46 +0200)]
Introduce TrilinosWrappers::SparsityPattern::row_is_stored_locally
Wolfgang Bangerth [Wed, 25 Jul 2018 08:31:28 +0000 (02:31 -0600)]
Merge pull request #6920 from marcfehling/variable-transfer
Support for transfer of variable size data.
Wolfgang Bangerth [Wed, 25 Jul 2018 08:22:25 +0000 (02:22 -0600)]
Merge pull request #6944 from luca-heltai/add-constructor-function-parser
Add new constructor to function parser
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.