]>
https://gitweb.dealii.org/ - dealii.git/log
Daniel Arndt [Wed, 8 Aug 2018 07:56:08 +0000 (09:56 +0200)]
Consider periodic neighbors in the grid refinement algorithm step 6
David Wells [Mon, 6 Aug 2018 19:30:19 +0000 (15:30 -0400)]
Merge pull request #7035 from dangars/camelcase_namespace
Use CamelCase in namespaces
Daniel Garcia-Sanchez [Mon, 6 Aug 2018 18:11:32 +0000 (20:11 +0200)]
Use CamelCase in namespaces
Martin Kronbichler [Sun, 5 Aug 2018 20:07:10 +0000 (22:07 +0200)]
Merge pull request #7028 from masterleinad/cell_categorization_sse2
Reduce output of cell_categorization_02
Denis Davydov [Sun, 5 Aug 2018 19:27:21 +0000 (21:27 +0200)]
Merge pull request #6241 from BenBrands/copy_functions
ScaLAPACKMatrix: copy functions
Daniel Arndt [Sun, 5 Aug 2018 19:05:11 +0000 (21:05 +0200)]
Merge pull request #6904 from GrahamBenHarper/fe_br
Implement The Bernardi-Raugel Finite Element
Daniel Arndt [Sat, 4 Aug 2018 23:10:42 +0000 (01:10 +0200)]
Reduce output of cell_categorization_02
Martin Kronbichler [Sun, 5 Aug 2018 11:05:30 +0000 (13:05 +0200)]
Merge pull request #7029 from masterleinad/remove_unused_la_d_v_import
Remove unused variables in LA::d::Vector::import
Daniel Arndt [Sun, 5 Aug 2018 09:01:10 +0000 (11:01 +0200)]
Remove unused variables in LA::d::Vector::import
Jean-Paul Pelteret [Sat, 4 Aug 2018 15:22:58 +0000 (17:22 +0200)]
Merge pull request #7026 from bangerth/fix-coding-conventions
Fix formatting of our coding conventions.
Denis Davydov [Sat, 4 Aug 2018 04:01:20 +0000 (06:01 +0200)]
Merge pull request #7025 from bangerth/add-reference
Make an argument of GridGenerator::merge_triangulations() a reference.
Daniel Arndt [Fri, 3 Aug 2018 23:23:35 +0000 (01:23 +0200)]
More improvements to coding_conventions.h
Daniel Arndt [Fri, 3 Aug 2018 22:23:51 +0000 (00:23 +0200)]
Merge pull request #7002 from marcfehling/vardata-particle
Applies variable size transfer to 'ParticleHandler'.
Wolfgang Bangerth [Fri, 3 Aug 2018 22:10:12 +0000 (16:10 -0600)]
Fix formatting of our coding conventions.
This file used to be a stand-alone HTML file but is now run through
doxygen. We need to use different markup for that.
Marc Fehling [Fri, 6 Jul 2018 21:11:33 +0000 (15:11 -0600)]
Applies variable size transfer to 'ParticleHandler'.
Wolfgang Bangerth [Fri, 3 Aug 2018 16:35:43 +0000 (10:35 -0600)]
Make an argument a reference.
Denis Davydov [Fri, 3 Aug 2018 15:59:04 +0000 (17:59 +0200)]
Merge pull request #7012 from masterleinad/merge_multiple
Allow merging multiple Triangulation objects at once
Martin Kronbichler [Fri, 3 Aug 2018 11:13:07 +0000 (13:13 +0200)]
Merge pull request #7024 from masterleinad/test_higher_order_vtu
Provide test for higher order VTU output
Daniel Arndt [Fri, 3 Aug 2018 08:32:58 +0000 (10:32 +0200)]
Fix warning regarding unused parameter
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
Daniel Arndt [Thu, 2 Aug 2018 07:39:58 +0000 (09:39 +0200)]
Remove function arguments in grid_generator.inst.in
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.
Graham Harper [Thu, 2 Aug 2018 04:46:16 +0000 (04:46 +0000)]
Fixes comment about convergence
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.
Daniel Arndt [Wed, 1 Aug 2018 19:40:52 +0000 (21:40 +0200)]
Code example for GridGenerator::merge_triangulations
Daniel Arndt [Wed, 1 Aug 2018 18:26:25 +0000 (20:26 +0200)]
Allow detecting mutiple duplicates in GridTools::delete_duplicated_vertices
Daniel Arndt [Wed, 1 Aug 2018 18:07:17 +0000 (20:07 +0200)]
Allow merging multiple Triangulation objects at once
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.
Benjamin Brands [Fri, 13 Apr 2018 14:50:33 +0000 (16:50 +0200)]
ScaLAPACKMatrix::copy_to(LAPACKFullMatrix) and ScaLAPACKMatrix::copy_from(LAPACKFullMatrix)
Graham Harper [Tue, 31 Jul 2018 01:47:58 +0000 (01:47 +0000)]
Correct spacing between function definitions
Graham Harper [Tue, 31 Jul 2018 01:41:21 +0000 (01:41 +0000)]
Add and remove newlines in appropriate places
Graham Harper [Tue, 31 Jul 2018 01:40:35 +0000 (01:40 +0000)]
Add a note about element convergence
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
Graham Harper [Thu, 26 Jul 2018 23:09:19 +0000 (23:09 +0000)]
Fix indentation again
Graham Harper [Thu, 26 Jul 2018 22:55:47 +0000 (22:55 +0000)]
Change 'node' to 'vertex' in documentation
Graham Harper [Thu, 26 Jul 2018 22:53:09 +0000 (22:53 +0000)]
Change index k to const for gen_supp_pts
Graham Harper [Thu, 26 Jul 2018 22:51:16 +0000 (22:51 +0000)]
Fixed static normals array
Graham Harper [Thu, 26 Jul 2018 22:49:17 +0000 (22:49 +0000)]
Removed override from function definitions
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.
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.