User Tools

Site Tools


software:pylith:plans:2014

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
software:pylith:plans:2014 [2014/02/20 23:44]
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 3: Line 3:
 Priorities for PyLith software development,​ such as new features and enhancements. This a draft for community comment (Feb 20, 2014). Priorities for PyLith software development,​ such as new features and enhancements. This a draft for community comment (Feb 20, 2014).
  
-===== Version 2.0 (by end of Feb 2014) =====+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 (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 23: 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 ​and state-variables +    * 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 36: 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) =====
software/pylith/plans/2014.1392939854.txt.gz · Last modified: 2014/02/20 23:44 by baagaard