ASPECT Newsletter #185

Hello everyone!

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

#5490: update parameters (implemented by tjhei)
#5488: code cleanup. (implemented by alarshi; reviewed by tjhei)
#5487: add netcdf to tester docker image (implemented by tjhei)
#5486: enable netCDF by default (implemented by tjhei)
#5485: Jenkins: enable netcdf (implemented by tjhei)
#5484: support netcdf in prm files (implemented by tjhei)
#5483: Fix section reference. (implemented by alarshi; reviewed by tjhei)
#5482: Fix particle boundary condition with mutiple plugins and compositions. (implemented by MFraters)
#5481: Treat noflow boundaries as inflow (implemented by gassmoeller)
#5480: Fix elastic stress used in principal_stress postprocessor (implemented by gassmoeller)
#5479: [WIP] Make treatment of no-flow boundary conditions dependent on diffusivity (implemented by gassmoeller)
#5478: Fix particle rk4 integration box periodicity correction (implemented by gassmoeller)
#5477: Use the usual form of lambda functions. (implemented by bangerth; reviewed by tjhei)
#5476: Make EllipsoidalChunkGeometry look more like Chunk. (implemented by bangerth; reviewed by gassmoeller)
#5475: Adding recent publications (implemented by ljhwang; reviewed by bangerth)
#5474: Create a manifold for the spherical shell that can accommodate an initial topography. (implemented by bangerth)
#5473: Use overloads instead of template specializations. (implemented by bangerth; reviewed by tjhei)
#5472: Do not keep around a manifold object in the TwoMergedChunks class. (implemented by bangerth)
#5471: Do not mark functions as ‘virtual’ if not necessary. (implemented by bangerth; reviewed by tjhei)
#5470: Do not keep around a manifold object in the Chunk class. (implemented by bangerth; reviewed by gassmoeller)
#5469: Use the new interface of AffineConstraints. (implemented by bangerth; reviewed by tjhei)
#5468: Remove a function that is never used. (implemented by bangerth; reviewed by gassmoeller)
#5467: Do not store manifolds in geometry models. (implemented by bangerth; reviewed by gassmoeller)
#5466: [www] update citing.html with data citation suggestions (implemented by tjhei; reviewed by gassmoeller)
#5465: Ensure correct solver scheme for PDA (implemented by gassmoeller; reviewed by gassmoeller)
#5464: Add semicolon to asserts that were missing it. (implemented by gassmoeller; reviewed by tjhei)
#5463: Disable pdf sphinx documentation for now (implemented by gassmoeller; reviewed by gassmoeller)
#5461: update a comment (implemented by tjhei; reviewed by gassmoeller)
#5460: pass MPI_Comm by const value (implemented by tjhei; reviewed by gassmoeller)
#5458: Hydrothermal conductivity with depth function with fastscape (implemented by RichardBoelz)
#5457: StructuredData: refactor and document (implemented by tjhei; reviewed by gassmoeller)
#5456: fix notes using sphinx. (implemented by alarshi; reviewed by tjhei)
#5455: detailed.log: include NETCDF (implemented by tjhei; reviewed by bangerth)
#5454: docker image: add netcdf (implemented by tjhei; reviewed by gassmoeller)
#5453: tacc-docker: add netcdf and sundials (implemented by tjhei; reviewed by gassmoeller)
#5452: candi local.cfg: add netcdf (implemented by tjhei; reviewed by tjhei)
#5451: doc: fix ubuntu version (implemented by tjhei; reviewed by bangerth)
#5450: fix cite using sphinx command. (implemented by alarshi; reviewed by tjhei)
#5449: doc: netcdf (implemented by tjhei)
#5446: Re-order particle world member variables. (implemented by bangerth; reviewed by tjhei)
#5445: Print the number of mesh deformation DoFs nicely. (implemented by bangerth; reviewed by tjhei)
#5444: doc: turn a warning into a note (implemented by tjhei; reviewed by bangerth)
#5442: Clean test parameter files of outdated comments (implemented by gassmoeller; reviewed by tjhei)
#5441: Bump actions/checkout from 3 to 4 (implemented by dependabot[bot]; reviewed by gassmoeller)
#5440: Better document the choice of QTrapezoid. (implemented by bangerth; reviewed by gassmoeller)
#5439: [WIP] Replace Eisenstat Walker method with a simpler equation. (implemented by MFraters)
#5438: Bump docker/build-push-action from 3 to 5 (implemented by dependabot[bot]; reviewed by gassmoeller)
#5437: Bump docker/setup-qemu-action from 2 to 3 (implemented by dependabot[bot]; reviewed by gassmoeller)
#5436: Bump actions/upload-artifact from 2 to 3 (implemented by dependabot[bot]; reviewed by gassmoeller)
#5435: Bump docker/login-action from 2 to 3 (implemented by dependabot[bot]; reviewed by gassmoeller)
#5434: Bump docker/setup-buildx-action from 2 to 3 (implemented by dependabot[bot]; reviewed by gassmoeller)
#5433: Better document the choice of manifold ids. (implemented by bangerth; reviewed by gassmoeller)
#5432: Augment the documentation of a signal. (implemented by bangerth; reviewed by gassmoeller)
#5430: Clean up a string conversion (implemented by gassmoeller; reviewed by gassmoeller)
#5429: Add a new tester with deal.II 9.5 (implemented by gassmoeller; reviewed by gassmoeller)
#5428: Add an assertion. (implemented by bangerth; reviewed by gassmoeller)
#5427: A couple of cleanups. (implemented by bangerth; reviewed by gassmoeller)
#5426: Add dependabot settings for github actions (implemented by gassmoeller; reviewed by gassmoeller)
#5425: Avoid bare ‘new’ operator. Use std::make_unique/shared. (implemented by bangerth; reviewed by gassmoeller)
#5424: Fix a memory leak. (implemented by bangerth; reviewed by gassmoeller)
#5422: add cookbook for grain size model (implemented by jdannberg; reviewed by gassmoeller)
#5419: Use a constraints object of the right size. (implemented by bangerth; reviewed by gassmoeller)
#5418: Bump copyright year in the sphinx documentation. (implemented by bangerth; reviewed by gassmoeller)
#5417: Add warning that CPO plugin in still a work in progress. (implemented by MFraters; reviewed by gassmoeller)
#5413: Parameter doc no escape backtick (implemented by tjhei; reviewed by bangerth)
#5409: Clean up some details in solve_stokes(). (implemented by bangerth; reviewed by tjhei)
#5407: Simplify and update depth dependent material model. (implemented by gassmoeller; reviewed by tjhei)
#5390: update parameters (implemented by tjhei; reviewed by gassmoeller)
#5256: Cookbook for mantle convection model using tomography and other geophysical data. (implemented by alarshi; reviewed by gassmoeller)
#4396: Fastscape coupling (implemented by Djneu; reviewed by gassmoeller)
#4089: Avoid string comparisons in spherical constant boundary temperature plugin (implemented by gassmoeller; reviewed by bangerth)

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

#5489 Mesh deformation with GMG not working (opened)
#5462 temperature ascii output plugin produces segmentation fault in blankenbach benchmark (opened and closed)
#5459 Can petsc replace trilinos? (opened and closed)
#5448 documentation: add linux package instructions (opened)
#5447 netcdf support (opened)
#5443 documentation: convert \note (opened and closed)
#5431 Move post_stokes_solver signal invokation to the end of the solver. (opened)
#5423 shear_bands.cc has a memory leak (opened and closed)
#5421 Import global topography. (opened)
#5420 Convert (spherical) chunk so that it can be rotated anywhere on the sphere. (opened)
#5414 documentation: replace \cite by {cite} (closed)
#5412 How to call constraints.distribute() in solve_stokes(). (closed)
#5391 renaming ASPECT (closed)
#5186 gcc 13 (Trilinos, dealii and aspect) (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.