ASPECT Newsletter #199

Hello everyone!

This is ASPECT newsletter #199.
It automatically reports recently merged features and discussions about the ASPECT mantle convection code.

Below you find a list of recently proposed or merged features:

#5960: allow variable grain size in diffusion creep (implemented by bobmyhill)
#5959: clang CI fixes (implemented by tjhei; reviewed by gassmoeller)
#5958: Use 4 processes for github actions (implemented by gassmoeller; reviewed by tjhei)
#5957: actually fix clang include error (implemented by tjhei; reviewed by gassmoeller)
#5956: Provide functions that can access the elements of the lists stored in ManagerBase. (implemented by bangerth; reviewed by gassmoeller)
#5955: Rename plugin manager member functions. (implemented by bangerth; reviewed by tjhei)
#5954: Poison the default constructed values of MeltOutputs (implemented by gassmoeller; reviewed by bangerth)
#5953: Newton method for plastic dilation (implemented by YiminJin)
#5952: add missing include (implemented by tjhei; reviewed by bangerth)
#5951: Sort more parts of CMakeLists.txt into a rational order. (implemented by bangerth; reviewed by gassmoeller)
#5950: Push the variable that stores the active plugin names down to the base class. (implemented by bangerth; reviewed by gassmoeller)
#5949: simplify tests/world_builder_select_grains (implemented by tjhei; reviewed by gassmoeller)
#5948: fix particle world index in properties (implemented by tjhei; reviewed by gassmoeller)
#5946: Make Newton iterations in the CompositeViscoPlastic rheology more efficient (implemented by bobmyhill)
#5944: Avoid generator expression in custom target COMMENT text. (implemented by bangerth; reviewed by tjhei)
#5943: Name executables aspect-debug, aspect-release. (implemented by bangerth; reviewed by tjhei)
#5942: Rename (has|get)_matching_plugin_object to just (has|get)_matching_plugin. (implemented by bangerth; reviewed by gassmoeller)
#5941: Update update script (implemented by gassmoeller; reviewed by tjhei)
#5940: Remove particle update ghost parameter (implemented by gassmoeller)
#5939: Enable limiter by default for bilinear least squares (implemented by gassmoeller)
#5937: make SchurComplementOperator destructor virtual (implemented by tjhei; reviewed by gassmoeller)
#5936: recommend ASPECT vscode extension (implemented by tjhei; reviewed by bangerth)
#5935: clang tidy rule fix and a fix (implemented by tjhei; reviewed by tjhei)
#5934: Deprecate now redundant functions in all of the Manager classes. (implemented by bangerth; reviewed by gassmoeller)
#5933: Remove now superfluous Manager functions. (implemented by bangerth; reviewed by gassmoeller)
#5932: Harden Plugins::ManagerBase::update() against exceptions. (implemented by bangerth; reviewed by gassmoeller)
#5931: [WIP] Cookbook crystal preferred orientation calculation for olivine based on Fraters and Billen 2021 (implemented by magmaxt)
#5930: support different composition degrees (implemented by tjhei; reviewed by gassmoeller)
#5929: implement WENO limiter for DG method (implemented by YiminJin)
#5928: Fix bug in bingham_average and the cpo test (implemented by Wang-yijun; reviewed by tjhei)
#5925: Convert a number of other manager classes to the manager base class. (implemented by bangerth; reviewed by gassmoeller)
#5924: Made FK reference temperature and pressure user inputs (implemented by Grant-Block; reviewed by gassmoeller)
#5856: Add Darcy field convection timestep (implemented by danieldouglas92; reviewed by gassmoeller)
#5836: Build aspect.debug and/or aspect.release, then link to it. (implemented by bangerth; reviewed by gassmoeller)
#5815: Add distance weighted particle interpolator (implemented by gassmoeller; reviewed by tjhei)

And this is a list of recently opened or closed discussions:

#5947 random failure in tests/world_builder_select_grains (opened and closed)
#5945 Make Peierls approximation more efficient (opened)
#5938 aspect.release vs aspect-release (opened and closed)

A list of all major changes since the last release can be found at this website.

Thanks for being part of the community!

Let us know about questions, problems, bugs or just share your experience by visting our forum, or by opening issues or pull requests on Github.
Additional information can be found at our official website, and CIG’s ASPECT website.