]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
23 months agoUpdate source/lac/petsc_matrix_base.cc 14602/head
Stefano Zampini [Tue, 17 Jan 2023 04:55:19 +0000 (07:55 +0300)]
Update source/lac/petsc_matrix_base.cc

Co-authored-by: Wolfgang Bangerth <bangerth@colostate.edu>
23 months agoUpdate include/deal.II/lac/petsc_matrix_base.h
Stefano Zampini [Mon, 16 Jan 2023 08:27:07 +0000 (11:27 +0300)]
Update include/deal.II/lac/petsc_matrix_base.h

Co-authored-by: Wolfgang Bangerth <bangerth@colostate.edu>
2 years agoImprove documentation.
Luca Heltai [Thu, 22 Dec 2022 08:29:44 +0000 (09:29 +0100)]
Improve documentation.

2 years agoChangeLog.
Luca Heltai [Wed, 21 Dec 2022 16:37:19 +0000 (17:37 +0100)]
ChangeLog.

2 years agoPETScWrappers:BlockSparseMatrix: constructor from PETSc Mat
Stefano Zampini [Mon, 14 Nov 2022 20:33:39 +0000 (21:33 +0100)]
PETScWrappers:BlockSparseMatrix: constructor from PETSc Mat

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()

2 years agoMerge pull request #14563 from peterrum/json_docu
David Wells [Sun, 11 Dec 2022 22:29:52 +0000 (17:29 -0500)]
Merge pull request #14563 from peterrum/json_docu

ParameterHandler: add example for json

2 years agoMerge pull request #14565 from peterrum/feeval_fix_assert
Martin Kronbichler [Sun, 11 Dec 2022 21:00:54 +0000 (22:00 +0100)]
Merge pull request #14565 from peterrum/feeval_fix_assert

FEEvaluation: fix assert

2 years agoMerge pull request #14566 from peterrum/convert_hypercube_to_simplex_mesh_rename_tests
David Wells [Sun, 11 Dec 2022 20:38:11 +0000 (15:38 -0500)]
Merge pull request #14566 from peterrum/convert_hypercube_to_simplex_mesh_rename_tests

Rename tests

2 years agoMerge pull request #14560 from peterrum/relax_assert
Matthias Maier [Sun, 11 Dec 2022 18:35:12 +0000 (12:35 -0600)]
Merge pull request #14560 from peterrum/relax_assert

Relax assert

2 years agoCMake: bugfix: do not pass an argument as environemt variable 14559/head
Matthias Maier [Sun, 11 Dec 2022 18:29:38 +0000 (12:29 -0600)]
CMake: bugfix: do not pass an argument as environemt variable

This fixes the runscript invocation on windows configurations

2 years agoRename tests 14566/head
Peter Munch [Sun, 11 Dec 2022 18:16:12 +0000 (19:16 +0100)]
Rename tests

2 years agoFEEvaluation: fix assert 14565/head
Peter Munch [Sun, 11 Dec 2022 16:21:33 +0000 (17:21 +0100)]
FEEvaluation: fix assert

2 years agoAdd helper function to indicate power of two 14564/head
Peter Munch [Sun, 11 Dec 2022 16:04:53 +0000 (17:04 +0100)]
Add helper function to indicate power of two

2 years agoParameterHandler: add example for json 14563/head
Peter Munch [Sun, 11 Dec 2022 15:47:26 +0000 (16:47 +0100)]
ParameterHandler: add example for json

2 years agoRelax assert 14560/head
Peter Munch [Sun, 11 Dec 2022 13:15:52 +0000 (14:15 +0100)]
Relax assert

2 years agoTests: Use find_package(UnixCommands) to detect a suitable shell
Matthias Maier [Sun, 11 Dec 2022 06:55:03 +0000 (00:55 -0600)]
Tests: Use find_package(UnixCommands) to detect a suitable shell

2 years agoTests: make mpiexec and numdiff optional
Matthias Maier [Sun, 11 Dec 2022 06:07:52 +0000 (00:07 -0600)]
Tests: make mpiexec and numdiff optional

Making numdiff (and mpiexec) optional has a number of advantages:

 - First of all, we can call deal_ii_pickup_tests() in user projects
   unconditionally. Previously, it was always necessary to add some
   CMake code to only call the macro if numdiff was available. Or,
   otherwise to frustrate everyone who just wants to configure and
   compile your project and doesn't happen to have numdiff installed.

 - This refactoring will allow us to simply call deal_ii_pickup_tests()
   for configuring out quick tests.

2 years agoCMake: move a macro definition to the proper file
Matthias Maier [Sun, 11 Dec 2022 06:07:33 +0000 (00:07 -0600)]
CMake: move a macro definition to the proper file

2 years agoMerge pull request #14556 from bangerth/vtu-1
Matthias Maier [Sun, 11 Dec 2022 02:55:40 +0000 (20:55 -0600)]
Merge pull request #14556 from bangerth/vtu-1

Replace one more occurrence of dim-predicated loops.

2 years agoMerge pull request #14321 from peterrum/rotate
Peter Munch [Sat, 10 Dec 2022 08:51:53 +0000 (09:51 +0100)]
Merge pull request #14321 from peterrum/rotate

Rotate for dim=1 spacedim=2

2 years agoMerge pull request #14331 from peterrum/fdm_compression_ad
Peter Munch [Sat, 10 Dec 2022 08:23:47 +0000 (09:23 +0100)]
Merge pull request #14331 from peterrum/fdm_compression_ad

TensorProductMatrixSymmetricSumCollection: allow to disable compression

2 years agoTensorProductMatrixSymmetricSumCollection: allow to disable compression 14331/head
Peter Munch [Sun, 2 Oct 2022 14:38:59 +0000 (16:38 +0200)]
TensorProductMatrixSymmetricSumCollection: allow to disable compression

2 years agoMerge pull request #14520 from masterleinad/add_mold_linker
Matthias Maier [Sat, 10 Dec 2022 03:44:19 +0000 (21:44 -0600)]
Merge pull request #14520 from masterleinad/add_mold_linker

Add support for the mold linker

2 years agoRemove a function argument. 14556/head
Wolfgang Bangerth [Sat, 10 Dec 2022 03:43:36 +0000 (20:43 -0700)]
Remove a function argument.

2 years agoAdd get/set_mesh_smoothing to python bindings. 14549/head
Ce Qin [Thu, 8 Dec 2022 15:35:00 +0000 (23:35 +0800)]
Add get/set_mesh_smoothing to python bindings.

2 years agoReplace one more occurrence of dim-predicated loops.
Wolfgang Bangerth [Sat, 10 Dec 2022 02:36:45 +0000 (19:36 -0700)]
Replace one more occurrence of dim-predicated loops.


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.