<commit_before># MOOSE Newsletter (September 2022)

!alert! construction title=In Progress
This MOOSE Newsletter edition is in progress. Please check back in October 2022
for a complete description of all MOOSE changes.
!alert-end!

## MOOSE Improvements

## libMesh-level Changes

## PETSc-level Changes

## Bug Fixes and Minor Enhancements
<commit_msg>libMesh updates in newsletter<commit_after># MOOSE Newsletter (September 2022)

!alert! construction title=In Progress
This MOOSE Newsletter edition is in progress. Please check back in October 2022
for a complete description of all MOOSE changes.
!alert-end!

## MOOSE Improvements

## libMesh-level Changes

### `2022.09.09` Update
- Performance logging via `PerfLog` has been added to more of the
  `ExodusII` interface.
- The `Parameters` class `print_helper()` has been overloaded to
  handle nested vector-of-vectors-of-vectors parameters, so
  `Parameter<T>::print()` can now operate with that type as `T`.
- `ExodusII::write_added_sides()` support, which can be turned on to
  automatically generate "side elements" in output, useful for
  visualization of `SIDE_DISCONTINUOUS` data fields which are
  discontinuous on true elements' edges and vertices.
- Overloads for `TypeTensor` and `TypeVector` classes in the
  template metafunctions `RawType` and `ReplaceAlgebraicType`.
- A new `TensorTraits` class, for easier writing of generic algorithms
  that can handle scalar, vector, and tensor classes.
- Code refactoring and bug fixes, including

  - Fixed preconditioner reuse in the `PetscNonlinearSolver`
    interface when combined with Adaptive Mesh Refinement
  - Fixed the `Poly2TriTriangulator` refinement code behavior when
    it is told not to refine at all.
  - Fixed `MeshedHole` boundary orientation issues, thereby fixing a
    bug when `Poly2TriTriangulator` is required to refine a hole
    boundary initially defined by another mesh.
  - Fixed fragile `SIDE_DISCONTINUOUS` behavior when combined with
    other variable types on a `HEX27`.

- More test coverage


## PETSc-level Changes

## Bug Fixes and Minor Enhancements

{'fraction_non_alphanumeric': 0.0660332541567696, 'fraction_numerical': 0.01330166270783848, 'mean_word_length': 4.661290322580645, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1874296', 'n_tokens_mistral': 629, 'n_tokens_neox': 583, 'n_words': 258}