Skip to content

Commit 16e6408

Browse files
authored
Merge pull request #26462 from cticenhour/petsc-3203
Update PETSc to 3.20.3, update libmesh
2 parents 796cb8a + fbd5908 commit 16e6408

File tree

21 files changed

+467
-10
lines changed

21 files changed

+467
-10
lines changed

conda/libmesh/conda_build_config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
moose_petsc:
2-
- moose-petsc 3.20.1 build_0
2+
- moose-petsc 3.20.3 build_0
33

44
moose_libmesh_vtk:
55
- moose-libmesh-vtk 9.2.6 build_8

conda/libmesh/meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# As well as any directions pertaining to modifying those files.
66
# ALSO: Follow the directions in scripts/tests/versioner_hashes.yaml
77
{% set build = 0 %}
8-
{% set version = "2023.11.29" %}
8+
{% set version = "2024.01.23" %}
99
{% set vtk_friendly_version = "9.2" %}
1010

1111
# permanent

conda/moose-dev/conda_build_config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
moose_libmesh:
2-
- moose-libmesh 2023.11.29 build_0
2+
- moose-libmesh 2024.01.23 build_0
33

44
moose_wasp:
55
- moose-wasp 2023.11.29

conda/moose-dev/meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# framework/doc/packages_config.yml
77
#
88
# As well as any directions pertaining to modifying those files.
9-
{% set version = "2023.12.20" %}
9+
{% set version = "2024.01.23" %}
1010

1111
package:
1212
name: moose-dev

conda/moose/conda_build_config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
moose_dev:
2-
- moose-dev 2023.12.20
2+
- moose-dev 2024.01.23
33

44
#### Darwin SDK SYSROOT
55
CONDA_BUILD_SYSROOT: # [osx]

conda/petsc/meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
# As well as any directions pertaining to modifying those files.
99
# ALSO: Follow the directions in scripts/tests/versioner_hashes.yaml
1010
{% set build = 0 %}
11-
{% set version = "3.20.1" %}
11+
{% set version = "3.20.3" %}
1212

1313
# permanent
1414
{% set strbuild = "build_" + build|string %}

framework/doc/packages_config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ minimum_clang: 10.0.1
55
minimum_python: 3.7
66
mpich: 4.0.2
77
petsc_alt: 3.11.4
8-
petsc: 3.20.1
9-
moose_dev: 2023.12.20
8+
petsc: 3.20.3
9+
moose_dev: 2024.01.23
1010
moose_tools: 2023.12.20
1111
apptainer_rockylinux: 8.8.20230518
1212
apptainer_mpich: 3.4.3

libmesh

Submodule libmesh updated 171 files

modules/doc/content/newsletter/2024/2024_01.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,44 @@ for a complete description of all MOOSE changes.
99

1010
## libMesh-level Changes
1111

12+
### `2024.01.23` Update
13+
14+
- New example illustrating a Hybridized Discontinuous Galerkin solve
15+
- Added new finite element support: the `HIERARCHIC_VEC` FE family,
16+
for vector-valued hierarchic shape functions, and the
17+
`L2_HIERARCHIC_VEC` FE family, for the broken/L2 version of that
18+
space. Added simple-vector-valued example and
19+
Hybridized-Discontinuous-Galerkin example runs using these families.
20+
- Support for a pre-check object callback from PetscNonlinearSolver
21+
- Keep track of libMesh command line queries, and avoid spurious
22+
unused-option warnings about them from PETSc
23+
- Support for upgrading the order of mixed-order input meshes in
24+
`all_second_order()` and `all_complete_order()`
25+
- Support for neighbor-finding and mesh stitching with mixed-order
26+
input meshes. Mixed-order meshes must still be upgraded before
27+
being used to support C0 finite element types in a linear solve
28+
(where constraint equations would be needed between
29+
incompatible-order neighbors), but mesh generation and modification
30+
with pre-upgraded mixed-order meshes is now possible.
31+
- Support for more preconditioning options in EigenSparseLinearSolver;
32+
this allows us to reenable a dozen examples that were previously
33+
skipped when Eigen was configured as the default linear algebra
34+
package.
35+
- Minor fixes to reduced basis code, string parsing of uncommon
36+
quadrature rule names, configuration on systems without stdlib.h,
37+
- Minor clarifications and typo fixes in documentation, comments, and
38+
runtime error messages
39+
- Fixes for VTK .pvtu reading, and preservation of libMesh node, element,
40+
and subdomain ids written to VTK files
41+
- `Elem::volume()` no longer can throw an exception when called on an
42+
element without an invertible mapping; hence `print_info()` and
43+
`get_info()` are now safe to use when emitting debugging messages about
44+
twisted geometric elements.
45+
- Support `interior_parent` in `Elem` order upgrades
46+
- Avoid creating duplicate entries in `BoundaryInfo` multimaps
47+
- Removes an overzealous assertion in variable name collection that
48+
does not work with `NodeElem`-only meshes
49+
1250
## PETSc-level Changes
1351

1452
## Bug Fixes and Minor Enhancements

modules/tensor_mechanics/examples/cframe_iga/gold/cframe_iga_out_001.pvtu

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<VTKFile type="PUnstructuredGrid" version="0.1" byte_order="LittleEndian" header_type="UInt32" compressor="vtkZLibDataCompressor">
33
<PUnstructuredGrid GhostLevel="1">
44
<PPointData RationalWeights="RationalWeights">
5+
<PDataArray type="Int32" Name="libmesh_node_id"/>
56
<PDataArray type="Float64" Name="RationalWeights"/>
67
<PDataArray type="Float64" Name="von_mises"/>
78
<PDataArray type="Float64" Name="Max_Princ"/>

0 commit comments

Comments
 (0)