Hello everyone!
This is ASPECT newsletter #219.
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:
#6606: change linearization with reaction (implemented by RanpengLi)
#6605: Python: add a test (implemented by tjhei)
#6604: Python: initialize and add a unittest (implemented by tjhei)
#6603: fix #define warning (implemented by tjhei; reviewed by gassmoeller)
#6602: testsuite: force correct deal.II path (implemented by tjhei; reviewed by gassmoeller)
#6601: Allow ‘compositing’ material model for entropy method (implemented by gassmoeller)
#6600: Ensure particle manager is destroyed before triangulation and mapping (implemented by gassmoeller; reviewed by tjhei)
#6599: Fix default parameter value to point to existing file (implemented by gassmoeller; reviewed by tjhei)
#6598: Code cleanup of particle distribution function (implemented by gassmoeller)
#6596: fix doxygen comment and update parameters (implemented by tjhei; reviewed by bangerth)
#6595: Add a tester with deal.II 9.6 (implemented by gassmoeller; reviewed by bangerth)
#6594: Move point density function code from ParticleDistributionStatistics to ParticlePDF (implemented by JarettBakerDunn; reviewed by gassmoeller)
#6593: Fix non-matching braces. (implemented by bangerth; reviewed by naliboff)
#6592: Make sure we re-run cmake when we add files. (implemented by bangerth; reviewed by gassmoeller)
#6591: Minor code simplification. (implemented by bangerth; reviewed by gassmoeller)
#6590: Document a piece of code. (implemented by bangerth)
#6588: Use the more modern interface to adding constraints. (implemented by bangerth; reviewed by gassmoeller)
#6587: Make index handling more efficient. (implemented by bangerth; reviewed by gassmoeller)
#6585: Fix the grammar of a variable name. (implemented by bangerth; reviewed by gassmoeller)
#6584: Implement an interface that external surface deformation tools can use. (implemented by bangerth)
#6583: Move the global functions in main.cc into an anonymous namespace. (implemented by bangerth; reviewed by gassmoeller)
#6581: Allow for the use of adiabatic pressure for tian 2019 reaction model (implemented by danieldouglas92; reviewed by gassmoeller)
#6580: Do not mark variables in header files as ‘static’. (implemented by bangerth; reviewed by gassmoeller)
#6579: Do not guard inclusion of <mpi.h> with DEAL_II_WITH_MPI. (implemented by bangerth; reviewed by gassmoeller)
#6578: Break the include cycle between global.h and compat.h. (implemented by bangerth; reviewed by gassmoeller)
#6577: Disentangle compat.h a bit. (implemented by bangerth; reviewed by tjhei)
#6576: Qualify functions with std::. (implemented by bangerth; reviewed by tjhei)
#6575: Guard only those parts with #ifdef that need to be guarded. (implemented by bangerth; reviewed by gassmoeller)
#6574: Break an include cycle. (implemented by bangerth)
#6573: Move print_aspect_header() into namespace aspect. (implemented by bangerth; reviewed by gassmoeller)
#6572: Move material into namespace aspect. (implemented by bangerth; reviewed by gassmoeller)
#6571: Remove an unnecessary header include. (implemented by bangerth; reviewed by gassmoeller)
#6570: Add a necessary header file. (implemented by bangerth; reviewed by gassmoeller)
#6569: Have different cmake variables for header and source files. (implemented by bangerth; reviewed by gassmoeller)
#6568: Move compatibility material into namespace aspect. (implemented by bangerth; reviewed by gassmoeller)
#6567: Forward-declare WorldBuilder::World. (implemented by bangerth; reviewed by gassmoeller)
#6566: Include where necessary. (implemented by bangerth; reviewed by gassmoeller)
#6565: Include <mpi.h> where necessary. (implemented by bangerth; reviewed by gassmoeller)
#6564: Add a necessary header include. (implemented by bangerth)
#6563: Move a typedef into namespace aspect. (implemented by bangerth; reviewed by gassmoeller)
#6562: Open namespace aspect only once. (implemented by bangerth; reviewed by gassmoeller)
#6561: Add necessary header. (implemented by bangerth; reviewed by gassmoeller)
#6560: Move the declaration of a macro to the file where we have all the other macros. (implemented by bangerth; reviewed by gassmoeller)
#6559: Move function into namespace aspect. Also add necessary headers. (implemented by bangerth; reviewed by gassmoeller)
#6556: Track free water from each lithology in the Tian 2019 Reaction Model (implemented by danieldouglas92)
#6555: Add Steinberger material model data file (implemented by poulamiiroy)
#6554: Fix the comment description. (implemented by alarshi; reviewed by gassmoeller)
#6553: Fix a DOI in references.bib (implemented by danieldouglas92; reviewed by bangerth)
#6552: Avoid bare pointers for initial topography model (implemented by gassmoeller; reviewed by bangerth)
#6551: Rename box initial topography functions (implemented by gassmoeller; reviewed by tjhei)
#6549: Add initial topography implementation for merged box geometry model (implemented by alarshi; reviewed by gassmoeller)
#6546: Modify the plastic dilation terms to reduce noises in effective viscosity (implemented by YiminJin; reviewed by gassmoeller)
#6445: GMG: support no averaging for GMG (implemented by tjhei; reviewed by gassmoeller)
And this is a list of recently opened or closed discussions:
#6597 can not compile plugins with 9.6 (opened)
#6589 Incorrect constraints in mesh deformation manager? (opened)
#6586 Make index set handling for mesh deformation plugins more efficient. (opened and closed)
#6582 Compile ASPECT main branch with deal.ii 9.6 (opened and closed)
#6558 Build an ASPECT module. (opened)
#6557 Avoid the use of malloc() and free(). (opened)
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.