]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 years agodoc: add documentation for lapack library linking support 14610/head
Nistha Bhawsinka [Fri, 23 Dec 2022 17:43:05 +0000 (18:43 +0100)]
doc: add documentation for lapack library linking support

- Fixes #14579
- Reference external-libs/lapack.html in readme.html

Signed-off-by: Nistha Bhawsinka <nistha.bhawsinka@gmail.com>
2 years agoMerge pull request #14617 from jppelteret/bugfix_01
Daniel Arndt [Wed, 28 Dec 2022 08:21:44 +0000 (09:21 +0100)]
Merge pull request #14617 from jppelteret/bugfix_01

Fixes https://github.com/dealii/dealii/issues/14582

2 years agoMerge pull request #14616 from Rombur/fix_kokkos_memory_space
David Wells [Wed, 28 Dec 2022 02:30:13 +0000 (21:30 -0500)]
Merge pull request #14616 from Rombur/fix_kokkos_memory_space

Remove incorrect static_assert when using CUDA-aware MPI

2 years agoAdd ADOL-C back into serial Jenkins build 14617/head
Jean-Paul Pelteret [Tue, 27 Dec 2022 21:51:53 +0000 (22:51 +0100)]
Add ADOL-C back into serial Jenkins build

2 years agoFix free function specialisations for ADOL-C types
Jean-Paul Pelteret [Tue, 27 Dec 2022 21:46:21 +0000 (22:46 +0100)]
Fix free function specialisations for ADOL-C types

2 years agoFix ADOL-C tests broken by presence of static variables.
Jean-Paul Pelteret [Tue, 27 Dec 2022 21:42:59 +0000 (22:42 +0100)]
Fix ADOL-C tests broken by presence of static variables.

2 years agoRemove incorrect static_assert when using CUDA-aware MPI 14616/head
Bruno Turcksin [Tue, 27 Dec 2022 19:09:31 +0000 (14:09 -0500)]
Remove incorrect static_assert when using CUDA-aware MPI

2 years agoMerge pull request #14576 from tjhei/jenkins-new-serial
Matthias Maier [Tue, 27 Dec 2022 16:47:40 +0000 (10:47 -0600)]
Merge pull request #14576 from tjhei/jenkins-new-serial

CI: new serial Jenkins

2 years agodisable adolc tests 14576/head
Timo Heister [Sun, 18 Dec 2022 21:13:11 +0000 (16:13 -0500)]
disable adolc tests

2 years agoCI: new serial Jenkins
Timo Heister [Wed, 14 Dec 2022 19:14:40 +0000 (14:14 -0500)]
CI: new serial Jenkins

Move the serial tester to ci.tjhei.info.

update

2 years agoMerge pull request #14615 from tamiko/fix_prm_concurrency
Matthias Maier [Tue, 27 Dec 2022 00:07:55 +0000 (18:07 -0600)]
Merge pull request #14615 from tamiko/fix_prm_concurrency

CMake: avoid race conditions between concurrent prm tests

2 years agoCMake: avoid race conditions between concurrent prm tests 14615/head
Matthias Maier [Mon, 26 Dec 2022 04:01:03 +0000 (22:01 -0600)]
CMake: avoid race conditions between concurrent prm tests

We need to serialize all tests that share a common executable target.
This involves tests with .threads=N. and .mpirun=N. annotation, as well
as tests with parameter files (that might share a common executable
target).

Running multiple variants of tests with the same target executable in
parallel triggers a race condition where the same (not yet existent)
target is built concurrently leading to undefined outcomes.

2 years agoCMake: remove old prm-test workarounds
Matthias Maier [Mon, 26 Dec 2022 03:45:01 +0000 (21:45 -0600)]
CMake: remove old prm-test workarounds

2 years agoMerge pull request #14614 from drwells/isotropic-refinement-cleanup
Peter Munch [Sun, 25 Dec 2022 07:32:42 +0000 (08:32 +0100)]
Merge pull request #14614 from drwells/isotropic-refinement-cleanup

Isotropic refinement cleanup

2 years agoisotropic refinement: clean up some more comments. 14614/head
David Wells [Sat, 24 Dec 2022 21:09:33 +0000 (16:09 -0500)]
isotropic refinement: clean up some more comments.

2 years agoMerge pull request #14613 from bangerth/doc-87
David Wells [Sat, 24 Dec 2022 21:02:42 +0000 (16:02 -0500)]
Merge pull request #14613 from bangerth/doc-87

Better indent documentation of class Function.

2 years agoisotropic refinement: convert to unsigned int.
David Wells [Sat, 24 Dec 2022 20:59:14 +0000 (15:59 -0500)]
isotropic refinement: convert to unsigned int.

2 years agoisotropic refinement: get rid of 'if (true)'.
David Wells [Sat, 24 Dec 2022 20:53:56 +0000 (15:53 -0500)]
isotropic refinement: get rid of 'if (true)'.

2 years agoisotropic refinement: clean up some comments.
David Wells [Sat, 24 Dec 2022 20:53:08 +0000 (15:53 -0500)]
isotropic refinement: clean up some comments.

2 years agoisotropic refinement: add some more test output.
David Wells [Sat, 24 Dec 2022 20:51:18 +0000 (15:51 -0500)]
isotropic refinement: add some more test output.

These don't print anything because the lines are all consistently oriented.

2 years agoisotropic refinement: remove some extra dealii:: qualifications.
David Wells [Sat, 24 Dec 2022 20:50:07 +0000 (15:50 -0500)]
isotropic refinement: remove some extra dealii:: qualifications.

2 years agoBetter indent documentation of class Function. 14613/head
Wolfgang Bangerth [Sat, 24 Dec 2022 18:13:53 +0000 (11:13 -0700)]
Better indent documentation of class Function.

2 years agoMerge pull request #14600 from luca-heltai/changelog_hp_feiv
Peter Munch [Sat, 24 Dec 2022 10:42:07 +0000 (11:42 +0100)]
Merge pull request #14600 from luca-heltai/changelog_hp_feiv

Add changelog for hp support in fe_interface_values

2 years agoAdd changelog for hp-fe_interface_values 14600/head
Marco Feder [Tue, 20 Dec 2022 23:47:54 +0000 (00:47 +0100)]
Add changelog for hp-fe_interface_values

2 years agoMerge pull request #14612 from tjhei/tridiagonal_mat_cleanup
Peter Munch [Sat, 24 Dec 2022 08:43:39 +0000 (09:43 +0100)]
Merge pull request #14612 from tjhei/tridiagonal_mat_cleanup

small cleanup in tridiagonal_matrix.cc

2 years agosmall cleanup in tridiagonal_matrix.cc 14612/head
Timo Heister [Fri, 23 Dec 2022 19:24:27 +0000 (14:24 -0500)]
small cleanup in tridiagonal_matrix.cc

2 years agoMerge pull request #14603 from peterrum/warning
Daniel Arndt [Thu, 22 Dec 2022 00:07:31 +0000 (19:07 -0500)]
Merge pull request #14603 from peterrum/warning

2 years agoMerge pull request #14593 from drwells/compress-face-and-line-data
Timo Heister [Wed, 21 Dec 2022 19:19:40 +0000 (14:19 -0500)]
Merge pull request #14593 from drwells/compress-face-and-line-data

Compress face and line data

2 years agoFix warning 14603/head
Peter Munch [Wed, 21 Dec 2022 17:13:50 +0000 (18:13 +0100)]
Fix warning

2 years agoMerge pull request #14598 from masterleinad/dont_install_mold
David Wells [Wed, 21 Dec 2022 16:11:20 +0000 (11:11 -0500)]
Merge pull request #14598 from masterleinad/dont_install_mold

Don't install mold linker in CI

2 years agoMerge pull request #14592 from luca-heltai/petsc-block-matrix-to-nestmat
David Wells [Wed, 21 Dec 2022 16:09:48 +0000 (11:09 -0500)]
Merge pull request #14592 from luca-heltai/petsc-block-matrix-to-nestmat

PETScWrappers:BlockSparseMatrix: create PETSc MATNEST

2 years agoMerge pull request #14575 from luca-heltai/petsc-mat-mpi-getter
David Wells [Wed, 21 Dec 2022 14:07:17 +0000 (09:07 -0500)]
Merge pull request #14575 from luca-heltai/petsc-mat-mpi-getter

Petsc mat mpi getter

2 years agoDon't install mold linker in CI 14598/head
Daniel Arndt [Wed, 21 Dec 2022 11:45:27 +0000 (06:45 -0500)]
Don't install mold linker in CI

2 years agoMerge pull request #14547 from luca-heltai/hp-FEIV
Jean-Paul Pelteret [Wed, 21 Dec 2022 06:53:08 +0000 (07:53 +0100)]
Merge pull request #14547 from luca-heltai/hp-FEIV

Add hp to FEInterfaceValues

2 years agoMerge pull request #14591 from luca-heltai/petsc-mpi-management-and-getarray
David Wells [Wed, 21 Dec 2022 01:42:54 +0000 (20:42 -0500)]
Merge pull request #14591 from luca-heltai/petsc-mpi-management-and-getarray

Petsc mpi management and getarray

2 years agoUse std::vector<bool> for line orientations. 14593/head
David Wells [Tue, 20 Dec 2022 17:03:11 +0000 (12:03 -0500)]
Use std::vector<bool> for line orientations.

This saves a further 17 MB with the 2.4 million cell tet mesh.

2 years agoFix constness. 14592/head
Luca Heltai [Tue, 20 Dec 2022 18:07:53 +0000 (19:07 +0100)]
Fix constness.

2 years agoApply suggestions from code review 14575/head
Luca Heltai [Tue, 20 Dec 2022 17:54:13 +0000 (18:54 +0100)]
Apply suggestions from code review

Co-authored-by: David Wells <drwells@email.unc.edu>
2 years agoCompress face types to a single bit.
David Wells [Tue, 20 Dec 2022 15:20:16 +0000 (10:20 -0500)]
Compress face types to a single bit.

This lowers memory consumption from 712 MB to 707 MB for my 2.4 million
cell tet mesh.

2 years agoMerge pull request #14587 from drwells/memory-optimizations
David Wells [Tue, 20 Dec 2022 17:26:08 +0000 (12:26 -0500)]
Merge pull request #14587 from drwells/memory-optimizations

Memory optimizations

2 years agoApply suggestions from code review
Luca Heltai [Tue, 20 Dec 2022 16:45:56 +0000 (17:45 +0100)]
Apply suggestions from code review

Co-authored-by: David Wells <drwells@email.unc.edu>
2 years agoApply suggestions from code review 14591/head
Luca Heltai [Tue, 20 Dec 2022 16:42:33 +0000 (17:42 +0100)]
Apply suggestions from code review

Co-authored-by: David Wells <drwells@email.unc.edu>
2 years agoMerge pull request #14586 from tamiko/quick_quick_tests_fix
Daniel Arndt [Tue, 20 Dec 2022 13:57:46 +0000 (08:57 -0500)]
Merge pull request #14586 from tamiko/quick_quick_tests_fix

2 years agoChangeLog.
Luca Heltai [Tue, 20 Dec 2022 10:53:38 +0000 (11:53 +0100)]
ChangeLog.

2 years agoPETScWrappers:BlockSparseMatrix: create PETSc MATNEST
Stefano Zampini [Thu, 10 Nov 2022 17:22:19 +0000 (18:22 +0100)]
PETScWrappers:BlockSparseMatrix: create PETSc MATNEST

2 years agoChangeLog.
Luca Heltai [Tue, 20 Dec 2022 10:25:42 +0000 (11:25 +0100)]
ChangeLog.

2 years agoAdd hp to FEInterfaceValues 14547/head
Marco Feder [Thu, 8 Dec 2022 11:03:27 +0000 (12:03 +0100)]
Add hp to FEInterfaceValues

2 years agoPETScWrappers::MatrixBase remove improper usage of WORLD
Stefano Zampini [Thu, 10 Nov 2022 16:54:47 +0000 (17:54 +0100)]
PETScWrappers::MatrixBase remove improper usage of WORLD

support printing a matrix that does not implement MatGetRow

2 years agoPETScWrappers::MatrixFree remove improper usage of MPI_COMM_WORLD
Stefano Zampini [Thu, 10 Nov 2022 16:53:40 +0000 (17:53 +0100)]
PETScWrappers::MatrixFree remove improper usage of MPI_COMM_WORLD

2 years agoPETScWrappers fix improper usage of WORLD and GetArray
Stefano Zampini [Thu, 10 Nov 2022 16:52:39 +0000 (17:52 +0100)]
PETScWrappers fix improper usage of WORLD and GetArray

add a method  to get the Vec

2 years agoMerge pull request #14590 from peterrum/connectivity_refactoring
Peter Munch [Tue, 20 Dec 2022 07:36:07 +0000 (08:36 +0100)]
Merge pull request #14590 from peterrum/connectivity_refactoring

Some refactoring in connectivity.h

2 years agoCMake: do not trigger install during make test 14586/head
Matthias Maier [Mon, 19 Dec 2022 16:08:50 +0000 (10:08 -0600)]
CMake: do not trigger install during make test

2 years agoCMake: return a non-zero exit code when quick tests fail
Matthias Maier [Mon, 19 Dec 2022 16:00:34 +0000 (10:00 -0600)]
CMake: return a non-zero exit code when quick tests fail

2 years agoMerge pull request #14588 from tjhei/jenkins-mpi-quick-failure
Matthias Maier [Mon, 19 Dec 2022 23:43:57 +0000 (17:43 -0600)]
Merge pull request #14588 from tjhei/jenkins-mpi-quick-failure

CI: show quicktest failures in Jenkins

2 years agoMerge pull request #14510 from masterleinad/kokkos_la_d_vector_1
Peter Munch [Mon, 19 Dec 2022 22:48:13 +0000 (23:48 +0100)]
Merge pull request #14510 from masterleinad/kokkos_la_d_vector_1

Use Kokkos in MemorySpaceData

2 years agoSome refactoring in connectivity.h 14590/head
Peter Munch [Mon, 19 Dec 2022 22:38:04 +0000 (23:38 +0100)]
Some refactoring in connectivity.h

2 years agoImprove memory usage when reading ExodusII grids. 14587/head
David Wells [Mon, 19 Dec 2022 17:41:47 +0000 (12:41 -0500)]
Improve memory usage when reading ExodusII grids.

For my big heart mesh (which has about 2.4 million elements) this lowers
peak memory consumption from 1.3 GB to 1.2 GB.

2 years agoAdd a few missing memory consumption calls/implementations.
David Wells [Mon, 19 Dec 2022 17:41:19 +0000 (12:41 -0500)]
Add a few missing memory consumption calls/implementations.

2 years agoMerge pull request #14585 from tjhei/fix_deprecated_usage_in_tests
David Wells [Mon, 19 Dec 2022 22:07:30 +0000 (17:07 -0500)]
Merge pull request #14585 from tjhei/fix_deprecated_usage_in_tests

Fix deprecated usage in tests

2 years agoCI: show quicktest failures 14588/head
Timo Heister [Mon, 19 Dec 2022 19:10:49 +0000 (14:10 -0500)]
CI: show quicktest failures

2 years agoavoid deprecated function 14585/head
Timo Heister [Mon, 19 Dec 2022 14:44:47 +0000 (09:44 -0500)]
avoid deprecated function

2 years agoavoid deprecated functions in tests
Timo Heister [Mon, 19 Dec 2022 14:39:07 +0000 (09:39 -0500)]
avoid deprecated functions in tests

fixup

fixup

2 years agoFix typo 14510/head
Daniel Arndt [Mon, 19 Dec 2022 16:28:01 +0000 (11:28 -0500)]
Fix typo

Co-authored-by: Timo Heister <timo.heister@gmail.com>
2 years agoChangelog.
Luca Heltai [Tue, 13 Dec 2022 16:44:53 +0000 (17:44 +0100)]
Changelog.

2 years agoPETScWrappers::MatrixBase: add default getter for mpi comm and constructor from Mat
Stefano Zampini [Mon, 17 Oct 2022 10:23:52 +0000 (13:23 +0300)]
PETScWrappers::MatrixBase: add default getter for mpi comm and constructor from Mat

2 years agoMerge pull request #14584 from and-salmon/step-22-link
Daniel Arndt [Mon, 19 Dec 2022 15:24:53 +0000 (10:24 -0500)]
Merge pull request #14584 from and-salmon/step-22-link

2 years agoUse Kokkos in MemorySpaceData
Daniel Arndt [Wed, 30 Nov 2022 16:32:44 +0000 (16:32 +0000)]
Use Kokkos in MemorySpaceData

2 years agoUpdate broken link in step-22 intro.dox 14584/head
Andrew Salmon [Mon, 19 Dec 2022 14:34:54 +0000 (09:34 -0500)]
Update broken link in step-22 intro.dox

2 years agoMerge pull request #14539 from drwells/rearrange-mapping-related-data
Daniel Arndt [Mon, 19 Dec 2022 13:40:52 +0000 (08:40 -0500)]
Merge pull request #14539 from drwells/rearrange-mapping-related-data

2 years agoMappingRelatedData: move to separate header and source files. 14539/head
David Wells [Tue, 6 Dec 2022 20:55:04 +0000 (15:55 -0500)]
MappingRelatedData: move to separate header and source files.

2 years agoMappingRelatedData: remove extra dealii:: qualifications.
David Wells [Tue, 6 Dec 2022 20:34:13 +0000 (15:34 -0500)]
MappingRelatedData: remove extra dealii:: qualifications.

2 years agoMerge pull request #14578 from and-salmon/typo-step-18
Daniel Arndt [Fri, 16 Dec 2022 21:02:43 +0000 (16:02 -0500)]
Merge pull request #14578 from and-salmon/typo-step-18

2 years agoCorrect typo in step-18 intro.dox 14578/head
Andrew Salmon [Fri, 16 Dec 2022 17:43:48 +0000 (12:43 -0500)]
Correct typo in step-18 intro.dox

2 years agoMerge pull request #14416 from peterrum/solver_gmres_fix
Daniel Arndt [Thu, 15 Dec 2022 13:28:41 +0000 (08:28 -0500)]
Merge pull request #14416 from peterrum/solver_gmres_fix

2 years agoFix vector access in SolverGMRES 14416/head
Peter Munch [Sat, 12 Nov 2022 15:37:44 +0000 (16:37 +0100)]
Fix vector access in SolverGMRES

2 years agoMerge pull request #14573 from bangerth/vtu-2
David Wells [Wed, 14 Dec 2022 17:04:50 +0000 (12:04 -0500)]
Merge pull request #14573 from bangerth/vtu-2

Simplify data passing to vtk_point_index_from_ijk().

2 years agoMerge pull request #14387 from peterrum/instantiation_helper_run_2
Martin Kronbichler [Wed, 14 Dec 2022 10:05:48 +0000 (11:05 +0100)]
Merge pull request #14387 from peterrum/instantiation_helper_run_2

FEEvaluation: precompile for n_q_points==2*fe_degree

2 years agoMerge pull request #14570 from peterrum/weight_fe_q_dofs_by_entity_shifted
Martin Kronbichler [Wed, 14 Dec 2022 09:47:16 +0000 (10:47 +0100)]
Merge pull request #14570 from peterrum/weight_fe_q_dofs_by_entity_shifted

Add weight_fe_q_dofs_by_entity_shifted() and compute_weights_fe_q_dofs_by_entity_shifted()

2 years agoMerge pull request #14572 from masterleinad/fix_more_array_access_warnings
Wolfgang Bangerth [Wed, 14 Dec 2022 05:15:41 +0000 (22:15 -0700)]
Merge pull request #14572 from masterleinad/fix_more_array_access_warnings

Avoid more compiler warnings about array access

2 years agoMerge pull request #14574 from luca-heltai/petsc-object-reference
Daniel Arndt [Tue, 13 Dec 2022 19:14:37 +0000 (14:14 -0500)]
Merge pull request #14574 from luca-heltai/petsc-object-reference

2 years agoChangelog. 14574/head
Luca Heltai [Tue, 13 Dec 2022 16:37:42 +0000 (17:37 +0100)]
Changelog.

2 years agoPETScWrappers::VectorBase: use PetscObjectReference
Stefano Zampini [Mon, 17 Oct 2022 10:23:18 +0000 (13:23 +0300)]
PETScWrappers::VectorBase: use PetscObjectReference

now the deal object can outlive the Vec

2 years agoRename function arguments. 14573/head
Wolfgang Bangerth [Tue, 13 Dec 2022 05:12:20 +0000 (22:12 -0700)]
Rename function arguments.

2 years agoRename a function.
Wolfgang Bangerth [Tue, 13 Dec 2022 05:09:32 +0000 (22:09 -0700)]
Rename a function.

2 years agoSimplify data passing to vtk_point_index_from_ijk().
Wolfgang Bangerth [Tue, 13 Dec 2022 05:06:02 +0000 (22:06 -0700)]
Simplify data passing to vtk_point_index_from_ijk().

2 years agoAddress warnings about unused variables 14572/head
Daniel Arndt [Mon, 12 Dec 2022 22:33:38 +0000 (17:33 -0500)]
Address warnings about unused variables

2 years agoMerge pull request #14558 from tamiko/cmake_improve_quick_tests
Daniel Arndt [Mon, 12 Dec 2022 22:19:21 +0000 (17:19 -0500)]
Merge pull request #14558 from tamiko/cmake_improve_quick_tests

2 years agoAvoid more compiler warnings about array access
Daniel Arndt [Mon, 12 Dec 2022 20:22:53 +0000 (20:22 +0000)]
Avoid more compiler warnings about array access

2 years agogitattributes: do not filter run_quick_tests.cmake script 14558/head
Matthias Maier [Sat, 10 Dec 2022 08:34:58 +0000 (02:34 -0600)]
gitattributes: do not filter run_quick_tests.cmake script

2 years agoTests: enable run quick tests in run_buildtest.cmake
Matthias Maier [Sat, 10 Dec 2022 08:33:40 +0000 (02:33 -0600)]
Tests: enable run quick tests in run_buildtest.cmake

2 years agoTests: update quick test error message
Matthias Maier [Sat, 10 Dec 2022 07:42:07 +0000 (01:42 -0600)]
Tests: update quick test error message

2 years agoupdate doc/news/changes
Matthias Maier [Sat, 10 Dec 2022 07:15:24 +0000 (01:15 -0600)]
update doc/news/changes

2 years agotests: add a test target that runs the quick tests
Matthias Maier [Sat, 10 Dec 2022 06:38:49 +0000 (00:38 -0600)]
tests: add a test target that runs the quick tests

2 years agoTests: Clean up top level CMakeLists.txt
Matthias Maier [Sat, 10 Dec 2022 06:29:36 +0000 (00:29 -0600)]
Tests: Clean up top level CMakeLists.txt

2 years agoTests: convert quicktests to regular tests
Matthias Maier [Sat, 10 Dec 2022 06:12:41 +0000 (00:12 -0600)]
Tests: convert quicktests to regular tests

2 years agoMerge pull request #14559 from tamiko/testsuite_fixes
Peter Munch [Mon, 12 Dec 2022 19:36:41 +0000 (20:36 +0100)]
Merge pull request #14559 from tamiko/testsuite_fixes

Tests: make mpiexec and numdiff optional

2 years agoMerge pull request #14564 from peterrum/power_of_two
Matthias Maier [Mon, 12 Dec 2022 19:33:07 +0000 (13:33 -0600)]
Merge pull request #14564 from peterrum/power_of_two

Add helper function to indicate power of two

2 years agoMerge pull request #14555 from tjhei/jenkins-remove-old-mpi
Daniel Arndt [Mon, 12 Dec 2022 16:27:12 +0000 (11:27 -0500)]
Merge pull request #14555 from tjhei/jenkins-remove-old-mpi

2 years agoMerge pull request #14549 from adamqc/python-mesh-smoothing
Bruno Turcksin [Mon, 12 Dec 2022 14:19:46 +0000 (09:19 -0500)]
Merge pull request #14549 from adamqc/python-mesh-smoothing

2 years agoAdd weight_fe_q_dofs_by_entity_shifted() and compute_weights_fe_q_dofs_by_entity_shif... 14570/head
Peter Munch [Mon, 12 Dec 2022 12:48:21 +0000 (13:48 +0100)]
Add weight_fe_q_dofs_by_entity_shifted() and compute_weights_fe_q_dofs_by_entity_shifted()


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.