]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Tue, 13 Feb 2018 21:57:31 +0000 (14:57 -0700)]
Explicitly list signed/unsigned char.
Platforms may choose whether they want 'char' to be 'signed'
or 'unsigned', so differentiating between 'unsigned char' and 'char'
is not useful. We need to differentiate between 'unsigned char' and
'signed char'.
Wolfgang Bangerth [Tue, 13 Feb 2018 20:59:39 +0000 (13:59 -0700)]
Merge pull request #5893 from davydden/vec_add_zero
return immediately if a==0 in p::d::Vector::add(a,V)
Matthias Maier [Tue, 13 Feb 2018 19:43:54 +0000 (13:43 -0600)]
Merge pull request #5892 from masterleinad/fix_python_bindings
Mark bundled include dirs as "SYSTEM" for python-bindings
Denis Davydov [Tue, 13 Feb 2018 18:32:08 +0000 (19:32 +0100)]
return immediately if a==0 in p::d::Vector::add(a,V)
Daniel Arndt [Tue, 13 Feb 2018 15:21:54 +0000 (16:21 +0100)]
Mark bundled include dirs as "SYSTEM" for python-bindings
Daniel Arndt [Tue, 13 Feb 2018 13:46:14 +0000 (14:46 +0100)]
Merge pull request #5891 from bangerth/doc-update-2
Update documentation on 'deallog' in step-3.
Wolfgang Bangerth [Tue, 13 Feb 2018 04:14:02 +0000 (21:14 -0700)]
Update documentation on 'deallog' in step-3.
Daniel Arndt [Mon, 12 Feb 2018 21:51:02 +0000 (22:51 +0100)]
Merge pull request #5883 from drwells/mapping-clone-unique-ptr
Make Mapping::clone return a unique_ptr<Mapping>.
David Wells [Sun, 11 Feb 2018 21:17:51 +0000 (16:17 -0500)]
Use 'virtual' and 'override' consistently.
David Wells [Sat, 10 Feb 2018 00:17:52 +0000 (19:17 -0500)]
Make Mapping::clone return a unique_ptr<Mapping>.
This commit converts the current interface into one based on smart
pointers. It also gets rid of the use of a covariant return type in
MappingQ1::clone and MappingQ1Eulerian::clone.
Daniel Arndt [Mon, 12 Feb 2018 14:06:14 +0000 (15:06 +0100)]
Merge pull request #3897 from tamiko/use_isystem
CMake: Use -isystem for third party headers
Martin Kronbichler [Mon, 12 Feb 2018 12:43:58 +0000 (13:43 +0100)]
Merge pull request #5884 from davydden/feature/multivector_inner_product_with_metric
add BlockVector::multivector_inner_product_with_metric()
Denis Davydov [Mon, 12 Feb 2018 10:48:10 +0000 (11:48 +0100)]
Merge pull request #5888 from BenBrands/scalapack_save_bug
Fix bug in ScaLAPACKMatrix::save
Benjamin Brands [Mon, 12 Feb 2018 07:46:23 +0000 (08:46 +0100)]
Fix bug in ScaLAPACKMatrix::save
Denis Davydov [Mon, 12 Feb 2018 06:14:19 +0000 (07:14 +0100)]
Merge pull request #5867 from BenBrands/scalapack_save_chunking
enable chunking for save/load of ScaLAPACKMatrix
Denis Davydov [Sun, 11 Feb 2018 21:07:32 +0000 (22:07 +0100)]
Merge pull request #5868 from BenBrands/scalapack_norm
Fix deficiency in computation of norms for ScaLAPACKMatrix
Denis Davydov [Sat, 10 Feb 2018 06:50:53 +0000 (07:50 +0100)]
add BlockVector::multivector_inner_product_with_metric()
and BlockVector::mmult(const BlockVector &, const FullMatrixType &)
Matthias Maier [Sun, 11 Feb 2018 16:04:40 +0000 (10:04 -0600)]
Remove all internal use of DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
Matthias Maier [Sun, 11 Feb 2018 15:55:53 +0000 (09:55 -0600)]
CMake: Use -isystem in INSOURCE_SETUP_TARGET macro
Matthias Maier [Thu, 2 Feb 2017 00:16:05 +0000 (18:16 -0600)]
CMake: Use -isystem for third party headers
Wolfgang Bangerth [Sat, 10 Feb 2018 22:58:15 +0000 (15:58 -0700)]
Merge pull request #5886 from masterleinad/fix_braces_around_scalar_initializer
Avoid warning about "braces around scalar initializer"
Daniel Arndt [Sat, 10 Feb 2018 20:50:22 +0000 (21:50 +0100)]
Merge pull request #5860 from drwells/step-49-modernization
Step 49 modernization
Daniel Arndt [Sat, 10 Feb 2018 19:35:37 +0000 (20:35 +0100)]
Avoid warning about "braces around scalar initializer"
David Wells [Sun, 4 Feb 2018 21:11:23 +0000 (16:11 -0500)]
Redo the step-49 extensions to use Manifolds.
The old approach used the deprecated Boundary classes.
Timo Heister [Fri, 9 Feb 2018 20:09:39 +0000 (15:09 -0500)]
Merge pull request #5881 from bangerth/doc-update
Update documentation of the p::d::SolutionTransfer constructor.
Wolfgang Bangerth [Fri, 9 Feb 2018 19:43:45 +0000 (12:43 -0700)]
Update documentation of the p::d::SolutionTransfer constructor.
Matthias Maier [Fri, 9 Feb 2018 15:47:03 +0000 (09:47 -0600)]
Merge pull request #5878 from jppelteret/update_config_adolc
Add another compile-time check to Adol-C CMake module.
Jean-Paul Pelteret [Fri, 9 Feb 2018 15:02:34 +0000 (16:02 +0100)]
Add another compile-time check to Adol-C CMake module.
Daniel Arndt [Fri, 9 Feb 2018 11:47:49 +0000 (12:47 +0100)]
Merge pull request #5865 from QiaoLei-88/make_icc_15_happy
avoid icc 15 error on non-const reference
Daniel Arndt [Fri, 9 Feb 2018 11:44:31 +0000 (12:44 +0100)]
Merge pull request #5848 from jppelteret/tensor_consistent_tparams
Add/Remove some template parameters.
Benjamin Brands [Tue, 6 Feb 2018 10:26:23 +0000 (11:26 +0100)]
fix bug in computation of norms for ScaLAPACKMatrix
David Wells [Thu, 8 Feb 2018 21:05:41 +0000 (16:05 -0500)]
Merge pull request #5861 from masterleinad/fix_unused_fraction
Restrict instantiations in GridRefinement to Vector
Daniel Arndt [Thu, 8 Feb 2018 17:27:20 +0000 (18:27 +0100)]
Merge pull request #5877 from bangerth/doc-update
Fix @author string grammar.
Wolfgang Bangerth [Thu, 8 Feb 2018 17:20:36 +0000 (10:20 -0700)]
Fix @author string grammar.
Wolfgang Bangerth [Thu, 8 Feb 2018 14:16:57 +0000 (07:16 -0700)]
Merge pull request #5876 from jppelteret/fix_solver_multiple_definitions
Fix multiple definitions for internal::SolverBicgstabData
Denis Davydov [Thu, 8 Feb 2018 11:53:56 +0000 (12:53 +0100)]
Merge pull request #5874 from davydden/feature/project_with_block
extend VectorTools::project() to take fe_component
Jean-Paul Pelteret [Thu, 8 Feb 2018 11:35:01 +0000 (12:35 +0100)]
Fix warning: Remove extra ';'
Jean-Paul Pelteret [Thu, 8 Feb 2018 11:34:05 +0000 (12:34 +0100)]
Fix error: Multiple defs. of internal::SolverBicgstabData constructor
Relates to #5817
Denis Davydov [Wed, 7 Feb 2018 13:24:37 +0000 (14:24 +0100)]
extend VectorTools::project() to take fe_component
Denis Davydov [Wed, 7 Feb 2018 22:44:21 +0000 (23:44 +0100)]
Merge pull request #5862 from tcclevenger/max_possible_coarse_level
add function to get max possible mg coarse level
Denis Davydov [Wed, 7 Feb 2018 20:28:47 +0000 (21:28 +0100)]
Merge pull request #5875 from BenBrands/scalapack_doc
improve documentation of ScaLAPACKMatrix::least_squares()
Benjamin Brands [Tue, 6 Feb 2018 06:59:04 +0000 (07:59 +0100)]
enable chunking for save/load of ScaLAPACKMatrix
Benjamin Brands [Tue, 6 Feb 2018 15:19:07 +0000 (16:19 +0100)]
improve documentation of ScaLAPACKMatrix::least_squares()
Matthias Maier [Wed, 7 Feb 2018 16:32:59 +0000 (10:32 -0600)]
Merge pull request #5873 from masterleinad/improve_ld_gold_detection
Improve detection of ld.gold
Lei Qiao [Fri, 2 Feb 2018 12:28:06 +0000 (20:28 +0800)]
implement operator=() for Tensor<0,...>
Daniel Arndt [Wed, 7 Feb 2018 00:32:26 +0000 (01:32 +0100)]
Improve detection of ld.gold
Wolfgang Bangerth [Wed, 7 Feb 2018 00:19:29 +0000 (17:19 -0700)]
Merge pull request #5871 from masterleinad/style_braced_initialization
Allow for braced initialization in astyle.rc
Wolfgang Bangerth [Wed, 7 Feb 2018 00:18:38 +0000 (17:18 -0700)]
Merge pull request #5872 from masterleinad/fix_ice_icc15
Fix another ice for ICC-15
Daniel Arndt [Tue, 6 Feb 2018 21:45:32 +0000 (22:45 +0100)]
Fix another ice for ICC-15
Daniel Arndt [Tue, 6 Feb 2018 21:28:37 +0000 (22:28 +0100)]
Allow for braced initialization in astyle.rc
tcclevenger [Fri, 2 Feb 2018 02:18:08 +0000 (21:18 -0500)]
add function to get max possible mg coarse level
processor
Benjamin Brands [Tue, 6 Feb 2018 10:25:12 +0000 (11:25 +0100)]
ScaLAPACK tests: use matrix typeid in creation of random matrices
David Wells [Sun, 4 Feb 2018 21:11:10 +0000 (16:11 -0500)]
Modernize step-49 with C++11 features.
David Wells [Sun, 4 Feb 2018 21:08:05 +0000 (16:08 -0500)]
Improve some minor things in step-49.
Daniel Arndt [Mon, 5 Feb 2018 11:22:12 +0000 (12:22 +0100)]
Merge pull request #5828 from drwells/split-expensive-files
Split expensive files
Daniel Arndt [Mon, 5 Feb 2018 11:13:10 +0000 (12:13 +0100)]
Merge pull request #5864 from masterleinad/fix_unused_sundials
Fix unused variables in SUNDIALS wrappers' destructors
Denis Davydov [Mon, 5 Feb 2018 09:19:56 +0000 (10:19 +0100)]
Merge pull request #5863 from bangerth/doc-update
Expand on the explanation of update_quadrature_points.
Daniel Arndt [Mon, 5 Feb 2018 09:07:54 +0000 (10:07 +0100)]
Fix unused variables in SUNDIALS wrappers' destructors
Daniel Arndt [Mon, 5 Feb 2018 08:13:45 +0000 (09:13 +0100)]
Merge pull request #5859 from drwells/new-cylindricalmanifold-ctor
Require a Tensor for an argument that indicates direction.
David Wells [Mon, 5 Feb 2018 03:02:11 +0000 (22:02 -0500)]
Merge pull request #5849 from masterleinad/fix_float64
Deal with the remaining Float64 output files
Daniel Arndt [Sun, 4 Feb 2018 21:50:29 +0000 (22:50 +0100)]
Changelog entry
Daniel Arndt [Sun, 4 Feb 2018 16:24:54 +0000 (17:24 +0100)]
Restrict instantiations in GridRefinement to Vector
Wolfgang Bangerth [Sun, 4 Feb 2018 22:21:21 +0000 (15:21 -0700)]
Merge pull request #5854 from masterleinad/fix-coverity
Fix issues discovered by Coverity
Wolfgang Bangerth [Sun, 4 Feb 2018 22:03:36 +0000 (15:03 -0700)]
Expand on the explanation of update_quadrature_points.
David Wells [Sun, 4 Feb 2018 21:25:12 +0000 (16:25 -0500)]
Remove some extra underscores.
David Wells [Sun, 4 Feb 2018 18:08:23 +0000 (13:08 -0500)]
Require a Tensor for an argument that indicates direction.
Daniel Arndt [Sat, 3 Feb 2018 21:08:13 +0000 (22:08 +0100)]
Fix issues discovered by Coverity
Denis Davydov [Sun, 4 Feb 2018 18:19:54 +0000 (19:19 +0100)]
Merge pull request #5851 from masterleinad/clang_unused_parameters
Allow detecting unused parameters using clang
David Wells [Sun, 4 Feb 2018 18:12:38 +0000 (13:12 -0500)]
Merge pull request #5856 from masterleinad/fix_bundled_warnings
Fix bundled warnings
Denis Davydov [Sun, 4 Feb 2018 15:45:02 +0000 (16:45 +0100)]
Merge pull request #5847 from tjhei/doxygen_sundials
document sundials namespace
Daniel Arndt [Sun, 4 Feb 2018 13:31:19 +0000 (14:31 +0100)]
Fix warnings for bundled muParser
Daniel Arndt [Sun, 4 Feb 2018 13:30:20 +0000 (14:30 +0100)]
Fix warnings for bundled boost
Denis Davydov [Sun, 4 Feb 2018 08:58:03 +0000 (09:58 +0100)]
Merge pull request #5855 from masterleinad/replace_last_boundary_occurence
Replace last Boundary occurences in the test folder
Denis Davydov [Sun, 4 Feb 2018 08:57:15 +0000 (09:57 +0100)]
Merge pull request #5805 from dangars/gmsh-test
Add Transfinite Line
Jean-Paul Pelteret [Sun, 4 Feb 2018 08:26:23 +0000 (09:26 +0100)]
Merge pull request #5853 from drwells/unused-scalapack
deal with unused variable warnings in scalapack bindings and bundled code.
Daniel Arndt [Sat, 3 Feb 2018 18:50:28 +0000 (19:50 +0100)]
Remove tria_boundary.h and replace Boundary<2>::FaceVertexNormals
David Wells [Sat, 3 Feb 2018 22:48:01 +0000 (17:48 -0500)]
Merge pull request #5852 from drwells/remove-cylindermanifold-specialization
Remove the hidden CylindricalManifold<dim, 3> code.
Timo Heister [Sat, 3 Feb 2018 03:35:56 +0000 (22:35 -0500)]
document sundials namespace
otherwise it doesn't appear in doxygen.
David Wells [Sat, 3 Feb 2018 20:28:37 +0000 (15:28 -0500)]
Suppress warnings in bundled packages.
David Wells [Sat, 3 Feb 2018 20:21:09 +0000 (15:21 -0500)]
comment out unused variables in scalapack bindings.
David Wells [Sat, 3 Feb 2018 19:10:22 +0000 (14:10 -0500)]
Mark some functions as 'inline' to avoid warnings.
Now that we have more instantiation files, not every auxiliary function is used
in every translation unit: get around the warning by marking functions as
inline.
In addition: avoid using an anonymous namespace here, since we use
SPLIT_INSTANTIATIONS_INDEX.
Daniel Arndt [Sat, 3 Feb 2018 18:19:45 +0000 (19:19 +0100)]
Replace the last Boundary object in the tests
David Wells [Mon, 29 Jan 2018 03:59:04 +0000 (22:59 -0500)]
Split fe_values.cc into more instantiation files.
This is currently the most expensive file to compile: with GCC 7.2 and all
libraries but adol-c installed, this file requires 4.5 GB and 170s to (just for
one of two instantiation files). This commit adds four additional instantiation
files to lower the memory requirements below 3 GB per translation unit.
Here is some profiling information:
debug, master:
165s, 4 GB
170s, 4.5 GB
(335 s total)
release, master:
182s, 3.6 GB
194s, 3.9 GB
(376s total)
debug, feature:
37s, 1.7 GB
63s, 2.6 GB
31s, 1.5 GB
87s, 2.7 GB
58s, 2.6 GB
79s, 2.7 GB
(355s total)
release, feature:
37s, 1.5 GB
71s, 2.4 GB
32s, 1.5 GB
103s, 2.6 GB
69s, 2.3 GB
96s, 2.6 GB
(408s total)
David Wells [Sun, 28 Jan 2018 23:50:45 +0000 (18:50 -0500)]
Improve a check for the mapping degree.
David Wells [Sun, 28 Jan 2018 23:50:32 +0000 (18:50 -0500)]
Clean up the included headers a bit.
David Wells [Sun, 28 Jan 2018 23:49:55 +0000 (18:49 -0500)]
Split the grid tools instantiations.
This commit splits the grid tools instantiation files in two: one file deals
with instantiations for DoFHandlers and Triangulations and the other deals with
instantiations of just Triangulations. Here is the timing information:
before this patch:
debug:
grid tools: 74s, 3.6 GB
release:
grid tools: 97s 3.9 GB
after this patch:
debug:
grid tools: 31s, 1.8 GB
grid tools dof handlers: 48s, 2.4 GB
release:
grid tools: 46s, 1.9 GB
grid tools dof handlers: 65s, 2.4 GB
This lowers the high water mark for memory usage with only a small impact on the
total compilation time.
David Wells [Sun, 28 Jan 2018 22:11:49 +0000 (17:11 -0500)]
Add another LAC unity file.
The current unity time and memory consumption is:p
debug:
unity 0: 73s 2.6 GB
unity 1: 68s 2.9 GB
release:
unity 0: 104s 2.6 GB
unity 1: 94s 3.2 GB
with three unity files we lower the high water mark for memory and require
slightly less compilation time:
debug:
unity 0: 63s 2.4 GB
unity 1: 37s 1.9 GB
unity 2: 39s 1.8 GB
release:
unity 0: 87s 2.2 GB
unity 1: 51s 2.0 GB
unity 2: 57s 1.9 GB
David Wells [Sun, 28 Jan 2018 21:37:32 +0000 (16:37 -0500)]
Split data_out_dof_data instantiations.
This file currently requires 91s/3.9GB and 103s/3.3GB on debug and release,
respectively, with GCC7.2. With the split these are 53s/2.6GB - 52s/2.6GB and
60.5s/2.6GB - 59.1s/2.5GB: much better for memory usage.
Jean-Paul Pelteret [Sat, 3 Feb 2018 10:41:45 +0000 (11:41 +0100)]
Remove some unnecessary calls to copy constructors.
Jean-Paul Pelteret [Sat, 3 Feb 2018 08:24:19 +0000 (09:24 +0100)]
Remove a template parameter specifying the number type of a tensor.
This will prevent premature casting of one tensor type into another;
this operation is now taken up in the more general Tensor::operator*.
Jean-Paul Pelteret [Sat, 3 Feb 2018 08:07:12 +0000 (09:07 +0100)]
Remove explicit statement of template parameters on a return types.
David Wells [Sat, 3 Feb 2018 18:13:45 +0000 (13:13 -0500)]
Remove the hidden CylindricalManifold<dim, 3> code.
It turns out that we have converted enough compile-time dimensionality checks to
run-time dimensionality checks that we can use just one implementation for
CylindricalManifold instead of two.
Daniel Arndt [Sat, 3 Feb 2018 17:19:16 +0000 (18:19 +0100)]
Merge pull request #5846 from bangerth/step-dependencies
List for each tutorial what others it depends on.
Daniel Arndt [Sat, 3 Feb 2018 16:46:48 +0000 (17:46 +0100)]
Allow detecting unused parameters using clang
Daniel Arndt [Sat, 3 Feb 2018 16:18:30 +0000 (17:18 +0100)]
Merge pull request #5845 from bangerth/doc-update
Update documentation around hyper-balls and spherical manifolds.
Wolfgang Bangerth [Sat, 3 Feb 2018 14:57:19 +0000 (07:57 -0700)]
Merge pull request #5834 from masterleinad/fullmatrix_size_type
FullMatrix size type
Wolfgang Bangerth [Sat, 3 Feb 2018 14:48:44 +0000 (07:48 -0700)]
Merge pull request #5850 from masterleinad/fix_scalapack_10
Fix scalapack_10
Daniel Arndt [Sat, 3 Feb 2018 13:30:29 +0000 (14:30 +0100)]
Fix scalapack_10
Daniel Arndt [Sat, 3 Feb 2018 11:00:35 +0000 (12:00 +0100)]
Deal with the remaining Float64 output files
Daniel Arndt [Wed, 31 Jan 2018 23:57:11 +0000 (00:57 +0100)]
Changelog entry
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.