]>
https://gitweb.dealii.org/ - dealii.git/log
Daniel Arndt [Fri, 18 Oct 2019 15:58:11 +0000 (11:58 -0400)]
Replace std::shared_ptr in WorkStream
Martin Kronbichler [Fri, 18 Oct 2019 12:29:24 +0000 (14:29 +0200)]
Merge pull request #8909 from peterrum/matrixfree-face-iterator
Add get_face_iterator to MatrixFree
Martin Kronbichler [Fri, 18 Oct 2019 12:28:56 +0000 (14:28 +0200)]
Merge pull request #8922 from bangerth/update
Minor code and documentation updates.
Martin Kronbichler [Fri, 18 Oct 2019 12:28:43 +0000 (14:28 +0200)]
Merge pull request #8923 from bangerth/update-2
More minor updates.
Martin Kronbichler [Fri, 18 Oct 2019 12:28:22 +0000 (14:28 +0200)]
Merge pull request #8904 from nfehn/master
Simplify code for writing vtu/pvtu output files in application programs
Niklas Fehn [Mon, 14 Oct 2019 15:37:13 +0000 (17:37 +0200)]
new function DataOutInterface::write_vtu_with_pvtu_record() to avoid reimplementing the same code again and again
Wolfgang Bangerth [Fri, 18 Oct 2019 06:26:50 +0000 (00:26 -0600)]
Merge pull request #8916 from nfehn/torus
Extend GridGenerator::torus<3,3>() so that one can generate a torus segment
Martin Kronbichler [Fri, 18 Oct 2019 06:08:44 +0000 (08:08 +0200)]
Merge pull request #8921 from bangerth/doc
Add an external reference.
peterrum [Tue, 6 Aug 2019 16:00:46 +0000 (18:00 +0200)]
Add get_face_iterator
Conflicts:
include/deal.II/matrix_free/matrix_free.templates.h
Wolfgang Bangerth [Fri, 18 Oct 2019 05:49:27 +0000 (23:49 -0600)]
More minor updates.
Wolfgang Bangerth [Fri, 18 Oct 2019 05:39:59 +0000 (23:39 -0600)]
Minor code and documentation updates.
Wolfgang Bangerth [Fri, 18 Oct 2019 05:24:40 +0000 (23:24 -0600)]
Add an external reference.
Wolfgang Bangerth [Fri, 18 Oct 2019 05:08:47 +0000 (23:08 -0600)]
Merge pull request #8910 from kronbichler/mf_unsupported_refinement_edges
Document unsupported MG refinement edges for matrix-free DG
Wolfgang Bangerth [Fri, 18 Oct 2019 04:38:45 +0000 (22:38 -0600)]
Merge pull request #8919 from peterrum/matrixfree-get_level_mg_handler2
Replace level_mg_handler by mg_level
Peter Munch [Thu, 17 Oct 2019 10:47:24 +0000 (12:47 +0200)]
Replace level_mg_handler by mg_level
Niklas Fehn [Thu, 17 Oct 2019 14:57:09 +0000 (16:57 +0200)]
some renaming to make code more readable
David Wells [Thu, 17 Oct 2019 14:18:00 +0000 (10:18 -0400)]
Merge pull request #8917 from bangerth/doc
Use positive form for comments.
Wolfgang Bangerth [Wed, 16 Oct 2019 19:47:44 +0000 (13:47 -0600)]
Use positive form for comments.
Martin Kronbichler [Wed, 16 Oct 2019 17:44:02 +0000 (19:44 +0200)]
Merge pull request #8915 from peterrum/matrixfree-get_level_mg_handler
Save level_mg_handler inside of MatrixFree
Niklas Fehn [Wed, 16 Oct 2019 16:16:38 +0000 (18:16 +0200)]
add new test case
Niklas Fehn [Wed, 16 Oct 2019 16:15:24 +0000 (18:15 +0200)]
extend GridGenerator::torus<3,3>() so that one can generate an open torus with angle 0 < phi <= 2*pi
Peter Munch [Sat, 29 Dec 2018 06:44:41 +0000 (07:44 +0100)]
Save level_mg_handler inside of MatrixFree
Martin Kronbichler [Wed, 16 Oct 2019 15:17:38 +0000 (17:17 +0200)]
Merge pull request #8913 from nfehn/torus
fix bug in GridGenerator::torus<3,3>()
Niklas Fehn [Wed, 16 Oct 2019 09:25:37 +0000 (11:25 +0200)]
fix bug in GridGenerator::torus<3,3>()
Daniel Arndt [Tue, 15 Oct 2019 18:19:01 +0000 (14:19 -0400)]
Merge pull request #8901 from dougshidong/master
Fix DoFHandler>::n_boundary_dofs() in issue #8897
Martin Kronbichler [Tue, 15 Oct 2019 10:52:08 +0000 (12:52 +0200)]
Document unsupported MG refinement edges for matrix-free DG
David Wells [Mon, 14 Oct 2019 21:15:20 +0000 (17:15 -0400)]
Merge pull request #8908 from masterleinad/fix_typo_tensor
Fix another typo in tensor.h
Daniel Arndt [Mon, 14 Oct 2019 20:34:01 +0000 (16:34 -0400)]
Fix another typo in tensor.h
Daniel Arndt [Mon, 14 Oct 2019 20:30:19 +0000 (16:30 -0400)]
Merge pull request #8878 from dangars/complex_integrate_difference
Complex integrate_difference()
Martin Kronbichler [Mon, 14 Oct 2019 20:17:23 +0000 (22:17 +0200)]
Merge pull request #8907 from peterrum/tensor_docu_fix
Fix docu in Tensor
Peter Munch [Mon, 14 Oct 2019 20:06:01 +0000 (22:06 +0200)]
Fix docu in Tensor
David Wells [Mon, 14 Oct 2019 19:54:28 +0000 (15:54 -0400)]
Merge pull request #8903 from kronbichler/doc_vectorized_array_pod
VectorizedArray: Update documentation POD -> StandardLayoutType
Martin Kronbichler [Mon, 14 Oct 2019 13:25:36 +0000 (15:25 +0200)]
Update documentation about POD -> StandardLayoutType
Doug Shi-Dong [Fri, 11 Oct 2019 19:19:10 +0000 (15:19 -0400)]
Fix DoFHandler::n_boundary_dofs() in issue #8897
Only count locally owned dofs in the case of a parallel::distributed::Triangulation.
Use suggested syntax on cell iterator.
Co-Authored-By: Daniel Arndt <arndtd@ornl.gov>
Add test case for n_boundary_dofs in parallel
Fix n_boundary_dofs() for hp version.
Also implement suggested change
Start 3212: dofs/n_boundary_dofs_01.mpirun=1.debug
1/8 Test # 3212: dofs/n_boundary_dofs_01.mpirun=1.debug ..... Passed 0.50 sec
Start 3213: dofs/n_boundary_dofs_01.mpirun=1.release
2/8 Test # 3213: dofs/n_boundary_dofs_01.mpirun=1.release ... Passed 0.49 sec
Start 3214: dofs/n_boundary_dofs_01.mpirun=2.debug
3/8 Test # 3214: dofs/n_boundary_dofs_01.mpirun=2.debug ..... Passed 0.50 sec
Start 3215: dofs/n_boundary_dofs_01.mpirun=2.release
4/8 Test # 3215: dofs/n_boundary_dofs_01.mpirun=2.release ... Passed 0.51 sec
Start 3216: dofs/n_boundary_dofs_02.debug
5/8 Test # 3216: dofs/n_boundary_dofs_02.debug .............. Passed 0.51 sec
Start 3217: dofs/n_boundary_dofs_02.release
6/8 Test # 3217: dofs/n_boundary_dofs_02.release ............ Passed 0.52 sec
Start 3218: dofs/n_boundary_dofs_03.debug
7/8 Test # 3218: dofs/n_boundary_dofs_03.debug .............. Passed 0.52 sec
Start 3219: dofs/n_boundary_dofs_03.release
8/8 Test # 3219: dofs/n_boundary_dofs_03.release ............ Passed 0.54 sec
100% tests passed, 0 tests failed out of 8
Add hp n_boundary_dofs test.
Use unordered_set instead.
Fix a || to a && from switching the if-continue statement.
Start 3212: dofs/n_boundary_dofs_01.mpirun=1.debug
1/18 Test # 3212: dofs/n_boundary_dofs_01.mpirun=1.debug ..... Passed 51.27 sec
Start 3213: dofs/n_boundary_dofs_01.mpirun=1.release
2/18 Test # 3213: dofs/n_boundary_dofs_01.mpirun=1.release ... Passed 17.03 sec
Start 3214: dofs/n_boundary_dofs_01.mpirun=2.debug
3/18 Test # 3214: dofs/n_boundary_dofs_01.mpirun=2.debug ..... Passed 1.90 sec
Start 3215: dofs/n_boundary_dofs_01.mpirun=2.release
4/18 Test # 3215: dofs/n_boundary_dofs_01.mpirun=2.release ... Passed 1.45 sec
Start 3216: dofs/n_boundary_dofs_02.debug
5/18 Test # 3216: dofs/n_boundary_dofs_02.debug .............. Passed 50.17 sec
Start 3217: dofs/n_boundary_dofs_02.release
6/18 Test # 3217: dofs/n_boundary_dofs_02.release ............ Passed 16.30 sec
Start 3218: dofs/n_boundary_dofs_03.debug
7/18 Test # 3218: dofs/n_boundary_dofs_03.debug .............. Passed 50.67 sec
Start 3219: dofs/n_boundary_dofs_03.release
8/18 Test # 3219: dofs/n_boundary_dofs_03.release ............ Passed 16.71 sec
Start 5498: hp/n_boundary_dofs.debug
9/18 Test # 5498: hp/n_boundary_dofs.debug ................... Passed 44.68 sec
Start 5499: hp/n_boundary_dofs.release
10/18 Test # 5499: hp/n_boundary_dofs.release ................. Passed 11.83 sec
Start 5500: hp/n_boundary_dofs_01.mpirun=1.debug
11/18 Test # 5500: hp/n_boundary_dofs_01.mpirun=1.debug ....... Passed 34.48 sec
Start 5501: hp/n_boundary_dofs_01.mpirun=1.release
12/18 Test # 5501: hp/n_boundary_dofs_01.mpirun=1.release ..... Passed 12.46 sec
Start 5502: hp/n_boundary_dofs_01.mpirun=2.debug
13/18 Test # 5502: hp/n_boundary_dofs_01.mpirun=2.debug ....... Passed 1.75 sec
Start 5503: hp/n_boundary_dofs_01.mpirun=2.release
14/18 Test # 5503: hp/n_boundary_dofs_01.mpirun=2.release ..... Passed 1.36 sec
Start 5504: hp/n_boundary_dofs_02.debug
15/18 Test # 5504: hp/n_boundary_dofs_02.debug ................ Passed 34.33 sec
Start 5505: hp/n_boundary_dofs_02.release
16/18 Test # 5505: hp/n_boundary_dofs_02.release .............. Passed 12.25 sec
Start 5506: hp/n_boundary_dofs_03.debug
17/18 Test # 5506: hp/n_boundary_dofs_03.debug ................ Passed 41.88 sec
Start 5507: hp/n_boundary_dofs_03.release
18/18 Test # 5507: hp/n_boundary_dofs_03.release .............. Passed 15.45 sec
100% tests passed, 0 tests failed out of 18
Martin Kronbichler [Mon, 14 Oct 2019 07:08:16 +0000 (09:08 +0200)]
Merge pull request #8900 from peterrum/vectorizedarray-iterator
Introduce VectorizedArrayBase and VectorizedArrayIterator
Martin Kronbichler [Mon, 14 Oct 2019 07:07:42 +0000 (09:07 +0200)]
Merge pull request #8894 from nfehn/master
New functionality to compute maximum aspect ratio of a mesh
Niklas Fehn [Tue, 8 Oct 2019 11:10:56 +0000 (13:10 +0200)]
new functionality to compute mesh aspect ratio
Peter Munch [Fri, 11 Oct 2019 17:39:25 +0000 (19:39 +0200)]
Introduce VectorizedArrayBase and VectorizedArrayIterator
Martin Kronbichler [Sat, 12 Oct 2019 10:08:49 +0000 (12:08 +0200)]
Merge pull request #8869 from bangerth/nedelec
Update the description of the Nedelec element.
Wolfgang Bangerth [Thu, 26 Sep 2019 21:17:02 +0000 (15:17 -0600)]
Reference FE_Nedelec from the documentation of FE_NedelecSZ.
Daniel Arndt [Wed, 9 Oct 2019 23:01:39 +0000 (19:01 -0400)]
Merge pull request #8895 from starki0815/merge_triangulations_bug
Fix a bug in merge triangulations()
Daniel Garcia-Sanchez [Wed, 9 Oct 2019 17:20:16 +0000 (19:20 +0200)]
Add changelog entry
Daniel Arndt [Wed, 9 Oct 2019 12:15:47 +0000 (08:15 -0400)]
Merge pull request #8893 from kronbichler/vectorized_array_size
Add VectorizedArray::size() member function
Sebastian Stark [Wed, 9 Oct 2019 12:09:47 +0000 (14:09 +0200)]
Update source/grid/tria.cc
Co-Authored-By: Daniel Arndt <arndtd@ornl.gov>
Sebastian Stark [Wed, 9 Oct 2019 12:09:41 +0000 (14:09 +0200)]
Update source/grid/tria.cc
Co-Authored-By: Daniel Arndt <arndtd@ornl.gov>
Daniel Garcia-Sanchez [Wed, 9 Oct 2019 10:42:12 +0000 (12:42 +0200)]
Add test integrate_difference_01_complex_04
Daniel Garcia-Sanchez [Wed, 9 Oct 2019 08:57:15 +0000 (10:57 +0200)]
Use a std::complex function for the tests integrate_difference_01_complex_0{1,2,3}
Daniel Garcia-Sanchez [Wed, 9 Oct 2019 08:41:38 +0000 (10:41 +0200)]
Use a std::complex function for the test fe_nedelec_singularity_01
Daniel Garcia-Sanchez [Wed, 9 Oct 2019 07:43:41 +0000 (09:43 +0200)]
Add std::complex support to integrate_difference()
The type of exact_solution was double and fe_function could have any numerical
type (double, float, std::complex<double> or std::complex<float>). This would
lead in certain cases to unnecessary casts, for example from double to float.
In addition it was not possible to compare a std::complex exact_solution to a
std::complex fe_function.
Now the types of exact_solution and fe_function must be the same, as a result
integrate_difference() can be used to compare a std::complex exact_solution to
a std::complex fe_function.
This change is not backward-compatible. The old version of the function has
been deprecated.
Martin Kronbichler [Tue, 8 Oct 2019 07:17:57 +0000 (09:17 +0200)]
Changelog
Martin Kronbichler [Tue, 8 Oct 2019 07:16:10 +0000 (09:16 +0200)]
Test size() function
Martin Kronbichler [Tue, 8 Oct 2019 07:15:59 +0000 (09:15 +0200)]
Add VectorizedArray::size() function
Sebastian Stark [Tue, 8 Oct 2019 11:53:47 +0000 (13:53 +0200)]
Fix a bug in merge triangulations()
This patch makes sure that merge_triangulations() does not forget about where the boundary is (the problem has actually been in create_triangulation(), which assigned numbers::internal_face_boundary_id to boundary_faces)
Daniel Arndt [Mon, 7 Oct 2019 18:44:48 +0000 (14:44 -0400)]
Merge pull request #8889 from rezarastak/grid_tools_doc
Small rewording of doc for compute_point_locations()
Reza Rastak [Mon, 7 Oct 2019 17:16:58 +0000 (10:16 -0700)]
Apply suggestions from code review
Co-Authored-By: Daniel Arndt <arndtd@ornl.gov>
Martin Kronbichler [Mon, 7 Oct 2019 10:01:21 +0000 (12:01 +0200)]
Merge pull request #8888 from masterleinad/bind_thread_management
Remove some uses of std::bind from thread_management.h
Daniel Arndt [Sun, 6 Oct 2019 23:58:06 +0000 (19:58 -0400)]
Merge pull request #8887 from masterleinad/avoid_thread_managenent
Avoid including thread_management.h
Daniel Arndt [Sun, 6 Oct 2019 15:48:09 +0000 (11:48 -0400)]
Remove some uses of std::bind from thread_management.h
Timo Heister [Sun, 6 Oct 2019 22:16:49 +0000 (18:16 -0400)]
Merge pull request #8890 from rezarastak/doxygen_perl
PERL_PATH removed from options.dox
Reza Rastak [Sun, 6 Oct 2019 19:04:46 +0000 (12:04 -0700)]
PERL_PATH removed from options.dox
Reza Rastak [Sun, 6 Oct 2019 18:42:56 +0000 (11:42 -0700)]
Rewording of the doc in compute_point_locations
Daniel Arndt [Sun, 6 Oct 2019 15:43:39 +0000 (11:43 -0400)]
Avoid including thread_management.h
Martin Kronbichler [Sat, 5 Oct 2019 19:14:22 +0000 (21:14 +0200)]
Merge pull request #8886 from rezarastak/dist_solution_trans_doc_fix
Minor documentation fix in P::D::SolutionTransfer
Reza Rastak [Fri, 4 Oct 2019 23:17:30 +0000 (16:17 -0700)]
reorder part of the doc in P::D::SolutionTransfer
Reza Rastak [Thu, 3 Oct 2019 06:15:33 +0000 (23:15 -0700)]
Minor documentation fix in P::D::SolutionTransfer
Martin Kronbichler [Wed, 2 Oct 2019 14:36:20 +0000 (16:36 +0200)]
Merge pull request #8881 from masterleinad/fix_cuda_aware_mpi
Fix behavior for CUDA-aware MPI
Daniel Arndt [Wed, 2 Oct 2019 12:28:24 +0000 (08:28 -0400)]
Fixup style for preprocessor check
Daniel Arndt [Tue, 1 Oct 2019 21:20:01 +0000 (21:20 +0000)]
Avoid setting values when inserting ghost entries
Daniel Arndt [Tue, 1 Oct 2019 21:19:13 +0000 (21:19 +0000)]
Avoid using std::memset for device data
Bruno Turcksin [Tue, 1 Oct 2019 13:05:10 +0000 (09:05 -0400)]
Merge pull request #8880 from kronbichler/cuda_synchronize_mpi
Synchronize CUDA device in MPI ghost exchange
Martin Kronbichler [Tue, 1 Oct 2019 12:55:49 +0000 (14:55 +0200)]
Synchronize CUDA device in MPI ghost exchange
Daniel Arndt [Tue, 1 Oct 2019 05:03:21 +0000 (01:03 -0400)]
Merge pull request #8879 from masterleinad/Fix_ms_host_la_templates_campi
Fix using MemorySpace::Host with la_parallel_vector.templates.h and CUDA-aware MPI
Daniel Arndt [Mon, 30 Sep 2019 20:10:35 +0000 (16:10 -0400)]
Fix using MemorySpace::Host with la_parallel_vector.templates.h and CUDA-aware MPI
David Wells [Mon, 30 Sep 2019 18:41:16 +0000 (14:41 -0400)]
Merge pull request #8736 from fvanmaele/perl-canonical-doxygen
doxygen: rewrite set_canonical_doxygen.py in Perl
Daniel Arndt [Mon, 30 Sep 2019 18:40:21 +0000 (14:40 -0400)]
Merge pull request #8875 from kronbichler/cuda_improve_mf_loop
Bypass vector copy in MatrixFree::cell_loop with MPI
Martin Kronbichler [Fri, 27 Sep 2019 14:12:21 +0000 (16:12 +0200)]
Changelog
Daniel Arndt [Mon, 30 Sep 2019 02:23:19 +0000 (22:23 -0400)]
Merge pull request #8847 from tjhei/kinematics_always_inline
kinematics.h: fix always_inline
Bruno Turcksin [Sat, 28 Sep 2019 21:33:12 +0000 (17:33 -0400)]
Merge pull request #8813 from kronbichler/partitioner_use_ranges
Process indices in ComputeIndexOwner by intervals
Martin Kronbichler [Sat, 28 Sep 2019 12:24:57 +0000 (14:24 +0200)]
Merge pull request #8876 from masterleinad/fix_host_compiler
Fix setting host compiler
Daniel Arndt [Sat, 28 Sep 2019 04:26:08 +0000 (00:26 -0400)]
Merge pull request #8871 from peterrum/cuda-step64-update
Update step-64
Peter Munch [Fri, 27 Sep 2019 05:06:51 +0000 (07:06 +0200)]
Update step-64
Daniel Arndt [Fri, 27 Sep 2019 22:00:11 +0000 (18:00 -0400)]
Merge pull request #8811 from kronbichler/speedup_mg_transfer_copy_indices
Avoid sorting a large array in MG fill_copy_indices
Daniel Arndt [Fri, 27 Sep 2019 17:10:00 +0000 (17:10 +0000)]
Fix setting host compiler
Martin Kronbichler [Fri, 27 Sep 2019 16:06:33 +0000 (18:06 +0200)]
Merge pull request #8874 from masterleinad/clang-9-tidy
Fix some clang-tidy 9 findings
Martin Kronbichler [Fri, 27 Sep 2019 14:11:39 +0000 (16:11 +0200)]
Use proper partitioner in step-64
Martin Kronbichler [Fri, 27 Sep 2019 14:10:52 +0000 (16:10 +0200)]
Bypass vector copies if partitioners match
Martin Kronbichler [Fri, 20 Sep 2019 07:46:25 +0000 (09:46 +0200)]
Avoid sorting a large array in MG fill_copy_indices
Martin Kronbichler [Fri, 27 Sep 2019 07:03:29 +0000 (09:03 +0200)]
Merge pull request #8872 from peterrum/gpu-comment-fix2
Update the GPU matrix-free documentation (2) [WIP]
Peter Munch [Fri, 27 Sep 2019 05:37:40 +0000 (07:37 +0200)]
Update the GPU matrix-free documentation (2)
Wolfgang Bangerth [Thu, 26 Sep 2019 23:11:06 +0000 (17:11 -0600)]
Merge pull request #8870 from masterleinad/require_mpirun_p4est
Require mpirun when requesting p4est in tests
Daniel Arndt [Thu, 26 Sep 2019 22:32:55 +0000 (18:32 -0400)]
Require mpirun when requesting p4est in tests
Daniel Arndt [Thu, 26 Sep 2019 22:37:04 +0000 (18:37 -0400)]
Merge pull request #8858 from jwitte08/get-cell-index
add MatrixFree::get_cell_level_and_index()
Bruno Turcksin [Thu, 26 Sep 2019 21:56:41 +0000 (17:56 -0400)]
Merge pull request #8860 from masterleinad/fix_fe_nothing_coarsening
Fix SolutionTransfer when coarsening from FE_Nothing
Bruno Turcksin [Thu, 26 Sep 2019 21:50:53 +0000 (17:50 -0400)]
Merge pull request #8868 from peterrum/parallel-computeverticeswithghostneighbors-assert
Enable assert again
Wolfgang Bangerth [Thu, 26 Sep 2019 21:15:24 +0000 (15:15 -0600)]
Update the description of the Nedelec element.
Daniel Arndt [Thu, 26 Sep 2019 18:07:49 +0000 (18:07 +0000)]
Fix some clang-tidy 9 findings
Peter Munch [Thu, 26 Sep 2019 20:04:03 +0000 (22:04 +0200)]
Enable assert again
Wolfgang Bangerth [Thu, 26 Sep 2019 20:03:15 +0000 (14:03 -0600)]
Merge pull request #8867 from dougshidong/fix_manifold_get_new_point
Add changelog for #8861
Doug Shi-Dong [Thu, 26 Sep 2019 19:35:30 +0000 (15:35 -0400)]
Add changelog for #8861
Daniel Arndt [Thu, 26 Sep 2019 17:47:05 +0000 (13:47 -0400)]
Merge pull request #8864 from bangerth/direction
Change 'direction' of make_periodicity_constraint() to 'unsigned int'.
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.