This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
software:pylith:plans:2014 [2014/02/25 22:19] baagaard [Version 2.1 (by Jun 2014)] |
software:pylith:plans:2014 [2014/02/28 16:56] (current) baagaard [Version 2.2 (Summer/Fall 2014)] |
||
---|---|---|---|
Line 5: | Line 5: | ||
This plan attempts to balance meeting short-term objectives of delivering high priority, new features and meeting long-term objectives of extending the code to solve a broader range of scientific problems. | This plan attempts to balance meeting short-term objectives of delivering high priority, new features and meeting long-term objectives of extending the code to solve a broader range of scientific problems. | ||
- | ===== Version 2.0 (by end of Feb 2014) ===== | + | ===== Version 2.0 (early March 2014) ===== |
**Status**: We have almost everything working. We are in the process of fixing a few bugs related to creating cohesive cells and running in parallel. | **Status**: We have almost everything working. We are in the process of fixing a few bugs related to creating cohesive cells and running in parallel. | ||
Line 25: | Line 25: | ||
- Reorganize top-level code to conform to layout needed for multiphysics {{difficult.png}} [0%] | - Reorganize top-level code to conform to layout needed for multiphysics {{difficult.png}} [0%] | ||
* Setup modular approach for specifying governing equations and computing residuals and Jacobians. | * Setup modular approach for specifying governing equations and computing residuals and Jacobians. | ||
- | - Switch to using PETSc time-stepping (TS) algorithms. {{intermediate.png}} [0%] | ||
- | * Replace simple Python-based time-stepping implementations with PETSc time-stepping algorithms that provide support for higher order discretization in time and real adaptive time stepping. | ||
- Reorganize top-level code to allow different startup cases {{intermediate.png}} [0%] | - Reorganize top-level code to allow different startup cases {{intermediate.png}} [0%] | ||
* Elastic prestep | * Elastic prestep | ||
* User-specified initial solution | * User-specified initial solution | ||
- | * Checkpoint? | + | * Checkpoint via special spatial database? |
+ | - Radial basis functions for spatial databases {{intermediate.png}} [0%] | ||
+ | - Improved handling of buried fault edges {{intermediate.png}} [25%] | ||
===== Version 2.2 (Summer/Fall 2014) ===== | ===== Version 2.2 (Summer/Fall 2014) ===== | ||
Line 38: | Line 37: | ||
- Elasticity + heat flow {{difficult.png}} | - Elasticity + heat flow {{difficult.png}} | ||
- Elasticity + fluid flow {{difficult.png}} | - Elasticity + fluid flow {{difficult.png}} | ||
+ | - GUI interface for specifying parameters | ||
+ | - Switch to using PETSc time-stepping (TS) algorithms. {{intermediate.png}} [0%] | ||
+ | * Replace simple Python-based time-stepping implementations with PETSc time-stepping algorithms that provide support for higher order discretization in time and real adaptive time stepping. | ||
+ | - Multilevel nonlinear solve | ||
===== Version 2.3 (Spring 2015) ===== | ===== Version 2.3 (Spring 2015) ===== |