]>
https://gitweb.dealii.org/ - dealii.git/log
David Wells [Thu, 18 Jan 2018 18:37:43 +0000 (13:37 -0500)]
Implement a 2D-specific chart point estimate.
The current algorithm calculates a reasonable guess for the chart point
in 3D. Using this 3D algorithm in 2D results in relatively bad guesses:
for i = 5:
affine approx chart point: 0.5 3.64977e-14
pulled back chart point: 1 0.5
for i = 6:
affine approx chart point: 0.5 0.5
pulled back chart point: 0.5 8.678e-17
for i = 7:
affine approx chart point: 0.5 1
pulled back chart point: 0.5 1
This patch adds a 2D-specific algorithm that simply averages the two
adjacent vertices (e.g., chart point 5 is assumed to be an average of
chart points 1 and 3).
This issue was reported by Juan Carlos Araujo Cabarcas, who found a test
case where the affine guess was sufficiently inaccurate that
TransfiniteInterpolationManifold::pull_back failed to find the right
point. This change fixes that test case.
Martin Kronbichler [Fri, 19 Jan 2018 13:38:04 +0000 (14:38 +0100)]
Merge pull request #5760 from bangerth/add-tests
Add tests for complex-valued add_and_dot()
Bruno Turcksin [Fri, 19 Jan 2018 13:34:03 +0000 (08:34 -0500)]
Merge pull request #5750 from bangerth/fix-cuda-vector
Fix CUDAVector::add_and_dot() for complex-valued vectors.
Martin Kronbichler [Fri, 19 Jan 2018 08:18:23 +0000 (09:18 +0100)]
Merge pull request #5755 from drwells/transfinite-message
Print out more info when TFI encounters errors.
Wolfgang Bangerth [Thu, 18 Jan 2018 04:06:59 +0000 (21:06 -0700)]
Fix CUDAVector::add_and_dot() for complex-valued vectors.
Wolfgang Bangerth [Thu, 18 Jan 2018 13:54:28 +0000 (06:54 -0700)]
Mark NumberTraits::conjugate() as DEAL_II_CUDA_HOST_DEV.
Daniel Arndt [Thu, 18 Jan 2018 23:15:26 +0000 (00:15 +0100)]
Merge pull request #5757 from bangerth/add-static-asserts
Add static_asserts for complex-valued cases.
Wolfgang Bangerth [Thu, 18 Jan 2018 22:50:36 +0000 (15:50 -0700)]
Merge pull request #5742 from drwells/fe-system-dereference-check
Rearrange a pointer check to satisfy coverity.
Wolfgang Bangerth [Thu, 18 Jan 2018 22:45:56 +0000 (15:45 -0700)]
Add a test for LinearAlgebra::distributed::Vector::add_and_dot().
Wolfgang Bangerth [Thu, 18 Jan 2018 22:39:34 +0000 (15:39 -0700)]
Add a test for LinearAlgebra::Vector::add_and_dot().
Wolfgang Bangerth [Thu, 18 Jan 2018 22:33:55 +0000 (15:33 -0700)]
Add a test for Vector::add_and_dot().
Wolfgang Bangerth [Thu, 18 Jan 2018 22:33:04 +0000 (15:33 -0700)]
Add small comments.
Jean-Paul Pelteret [Thu, 18 Jan 2018 19:24:49 +0000 (20:24 +0100)]
Merge pull request #5758 from dangars/typo-doc-DataPostprocessorTensor
Typo in the documentation of DataPostprocessorTensor
Daniel Garcia-Sanchez [Thu, 18 Jan 2018 18:47:48 +0000 (19:47 +0100)]
Typo in the documentation of DataPostprocessorTensor
Wolfgang Bangerth [Thu, 18 Jan 2018 18:18:45 +0000 (11:18 -0700)]
Add static_asserts for complex-valued cases.
Wolfgang Bangerth [Thu, 18 Jan 2018 17:13:41 +0000 (10:13 -0700)]
Merge pull request #5748 from masterleinad/inline_geometry_info
Inline GeometryInfo members
David Wells [Thu, 18 Jan 2018 17:02:22 +0000 (12:02 -0500)]
Print out more info when TFI encounters errors.
the upper loop bound, c, cannot be larger than the maximum valid index
into the relevant array: therefore we should use '<=' instead of '<' in
a loop bounded above by c.
Daniel Arndt [Wed, 17 Jan 2018 15:20:03 +0000 (16:20 +0100)]
Inline GeometryInfo
Martin Kronbichler [Thu, 18 Jan 2018 08:25:28 +0000 (09:25 +0100)]
Merge pull request #5735 from Rombur/cmake_cusparse
Add cuSPARSE support in the build system
Martin Kronbichler [Thu, 18 Jan 2018 08:24:53 +0000 (09:24 +0100)]
Merge pull request #5737 from Rombur/cuda_warning
Fix warnings: do not use Assert in CUDA kernel
Martin Kronbichler [Thu, 18 Jan 2018 08:24:23 +0000 (09:24 +0100)]
Merge pull request #5736 from Rombur/cuh
Change .cuh extension to h
Martin Kronbichler [Thu, 18 Jan 2018 08:23:31 +0000 (09:23 +0100)]
Merge pull request #5740 from masterleinad/internal_alignedvector_const
Make parameters and variables for the internal::AlignedVector classes const
Martin Kronbichler [Thu, 18 Jan 2018 08:22:13 +0000 (09:22 +0100)]
Merge pull request #5749 from bangerth/doc-update
Update documentation of *::Vector::add_and_dot for complex vectors.
Martin Kronbichler [Thu, 18 Jan 2018 08:15:40 +0000 (09:15 +0100)]
Merge pull request #5745 from masterleinad/initialize_constexpr_arrays
Initialize constexpr arrays in GeometryInfo
Wolfgang Bangerth [Thu, 18 Jan 2018 04:04:04 +0000 (21:04 -0700)]
Wrap comments.
Wolfgang Bangerth [Thu, 18 Jan 2018 04:03:47 +0000 (21:03 -0700)]
Update documentation of *::Vector::add_and_dot for complex vectors.
Daniel Arndt [Wed, 17 Jan 2018 23:52:24 +0000 (00:52 +0100)]
Merge pull request #5744 from masterleinad/fix_coverity
Fix issues reported by Coverity
Daniel Arndt [Wed, 17 Jan 2018 15:30:12 +0000 (16:30 +0100)]
Initialize constexpr arrays in GeometryInfo
Daniel Arndt [Wed, 17 Jan 2018 13:00:09 +0000 (14:00 +0100)]
Fix issues reported by Coverity
David Wells [Tue, 16 Jan 2018 19:11:19 +0000 (14:11 -0500)]
Rearrange a pointer check to satisfy coverity.
Coverity (the static analysis program) raises an issue with the way we
check the result of a dynamic_cast. This commit rearranges things so
that we cannot enter the relevant block unless dynamic_cast succeeds,
regardless of the assertion.
Jean-Paul Pelteret [Wed, 17 Jan 2018 15:35:26 +0000 (16:35 +0100)]
Merge pull request #5743 from bangerth/doc-update
Clarify documentation of (hp::)?DoFHandler::distribute_dofs().
Wolfgang Bangerth [Tue, 16 Jan 2018 03:49:08 +0000 (20:49 -0700)]
Clarify documentation of (hp::)?DoFHandler::distribute_dofs().
Daniel Arndt [Tue, 16 Jan 2018 16:50:59 +0000 (17:50 +0100)]
Make parameters and variables for the internal::AlignedVector classes const
Denis Davydov [Tue, 16 Jan 2018 16:31:12 +0000 (17:31 +0100)]
Merge pull request #5731 from masterleinad/fix_rt_bubbles_tests
Increase precision in FE_RT_Bubbles tests
Jean-Paul Pelteret [Tue, 16 Jan 2018 06:38:00 +0000 (07:38 +0100)]
Merge pull request #5733 from niveshd/ExtendTestFE_Enriched
Minor change in FE Enriched element
Jean-Paul Pelteret [Tue, 16 Jan 2018 06:37:16 +0000 (07:37 +0100)]
Merge pull request #5738 from bangerth/doc-update
Fix a grammar error.
Wolfgang Bangerth [Tue, 16 Jan 2018 01:34:57 +0000 (18:34 -0700)]
Fix a grammar error.
Bruno Turcksin [Tue, 16 Jan 2018 00:23:03 +0000 (19:23 -0500)]
Fix warnings: do not use Assert in CUDA kernel
Bruno Turcksin [Mon, 15 Jan 2018 23:04:50 +0000 (18:04 -0500)]
Change .cuh extension to .h
Bruno Turcksin [Mon, 15 Jan 2018 23:00:19 +0000 (18:00 -0500)]
Blacklist header files containing CUDA code from all-headers tests
Header files that contain CUDA codes cannot be passed to the host compiler.
Thus, we blacklist them in all-headers tests.
Daniel Arndt [Sat, 13 Jan 2018 22:10:01 +0000 (23:10 +0100)]
Increase precision in FE_RT_Bubbles tests and filter small values out
Bruno Turcksin [Mon, 15 Jan 2018 20:54:21 +0000 (15:54 -0500)]
Add cuSPARSE support in the build system
Daniel Arndt [Mon, 15 Jan 2018 17:44:19 +0000 (18:44 +0100)]
Merge pull request #5690 from tamiko/fix_mpi_check
CMake: remove mpi two-pass search
nivesh [Mon, 15 Jan 2018 15:28:40 +0000 (16:28 +0100)]
Bug fix in FE_Enriched element. Avoid evaluating quadrature points if no dofs are assigned
Daniel Arndt [Mon, 15 Jan 2018 08:47:40 +0000 (09:47 +0100)]
Merge pull request #5719 from bangerth/doc-update
Update some comments around renumbering DoFs.
Wolfgang Bangerth [Sun, 14 Jan 2018 15:49:57 +0000 (08:49 -0700)]
Merge pull request #5730 from masterleinad/clang-tidy-new__3
Make some variables const (references)
Jean-Paul Pelteret [Sun, 14 Jan 2018 08:02:11 +0000 (09:02 +0100)]
Merge pull request #5729 from masterleinad/clang-tidy-new_2
Use nullptr instead of 0 or NULL
Daniel Arndt [Sat, 13 Jan 2018 18:39:08 +0000 (19:39 +0100)]
Make some variables const (references)
Daniel Arndt [Sat, 13 Jan 2018 21:31:46 +0000 (22:31 +0100)]
Merge pull request #5704 from BenBrands/extend_scalapack
add template wrappers for ScaLAPACK functions
Daniel Arndt [Sat, 13 Jan 2018 16:37:31 +0000 (17:37 +0100)]
Use nullptr
Daniel Arndt [Sat, 13 Jan 2018 01:51:38 +0000 (02:51 +0100)]
Merge pull request #5722 from eldarkh/add-fe-rt-bubbles
New Finite Element RT+Bubbles (PR #4540 part II)
Matthias Maier [Fri, 12 Jan 2018 21:47:39 +0000 (15:47 -0600)]
CMake: make the MPI compatibility check less strict
When configuring with CMake 3.10 and providing compiler wrappers,
CC=mpicc CXX=mpicxx cmake ...
the new FindMPI.cmake library does not export MPI_CXX_LIBRARIES and
MPI_C_LIBRARIES any more. So, make the check less strict.
Matthias Maier [Fri, 12 Jan 2018 21:31:14 +0000 (15:31 -0600)]
CMake: Support a FindMPI.cmake of CMake version 3.10 and later
This change should also be backward compatible to older CMake versions.
(Fingers crossed.)
Matthias Maier [Mon, 1 Jan 2018 19:41:12 +0000 (13:41 -0600)]
add changes entry
Matthias Maier [Mon, 1 Jan 2018 19:33:47 +0000 (13:33 -0600)]
CMake: Disable MPI autodetection
Matthias Maier [Mon, 1 Jan 2018 19:30:05 +0000 (13:30 -0600)]
CMake: remove mpi two-pass search
As discussed in https://github.com/dealii/dealii/issues/5510, we must
not assume anything about the internal workings of CMake's FindMPI.cmake
module. In particular, it is not sufficient to set CMAKE_<LANG>_COMPILER
to an MPI-compiler wrapper in order for FindMPI.cmake to actually detect
MPI. So, remove this logic in our FindMPI.cmake module.
Denis Davydov [Fri, 12 Jan 2018 21:05:46 +0000 (22:05 +0100)]
Merge pull request #5726 from bangerth/automatic-memory
Use automatic memory management, rather than doing it by hand.
Wolfgang Bangerth [Fri, 12 Jan 2018 20:46:41 +0000 (13:46 -0700)]
Merge pull request #5717 from masterleinad/copy_distribute_dofs
Make sure distribute_dofs doesn't copy unnecessarily
Eldar Khattatov [Fri, 12 Jan 2018 19:20:14 +0000 (14:20 -0500)]
New Finite Element, RT-Bubbles
Wolfgang Bangerth [Fri, 12 Jan 2018 18:12:08 +0000 (11:12 -0700)]
Use automatic memory management, rather than doing it by hand.
Luca Heltai [Fri, 12 Jan 2018 15:28:10 +0000 (16:28 +0100)]
Merge pull request #5725 from bangerth/doc-update-2
Fix a formula that trips up doxygen.
Wolfgang Bangerth [Fri, 12 Jan 2018 15:25:24 +0000 (08:25 -0700)]
Fix a formula that trips up doxygen.
Jean-Paul Pelteret [Fri, 12 Jan 2018 07:49:15 +0000 (08:49 +0100)]
Merge pull request #5721 from bangerth/add-test
Add another test.
Wolfgang Bangerth [Fri, 12 Jan 2018 00:43:31 +0000 (18:43 -0600)]
Merge pull request #5724 from bartniday/patch-1
Fix grammar in parameter description
bartniday [Fri, 12 Jan 2018 00:33:42 +0000 (16:33 -0800)]
Fix grammar in parameter description
Luca Heltai [Thu, 11 Jan 2018 16:06:40 +0000 (17:06 +0100)]
Merge pull request #5720 from luca-heltai/bug-mapping
Fix bug in MappingFEField.
Luca Heltai [Thu, 11 Jan 2018 14:58:12 +0000 (15:58 +0100)]
Merge pull request #5723 from bangerth/fix-grammar
Use complete grammar.
Wolfgang Bangerth [Thu, 11 Jan 2018 14:56:42 +0000 (07:56 -0700)]
Use complete grammar.
Wolfgang Bangerth [Thu, 11 Jan 2018 14:11:14 +0000 (07:11 -0700)]
Add another test.
Daniel Arndt [Wed, 10 Jan 2018 23:49:19 +0000 (00:49 +0100)]
Make sure distribute_dofs doesn't copy unnecessarily
Luca Heltai [Thu, 11 Jan 2018 09:18:09 +0000 (10:18 +0100)]
Removed smart pointer to dh.get_fe()
Wolfgang Bangerth [Thu, 11 Jan 2018 02:40:47 +0000 (19:40 -0700)]
Update some comments around renumbering DoFs.
Daniel Arndt [Wed, 10 Jan 2018 21:06:56 +0000 (22:06 +0100)]
Merge pull request #5658 from luca-heltai/simplex-quad
Simplex quadratures and their utilities.
Daniel Arndt [Wed, 10 Jan 2018 21:06:21 +0000 (22:06 +0100)]
Merge pull request #5709 from eldarkh/add-poly-rt-bubbles
New polynomial space RT+Bubbles (PR #4540 part I)
Eldar Khattatov [Wed, 10 Jan 2018 17:08:08 +0000 (12:08 -0500)]
New polynomial space RT+Bubbles, final changes
Daniel Arndt [Wed, 10 Jan 2018 16:49:28 +0000 (17:49 +0100)]
Merge pull request #5712 from masterleinad/precice_p4est
Make the instructions for the p4est installation script more precise
Daniel Arndt [Wed, 10 Jan 2018 00:50:30 +0000 (01:50 +0100)]
Make the instructions for the p4est installation script more precise
Wolfgang Bangerth [Wed, 10 Jan 2018 16:43:13 +0000 (10:43 -0600)]
Merge pull request #5710 from masterleinad/simplify_normal_spherical_2
Update documentation by using Manifold instead of Boundary
Daniel Arndt [Wed, 10 Jan 2018 13:39:04 +0000 (14:39 +0100)]
Merge pull request #5713 from vishalkenchan/suppress_zoltan_phg_warnings
suppress PHG warning saying: PHG_EDGE_SIZE_THRESHOLD is low
vishalkenchan [Wed, 10 Jan 2018 11:09:35 +0000 (12:09 +0100)]
updating copy-right headers
Benjamin Brands [Wed, 10 Jan 2018 10:47:52 +0000 (11:47 +0100)]
add ScaLAPACKMAtrix::copy_to(ScaLAPACKMatrix &dest)
Benjamin Brands [Wed, 10 Jan 2018 10:46:27 +0000 (11:46 +0100)]
do not free MPI_COMM_NULL communicator in ProcessGrid
Benjamin Brands [Wed, 10 Jan 2018 10:45:04 +0000 (11:45 +0100)]
add template wrappers for ScaLAPACK functions and introduce support for float
vishalkenchan [Wed, 10 Jan 2018 10:42:45 +0000 (11:42 +0100)]
suppress PHG warning saying: PHG_EDGE_SIZE_THRESHOLD is low
Luca Heltai [Wed, 10 Jan 2018 10:29:11 +0000 (11:29 +0100)]
Fixed Denis' comments.
Daniel Arndt [Sun, 7 Jan 2018 12:10:18 +0000 (13:10 +0100)]
Improve documentation
Daniel Arndt [Mon, 8 Jan 2018 23:24:39 +0000 (00:24 +0100)]
Merge pull request #5708 from davydden/bugfix/fix_zoltan
fix Zoltan debug output
Denis Davydov [Mon, 8 Jan 2018 21:25:17 +0000 (22:25 +0100)]
fix Zoltan debug output
Timo Heister [Mon, 8 Jan 2018 17:55:24 +0000 (12:55 -0500)]
Merge pull request #5696 from bangerth/fix-hierarchical-2
Fix hierarchical renumbering
Luca Heltai [Mon, 8 Jan 2018 12:00:48 +0000 (13:00 +0100)]
Merge pull request #5695 from masterleinad/dummy_cylindrical_manifold
Dummy implementation for CylindricalManifold for spacedim!=3
Luca Heltai [Mon, 8 Jan 2018 11:27:28 +0000 (12:27 +0100)]
Fixed documentation and WB's comments.
Wolfgang Bangerth [Mon, 8 Jan 2018 08:54:34 +0000 (02:54 -0600)]
Merge pull request #5655 from Jie-Cheng/petsc_mmult
Add PETScWrappers::MatrixBase::mmult
Wolfgang Bangerth [Thu, 4 Jan 2018 15:41:26 +0000 (08:41 -0700)]
Update documentation.
Wolfgang Bangerth [Sun, 31 Dec 2017 23:36:07 +0000 (16:36 -0700)]
Add a changelog entry.
Wolfgang Bangerth [Sun, 31 Dec 2017 23:33:21 +0000 (16:33 -0700)]
Add a test.
Wolfgang Bangerth [Sun, 31 Dec 2017 23:33:15 +0000 (16:33 -0700)]
Ensure that DoFRenumbering::hierarchical() is independent of the previous DoF indices.
Wolfgang Bangerth [Mon, 8 Jan 2018 08:09:01 +0000 (02:09 -0600)]
Merge pull request #5705 from marcfehling/step-26_positivity_preservation
Extended step-26 documentation with regard to positivity preservation.
Wolfgang Bangerth [Mon, 8 Jan 2018 08:08:06 +0000 (01:08 -0700)]
Minor edits to the positivity-preserving section of step-25
Wolfgang Bangerth [Mon, 8 Jan 2018 00:08:33 +0000 (18:08 -0600)]
Merge pull request #5706 from masterleinad/update_bits_cone_03
Update output of bits/cone_03
Daniel Arndt [Tue, 2 Jan 2018 23:38:34 +0000 (00:38 +0100)]
Dummy implementation for CylindricalManifold for spacedim!=3
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.