This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
software:aspect:plans:2015 [2015/05/21 18:05] kellogg |
software:aspect:plans:2015 [2017/03/31 14:42] (current) timo smaller edits |
||
---|---|---|---|
Line 1: | Line 1: | ||
=== Development plans for Aspect === | === Development plans for Aspect === | ||
+ | ==== Mission and General Plan ==== | ||
+ | |||
+ | The goal of ASPECT is to provide the geoscience community with an extensible | ||
+ | software written in C++ to support research in simulating convection in the | ||
+ | Earth mantle and elsewhere by providing a well-documented, tested code base. | ||
+ | |||
+ | The general goals are: | ||
+ | - To include community developed features: provide help and review contributions | ||
+ | - To run tutorials and hackathons | ||
+ | - To fix bugs and maintain the code base | ||
+ | - Benchmarking and implementation of new features based on CIG and community feedback | ||
+ | - To provide regular software releases | ||
+ | - To provide support via mailing list, github issues, etc. | ||
+ | |||
+ | |||
+ | ==== Suggested current work items (2017) ==== | ||
+ | |||
+ | - Interface to couple BurnMan & ASPECT | ||
+ | - Revision of the 2nd ASPECT paper | ||
+ | - Work on deal.II related features | ||
+ | - Initial work on coupling with the mineral physics toolbox BurnMan | ||
+ | - Deprecation of outdated features towards ASPECT 2.0 | ||
+ | - Redesign of non-linear solver infrastructure (tests/benchmarks) | ||
+ | - Merge the Newton solver | ||
+ | - Implement and test the new parameter GUI | ||
+ | |||
+ | ==== Long term plan ==== | ||
+ | |||
+ | - Stokes Solver improvements (melt preconditioner, Schur complement improvements, GMG) | ||
+ | - Benchmarking of different compressible formulations | ||
+ | - Participate in community benchmark efforts | ||
+ | - Perform parallel performance benchmarking of deal.II and ASPECT to increase efficiency | ||
+ | - Develop a robust non-linear solver framework | ||
+ | - Develop a robust and scalable passive and active tracer code | ||
+ | - Improve interoperability with codes used in other fields of study e.g. mineral physics, seismology, or the planetary sciences | ||
+ | - Provide coupling with the mineral physics toolbox BurnMan | ||
+ | |||
+ | ==== Completed Items ==== | ||
+ | |||
+ | Early 2017: | ||
+ | |||
+ | - ASPECT 1.5.0 release | ||
+ | - We successfully benchmarked ASPECT with the Blankenbach benchmarks | ||
+ | - Initial work on parameter GUI | ||
+ | |||
+ | Oct 2016 - Jan 2017: | ||
+ | - Mini hackathon in December before AGU | ||
+ | - The 2nd ASPECT paper got submitted | ||
+ | - We implemented and merged a correct Boussinesq, ALA, and TALA approximation | ||
+ | - We successfully benchmarked ASPECT with the TanGurnis and King2010 benchmarks | ||
+ | - The melt paper has been published | ||
+ | - The free surface paper “Stability and accuracy of free surface time integration in viscous flows” has been accepted | ||
+ | - We have merged a large number of improvements to the particle code, making it vastly faster than it was before | ||
+ | - A paper describing the techniques underlying the particle code has been written and submitted | ||
+ | - We wrote an initial BurnMan coupling module for adiabatic conditions coming out of mineral physics data | ||