]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
13 months agoMove the internal FEValuesViews functions into a new file.
David Wells [Fri, 18 Aug 2023 15:59:34 +0000 (11:59 -0400)]
Move the internal FEValuesViews functions into a new file.

Most of the compilation work for FEValues is actually the inner functions used
by FEValuesViews objects. Explicitly instantiating these functions in their own
translation unit significantly lowers compilation time. Here are the numbers for
release mode:

master:
- fe_values_views: 7:58 wall time, 4.5 GB max RSS

feature:
- fe_values_views: 0:32 wall time, 1.6 GB max RSS
- fe_values_views_internal: 2:58 wall time, 2.8 GB max RSS

I had to adjust the type signatures (on the first ArrayView argument) to avoid
instantiating things for 'const float' rather than float et al.

13 months agoMerge pull request #15890 from bangerth/tolerance
Martin Kronbichler [Fri, 18 Aug 2023 08:18:45 +0000 (10:18 +0200)]
Merge pull request #15890 from bangerth/tolerance

Use a relative tolerance.

13 months agoUse relative tolerances. 15890/head
Wolfgang Bangerth [Thu, 17 Aug 2023 20:28:15 +0000 (14:28 -0600)]
Use relative tolerances.

13 months agoBe explicit about types.
Wolfgang Bangerth [Thu, 17 Aug 2023 20:25:18 +0000 (14:25 -0600)]
Be explicit about types.

13 months agoMerge pull request #15889 from drwells/more-if-constexpr
Wolfgang Bangerth [Thu, 17 Aug 2023 22:54:02 +0000 (16:54 -0600)]
Merge pull request #15889 from drwells/more-if-constexpr

Use if constexpr in some more places.

13 months agoUse if constexpr in some more places. 15889/head
David Wells [Thu, 17 Aug 2023 19:03:57 +0000 (15:03 -0400)]
Use if constexpr in some more places.

13 months agoMerge pull request #15885 from Rombur/fix_python
Marc Fehling [Thu, 17 Aug 2023 18:00:53 +0000 (12:00 -0600)]
Merge pull request #15885 from Rombur/fix_python

Fix notebook: use list of Triangulation in merge_triangulations

13 months agoMerge pull request #15877 from bangerth/fix-clear
Marc Fehling [Thu, 17 Aug 2023 18:00:35 +0000 (12:00 -0600)]
Merge pull request #15877 from bangerth/fix-clear

Clear some forgotten fields in Triangulation::clear().

13 months agoClear maps, rather than reset pointers. 15877/head
Wolfgang Bangerth [Thu, 17 Aug 2023 11:54:03 +0000 (05:54 -0600)]
Clear maps, rather than reset pointers.

13 months agoClear some forgotten fields in Triangulation::clear().
Wolfgang Bangerth [Tue, 15 Aug 2023 11:20:03 +0000 (05:20 -0600)]
Clear some forgotten fields in Triangulation::clear().

13 months agoMerge pull request #15888 from masterleinad/fix_cuda_tensor_product_kernels
Matthias Maier [Thu, 17 Aug 2023 06:46:37 +0000 (06:46 +0000)]
Merge pull request #15888 from masterleinad/fix_cuda_tensor_product_kernels

Fix cuda_tensor_product_kernels.h

13 months agoMerge pull request #15886 from masterleinad/avoid_deprecations_timing_matrix_free_kokkos
Daniel Arndt [Wed, 16 Aug 2023 22:05:13 +0000 (18:05 -0400)]
Merge pull request #15886 from masterleinad/avoid_deprecations_timing_matrix_free_kokkos

13 months agoMerge pull request #15884 from kronbichler/extend_mg_level
Peter Munch [Wed, 16 Aug 2023 21:37:12 +0000 (23:37 +0200)]
Merge pull request #15884 from kronbichler/extend_mg_level

Enable std::unique_ptr in MGSmootherRelaxation

13 months agoFix cuda_tensor_product_kernels.h 15888/head
Daniel Arndt [Wed, 16 Aug 2023 20:59:32 +0000 (16:59 -0400)]
Fix cuda_tensor_product_kernels.h

13 months agoAvoid using deprecated functions in timing_matrix_free_kokkos.cc 15886/head
Daniel Arndt [Wed, 16 Aug 2023 15:31:15 +0000 (15:31 +0000)]
Avoid using deprecated functions in timing_matrix_free_kokkos.cc

13 months agoMerge pull request #15863 from Rombur/cuda_tensor
Daniel Arndt [Wed, 16 Aug 2023 15:28:38 +0000 (11:28 -0400)]
Merge pull request #15863 from Rombur/cuda_tensor

13 months agoFix notebook: use list of Triangulation in merge_triangulations 15885/head
Bruno Turcksin [Wed, 16 Aug 2023 15:01:25 +0000 (15:01 +0000)]
Fix notebook: use list of Triangulation in merge_triangulations

13 months agoMerge pull request #15883 from kronbichler/cleanup_diagonal
Daniel Arndt [Wed, 16 Aug 2023 13:48:36 +0000 (09:48 -0400)]
Merge pull request #15883 from kronbichler/cleanup_diagonal

13 months agoChangelog 15884/head
Martin Kronbichler [Wed, 16 Aug 2023 11:30:25 +0000 (13:30 +0200)]
Changelog

13 months agoEnable unique_ptr in MGSmootherRelaxation
Martin Kronbichler [Wed, 16 Aug 2023 11:30:13 +0000 (13:30 +0200)]
Enable unique_ptr in MGSmootherRelaxation

13 months agoMatrix-free diagonal: Ensure constant loop bounds 15883/head
Martin Kronbichler [Wed, 16 Aug 2023 11:23:25 +0000 (13:23 +0200)]
Matrix-free diagonal: Ensure constant loop bounds

13 months agoMerge pull request #15878 from bangerth/modernize
Matthias Maier [Wed, 16 Aug 2023 05:57:55 +0000 (05:57 +0000)]
Merge pull request #15878 from bangerth/modernize

Modernize a test.

13 months agoMerge pull request #15876 from masterleinad/sycl_cmake_use_target_link_options
Matthias Maier [Wed, 16 Aug 2023 05:56:18 +0000 (05:56 +0000)]
Merge pull request #15876 from masterleinad/sycl_cmake_use_target_link_options

Use target_link_options for link options

13 months agoMerge pull request #15880 from stefanozampini/fix-typo
Luca Heltai [Tue, 15 Aug 2023 21:58:19 +0000 (23:58 +0200)]
Merge pull request #15880 from stefanozampini/fix-typo

PETScWrappers::TimeStepper: fix  typo

13 months agoPETScWrappers::TimeStepper: fix typo 15880/head
Stefano Zampini [Tue, 15 Aug 2023 16:28:16 +0000 (00:28 +0800)]
PETScWrappers::TimeStepper: fix  typo

 use VectorType, not VectorBase

13 months agoUpdate what we write for output. 15878/head
Wolfgang Bangerth [Tue, 15 Aug 2023 11:44:37 +0000 (05:44 -0600)]
Update what we write for output.

13 months agoModernize a test.
Wolfgang Bangerth [Tue, 15 Aug 2023 10:21:41 +0000 (04:21 -0600)]
Modernize a test.

13 months agoMerge pull request #15875 from kronbichler/gather_mitigation
Daniel Arndt [Mon, 14 Aug 2023 18:15:33 +0000 (14:15 -0400)]
Merge pull request #15875 from kronbichler/gather_mitigation

13 months agoUse target_link_options for link options 15876/head
Daniel Arndt [Mon, 14 Aug 2023 15:34:41 +0000 (11:34 -0400)]
Use target_link_options for link options

13 months agoAdd changelog 15875/head
Martin Kronbichler [Mon, 14 Aug 2023 15:30:20 +0000 (17:30 +0200)]
Add changelog

13 months agoSIMD: Allow to switch off vectorized gather/scatter
Martin Kronbichler [Mon, 14 Aug 2023 10:19:20 +0000 (12:19 +0200)]
SIMD: Allow to switch off vectorized gather/scatter

13 months agoMerge pull request #15874 from luca-heltai/fix-constraints-shift
Matthias Maier [Mon, 14 Aug 2023 01:12:26 +0000 (01:12 +0000)]
Merge pull request #15874 from luca-heltai/fix-constraints-shift

Fix bug in AffineConstraints::shift

13 months agoMerge pull request #15851 from peterrum/MGTwoLevelTransferNonNested_multiple_components
Matthias Maier [Mon, 14 Aug 2023 01:10:36 +0000 (01:10 +0000)]
Merge pull request #15851 from peterrum/MGTwoLevelTransferNonNested_multiple_components

Multiple components in MGTwoLevelTransferNonNested

13 months agoMake sure the size of the index set is updated. 15874/head
Luca Heltai [Sat, 12 Aug 2023 16:30:02 +0000 (18:30 +0200)]
Make sure the size of the index set is updated.

13 months agoUncover bug in AffineConstraints::shift
Luca Heltai [Sat, 12 Aug 2023 15:46:05 +0000 (17:46 +0200)]
Uncover bug in AffineConstraints::shift

13 months agoMerge pull request #15866 from kronbichler/simplify_mf_reorder
Martin Kronbichler [Sat, 12 Aug 2023 12:52:54 +0000 (14:52 +0200)]
Merge pull request #15866 from kronbichler/simplify_mf_reorder

Matrix-free renumbering: Avoid sorting

13 months agoUse enum to make categories more descriptive 15866/head
Martin Kronbichler [Fri, 11 Aug 2023 16:19:39 +0000 (18:19 +0200)]
Use enum to make categories more descriptive

13 months agoMerge pull request #15803 from bergbauer/nonmatching_fe_q_iso_q1
Matthias Maier [Fri, 11 Aug 2023 19:04:54 +0000 (19:04 +0000)]
Merge pull request #15803 from bergbauer/nonmatching_fe_q_iso_q1

NonMatching:  Add support for FE_Q_iso_Q1 to MeshClassifier and Discrete(Face)QuadratureGenerator

13 months agoMatrix-free renumbering: Avoid sorting
Martin Kronbichler [Wed, 9 Aug 2023 20:43:32 +0000 (22:43 +0200)]
Matrix-free renumbering: Avoid sorting

13 months agoMerge pull request #15871 from luca-heltai/fix_nodevisitor_test
Matthias Maier [Fri, 11 Aug 2023 14:30:32 +0000 (14:30 +0000)]
Merge pull request #15871 from luca-heltai/fix_nodevisitor_test

Don't display vertices of bboxes when testing

13 months agoMerge pull request #15870 from sebproell/double-underscore
Matthias Maier [Fri, 11 Aug 2023 14:30:18 +0000 (14:30 +0000)]
Merge pull request #15870 from sebproell/double-underscore

Don't use implementation-reserved double underscores

13 months agoMerge pull request #15867 from kronbichler/reduce_number_of_indices
Matthias Maier [Fri, 11 Aug 2023 14:21:28 +0000 (14:21 +0000)]
Merge pull request #15867 from kronbichler/reduce_number_of_indices

MatrixFree setup: Reduce cost of vector access pattern computation

13 months agoMerge pull request #15872 from mschreter/docu_data_out_resample_fix_formatting
Daniel Arndt [Fri, 11 Aug 2023 13:34:15 +0000 (09:34 -0400)]
Merge pull request #15872 from mschreter/docu_data_out_resample_fix_formatting

13 months agodocu_data_out_resample_fix_formatting 15872/head
Magdalena Schreter [Fri, 11 Aug 2023 11:45:31 +0000 (13:45 +0200)]
docu_data_out_resample_fix_formatting

13 months agoDon't display vertices of bboxes 15871/head
Marco Feder [Fri, 11 Aug 2023 08:53:00 +0000 (08:53 +0000)]
Don't display vertices of bboxes

13 months agoDon't use implementation-reserved double underscores 15870/head
Sebastian Proell [Fri, 11 Aug 2023 09:04:20 +0000 (11:04 +0200)]
Don't use implementation-reserved double underscores

13 months agoMerge pull request #15868 from masterleinad/iterative_utilities_pow
Daniel Arndt [Fri, 11 Aug 2023 03:54:17 +0000 (23:54 -0400)]
Merge pull request #15868 from masterleinad/iterative_utilities_pow

13 months agoUse iterative implementation for Utilities::pow 15868/head
Daniel Arndt [Thu, 10 Aug 2023 22:38:52 +0000 (18:38 -0400)]
Use iterative implementation for Utilities::pow

13 months agoMerge pull request #15806 from luca-heltai/node_visitor
Luca Heltai [Thu, 10 Aug 2023 19:52:17 +0000 (21:52 +0200)]
Merge pull request #15806 from luca-heltai/node_visitor

13 months agoFix spelling and add changelog 15806/head
Luca Heltai [Thu, 10 Aug 2023 14:45:24 +0000 (16:45 +0200)]
Fix spelling and add changelog

13 months agoMatrixFree setup: Reduce cost of vector access pattern computation 15867/head
Martin Kronbichler [Thu, 10 Aug 2023 11:47:29 +0000 (13:47 +0200)]
MatrixFree setup: Reduce cost of vector access pattern computation

13 months agoUse Kokkos constructs in tensor product kernels when using Kokkos 4.0 or later 15863/head
Bruno Turcksin [Tue, 8 Aug 2023 21:57:21 +0000 (21:57 +0000)]
Use Kokkos constructs in tensor product kernels when using Kokkos 4.0 or later

13 months agoMerge pull request #15862 from Rombur/hip
Marc Fehling [Wed, 9 Aug 2023 13:39:37 +0000 (07:39 -0600)]
Merge pull request #15862 from Rombur/hip

Fix issue when compiling with HIP

13 months agoUpdate comment 15862/head
Bruno Turcksin [Wed, 9 Aug 2023 13:25:37 +0000 (09:25 -0400)]
Update comment

Co-authored-by: Marc Fehling <mafehling.git@gmail.com>
13 months agoMerge pull request #15864 from kronbichler/improve_constraints
Daniel Arndt [Wed, 9 Aug 2023 12:26:20 +0000 (08:26 -0400)]
Merge pull request #15864 from kronbichler/improve_constraints

13 months agoMaking hanging constraints: Reduce number of memory allocation 15864/head
Martin Kronbichler [Wed, 9 Aug 2023 07:30:11 +0000 (09:30 +0200)]
Making hanging constraints: Reduce number of memory allocation

13 months agoImplement paths for FE_Q_iso_Q1 in NonMatching 15803/head
Maximilian Bergbauer [Tue, 18 Jul 2023 08:04:54 +0000 (10:04 +0200)]
Implement paths for FE_Q_iso_Q1 in NonMatching

13 months agoMerge pull request #15861 from peterrum/gc_vtable
Peter Munch [Wed, 9 Aug 2023 04:34:32 +0000 (06:34 +0200)]
Merge pull request #15861 from peterrum/gc_vtable

Remove not needed virtual

13 months agoFix issue when compiling with HIP
Bruno Turcksin [Tue, 8 Aug 2023 21:07:25 +0000 (17:07 -0400)]
Fix issue when compiling with HIP

13 months agoMerge pull request #15859 from kronbichler/simplify
Peter Munch [Tue, 8 Aug 2023 20:54:36 +0000 (22:54 +0200)]
Merge pull request #15859 from kronbichler/simplify

MatrixFree fast hanging node constraints: simplify a check

13 months agoRemove not needed virtual 15861/head
Peter Munch [Tue, 8 Aug 2023 20:53:51 +0000 (22:53 +0200)]
Remove not needed virtual

13 months agoMerge pull request #15858 from kronbichler/improve_hanging_nodes
Peter Munch [Tue, 8 Aug 2023 18:03:20 +0000 (20:03 +0200)]
Merge pull request #15858 from kronbichler/improve_hanging_nodes

MatrixFree hanging nodes: reduce memory allocations for line setup

13 months agoMerge pull request #15857 from kronbichler/improve_cell_id_translator
Peter Munch [Tue, 8 Aug 2023 18:01:30 +0000 (20:01 +0200)]
Merge pull request #15857 from kronbichler/improve_cell_id_translator

Avoid memory allocation in CellIDTranslator

13 months agoSimplify a check 15859/head
Martin Kronbichler [Tue, 8 Aug 2023 16:11:35 +0000 (18:11 +0200)]
Simplify a check

13 months agoMatrixFree hanging nodes: reduce memory allocations for line setup 15858/head
Martin Kronbichler [Tue, 8 Aug 2023 14:36:07 +0000 (16:36 +0200)]
MatrixFree hanging nodes: reduce memory allocations for line setup

13 months agoAvoid memory allocation in CellIDTranslator 15857/head
Martin Kronbichler [Tue, 8 Aug 2023 14:34:32 +0000 (16:34 +0200)]
Avoid memory allocation in CellIDTranslator

13 months agoMerge pull request #15852 from masterleinad/fix_petsc_complex
Marc Fehling [Tue, 8 Aug 2023 10:57:14 +0000 (04:57 -0600)]
Merge pull request #15852 from masterleinad/fix_petsc_complex

Fix compiling with PETSc with complex scalar type

13 months agoMerge pull request #15849 from stefanozampini/minor-snes
Marc Fehling [Tue, 8 Aug 2023 10:57:01 +0000 (04:57 -0600)]
Merge pull request #15849 from stefanozampini/minor-snes

PETScWrappers:Align SNES with TS in comments and Jacobian handling

13 months agoMerge pull request #15854 from peterrum/non_match_typo
Timo Heister [Mon, 7 Aug 2023 19:54:09 +0000 (15:54 -0400)]
Merge pull request #15854 from peterrum/non_match_typo

Fix typo

13 months agoMerge pull request #15853 from tamiko/add_output_variant
Luca Heltai [Mon, 7 Aug 2023 17:26:23 +0000 (19:26 +0200)]
Merge pull request #15853 from tamiko/add_output_variant

Test petsc/petsc_ts_03: add output variant for 3.15.5

13 months agoFix typo 15854/head
Peter Munch [Mon, 7 Aug 2023 14:57:45 +0000 (16:57 +0200)]
Fix typo

13 months agoMerge pull request #15794 from peterrum/mg_gc_edge_indices
Matthias Maier [Mon, 7 Aug 2023 14:14:19 +0000 (14:14 +0000)]
Merge pull request #15794 from peterrum/mg_gc_edge_indices

Use MGTransferGlobalCoarsening also for local smoothing

13 months agoAvoid ^ operator in FESystem 15851/head
Marco Feder [Mon, 7 Aug 2023 14:00:10 +0000 (14:00 +0000)]
Avoid ^ operator in FESystem

13 months agoTest petsc/petsc_ts_03: add output variant for 3.15.5 15853/head
Matthias Maier [Mon, 7 Aug 2023 13:38:46 +0000 (08:38 -0500)]
Test petsc/petsc_ts_03: add output variant for 3.15.5

13 months agoFix compiling with PETSc with complex scalar type 15852/head
Daniel Arndt [Mon, 7 Aug 2023 12:54:15 +0000 (08:54 -0400)]
Fix compiling with PETSc with complex scalar type

13 months agoMerge pull request #15850 from bangerth/iwr
Daniel Arndt [Mon, 7 Aug 2023 12:42:54 +0000 (08:42 -0400)]
Merge pull request #15850 from bangerth/iwr

13 months agoNo longer list IWR as the hosting institution. 15850/head
Wolfgang Bangerth [Mon, 7 Aug 2023 10:23:10 +0000 (04:23 -0600)]
No longer list IWR as the hosting institution.

13 months agoPETScWrappers:Align SNES with TS in comments and Jacobian handling 15849/head
Stefano Zampini [Mon, 7 Aug 2023 09:50:52 +0000 (11:50 +0200)]
PETScWrappers:Align SNES with TS in comments and Jacobian handling

13 months agoMGTwoLevelTransferNonNested: allow multiple components
Peter Munch [Fri, 4 Aug 2023 08:43:30 +0000 (10:43 +0200)]
MGTwoLevelTransferNonNested: allow  multiple components

Co-authored-by: Peter Munch <peterrmuench@gmail.com>
13 months agoMerge pull request #15817 from peterrum/as_dof_handler_level_iterator
Peter Munch [Sun, 6 Aug 2023 20:58:15 +0000 (22:58 +0200)]
Merge pull request #15817 from peterrum/as_dof_handler_level_iterator

Introduce Triangulation::as_dof_handler_level_iterator()

13 months agoIntroduce Triangulation::as_dof_handler_level_iterator() 15817/head
Peter Munch [Tue, 1 Aug 2023 17:09:53 +0000 (19:09 +0200)]
Introduce Triangulation::as_dof_handler_level_iterator()

13 months agoMerge pull request #15787 from masterleinad/disallow_petsc_without_mpi
David Wells [Sun, 6 Aug 2023 17:08:57 +0000 (13:08 -0400)]
Merge pull request #15787 from masterleinad/disallow_petsc_without_mpi

Require PETSc to be configured with MPI support

13 months agoMerge pull request #15801 from bangerth/x3
David Wells [Sun, 6 Aug 2023 17:03:28 +0000 (13:03 -0400)]
Merge pull request #15801 from bangerth/x3

Make GridGenerator::hyper_cube_with_cylindrical_hole<2>() more robust.

13 months agoMerge pull request #15816 from peterrum/contains_cell
Wolfgang Bangerth [Sun, 6 Aug 2023 13:53:06 +0000 (07:53 -0600)]
Merge pull request #15816 from peterrum/contains_cell

Introduce Triangulation::contains_cell()

13 months agoMerge pull request #15845 from luca-heltai/stefanozampini/ts-alternative-output
Matthias Maier [Sun, 6 Aug 2023 12:01:09 +0000 (12:01 +0000)]
Merge pull request #15845 from luca-heltai/stefanozampini/ts-alternative-output

petsc_ts_03: need to add an output for pre 3.20

13 months agoneed to add an output for pre 3.20 15845/head
Stefano Zampini [Sun, 6 Aug 2023 10:32:14 +0000 (13:32 +0300)]
need to add an output for pre 3.20

13 months agoMerge pull request #15841 from peterrum/compute_weights
Martin Kronbichler [Sun, 6 Aug 2023 07:51:55 +0000 (09:51 +0200)]
Merge pull request #15841 from peterrum/compute_weights

MGTwoLevelTransfer: remove temporal vector in compute_weights()

13 months agoInroduce Triangulation::contains_cell() 15816/head
Peter Munch [Tue, 1 Aug 2023 16:52:48 +0000 (18:52 +0200)]
Inroduce Triangulation::contains_cell()

13 months agoUse MGTransferGlobalCoarsening also for local smoothing 15794/head
Peter Munch [Sat, 15 Jul 2023 12:34:58 +0000 (14:34 +0200)]
Use MGTransferGlobalCoarsening also for local smoothing

13 months agoMGTwoLevelTransfer: remove temporal vector in compute_weights() 15841/head
Peter Munch [Sat, 5 Aug 2023 11:53:50 +0000 (13:53 +0200)]
MGTwoLevelTransfer: remove temporal vector in compute_weights()

13 months agoAvoid some uses of GeometryInfo. 15801/head
Wolfgang Bangerth [Sat, 5 Aug 2023 10:28:09 +0000 (04:28 -0600)]
Avoid some uses of GeometryInfo.

13 months agoAvoid a compiler warning in a test.
Wolfgang Bangerth [Sat, 5 Aug 2023 10:26:00 +0000 (04:26 -0600)]
Avoid a compiler warning in a test.

13 months agoMake sure we don't match points on the perimeter of the domain as 'inside'.
Wolfgang Bangerth [Sat, 5 Aug 2023 10:25:46 +0000 (04:25 -0600)]
Make sure we don't match points on the perimeter of the domain as 'inside'.

13 months agoFix a warning in a test.
Wolfgang Bangerth [Sat, 5 Aug 2023 10:12:27 +0000 (04:12 -0600)]
Fix a warning in a test.

13 months agoMerge pull request #15785 from luca-heltai/stefanozampini/ts-resize-and-hooks
Matthias Maier [Sat, 5 Aug 2023 03:59:36 +0000 (03:59 +0000)]
Merge pull request #15785 from luca-heltai/stefanozampini/ts-resize-and-hooks

PETScWrappers::TimeStepper support resizing while solving

13 months agoMerge pull request #15829 from drwells/fe-values-split-1
Matthias Maier [Fri, 4 Aug 2023 04:27:33 +0000 (04:27 +0000)]
Merge pull request #15829 from drwells/fe-values-split-1

Split fe_values.h and fe_values.cc into three files each.

13 months agoMerge pull request #15832 from gassmoeller/optimize_step_68
Matthias Maier [Fri, 4 Aug 2023 04:27:12 +0000 (04:27 +0000)]
Merge pull request #15832 from gassmoeller/optimize_step_68

Avoid memory allocations in step 68

13 months agoMerge pull request #15805 from AbbBallout/VectorFunctionFromTensorFunction_gradient
Daniel Arndt [Thu, 3 Aug 2023 23:08:19 +0000 (19:08 -0400)]
Merge pull request #15805 from AbbBallout/VectorFunctionFromTensorFunction_gradient

13 months agoAdded gradient() evaluation to VectorFunctionFromTensorFunction 15805/head
Abbas Ballout [Fri, 28 Jul 2023 09:18:04 +0000 (11:18 +0200)]
Added gradient() evaluation to VectorFunctionFromTensorFunction

Added gradient() evaluation to VectorFunctionFromTensorFunction

Added gradient() evaluation to VectorFunctionFromTensorFunction

Added gradient() evaluation to VectorFunctionFromTensorFunction

Added gradient() evaluation to VectorFunctionFromTensorFunction

Added gradient() evaluation to VectorFunctionFromTensorFunction

Add test functions_08_gradient

Removed value() functions_08_gradient test

Added doc/news/changes/minor/

Update doc/news/changes/minor/20230730AbbasBallout

Co-authored-by: Daniel Arndt <arndtd@ornl.gov>
Update doc/news/changes/minor/20230730AbbasBallout

Co-authored-by: Daniel Arndt <arndtd@ornl.gov>
Update 20230730AbbasBallout doc minor changes

Fix test in base/functions_08_gradient.cc

13 months agoSplit fe_values.h and fe_values.cc into three files each. 15829/head
David Wells [Mon, 10 Jul 2023 19:03:56 +0000 (15:03 -0400)]
Split fe_values.h and fe_values.cc into three files each.

In 367243a1614 (PR 15575) I removed SPLIT_INSTANTIATIONS_INDEX et al from
fe_values.cc. This was fine for -O2 but with -O3 -march=native this file now
takes several minutes to compile.

The majority of our compilation time here is in FEValuesViews - ultimately I'd
like to split that up. This commit performs one step towards splitting that up
by splitting up fe_values.h and corresponding source files into files for
FEValuesViews, FEValues, and FEValuesBase.


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.