]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Sun, 27 May 2018 03:41:21 +0000 (11:41 +0800)]
Address David Wells' comments.
Wolfgang Bangerth [Fri, 25 May 2018 14:34:03 +0000 (22:34 +0800)]
Add a changelog entry.
Wolfgang Bangerth [Fri, 25 May 2018 14:32:25 +0000 (22:32 +0800)]
Document the remaining pieces of step-6.
Wolfgang Bangerth [Fri, 25 May 2018 12:59:27 +0000 (20:59 +0800)]
Next step in the step-6 introduction.
Wolfgang Bangerth [Fri, 25 May 2018 11:12:32 +0000 (19:12 +0800)]
Add figures to the discussion in step-6.
Denis Davydov [Fri, 25 May 2018 00:29:14 +0000 (02:29 +0200)]
Merge pull request #6659 from kronbichler/implement_update_ghosts_blocked
Make matrix-free loop aware of block vectors with many blocks
Matthias Maier [Thu, 24 May 2018 23:17:57 +0000 (18:17 -0500)]
Merge pull request #6656 from masterleinad/fix_failing_clang_format_tests
Fix failing test after applying clang-format
David Wells [Thu, 24 May 2018 17:26:33 +0000 (13:26 -0400)]
Merge pull request #6648 from bangerth/step-6
More changes to the introduction of step-6.
Matthias Maier [Thu, 24 May 2018 17:13:06 +0000 (12:13 -0500)]
Merge pull request #6650 from masterleinad/update_clang_format_style_file
Update clang-format style file
Daniel Arndt [Sun, 20 May 2018 15:20:55 +0000 (17:20 +0200)]
Update the .clang-format files with options agreed on
Daniel Arndt [Thu, 24 May 2018 13:01:13 +0000 (15:01 +0200)]
Add missing header in petsc_complex/assemble_01
Daniel Arndt [Wed, 23 May 2018 21:51:26 +0000 (23:51 +0200)]
Include tests.h instead
Daniel Arndt [Wed, 23 May 2018 17:37:37 +0000 (19:37 +0200)]
Make sure to be in namepace dealii in tests/test_grids.h
Daniel Arndt [Wed, 23 May 2018 17:36:52 +0000 (19:36 +0200)]
Remove petscerror.h
Daniel Arndt [Thu, 24 May 2018 11:42:46 +0000 (13:42 +0200)]
Fix base/slice_vector
Martin Kronbichler [Thu, 24 May 2018 11:18:30 +0000 (13:18 +0200)]
Changelog.
Martin Kronbichler [Thu, 24 May 2018 11:11:18 +0000 (13:11 +0200)]
Add test for the new feature.
Martin Kronbichler [Thu, 24 May 2018 11:10:50 +0000 (13:10 +0200)]
Minor.
Martin Kronbichler [Thu, 24 May 2018 11:10:10 +0000 (13:10 +0200)]
Do call plain update_ghost_values()/compress() for block vector with many blocks.
Martin Kronbichler [Thu, 24 May 2018 11:09:35 +0000 (13:09 +0200)]
Make LA::d::BlockVector::communication_block_size public.
Wolfgang Bangerth [Thu, 24 May 2018 05:08:07 +0000 (00:08 -0500)]
Merge pull request #6632 from drwells/gnuplot-compression-1
Gnuplot compression 1
David Wells [Thu, 24 May 2018 00:56:23 +0000 (20:56 -0400)]
Merge pull request #6657 from bangerth/step-47
Remove the never finished step-47.
Wolfgang Bangerth [Wed, 23 May 2018 22:35:23 +0000 (06:35 +0800)]
Remove the never finished step-47.
We started this program in 2012, but it was never finished and there is no plan to
ever do so. A paper on the topic using deal.II has also been published in the
meantime:
Carraro, Wetterauer: On the implementation of the eXtended Finite Element Method (XFEM) for interface problems
Archive of Numerical Software, vol. 4, no. 2.
Daniel Arndt [Wed, 23 May 2018 17:32:45 +0000 (19:32 +0200)]
Merge pull request #6654 from masterleinad/avoid_1d_arrays
Avoid using one-dimensional arrays in place of multi-dimensional ones
Daniel Arndt [Wed, 23 May 2018 12:42:30 +0000 (14:42 +0200)]
Avoid using one-dimensional arrays in place of multi-dimensional ones
Wolfgang Bangerth [Wed, 23 May 2018 12:20:15 +0000 (07:20 -0500)]
Merge pull request #6651 from masterleinad/remove_petsc_include
Remove unnecessary PETSc include file
Wolfgang Bangerth [Wed, 23 May 2018 12:16:46 +0000 (07:16 -0500)]
Merge pull request #6653 from masterleinad/restrict_progress_bar
Only use progress bar in wget if available
Daniel Arndt [Wed, 23 May 2018 12:04:09 +0000 (14:04 +0200)]
Merge pull request #6652 from masterleinad/unused_variables_cxx17
Fix warning for unused variables in CXX17 mode
Daniel Arndt [Wed, 23 May 2018 11:35:21 +0000 (13:35 +0200)]
Only use progress bar in wget if available
Daniel Arndt [Wed, 23 May 2018 08:38:59 +0000 (10:38 +0200)]
Merge pull request #6645 from bangerth/step-2
No longer mark the finite element as 'static' in step-2.
Daniel Arndt [Wed, 23 May 2018 08:01:27 +0000 (10:01 +0200)]
Fix warning for unused variables in CXX17 mode
Daniel Arndt [Wed, 23 May 2018 08:03:06 +0000 (10:03 +0200)]
Remove unnecessary PETSc include file
Martin Kronbichler [Wed, 23 May 2018 07:39:20 +0000 (09:39 +0200)]
Merge pull request #6106 from alexrobomind/petsc_multigrid
Support for PETSc in MGTransferPrebuilt (multigrid)
David Wells [Tue, 22 May 2018 20:21:21 +0000 (16:21 -0400)]
Merge pull request #6649 from bangerth/step-4
Fix more wonky indentation (this time in step-4).
Daniel Arndt [Tue, 22 May 2018 19:55:48 +0000 (21:55 +0200)]
Merge pull request #6630 from gassmoeller/fix_mapping_q_eulerian_parallel_vertices
Fix `extract_used_vertices` for calls with distributed MappingQEulerian
Wolfgang Bangerth [Tue, 22 May 2018 16:37:25 +0000 (00:37 +0800)]
Fix more wonky indentation (this time in step-4).
Wolfgang Bangerth [Tue, 22 May 2018 16:31:27 +0000 (00:31 +0800)]
More changes to the introduction of step-6.
Wolfgang Bangerth [Tue, 22 May 2018 15:27:31 +0000 (23:27 +0800)]
No longer mark the finite element as 'static' in step-2.
This is not necessary any more since the DoFHandler copies the FE instead of storing
a reference to it. This also allows to remove a good deal of commentary that is
completely obscure to anyone not familiar with C++.
Wolfgang Bangerth [Tue, 22 May 2018 15:02:59 +0000 (10:02 -0500)]
Merge pull request #6428 from marcfehling/pack_compression_choice
Introduce option to force no compression in pack/unpack.
Wolfgang Bangerth [Tue, 22 May 2018 15:00:37 +0000 (10:00 -0500)]
Merge pull request #6639 from masterleinad/restrict_c++17_check
Restrict C++17 check
Wolfgang Bangerth [Tue, 22 May 2018 14:58:12 +0000 (09:58 -0500)]
Fix a grammar mistaks.
Daniel Arndt [Tue, 22 May 2018 09:31:06 +0000 (11:31 +0200)]
Merge pull request #6636 from adamqc/fix-step-16
Fix step-16.
Daniel Arndt [Tue, 22 May 2018 08:00:58 +0000 (10:00 +0200)]
Merge pull request #6644 from drwells/more-freedoms-to-freedom
Fix a few more instances of 'freedoms'
David Wells [Tue, 22 May 2018 02:01:01 +0000 (22:01 -0400)]
Merge pull request #6643 from bangerth/doc-update-7
Fix a typo (twice) live in front of 60 students.
David Wells [Tue, 22 May 2018 01:59:28 +0000 (21:59 -0400)]
Fix a few more instances of 'freedoms'
Since 'degrees' is already plural 'freedom' should not be.
Wolfgang Bangerth [Tue, 22 May 2018 01:39:10 +0000 (09:39 +0800)]
Fix a typo (twice) live in front of 60 students.
David Wells [Tue, 22 May 2018 01:04:52 +0000 (21:04 -0400)]
Merge pull request #6641 from bangerth/step-6
Add some background material about AMR to step-6.
David Wells [Tue, 22 May 2018 00:51:57 +0000 (20:51 -0400)]
Merge pull request #6642 from bangerth/step-51
Satsfy my OCD.
Wolfgang Bangerth [Mon, 21 May 2018 15:31:38 +0000 (23:31 +0800)]
Add some background material about AMR to step-6.
Wolfgang Bangerth [Tue, 22 May 2018 00:47:29 +0000 (08:47 +0800)]
Satsfy my OCD.
Rene Gassmoeller [Mon, 21 May 2018 18:38:01 +0000 (11:38 -0700)]
Update documentation
Alexander Knieps [Sun, 4 Mar 2018 19:52:34 +0000 (20:52 +0100)]
Added support for PETSc in MGTransferPrebuilt, internal::MatrixSelector (mg_transfer.h), Removed local_columns.n_elements() > 0 assertion in PETScWrappers::MPI::SparseMatrix
David Wells [Mon, 21 May 2018 14:14:02 +0000 (10:14 -0400)]
Merge pull request #6640 from bangerth/step-45
Make clear in the program that we omit significant parts of step-45.
Wolfgang Bangerth [Mon, 21 May 2018 12:53:34 +0000 (20:53 +0800)]
Make clear in the program that we omit significant parts of step-45.
Daniel Arndt [Sun, 20 May 2018 23:49:02 +0000 (01:49 +0200)]
Restrict C++17 check
Ce Qin [Sun, 20 May 2018 14:43:31 +0000 (22:43 +0800)]
Fix step-16.
David Wells [Sat, 19 May 2018 17:00:34 +0000 (13:00 -0400)]
Add another GNUPLOT test.
David Wells [Sat, 19 May 2018 16:59:15 +0000 (12:59 -0400)]
Fix some bugs with codim = 1 GNUPLOT output.
David Wells [Mon, 14 May 2018 21:29:00 +0000 (17:29 -0400)]
Update tests to reflect the compression algorithm.
David Wells [Sun, 29 Apr 2018 18:08:50 +0000 (14:08 -0400)]
Avoid writing colinear points in GridOut::write_gnuplot.
GridOut::write_gnuplot has an option where, for plotting curved grids, it can
plot multiple line segments per face to give the illusion of a cell with curved
faces. This procedure creates massive output files since every face of every
corresponds to many individual line segments.
This commit implements a compression scheme where we do not output intermediate
points that are colinear. This lowers the number of points in a polar grid
output file by about 50% (i.e., the radial cell faces are not curved and can be
plotted with two points instead of perhaps five or six; same for the interior
cell faces).
Daniel Arndt [Sun, 20 May 2018 19:55:59 +0000 (21:55 +0200)]
Merge pull request #6635 from bangerth/use-wget
Use wget instead of curl.
Wolfgang Bangerth [Sun, 20 May 2018 15:22:43 +0000 (10:22 -0500)]
Merge pull request #6631 from masterleinad/fix_hp_flux_sparsity
Fix make_flux_sparsity_pattern for hp::DoFHandler
Daniel Arndt [Sun, 20 May 2018 11:33:44 +0000 (13:33 +0200)]
Simplify DoFTools::make_flux_sparsity_pattern and test more cases
Daniel Arndt [Sun, 20 May 2018 13:08:17 +0000 (15:08 +0200)]
Merge pull request #6619 from bangerth/doc-update-6
Better document the introduction of step-45.
Wolfgang Bangerth [Sun, 20 May 2018 08:27:08 +0000 (16:27 +0800)]
Use wget instead of curl.
Also show a progress bar for the download, but be otherwise quiet.
David Wells [Sat, 19 May 2018 19:45:19 +0000 (15:45 -0400)]
Merge pull request #6614 from tamiko/add-clang-format
Contrib: Add a scripts to compile/download clang-format
Matthias Maier [Sat, 19 May 2018 18:37:09 +0000 (13:37 -0500)]
update hash
Daniel Arndt [Sat, 19 May 2018 18:21:15 +0000 (20:21 +0200)]
Add test case and changelog entry
David Wells [Fri, 18 May 2018 15:20:06 +0000 (11:20 -0400)]
Update the GNUPlot flags.
This commit fixes two intertwined issues with the current set of flags:
1. The variable names and descriptions are written in a way that implies
only boundary lines can be curved (which is no longer true). This commit
renames n_boundary_face_points to n_curved_line_points to make this
clearer.
2. write_gnuplot currently writes a lot of extra lines for boundary
faces in 3D and there is no way to turn this off. I would like to use
this function to generate wireframes of meshes, so I do not want this
extra output. I added a boolean (defaults to true) that controls whether
or not these extra lines are plotted.
Daniel Arndt [Sat, 19 May 2018 12:46:20 +0000 (14:46 +0200)]
Work around using shallow-since if not available
Matthias Maier [Thu, 17 May 2018 20:51:40 +0000 (15:51 -0500)]
fix typos
Matthias Maier [Thu, 17 May 2018 20:26:53 +0000 (15:26 -0500)]
Contrib: compile_clang_format - fix compilation on darwin
Matthias Maier [Thu, 17 May 2018 15:45:37 +0000 (10:45 -0500)]
Contrib: Add tarball for darwin
Matthias Maier [Wed, 16 May 2018 23:12:58 +0000 (18:12 -0500)]
Contrib: Add a script to download a static clang-format
Matthias Maier [Wed, 16 May 2018 22:58:04 +0000 (17:58 -0500)]
Contrib: Add a script to compile clang-format
Wolfgang Bangerth [Sat, 19 May 2018 13:55:51 +0000 (08:55 -0500)]
Merge pull request #6616 from masterleinad/use_mpi_comm_create
Use Utilities::MPI::create_group instead of MPI_Comm_create
Wolfgang Bangerth [Thu, 17 May 2018 05:53:50 +0000 (13:53 +0800)]
Better document the introduction of step-45.
David Wells [Mon, 14 May 2018 18:06:25 +0000 (14:06 -0400)]
Remove some faulty unicode.
Contributors are generally not cited in source code, so this should be
removed.
David Wells [Sun, 29 Apr 2018 18:08:32 +0000 (14:08 -0400)]
Rewrap some comments.
Daniel Arndt [Sat, 19 May 2018 00:57:49 +0000 (02:57 +0200)]
Fix make_flux_sparsity_pattern for hp::DoFHandler
Rene Gassmoeller [Fri, 18 May 2018 21:29:49 +0000 (14:29 -0700)]
Ignore artificial cells, update test
Rene Gassmoeller [Fri, 18 May 2018 21:26:44 +0000 (14:26 -0700)]
Add failing test
Martin Kronbichler [Fri, 18 May 2018 19:08:20 +0000 (21:08 +0200)]
Merge pull request #6628 from kronbichler/fix_mf_glibc_debug
Fix invalid access uncovered GLIBCXX_DEBUG in MatrixFree
Timo Heister [Fri, 18 May 2018 18:42:41 +0000 (20:42 +0200)]
Merge pull request #6624 from tamiko/fix_offline_doc
Contrib: Update make_offlinedoc.sh
Daniel Arndt [Fri, 18 May 2018 17:08:52 +0000 (19:08 +0200)]
Clarify which MPI_Comm is referred to in a comment
Matthias Maier [Fri, 18 May 2018 12:48:50 +0000 (07:48 -0500)]
further improve download script
Martin Kronbichler [Fri, 18 May 2018 14:57:11 +0000 (16:57 +0200)]
Add changelog.
Martin Kronbichler [Fri, 18 May 2018 13:17:36 +0000 (15:17 +0200)]
Do not set bound for next loop round at last item.
Martin Kronbichler [Fri, 18 May 2018 13:13:47 +0000 (15:13 +0200)]
Fix out-of-range access with GLIBCXX_DEBUG.
Martin Kronbichler [Fri, 18 May 2018 10:46:51 +0000 (12:46 +0200)]
Merge pull request #6626 from masterleinad/fix_mf_taskinfo
Avoid accessing uninitialized memory in TaskInfo
Daniel Arndt [Fri, 18 May 2018 07:48:43 +0000 (09:48 +0200)]
Avoid accessing uninitialized memory in TaskInfo
Matthias Maier [Fri, 18 May 2018 02:58:46 +0000 (21:58 -0500)]
Contrib: Update make_offlinedoc.sh
- actually download all (online) portions of the documentation
- improve sed command
Denis Davydov [Fri, 18 May 2018 03:10:16 +0000 (05:10 +0200)]
Merge pull request #6623 from masterleinad/fix_debug_glibcxx_test
Fix ambiguous call in mappings/mapping_real_to_unit_q1_singular_02
Denis Davydov [Fri, 18 May 2018 03:05:15 +0000 (05:05 +0200)]
Merge pull request #6621 from drwells/glibc-debug-fixes-1
Glibc debug fixes 1
Daniel Arndt [Fri, 18 May 2018 00:38:37 +0000 (02:38 +0200)]
Fix ambiguous call in mappings/mapping_real_to_unit_q1_singular_02
David Wells [Thu, 17 May 2018 22:00:42 +0000 (18:00 -0400)]
Exit a function early if there are no DoFs.
The debug mode of glibc complains that, with FE_Nothing, we end up doing
an invalid array access below. Avoid that by returning early if there is
nothing to do anyway.
David Wells [Thu, 17 May 2018 21:59:00 +0000 (17:59 -0400)]
Change some dereferences to pointer arithmetic.
This avoids dereferencing (and then calculating the address of) an entry
one past the end.
Daniel Arndt [Wed, 16 May 2018 23:48:26 +0000 (01:48 +0200)]
Use Utilities::MPI::create_group instead of MPI_Comm_create
Jean-Paul Pelteret [Thu, 17 May 2018 13:21:44 +0000 (15:21 +0200)]
Merge pull request #6620 from bangerth/doc-update-4
Use American English spelling.
Wolfgang Bangerth [Thu, 17 May 2018 13:06:00 +0000 (21:06 +0800)]
Use American English spelling.
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.