Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Libmesh update #19370

Merged
merged 6 commits into from Nov 13, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
8 changes: 4 additions & 4 deletions conda/libmesh/build.sh
Expand Up @@ -74,10 +74,10 @@ fi

source $SRC_DIR/configure_libmesh.sh
export INSTALL_BINARY="${SRC_DIR}/build-aux/install-sh -C"
METHODS="opt oprof devel dbg" configure_libmesh --prefix=${PREFIX}/libmesh \
--with-vtk-lib=${BUILD_PREFIX}/libmesh-vtk/lib \
--with-vtk-include=${BUILD_PREFIX}/libmesh-vtk/include/vtk-${SHORT_VTK_NAME} \
$*
LIBMESH_DIR=${PREFIX}/libmesh METHODS="opt oprof devel dbg" \
configure_libmesh --with-vtk-lib=${BUILD_PREFIX}/libmesh-vtk/lib \
--with-vtk-include=${BUILD_PREFIX}/libmesh-vtk/include/vtk-${SHORT_VTK_NAME} \
$*

make -j $CPU_COUNT
make install
Expand Down
4 changes: 2 additions & 2 deletions conda/libmesh/meta.yaml
@@ -1,7 +1,7 @@
# Do not use jinja templating (A physical change to this file is required to trigger a build)
{% set build = 4 %}
{% set build = 0 %}
{% set strbuild = "build_" + build|string %}
{% set version = "2021.10.27" %}
{% set version = "2021.11.11" %}

package:
name: moose-libmesh
Expand Down
2 changes: 1 addition & 1 deletion conda/mpich/conda_build_config.yaml
Expand Up @@ -2,7 +2,7 @@
## Any changes made will require additional changes to any item above that.

moose_libmesh:
- moose-libmesh 2021.10.27 build_4
- moose-libmesh 2021.11.11 build_0

SHORT_VTK_NAME:
- 9.1
Expand Down
2 changes: 1 addition & 1 deletion libmesh
Submodule libmesh updated 225 files
23 changes: 23 additions & 0 deletions modules/doc/content/newsletter/2021_11.md
Expand Up @@ -43,4 +43,27 @@ If any issues with the new packages are experienced, please open a new

## libMesh-level Changes

- Changes to dual shape function initialization to enable edge
dropping and 3D mortar problems.
- Refactored autoconf compiler option selection, to allow for testing
of submodules with stricter compiler settings.
- Reduced Basis support for Empirical Interpolation Method
incorporation of integral terms on element sides.
- API support for selecting SVD as a preconditioner type
- Improvements to the ``calculator'' app, for visualizing projections
of parsed functions on meshes (and, optionally, pre-existing
solutions), to allow it to optionally noutput numeric integrals
instead.
- Fix (or at least workaround for a compiler bug) for broken JIT
parsed function compilation on Apple M1 compilers.
- Fix for broken TIMPI communication of standard library structured
classes of large strings.
- Fix for potential leak of TIMPI derived data types, causing valgrind
errors in some use cases.
- Assorted minor bugfixes: for Exodus IGA reads of files with multiple
element blocks, for Exodus IGA files with homogeneous (implicit)
element weights, for element quality calculations on infinite hexes,
and for Xdr header writes and a potentially uninitialized Xdr
version variable.

## Bug Fixes and Minor Enhancements
8 changes: 8 additions & 0 deletions scripts/configure_libmesh.sh
Expand Up @@ -19,11 +19,17 @@ function configure_libmesh()
echo "SRC_DIR is not set for configure_libmesh"
exit 1
fi

if [ ! -d "$SRC_DIR" ]; then
echo "$SRC_DIR=SRC_DIR does not exist"
exit 1
fi

if [ -z "$LIBMESH_DIR" ]; then
echo "$LIBMESH_DIR is not set for configure_libmesh"
exit 1
fi

if [ -z "$METHODS" ]; then
echo "METHODS must be set in configure_libmesh"
exit 1
Expand All @@ -49,6 +55,8 @@ function configure_libmesh()
--with-cxx-std-min=2014 \
--without-gdb-command \
--with-methods="${METHODS}" \
--prefix="${LIBMESH_DIR}" \
--with-future-timpi-dir="${LIBMESH_DIR}" \
INSTALL="${INSTALL_BINARY}" \
$*

Expand Down
3 changes: 1 addition & 2 deletions scripts/update_and_rebuild_libmesh.sh
Expand Up @@ -163,8 +163,7 @@ if [ -z "$go_fast" ]; then
fi

source $SCRIPT_DIR/configure_libmesh.sh
SRC_DIR=${SCRIPT_DIR}/../libmesh configure_libmesh --prefix=$LIBMESH_DIR \
$DISABLE_TIMESTAMPS \
SRC_DIR=${SCRIPT_DIR}/../libmesh configure_libmesh $DISABLE_TIMESTAMPS \
$VTK_OPTIONS \
$* | tee -a "$SCRIPT_DIR/$DIAGNOSTIC_LOG" || exit 1
else
Expand Down