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
Last revision Both sides next 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:43]
baagaard [Version 2.0 (by end of Feb 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}}
 +  - 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.txt · Last modified: 2014/02/28 16:56 by baagaard