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 [2016/10/24 17:17] timo [General Plan] |
software:aspect:plans:2015 [2017/03/31 14:42] (current) timo smaller edits |
||
---|---|---|---|
Line 3: | Line 3: | ||
==== Mission and General Plan ==== | ==== 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 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. | ||
- | In general we will | + | The general goals are: |
- | - Include community developed features, code review | + | - To include community developed features: provide help and review contributions |
- | - Running tutorials and hackathons | + | - To run tutorials and hackathons |
- | - Bug fixing, code maintenance | + | - To fix bugs and maintain the code base |
- | - Benchmarking and implementation of new features based on CIG and community | + | - Benchmarking and implementation of new features based on CIG and community feedback |
- | - Providing regular software releases | + | - To provide regular software releases |
- | - Providing support via mailing list, github issues, etc. | + | - To provide support via mailing list, github issues, etc. |
==== Suggested current work items (2017) ==== | ==== Suggested current work items (2017) ==== | ||
- | - ASPECT release | + | - Interface to couple BurnMan & ASPECT |
- | - Implementation of Boussinesq approximations | + | - Revision of the 2nd ASPECT paper |
+ | - Work on deal.II related features | ||
- Initial work on coupling with the mineral physics toolbox BurnMan | - Initial work on coupling with the mineral physics toolbox BurnMan | ||
- | - Reproducing more of the existing benchmark problems | + | - Deprecation of outdated features towards ASPECT 2.0 |
- | - Finalization of particle-related work | + | |
- | - Deprecation of outdated features | + | |
- Redesign of non-linear solver infrastructure (tests/benchmarks) | - Redesign of non-linear solver infrastructure (tests/benchmarks) | ||
+ | - Merge the Newton solver | ||
+ | - Implement and test the new parameter GUI | ||
==== Long term plan ==== | ==== Long term plan ==== | ||
+ | - Stokes Solver improvements (melt preconditioner, Schur complement improvements, GMG) | ||
- Benchmarking of different compressible formulations | - Benchmarking of different compressible formulations | ||
- Participate in community benchmark efforts | - Participate in community benchmark efforts | ||
Line 31: | Line 35: | ||
- Develop a robust non-linear solver framework | - Develop a robust non-linear solver framework | ||
- Develop a robust and scalable passive and active tracer code | - Develop a robust and scalable passive and active tracer code | ||
- | - Linear solver improvements | ||
- Improve interoperability with codes used in other fields of study e.g. mineral physics, seismology, or the planetary sciences | - 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 | - 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 | ||
+ |