This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
software:pylith:plans:2015 [2015/03/06 16:10] baagaard created |
software:pylith:plans:2015 [2015/03/06 16:25] (current) baagaard |
||
---|---|---|---|
Line 7: | Line 7: | ||
Current development has slowed because Brad Aagaard (who is not funded by CIG) is unable to devote much time to PyLith development as a result of a substantial increase of other obligations. | Current development has slowed because Brad Aagaard (who is not funded by CIG) is unable to devote much time to PyLith development as a result of a substantial increase of other obligations. | ||
- | ===== Version 2.2 (Target: Jun 2015) ===== | + | ===== Version 2.2 (Jun 2015) ===== |
- Improve fault formulation for spontaneous rupture {{intermediate.png}} [10%] | - Improve fault formulation for spontaneous rupture {{intermediate.png}} [10%] | ||
Line 23: | Line 23: | ||
* User-specified initial solution | * User-specified initial solution | ||
* Checkpoint via special spatial database? | * Checkpoint via special spatial database? | ||
- | - Add multigrid nonlinear solver | + | - Multilevel nonlinear solve |
- Radial basis functions for spatial databases {{intermediate.png}} [0%] | - Radial basis functions for spatial databases {{intermediate.png}} [0%] | ||
Line 35: | Line 35: | ||
- Switch to using PETSc time-stepping (TS) algorithms. {{intermediate.png}} [0%] | - 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. | * 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 | + | - Begin implementation of data assimilation capabilities via adjoint equation. |
- | ===== Version 3.1 (Spring 2015) ===== | + | ===== Version 3.1 (Fall 2016) ===== |
- Earthquake cycle modeling {{difficult.png}} | - Earthquake cycle modeling {{difficult.png}} | ||
Line 43: | Line 43: | ||
- Create strain hardening/softening 2-D and 3-D Drucker-Prager elastoplastic models. {{intermediate.png}} | - Create strain hardening/softening 2-D and 3-D Drucker-Prager elastoplastic models. {{intermediate.png}} | ||
- Moment tensor point sources via equivalent body forces {{difficult.png}} [5%] | - Moment tensor point sources via equivalent body forces {{difficult.png}} [5%] | ||
- | * Moment tensor point sources provide a mesh independent deformation source that is better suited for Green's function calculations than slip on a fault surface via cohesive cells. | + | * Moment tensor point sources provide a mesh independent deformation source that is better suited for Green's function calculations than slip on a fault surface via cohesive cells. |
===== Features for Future Releases ===== | ===== Features for Future Releases ===== | ||
Line 52: | Line 52: | ||
* Requires interpolation of fields between different meshes/discretizations and may require extrapolation of solutions when quasi-static problems span a larger domain than the dynamic problems. | * Requires interpolation of fields between different meshes/discretizations and may require extrapolation of solutions when quasi-static problems span a larger domain than the dynamic problems. | ||
- Data assimilation | - Data assimilation | ||
- | * Use flexibility of multiphysics organization to support inclusion of data assimilation {{expert.png}} | + | * Use flexibility of multiphysics implementation to support inclusion of data assimilation {{expert.png}} |
* Minor features | * Minor features |