ASPECT Newsletter #108

Hello everyone!

This is ASPECT newsletter #108.
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:

#3821: add missing newlines at EOF (implemented by tjhei; reviewed by bangerth)
#3820: Add Peierls exact formulation (implemented by bobmyhill)
#3819: [WIP] fixed material averaging in steinberger (implemented by bobmyhill)
#3818: Introduce copy_particle_handler_function to particle world. (implemented by gassmoeller)
#3817: Ignore differences in line endings on Windows and Linux. (implemented by bangerth; reviewed by gassmoeller)
#3816: List Menno, Anne, John as maintainers in the manual. (implemented by bangerth; reviewed by gassmoeller)
#3815: Convert AUTHORS to markdown and add affiliations. (implemented by bangerth; reviewed by gassmoeller)
#3814: Add an entry to the .bib file. (implemented by bangerth; reviewed by tjhei)
#3813: Fix function name (implemented by gassmoeller; reviewed by tjhei)
#3812: fixed typos in deep source and header files (implemented by bobmyhill; reviewed by gassmoeller)
#3811: fixed some typos in source code comments/doc strings (implemented by bobmyhill; reviewed by tjhei)
#3810: corrected manual typos (implemented by bobmyhill; reviewed by bangerth)
#3809: corrected vof parameter typo (implemented by bobmyhill)
#3808: corrected geoid parameter typo (implemented by bobmyhill)
#3807: corrected some typos in tests (implemented by bobmyhill; reviewed by bangerth)
#3806: add my changelog entries (implemented by tjhei; reviewed by gassmoeller)
#3805: create and use is_defect_correction helper function. (implemented by MFraters)
#3804: Update the AUTHORS file. (implemented by bangerth; reviewed by gassmoeller)
#3803: Minor updates to CONTRIBUTING.md. (implemented by bangerth; reviewed by gassmoeller)
#3802: Remove some unnecessary 'typename’s. (implemented by bangerth; reviewed by gassmoeller)
#3801: rename viscosity argument to base_viscosity in ConstantViscosityPrefactors (implemented by bobmyhill; reviewed by bangerth)
#3800: Added compute_strain_rate_and_derivative to ConstantViscosityPrefactors, with unit test (implemented by bobmyhill)
#3799: typo in lithosphere_mask description (implemented by tjhei; reviewed by bangerth)
#3798: new mantle convection cookbook (implemented by cedrict)
#3797: Cookbooks in folder (implemented by alarshi)
#3795: Rename a member variable. (implemented by bangerth; reviewed by tjhei)
#3794: Update class documentation. (implemented by bangerth; reviewed by tjhei)
#3793: Fix grammar. (implemented by bangerth; reviewed by tjhei)
#3792: Adding a cookbook illustrating periodic boundaries (implemented by Geoniette)
#3791: correct quotes type in lithosphere mask manual entry (implemented by cedrict; reviewed by tjhei)
#3790: Always rebuild Newton stokes matrix on first nonlinear iteration (implemented by MFraters; reviewed by bangerth)
#3789: Fix a whitespace problem. (implemented by bangerth; reviewed by MFraters)
#3787: Newton fail test fix (implemented by MFraters; reviewed by bangerth)
#3786: Extend documentation BT initial lithostatic pressure on coordinates. (implemented by MFraters; reviewed by bangerth)
#3784: Cookbooks movearound (implemented by alarshi; reviewed by tjhei)
#3783: Refactor some code in Geoid postprocessor (implemented by gassmoeller; reviewed by jaustermann)
#3782: Use range-based for loops in a variety of places. (implemented by bangerth; reviewed by tjhei)
#3781: Timestepping plugin function (implemented by tjhei; reviewed by MFraters)
#3780: Adding some helpful comments to GMG code (implemented by tcclevenger; reviewed by bangerth)
#3779: [WIP] Quarter shell spherical periodic (implemented by kchotalia)
#3778: Add syntax highlighting for prm files in vim editor (implemented by jperryhouts)
#3777: Changed dash to underscore convection_box_3d (implemented by erinheilman; reviewed by tjhei)
#3776: [WIP] geoid postprocessor working with free surface (implemented by mfmweerdesteijn)
#3775: Minor cleanups. (implemented by bangerth; reviewed by MFraters)
#3773: [WIP] sea level postprocessor: finds and writes elevation of any desi… (implemented by mfmweerdesteijn)
#3772: added constructor for NamedAdditionalMaterialOutputs (implemented by bobmyhill; reviewed by gassmoeller)
#3771: World builder separate cmake project (implemented by MFraters)
#3770: Added Stabilization Factor for Elasticity (implemented by danieldouglas92)
#3769: Fix a typo. (implemented by bangerth; reviewed by tjhei)
#3768: [WIP] add teaching cookbooks and materials (implemented by jdannberg)
#3767: C++11: Avoid ‘typedef’ in favor of ‘using’ declarations. (implemented by bangerth; reviewed by gassmoeller)
#3766: Fix frank kamenetskii rheology (implemented by naliboff; reviewed by bangerth)
#3765: Incorporating strain healing in strain dependent rheology (implemented by erinheilman)
#3764: [deal.II 9.3] Modernization of face loops. (implemented by bangerth)
#3763: TimeStepping: introduce plugins (implemented by tjhei; reviewed by MFraters)
#3761: Fix a typo. (implemented by bangerth; reviewed by tjhei)
#3760: [WIP] Reorder particle advection for use with mesh deformation (implemented by anne-glerum)
#3759: added new strain rate and derivative functions to diffusion and dislocation creep (implemented by bobmyhill; reviewed by gassmoeller)
#3754: played with timestepping and added my results in the readme (implemented by EstherHeck; reviewed by bangerth)
#3739: Modified calculate_isostrain_viscosities function inputs. (implemented by alarshi; reviewed by gassmoeller)
#3733: Perplex lookup volume fractions (implemented by bobmyhill; reviewed by jdannberg)
#3709: Optimize the newton solver scheme rebuild flags. (implemented by MFraters; reviewed by gassmoeller)
#3703: Output the stress as a tensor, rather than individual scalar components. (implemented by bangerth; reviewed by gassmoeller)
#3699: Search for correct version of astyle, in case multiple versions exist (implemented by jperryhouts; reviewed by tjhei)
#3524: Track viscoelastic stresses on particles (implemented by naliboff; reviewed by naliboff)
#3112: Create dc picard solver schemes (implemented by MFraters; reviewed by gassmoeller)

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

#3822 Negative values of field when modeling subducting slab (opened)
#3796 The ConstantViscosity rheology doesn’t accept multiple compositions (opened and closed)
#3788 Isosurface: now only takes care of temperature and composition fields #3275 (opened)
#3785 An issue about phase transition. (opened)
#3774 C++11: Use range-based for loops (opened)
#3762 Unusual floating point exception in frank-kamenetskii viscosities. (opened and closed)
#3714 tests/zero_matrix fails on some machines (closed)
#2314 cotire errors, warnings and slow compile with gcc 7.3.0 (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.