]>
https://gitweb.dealii.org/ - dealii.git/log
Matthias Maier [Thu, 14 Feb 2019 01:00:48 +0000 (19:00 -0600)]
Documentation: add some pointers to step-20
Daniel Arndt [Tue, 12 Feb 2019 17:45:48 +0000 (18:45 +0100)]
Merge pull request #7592 from GivAlz/FastCoupling
Optimizing NonMatching::coupling sparsity/matrix for parallel meshes
Wolfgang Bangerth [Tue, 12 Feb 2019 17:41:28 +0000 (10:41 -0700)]
Merge pull request #7709 from tamiko/step_20_with_linearoperator
examples/step-20: Use LinearOperator in the example step
Martin Kronbichler [Tue, 12 Feb 2019 16:22:35 +0000 (17:22 +0100)]
Merge pull request #7701 from masterleinad/fix_chunk_sparsity_warnings
Use size_type for rows in ChunkSparsityPattern
Martin Kronbichler [Tue, 12 Feb 2019 07:56:41 +0000 (08:56 +0100)]
Merge pull request #7707 from Rombur/cuda_compress
Improve compress for cuda-aware mpi
Matthias Maier [Tue, 12 Feb 2019 06:19:47 +0000 (00:19 -0600)]
examples/step-20: Change preconditioner to a fixed number of iterations
This improves the total runtime performance with preconditioner
significantly! (Even though the total number of iterations increases
significantly.)
Bruno Turcksin [Fri, 8 Feb 2019 14:49:12 +0000 (14:49 +0000)]
Improve compress when using CUDA-aware MPI
Reduce the number of kernel launch in a way similar to what is done for
update_ghost.
Bruno Turcksin [Fri, 8 Feb 2019 14:47:25 +0000 (14:47 +0000)]
Add new cuda kernel function to execute a binary operation on a subset of the
vector
Bruno Turcksin [Fri, 8 Feb 2019 14:44:36 +0000 (14:44 +0000)]
Move initialization of import_indices_plain_dev into a separate function
Bruno Turcksin [Fri, 8 Feb 2019 14:36:02 +0000 (14:36 +0000)]
Change API of a few functions cuda_kernel for consistency
Matthias Maier [Tue, 12 Feb 2019 00:53:20 +0000 (18:53 -0600)]
examples/step-22: adjust sizes of pictures showing result
Matthias Maier [Tue, 12 Feb 2019 00:46:19 +0000 (18:46 -0600)]
Address J.-P.'s comments
Matthias Maier [Tue, 12 Feb 2019 00:42:10 +0000 (18:42 -0600)]
Address Wolfgang's comments
- fix wording
- remove author statement (the generic copyright is enough).
Matthias Maier [Tue, 12 Feb 2019 00:27:15 +0000 (18:27 -0600)]
Update discussion about preconditioner performance
The numbers here were seriously outdated :-D
(For example with a modern CPU the refinement step of 5 global
refinement and lowest order elements converges nowadays in about 0.8
total runtime seconds instead of 28 seconds (0.4 seconds of thise total
runtime is by the way the dynamic linker starting up the program...)
Matthias Maier [Fri, 8 Feb 2019 22:40:03 +0000 (16:40 -0600)]
Address Martin's comments
- Change preconditioner reduction to a relative tolerance of 10^-3
- Increase initial resolution to 5 global refinement steps
- Update results section to reflect changes
Matthias Maier [Fri, 8 Feb 2019 20:36:08 +0000 (14:36 -0600)]
remove unnecessary whitespace
Matthias Maier [Fri, 8 Feb 2019 20:09:50 +0000 (14:09 -0600)]
doc: add a changes entry
Matthias Maier [Fri, 8 Feb 2019 19:51:36 +0000 (13:51 -0600)]
examples/step-20: Actually use LinearOperator in the example step
Matthias Maier [Fri, 8 Feb 2019 19:50:16 +0000 (13:50 -0600)]
examples/step-20: Update introduction
- Introduce LinearOperator and PackagedOperation
- Explain in detail how to solve the Schur complement using this
functionality.
Daniel Arndt [Tue, 12 Feb 2019 00:27:25 +0000 (01:27 +0100)]
Merge pull request #7714 from masterleinad/add_make_const_array_view
Add make_const_array_view
Daniel Arndt [Tue, 12 Feb 2019 00:21:37 +0000 (01:21 +0100)]
Fix changelog entry
Jean-Paul Pelteret [Mon, 11 Feb 2019 22:31:33 +0000 (23:31 +0100)]
Merge pull request #6979 from jppelteret/ad-helpers_05
AD Helpers: Introduce base class for QP-level helper classes
Martin Kronbichler [Mon, 11 Feb 2019 19:50:33 +0000 (20:50 +0100)]
Merge pull request #7719 from masterleinad/fix_warnings_step_61
Remove warnings generated by step-61
Jean-Paul Pelteret [Mon, 11 Feb 2019 17:47:04 +0000 (18:47 +0100)]
AD Helpers: Introduce base class for QP-level helper classes
Jean-Paul Pelteret [Mon, 11 Feb 2019 17:46:21 +0000 (18:46 +0100)]
AD Helpers: Add some internal functions to assist when using Extractors
Jean-Paul Pelteret [Mon, 11 Feb 2019 17:45:09 +0000 (18:45 +0100)]
ADHelpers: Remove an unnecessary function
Jean-Paul Pelteret [Mon, 11 Feb 2019 17:44:32 +0000 (18:44 +0100)]
Mark a function as constant.
Jean-Paul Pelteret [Mon, 11 Feb 2019 17:43:54 +0000 (18:43 +0100)]
Improve some documentation
Timo Heister [Mon, 11 Feb 2019 15:25:16 +0000 (08:25 -0700)]
Merge pull request #7720 from bangerth/cmake
Use the usual grammar for make targets.
Giovanni Alzetta [Fri, 11 Jan 2019 19:16:45 +0000 (20:16 +0100)]
NonMatching::coupling_matrix now also skips useless cells
Daniel Arndt [Sat, 9 Feb 2019 14:20:44 +0000 (15:20 +0100)]
Add make_const_array_view
Wolfgang Bangerth [Mon, 11 Feb 2019 04:47:30 +0000 (21:47 -0700)]
Use the usual grammar for make targets.
Daniel Arndt [Mon, 11 Feb 2019 00:52:05 +0000 (01:52 +0100)]
Remove warnings generated by step-61
Daniel Arndt [Sat, 9 Feb 2019 20:37:14 +0000 (21:37 +0100)]
Merge pull request #7698 from kronbichler/fe_eval_large_n_q_points
Improve FEEvaluation for large number of quadrature points
Martin Kronbichler [Sat, 9 Feb 2019 10:44:41 +0000 (11:44 +0100)]
Comment on <= comparison for MatrixFree::ElementType.
Martin Kronbichler [Wed, 6 Feb 2019 11:55:09 +0000 (12:55 +0100)]
Add test case
Martin Kronbichler [Wed, 6 Feb 2019 11:54:07 +0000 (12:54 +0100)]
Add changelog.
Martin Kronbichler [Wed, 6 Feb 2019 11:53:59 +0000 (12:53 +0100)]
Do not use transformation to collocation for large n_q_points.
Martin Kronbichler [Wed, 6 Feb 2019 11:53:20 +0000 (12:53 +0100)]
Avoid underflow in MF::ShapeInfo for very large number of q points.
Denis Davydov [Sat, 9 Feb 2019 09:16:29 +0000 (10:16 +0100)]
Merge pull request #7710 from davydden/feature/sp_accessor
Add default constructor to SparsityPatternIterators::Accessor
Daniel Arndt [Sat, 9 Feb 2019 02:16:12 +0000 (03:16 +0100)]
Merge pull request #7694 from tamiko/debugrelease_targets
CMake: Do not automatically rebuild a project when switching build type
Matthias Maier [Fri, 8 Feb 2019 23:20:53 +0000 (17:20 -0600)]
Merge pull request #6455 from sophy1029/step-61
Step 61: A tutorial program that demonstrates the weak Galerkin method
Matthias Maier [Fri, 8 Feb 2019 23:11:50 +0000 (17:11 -0600)]
Merge pull request #7696 from kronbichler/fix_vector_reinit_multigrid
Fix initialization of LA::d::Vector in MGTransfer::copy_to_mg
Matthias Maier [Fri, 8 Feb 2019 23:04:02 +0000 (17:04 -0600)]
Merge pull request #7708 from kronbichler/change_chebyshev_degree
Adjust degree of PreconditionChebyshev to convention in literature
Denis Davydov [Fri, 8 Feb 2019 15:37:18 +0000 (16:37 +0100)]
Add default constructor to SparsityPatternIterators::Accessor
Martin Kronbichler [Fri, 8 Feb 2019 16:16:08 +0000 (17:16 +0100)]
Merge pull request #7584 from GivAlz/AddPointBoost
Add point constructor from boost point
Martin Kronbichler [Fri, 8 Feb 2019 15:33:10 +0000 (16:33 +0100)]
Add changelog.
Martin Kronbichler [Fri, 8 Feb 2019 15:28:21 +0000 (16:28 +0100)]
Adjust Chebyshev degree in loop to convention in literature.
Daniel Arndt [Wed, 30 Jan 2019 20:05:36 +0000 (21:05 +0100)]
Move and fix std::enable_if to a template parameter, fix test
Jean-Paul Pelteret [Fri, 8 Feb 2019 07:26:19 +0000 (08:26 +0100)]
Merge pull request #7704 from masterleinad/unrestrict_scalapack_copy_to_from
Unrestrict ScaLAPACKMatrix::copy_to/from
Wolfgang Bangerth [Fri, 8 Feb 2019 04:58:50 +0000 (21:58 -0700)]
Merge pull request #7645 from marcfehling/hp-dofhandler-transfer
Automatic transfer of active fe indices.
Matthias Maier [Tue, 5 Feb 2019 21:12:52 +0000 (15:12 -0600)]
CMake: error message + guard target
- Add a helpful message to make debug/release targets.
- Only create the corresponding debug/release target if the build type
is available.
Marc Fehling [Tue, 18 Dec 2018 14:23:15 +0000 (15:23 +0100)]
Automatic transfer of active fe indices during refinement and serialization.
Daniel Arndt [Thu, 7 Feb 2019 17:04:32 +0000 (18:04 +0100)]
Unrestrict ScaLAPACKMatrix<NumberType>::copy_to/from
Daniel Arndt [Thu, 7 Feb 2019 16:48:40 +0000 (17:48 +0100)]
Merge pull request #7697 from tjhei/ci_jenkins_marker
[CI]: add Jenkins marking
Matthias Maier [Tue, 5 Feb 2019 16:26:28 +0000 (10:26 -0600)]
add a changes entry
Matthias Maier [Tue, 5 Feb 2019 16:20:26 +0000 (10:20 -0600)]
CMake: Do not automatically rebuild a project when switching build type
For a long time the "debug" and "release" targets of our convenience
macro DEAL_II_INVOKE_AUTOPILOT automatically rebuild the project when
switching to the debug or release flavor.
Closes #7693
Daniel Arndt [Thu, 7 Feb 2019 13:00:08 +0000 (14:00 +0100)]
Replace 'scalar' by 'integer'
Daniel Arndt [Thu, 7 Feb 2019 09:43:15 +0000 (10:43 +0100)]
Replace all unsigned int by size_type in ChunkSparsityPattern
Martin Kronbichler [Thu, 7 Feb 2019 09:25:38 +0000 (10:25 +0100)]
Merge pull request #7700 from Rombur/complex
Do not use I in header files due to conflict with <complex.h>
Martin Kronbichler [Thu, 7 Feb 2019 09:24:50 +0000 (10:24 +0100)]
Merge pull request #7678 from masterleinad/fix_tests_p4est
Fix p4est test
Martin Kronbichler [Thu, 7 Feb 2019 09:23:09 +0000 (10:23 +0100)]
Merge pull request #7679 from masterleinad/fix_tbb_nvcc_wrapper
Fix building TBB with nvcc_wrapper
Daniel Arndt [Wed, 6 Feb 2019 23:22:57 +0000 (00:22 +0100)]
Use size_type for rows in ChunkSparsityPattern
Bruno Turcksin [Wed, 6 Feb 2019 22:00:24 +0000 (17:00 -0500)]
Do not use I in header files due to conflict with <complex.h>
The C version of <complex.h> defines the macro I. So when a third-party
library such as lapacke include <complex.h> is included before the
header the variable I is expanded which trips the compiler.
Wolfgang Bangerth [Wed, 6 Feb 2019 16:31:47 +0000 (09:31 -0700)]
Merge pull request #7699 from davydden/feature/block_indices_global_to_local
use binary search in BlockIndices::global_to_local()
Timo Heister [Wed, 6 Feb 2019 16:23:13 +0000 (09:23 -0700)]
Merge pull request #7680 from masterleinad/document_MPI_minimal
Document the minimal supported MPI version
Denis Davydov [Wed, 6 Feb 2019 13:18:56 +0000 (14:18 +0100)]
use binary search in BlockIndices::global_to_local()
Martin Kronbichler [Wed, 6 Feb 2019 09:47:27 +0000 (10:47 +0100)]
Merge pull request #7687 from stefanmeggendorfer/mappingqgenericfix
MappingQGeneric: use of MatrixFree only for higher order elements
Martin Kronbichler [Wed, 6 Feb 2019 09:46:58 +0000 (10:46 +0100)]
Merge pull request #7688 from masterleinad/more_output_matrix_free_dof_info
More output files for matrix_free/dof_info_01/2
Martin Kronbichler [Tue, 5 Feb 2019 18:08:36 +0000 (19:08 +0100)]
Add changelog.
Martin Kronbichler [Tue, 5 Feb 2019 18:06:12 +0000 (19:06 +0100)]
Fix initialization of LA::d::Vector in multigrid.
Timo Heister [Tue, 5 Feb 2019 23:08:43 +0000 (16:08 -0700)]
set agent
Timo Heister [Tue, 5 Feb 2019 23:02:13 +0000 (16:02 -0700)]
[CI]: add Jenkins.mark
Add a separate Jenkins pipeline that runs in a few seconds to set the
commit status to pending. This is needed as Jenkins only starts setting
a commit status when the normal jobs start running and not when they are
in the queue. This can lead to a) accidental merges before we test
things and b) repeated /rebuild triggers.
Daniel Arndt [Tue, 5 Feb 2019 09:36:40 +0000 (10:36 +0100)]
Merge pull request #7683 from drwells/cleanup-vector-thread-partitioner
Cleanup the Vector::thread_loop_partitioner logic.
Daniel Arndt [Tue, 5 Feb 2019 09:05:38 +0000 (10:05 +0100)]
Merge pull request #7691 from gassmoeller/fix_xdmf_entry_serialization
Fix serialization of XDMFEntry class
Daniel Arndt [Tue, 5 Feb 2019 08:47:55 +0000 (09:47 +0100)]
Merge pull request #7686 from bangerth/doc-update-99
Update documentation of some VectorTools functions.
Wolfgang Bangerth [Mon, 4 Feb 2019 14:51:52 +0000 (07:51 -0700)]
Update documentation of some VectorTools functions.
David Wells [Mon, 4 Feb 2019 03:35:36 +0000 (22:35 -0500)]
Cleanup the Vector::thread_loop_partitioner logic.
It was previously possible to, in one function call, either set up the
partitioner multiple times or for inappropriately small vectors. This
commit cleans up the way we handle the partitioner in multiple places so
that, when possible, vectors share partitioners and do not set up
partitioners if they are too small.
Rene Gassmoeller [Mon, 4 Feb 2019 21:12:12 +0000 (13:12 -0800)]
Fix serialization of XDMFEntry class
Wolfgang Bangerth [Mon, 4 Feb 2019 20:47:50 +0000 (13:47 -0700)]
Merge pull request #7689 from tamiko/fix_example_step_4
example/step-4: Return the correct return value
Matthias Maier [Mon, 4 Feb 2019 16:55:39 +0000 (10:55 -0600)]
example/step-4: Return the correct return value
This commit reverts a stray change that should have probably never made
it into
0e12f6f87a0b84fadd8df629f55da42a8494ce8f
Daniel Arndt [Mon, 4 Feb 2019 16:12:06 +0000 (17:12 +0100)]
More output files for matrix_free/dof_info_01/2
Denis Davydov [Mon, 4 Feb 2019 14:53:30 +0000 (15:53 +0100)]
Merge pull request #7681 from tamiko/fix_openmp_simd_detection
CMake: Bugfix: Guard DEAL_II_HAVE_OPENMP_SIMD test
Stefan Meggendorfer [Mon, 4 Feb 2019 13:56:57 +0000 (14:56 +0100)]
MappingQGeneric: use of MatrixFree only for higher order elements
Daniel Arndt [Mon, 4 Feb 2019 09:13:14 +0000 (10:13 +0100)]
Merge pull request #7677 from drwells/avoid-deprecated-mpi
Avoid calling a deprecated MPI function.
Daniel Arndt [Mon, 4 Feb 2019 01:08:20 +0000 (02:08 +0100)]
Fix MPI support for older versions
Matthias Maier [Sun, 3 Feb 2019 18:06:59 +0000 (12:06 -0600)]
CMake: Bugfix: Guard DEAL_II_HAVE_OPENMP_SIMD test
We also have to guard the DEAL_II_HAVE_OPENMP_SIMD test with
DEAL_II_ALLOW_PLATFORM_INTROSPECTION. If the latter is set to false our
cmake configuration does not attempt to determine any specifics of the
unerlying CPU or architecture (and instead relies on the user specifying
everything by hand). This is necessary for scenarios where deal.II gets
compiled on a different machine than the one it will be run on
eventually.
In reference to #7663.
Martin Kronbichler [Sun, 3 Feb 2019 16:27:22 +0000 (17:27 +0100)]
Merge pull request #7641 from davydden/feature/fe_eval_dofs
add internal::MatrixFreeFunctions::DoFInfo::get_dof_indices()
Daniel Arndt [Sun, 3 Feb 2019 13:04:33 +0000 (14:04 +0100)]
Remove unused variables
Daniel Arndt [Sun, 3 Feb 2019 11:06:36 +0000 (12:06 +0100)]
Fix building TBB with nvcc_wrapper
Daniel Arndt [Sat, 2 Feb 2019 23:44:45 +0000 (00:44 +0100)]
Merge pull request #7674 from bangerth/simplify
Simplify some code.
Daniel Arndt [Sat, 2 Feb 2019 17:45:12 +0000 (18:45 +0100)]
Document the minimal supported MPI version
Daniel Arndt [Sat, 2 Feb 2019 16:11:30 +0000 (17:11 +0100)]
Merge pull request #7675 from dangars/unused_variable_warning
Remove unused variable warning
Daniel Arndt [Sat, 2 Feb 2019 12:05:31 +0000 (13:05 +0100)]
Fix p4est test
Wolfgang Bangerth [Fri, 1 Feb 2019 15:04:58 +0000 (08:04 -0700)]
Simplify some code.
David Wells [Sat, 2 Feb 2019 15:00:38 +0000 (10:00 -0500)]
Avoid calling a deprecated MPI function.
This was deprecated a long time ago (1996) and is not present in the
latest version of openMPI (4.0): see
https://www.open-mpi.org/faq/?category=mpi-removed
Credit goes to Pratik Nayak for finding this issue.
Daniel Garcia-Sanchez [Sat, 2 Feb 2019 13:26:44 +0000 (14:26 +0100)]
Remove unused variable warning
Daniel Arndt [Sat, 2 Feb 2019 11:02:07 +0000 (12:02 +0100)]
Merge pull request #7666 from gassmoeller/ensure_particle_property_initialization
Ensure particle property initialization
Rene Gassmoeller [Thu, 31 Jan 2019 18:24:06 +0000 (10:24 -0800)]
Ensure particle property initialization
Daniel Arndt [Fri, 1 Feb 2019 17:56:33 +0000 (18:56 +0100)]
Merge pull request #7672 from masterleinad/fix_msvc
Fix compiling with MSVC
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.