]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
6 years agoFix a bug in CUDAWrappers::Vector::reinit 5908/head
Bruno Turcksin [Fri, 16 Feb 2018 03:07:41 +0000 (22:07 -0500)]
Fix a bug in CUDAWrappers::Vector::reinit

The second time that reinit was called the wrong number of elements was set to
zero.

6 years agoMerge pull request #5904 from davydden/doc_project
Jean-Paul Pelteret [Thu, 15 Feb 2018 08:49:44 +0000 (09:49 +0100)]
Merge pull request #5904 from davydden/doc_project

fix grammar in VectorTools::project()

6 years agofix grammar 5904/head
Denis Davydov [Thu, 15 Feb 2018 07:37:57 +0000 (08:37 +0100)]
fix grammar

6 years agoMerge pull request #5902 from tjhei/step-3-doc-mean-values
Wolfgang Bangerth [Wed, 14 Feb 2018 20:58:48 +0000 (13:58 -0700)]
Merge pull request #5902 from tjhei/step-3-doc-mean-values

fix step-3 convergence of mean numbers

6 years agofix step-3 convergence of mean numbers 5902/head
Timo Heister [Wed, 14 Feb 2018 20:50:34 +0000 (15:50 -0500)]
fix step-3 convergence of mean numbers

It looks like the numbers were incorrect (same value for refinement
3&4). Fix this and give output with more digits.

6 years agoMerge pull request #5879 from kronbichler/extend_hermite_polynomials
Daniel Arndt [Wed, 14 Feb 2018 20:07:43 +0000 (21:07 +0100)]
Merge pull request #5879 from kronbichler/extend_hermite_polynomials

Provide a more stable variant of Hermite polynomials for higher polynomial degrees

6 years agoAdd changelog. 5879/head
Martin Kronbichler [Fri, 9 Feb 2018 17:53:24 +0000 (18:53 +0100)]
Add changelog.

6 years agoSwitch FE_DGQHermite to the more appropriate polynomial basis.
Martin Kronbichler [Fri, 9 Feb 2018 17:48:56 +0000 (18:48 +0100)]
Switch FE_DGQHermite to the more appropriate polynomial basis.

6 years agoAdd test.
Martin Kronbichler [Fri, 9 Feb 2018 17:48:29 +0000 (18:48 +0100)]
Add test.

6 years agoAdd a variant of Hermite polynomials with good condition numbers.
Martin Kronbichler [Fri, 9 Feb 2018 17:48:19 +0000 (18:48 +0100)]
Add a variant of Hermite polynomials with good condition numbers.

6 years agoMerge pull request #5890 from Rombur/cuda_size
Daniel Arndt [Wed, 14 Feb 2018 00:22:38 +0000 (01:22 +0100)]
Merge pull request #5890 from Rombur/cuda_size

Move cuda related macros in their own file

6 years agoMerge pull request #5893 from davydden/vec_add_zero
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)

6 years agoMerge pull request #5892 from masterleinad/fix_python_bindings
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

6 years agoreturn immediately if a==0 in p::d::Vector::add(a,V) 5893/head
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)

6 years agoMark bundled include dirs as "SYSTEM" for python-bindings 5892/head
Daniel Arndt [Tue, 13 Feb 2018 15:21:54 +0000 (16:21 +0100)]
Mark bundled include dirs as "SYSTEM" for python-bindings

6 years agoMove cuda related macros in their own file 5890/head
Bruno Turcksin [Mon, 12 Feb 2018 22:28:31 +0000 (17:28 -0500)]
Move cuda related macros in their own file

6 years agoMerge pull request #5891 from bangerth/doc-update-2
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.

6 years agoUpdate documentation on 'deallog' in step-3. 5891/head
Wolfgang Bangerth [Tue, 13 Feb 2018 04:14:02 +0000 (21:14 -0700)]
Update documentation on 'deallog' in step-3.

6 years agoMerge pull request #5883 from drwells/mapping-clone-unique-ptr
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>.

6 years agoUse 'virtual' and 'override' consistently. 5883/head
David Wells [Sun, 11 Feb 2018 21:17:51 +0000 (16:17 -0500)]
Use 'virtual' and 'override' consistently.

6 years agoMake Mapping::clone return a unique_ptr<Mapping>.
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.

6 years agoMerge pull request #3897 from tamiko/use_isystem
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

6 years agoMerge pull request #5884 from davydden/feature/multivector_inner_product_with_metric
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()

6 years agoMerge pull request #5888 from BenBrands/scalapack_save_bug
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

6 years agoFix bug in ScaLAPACKMatrix::save 5888/head
Benjamin Brands [Mon, 12 Feb 2018 07:46:23 +0000 (08:46 +0100)]
Fix bug in ScaLAPACKMatrix::save

6 years agoMerge pull request #5867 from BenBrands/scalapack_save_chunking
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

6 years agoMerge pull request #5868 from BenBrands/scalapack_norm
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

6 years agoadd BlockVector::multivector_inner_product_with_metric() 5884/head
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 &)

6 years agoRemove all internal use of DEAL_II_DISABLE_EXTRA_DIAGNOSTICS 3897/head
Matthias Maier [Sun, 11 Feb 2018 16:04:40 +0000 (10:04 -0600)]
Remove all internal use of DEAL_II_DISABLE_EXTRA_DIAGNOSTICS

6 years agoCMake: Use -isystem in INSOURCE_SETUP_TARGET macro
Matthias Maier [Sun, 11 Feb 2018 15:55:53 +0000 (09:55 -0600)]
CMake: Use -isystem in INSOURCE_SETUP_TARGET macro

6 years agoCMake: Use -isystem for third party headers
Matthias Maier [Thu, 2 Feb 2017 00:16:05 +0000 (18:16 -0600)]
CMake: Use -isystem for third party headers

6 years agoMerge pull request #5886 from masterleinad/fix_braces_around_scalar_initializer
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"

6 years agoMerge pull request #5860 from drwells/step-49-modernization
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

6 years agoAvoid warning about "braces around scalar initializer" 5886/head
Daniel Arndt [Sat, 10 Feb 2018 19:35:37 +0000 (20:35 +0100)]
Avoid warning about "braces around scalar initializer"

6 years agoRedo the step-49 extensions to use Manifolds. 5860/head
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.

6 years agoMerge pull request #5881 from bangerth/doc-update
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.

6 years agoUpdate documentation of the p::d::SolutionTransfer constructor. 5881/head
Wolfgang Bangerth [Fri, 9 Feb 2018 19:43:45 +0000 (12:43 -0700)]
Update documentation of the p::d::SolutionTransfer constructor.

6 years agoMerge pull request #5878 from jppelteret/update_config_adolc
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.

6 years agoAdd another compile-time check to Adol-C CMake module. 5878/head
Jean-Paul Pelteret [Fri, 9 Feb 2018 15:02:34 +0000 (16:02 +0100)]
Add another compile-time check to Adol-C CMake module.

6 years agoMerge pull request #5865 from QiaoLei-88/make_icc_15_happy
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

6 years agoMerge pull request #5848 from jppelteret/tensor_consistent_tparams
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.

6 years agofix bug in computation of norms for ScaLAPACKMatrix 5868/head
Benjamin Brands [Tue, 6 Feb 2018 10:26:23 +0000 (11:26 +0100)]
fix bug in computation of norms for ScaLAPACKMatrix

6 years agoMerge pull request #5861 from masterleinad/fix_unused_fraction
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

6 years agoMerge pull request #5877 from bangerth/doc-update
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.

6 years agoFix @author string grammar. 5877/head
Wolfgang Bangerth [Thu, 8 Feb 2018 17:20:36 +0000 (10:20 -0700)]
Fix @author string grammar.

6 years agoMerge pull request #5876 from jppelteret/fix_solver_multiple_definitions
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

6 years agoMerge pull request #5874 from davydden/feature/project_with_block
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

6 years agoFix warning: Remove extra ';' 5876/head
Jean-Paul Pelteret [Thu, 8 Feb 2018 11:35:01 +0000 (12:35 +0100)]
Fix warning: Remove extra ';'

6 years agoFix error: Multiple defs. of internal::SolverBicgstabData constructor
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

6 years agoextend VectorTools::project() to take fe_component 5874/head
Denis Davydov [Wed, 7 Feb 2018 13:24:37 +0000 (14:24 +0100)]
extend VectorTools::project() to take fe_component

6 years agoMerge pull request #5862 from tcclevenger/max_possible_coarse_level
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

6 years agoMerge pull request #5875 from BenBrands/scalapack_doc
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()

6 years agoenable chunking for save/load of ScaLAPACKMatrix 5867/head
Benjamin Brands [Tue, 6 Feb 2018 06:59:04 +0000 (07:59 +0100)]
enable chunking for save/load of ScaLAPACKMatrix

6 years agoimprove documentation of ScaLAPACKMatrix::least_squares() 5875/head
Benjamin Brands [Tue, 6 Feb 2018 15:19:07 +0000 (16:19 +0100)]
improve documentation of ScaLAPACKMatrix::least_squares()

6 years agoMerge pull request #5873 from masterleinad/improve_ld_gold_detection
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

6 years agoimplement operator=() for Tensor<0,...> 5865/head
Lei Qiao [Fri, 2 Feb 2018 12:28:06 +0000 (20:28 +0800)]
implement operator=() for Tensor<0,...>

6 years agoImprove detection of ld.gold 5873/head
Daniel Arndt [Wed, 7 Feb 2018 00:32:26 +0000 (01:32 +0100)]
Improve detection of ld.gold

6 years agoMerge pull request #5871 from masterleinad/style_braced_initialization
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

6 years agoMerge pull request #5872 from masterleinad/fix_ice_icc15
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

6 years agoFix another ice for ICC-15 5872/head
Daniel Arndt [Tue, 6 Feb 2018 21:45:32 +0000 (22:45 +0100)]
Fix another ice for ICC-15

6 years agoAllow for braced initialization in astyle.rc 5871/head
Daniel Arndt [Tue, 6 Feb 2018 21:28:37 +0000 (22:28 +0100)]
Allow for braced initialization in astyle.rc

6 years agoadd function to get max possible mg coarse level 5862/head
tcclevenger [Fri, 2 Feb 2018 02:18:08 +0000 (21:18 -0500)]
add function to get max possible mg coarse level

processor

6 years agoScaLAPACK tests: use matrix typeid in creation of random matrices
Benjamin Brands [Tue, 6 Feb 2018 10:25:12 +0000 (11:25 +0100)]
ScaLAPACK tests: use matrix typeid in creation of random matrices

6 years agoModernize step-49 with C++11 features.
David Wells [Sun, 4 Feb 2018 21:11:10 +0000 (16:11 -0500)]
Modernize step-49 with C++11 features.

6 years agoImprove some minor things in step-49.
David Wells [Sun, 4 Feb 2018 21:08:05 +0000 (16:08 -0500)]
Improve some minor things in step-49.

6 years agoMerge pull request #5828 from drwells/split-expensive-files
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

6 years agoMerge pull request #5864 from masterleinad/fix_unused_sundials
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

6 years agoMerge pull request #5863 from bangerth/doc-update
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.

6 years agoFix unused variables in SUNDIALS wrappers' destructors 5864/head
Daniel Arndt [Mon, 5 Feb 2018 09:07:54 +0000 (10:07 +0100)]
Fix unused variables in SUNDIALS wrappers' destructors

6 years agoMerge pull request #5859 from drwells/new-cylindricalmanifold-ctor
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.

6 years agoMerge pull request #5849 from masterleinad/fix_float64
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

6 years agoChangelog entry 5861/head
Daniel Arndt [Sun, 4 Feb 2018 21:50:29 +0000 (22:50 +0100)]
Changelog entry

6 years agoRestrict instantiations in GridRefinement to Vector
Daniel Arndt [Sun, 4 Feb 2018 16:24:54 +0000 (17:24 +0100)]
Restrict instantiations in GridRefinement to Vector

6 years agoMerge pull request #5854 from masterleinad/fix-coverity
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

6 years agoExpand on the explanation of update_quadrature_points. 5863/head
Wolfgang Bangerth [Sun, 4 Feb 2018 22:03:36 +0000 (15:03 -0700)]
Expand on the explanation of update_quadrature_points.

6 years agoRemove some extra underscores. 5859/head
David Wells [Sun, 4 Feb 2018 21:25:12 +0000 (16:25 -0500)]
Remove some extra underscores.

6 years agoRequire a Tensor for an argument that indicates direction.
David Wells [Sun, 4 Feb 2018 18:08:23 +0000 (13:08 -0500)]
Require a Tensor for an argument that indicates direction.

6 years agoFix issues discovered by Coverity 5854/head
Daniel Arndt [Sat, 3 Feb 2018 21:08:13 +0000 (22:08 +0100)]
Fix issues discovered by Coverity

6 years agoMerge pull request #5851 from masterleinad/clang_unused_parameters
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

6 years agoMerge pull request #5856 from masterleinad/fix_bundled_warnings
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

6 years agoMerge pull request #5847 from tjhei/doxygen_sundials
Denis Davydov [Sun, 4 Feb 2018 15:45:02 +0000 (16:45 +0100)]
Merge pull request #5847 from tjhei/doxygen_sundials

document sundials namespace

6 years agoFix warnings for bundled muParser 5856/head
Daniel Arndt [Sun, 4 Feb 2018 13:31:19 +0000 (14:31 +0100)]
Fix warnings for bundled muParser

6 years agoFix warnings for bundled boost
Daniel Arndt [Sun, 4 Feb 2018 13:30:20 +0000 (14:30 +0100)]
Fix warnings for bundled boost

6 years agoMerge pull request #5855 from masterleinad/replace_last_boundary_occurence
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

6 years agoMerge pull request #5805 from dangars/gmsh-test
Denis Davydov [Sun, 4 Feb 2018 08:57:15 +0000 (09:57 +0100)]
Merge pull request #5805 from dangars/gmsh-test

Add Transfinite Line

6 years agoMerge pull request #5853 from drwells/unused-scalapack
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.

6 years agoRemove tria_boundary.h and replace Boundary<2>::FaceVertexNormals 5855/head
Daniel Arndt [Sat, 3 Feb 2018 18:50:28 +0000 (19:50 +0100)]
Remove tria_boundary.h and replace Boundary<2>::FaceVertexNormals

6 years agoMerge pull request #5852 from drwells/remove-cylindermanifold-specialization
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.

6 years agodocument sundials namespace 5847/head
Timo Heister [Sat, 3 Feb 2018 03:35:56 +0000 (22:35 -0500)]
document sundials namespace

otherwise it doesn't appear in doxygen.

6 years agoSuppress warnings in bundled packages. 5853/head
David Wells [Sat, 3 Feb 2018 20:28:37 +0000 (15:28 -0500)]
Suppress warnings in bundled packages.

6 years agocomment out unused variables in scalapack bindings.
David Wells [Sat, 3 Feb 2018 20:21:09 +0000 (15:21 -0500)]
comment out unused variables in scalapack bindings.

6 years agoMark some functions as 'inline' to avoid warnings. 5828/head
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.

6 years agoReplace the last Boundary object in the tests
Daniel Arndt [Sat, 3 Feb 2018 18:19:45 +0000 (19:19 +0100)]
Replace the last Boundary object in the tests

6 years agoSplit fe_values.cc into more instantiation files.
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)

6 years agoImprove a check for the mapping degree.
David Wells [Sun, 28 Jan 2018 23:50:45 +0000 (18:50 -0500)]
Improve a check for the mapping degree.

6 years agoClean up the included headers a bit.
David Wells [Sun, 28 Jan 2018 23:50:32 +0000 (18:50 -0500)]
Clean up the included headers a bit.

6 years agoSplit the grid tools instantiations.
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.

6 years agoAdd another LAC unity file.
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

6 years agoSplit data_out_dof_data instantiations.
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.

6 years agoRemove some unnecessary calls to copy constructors. 5848/head
Jean-Paul Pelteret [Sat, 3 Feb 2018 10:41:45 +0000 (11:41 +0100)]
Remove some unnecessary calls to copy constructors.


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.