ASPECT Newsletter #80

Hello everyone!

       This is ASPECT newsletter #80.

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:

#3050: /benchmark/ fixes (proposed by tjhei)
#3049: doxygen: add amssymb package (proposed by tjhei)
#3048: Added missing grid interpolator (proposed by bobmyhill)
#3047: Fix: avoid MPI deadlock in constraints (proposed by tjhei)
#3045: Fix incorrect formatting of the degree symbol. (proposed by bangerth; merged)
#3044: Mark up physical units in latex. (proposed by bangerth; merged)
#3043: New benchmark for translation of brittle thrust wedge (proposed by chronictectonic)
#3042: Benchmark for brittle thrust wedge experiments in Buiter et al., 2016,JSG paper (proposed by sibiaoliu)
#3041: Add missing include files. (proposed by bangerth; merged)
#3040: Further refactor the viz postprocessor. (proposed by bangerth)
#3039: [WIP] Add initial topography to chunk (proposed by anne-glerum)
#3038: Replace world builder submodule (proposed by MFraters)
#3037: Refactor writing data in the viz postprocessor. (proposed by bangerth; merged)
#3036: [WIP] Equation of state model (proposed by jdannberg)
#3035: replace tabs with spaces and enforce using indent script (proposed by tjhei; merged)
#3034: Update tester image in run tests script (proposed by gassmoeller; merged)
#3033: Update a couple of comments in (proposed by bangerth; merged)
#3032: cmake: fix file formatting (proposed by tjhei; merged)
#3031: Provide a base class with a virtual destructor. (proposed by bangerth; merged)
#3030: cmake: cleaner output (proposed by tjhei; merged)
#3029: Assert that the viz postprocessors fall into known categories. (proposed by bangerth; merged)
#3028: cmake: do not configure test project every time (proposed by tjhei; merged)
#3027: Add a note to the benchmark section of the manual. (proposed by bangerth; merged)
#3026: Added benchmark of anelastic Vs to temperature conversion (proposed by freddrichards)
#3025: Replace using std::shared_ptr in tests and benchmarks. (proposed by bangerth; merged)
#3024: fix missing ElasticAdditionalOutputs instantiation (proposed by tjhei; merged)
#3023: [WIP] Move set pointer to mapping (proposed by anne-glerum)
#3022: Initial topo function (proposed by anne-glerum; merged)
#3021: Fix a minor error in gravity_point_values postprocessor (proposed by LudovicJnnt; merged)
#3020: SUPG: do not use EV conduction boundary fix (proposed by tjhei)
#3019: Add option to track noninitial plastic strain (proposed by naliboff)
#3018: add advection benchmarks (proposed by tjhei)
#3017: new SUPG parameter design (proposed by tjhei; merged)
#3015: Add image to SolKz benchmark section of the manual (proposed by mnkajan; merged)
#3014: disable adaptive refinement by default (proposed by tjhei)
#3013: [WIP] Allow particles to be applied to fields when particles aren’t distributed throughout model. (proposed by Djneu)
#3011: Remove reference to deal.II version 9.0.0. (proposed by mnkajan; merged)
#3010: Get rid of the remaining uses of std::shared_ptr. (proposed by bangerth; merged)
#3009: Move Lookup namespace from grain_size to material_model/utilities (proposed by pmbremner; merged)
#3008: Provide documentation to the SphericalShell constructor. (proposed by LudovicJnnt; merged)
#3007: Initial Temperature Plug-in - Lithosphere mask (proposed by SophieCoulson)
#3006: Add a new structure for rheology models (proposed by gassmoeller; merged)
#3005: added more doc/comments to ellipsoidal chunk (proposed by bobmyhill; merged)
#3004: new cookbook: polydiapirism (proposed by cedrict)
#3002: Simply prohibit copying material model inputs/outputs. (proposed by bangerth; merged)
#3000: Use lower-case letters for cmake variables. (proposed by bangerth)
#2999: [WIP] Advection benchmark in 2d annulus (proposed by GEuen)
#2998: Improved: Ascii datafile end-read warning message (proposed by bobmyhill; merged)
#2997: Clean up a piece of cmake scripts. (proposed by bangerth; merged)
#2996: Minor cleanup: Don’t duplicate the value of an argument. (proposed by bangerth; merged)
#2995: Fix a missing space in a function declaration. (proposed by bangerth; merged)
#2994: remove semicolons (proposed by tjhei; merged)
#2993: Also check additional input objects when copying MaterialModelInputs. (proposed by bangerth; merged)
#2992: Continental geotherm initial temperature condition (proposed by anne-glerum; merged)
#2990: Use the Oxford comma :slight_smile: (proposed by bangerth; merged)
#2989: Fix the spelling of ‘Dirichlet’. (proposed by bangerth; merged)
#2988: Minor cleanups. (proposed by bangerth; merged)
#2987: Initial GMG Stokes solver (proposed by tcclevenger)
#2986: Convert the majority of the remaining std::shared_ptr to std::unique_ptr (proposed by bangerth; merged)
#2985: Provide a more concise way to have an empty destructor. (proposed by bangerth; merged)
#2984: Prohibit copying MaterialModelOutputs objects. (proposed by bangerth; merged)
#2983: [WIP] Adjust particle vel free surface2 (proposed by anne-glerum)
#2981: Clean up an unused parameter file subsection. (proposed by gassmoeller; merged)
#2980: corrected a few typos in the ellipsoidal chunk model (proposed by bobmyhill; merged)
#2979: Add plugin to track plastic, viscous, or total strain using particles. (proposed by Djneu; merged)
#2978: WIP: add coverage testing. (proposed by MFraters)
#2977: Corrected a few manual typos (proposed by bobmyhill; merged)
#2976: Remove more references to std::shared_ptr. (proposed by bangerth; merged)
#2975: Update tests (proposed by naliboff; merged)
#2974: update parameter documentation (proposed by naliboff; merged)
#2973: This is a supplementary explanation of using the minimum refinement function in manual (proposed by sibiaoliu; merged)
#2972: Provide a way to check whether the simulator has been completely initialized (proposed by bangerth)
#2971: Add a new shear benchmark for instantaneous and time-dependent flow (proposed by gassmoeller)
#2970: New: Realistic compressible equation of state (Modified Tait) (proposed by bobmyhill)
#2968: Replace if valid operator for initial temperature conditions (proposed by SophieCoulson)
#2967: Viscosity in no melting/freezing set-up (proposed by MarineLasbleis; merged)
#2966: add clang-tidy script (proposed by tjhei; merged)
#2965: move indent script to contrib/utilities/ (proposed by tjhei; merged)
#2964: Mesh deformation (proposed by Djneu)
#2963: remove unnecessary “return;” (proposed by tjhei; merged)
#2962: cmake: make info now shows setup_tests (proposed by tjhei; merged)
#2961: do not use std::make_unique (proposed by MarineLasbleis; merged)
#2960: Change more std::shared_ptr to std::unique_ptr. (proposed by bangerth; merged)
#2959: corrections in cookbook global_melt (proposed by MarineLasbleis; merged)
#2958: Convert more std::shared_ptr to std::unique_ptr. (proposed by bangerth; merged)
#2957: Cleaned up text in manual (proposed by GEuen; merged)
#2955: Style edit to user manual section 4.7.4 (proposed by chronictectonic; merged)
#2954: Use consistent ParaView capitalization. (proposed by Djneu; merged)
#2953: Fix manual typo (proposed by KiralyAgi; merged)
#2952: Added a note to a section of the manual (proposed by freddrichards; merged)
#2951: Manual changes in inner core cookbook (proposed by MarineLasbleis; merged)
#2950: Remove deal.II compatibility fix (proposed by chronictectonic; merged)
#2949: Capitalize Earth in manual - section 2.1.2, line 599 (proposed by SophieCoulson; merged)
#2948: Manual typo (proposed by fionaclerc; merged)
#2947: Removed a now unnecessary compatibility fix (proposed by GEuen; merged)
#2945: Remove dealii compatibility fix (proposed by fionaclerc; merged)
#2944: Remove dealii compatibility fix (proposed by sibiaoliu; merged)
#2943: Remove deal.II compatibility fix (proposed by Djneu; merged)
#2942: Remove DEAL.II compatibility fix (proposed by KiralyAgi; merged)
#2941: Remove deal.II compatibility fix (proposed by tjhei; merged)
#2940: Remove deal.II compatiblity fix (proposed by MarineLasbleis; merged)
#2939: Removed a now unnecessary compatibility fix (proposed by freddrichards; merged)
#2937: Verify parameter/variable settings when restart, for issue #2090 (proposed by bangerth; merged)
#2936: Implement the stabilized Q1-Q1 element combination (proposed by bangerth; merged)
#2933: README: fix license logo (proposed by tjhei; merged)
#2932: Fix a couple of typos in the manual. (proposed by bangerth; merged)
#2931: fail if directory of a test is missing (proposed by tjhei; merged)
#2917: Fix unity build (proposed by gassmoeller; merged)
#2858: Improve entropy viscosity at conduction dominated boundaries (proposed by gassmoeller; merged)
#2705: fix strain weakening logic (proposed by jdannberg; merged)
#2669: Fix assert two merged boxes in point_in_domain on free surface. (proposed by MFraters; merged)
#2638: Reimplement supg #412 (proposed by gassmoeller; merged)
#2412: Viscoelastic Plastic material (proposed by naliboff; merged)
#2386: As is usual, make a plugin name lower-case. (proposed by bangerth; merged)
#2346: Break the computation of the reference viscosity into its own function. (proposed by bangerth; merged)

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

#3046 Use proper markup for units in parameter descriptions (opened)
#3016 Free surface with particles, errors (opened)
#3012 New structure for material model rheology (opened)
#3003 Update muparser cookbook (opened)
#3001 Ellipsoidal chunk pull function is not the inverse of push function (opened)
#2991 Error in visualization postprocessor (opened and closed)
#2982 Extract and visualize the surface mesh (opened)
#2969 Extending the boundary velocity to the interior in the free surface computation (opened)
#2956 homogenize plots in manual - choice of colorscales ? (opened)
#2946 implement concentric groove benchmark (opened)
#2938 benchmark material model averaging for solkz (opened)
#2935 disable or warn if openmp is enabled (opened)
#2934 Make entropy viscosity depend on FE degree (opened)
#2811 Change shared_ptr to unique_ptr (closed)
#2334 number of Stokes iterations in statistics output does not work correctly with deal.II 8.5 (closed)
#2090 Verify checkpoint/restart agree on the fields a simulation has (closed)
#1987 [post deal.II 9.0.0] fix labels in manual.tex (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](