This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
software:pylith:plans:2016-11 [2016/11/07 18:14] baagaard created |
software:pylith:plans:2016-11 [2016/11/29 15:52] (current) baagaard [PyLith Development Plans, Jun 2016] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== PyLith Development Plans, Jun 2016 ====== | + | ====== PyLith Development Plans, Nov 2016 ====== |
Priorities for PyLith software development, such as new features and enhancements. This a draft for community comment (Nov 7, 2016). | Priorities for PyLith software development, such as new features and enhancements. This a draft for community comment (Nov 7, 2016). | ||
Line 17: | Line 17: | ||
- Improve fault formulation for spontaneous rupture {{intermediate.png}} [10%] | - Improve fault formulation for spontaneous rupture {{intermediate.png}} [10%] | ||
* Removes inner solve associated with updating Lagrange multipliers. This will significantly accelerate the nonlinear solve. | * Removes inner solve associated with updating Lagrange multipliers. This will significantly accelerate the nonlinear solve. | ||
- | - Allow full specification of the initial conditions (solution and state variables) | + | - Allow full specification of the initial conditions (solution and state variables) {{intermediate.png}} [0%] |
- Update user manual | - Update user manual | ||
- | * Convert from LyX to LaTeX for ease of use. | + | * Convert from LyX to LaTeX for ease of maintenance and editing. {{easy.png}} [0%] |
- | * Reorganize examples. | + | * Reorganize for multiphysics implementation. {{intermediate.png}} [5%] |
+ | * Reorganize examples. {{intermediate.png}} [0%] | ||
* Focus on demonstrating the range of physics and features beginning with simple cases and building towards more complex cases. | * Focus on demonstrating the range of physics and features beginning with simple cases and building towards more complex cases. | ||
* Include ParaView Python scripts for plotting results. | * Include ParaView Python scripts for plotting results. | ||
Line 34: | Line 35: | ||
- Multilevel nonlinear solve {{expert.png}} | - Multilevel nonlinear solve {{expert.png}} | ||
- Radial basis functions for spatial databases {{intermediate.png}} | - Radial basis functions for spatial databases {{intermediate.png}} | ||
+ | - Convert to Python 3 and Pyre 1.0. | ||
===== Version 4.0 (TBD) ===== | ===== Version 4.0 (TBD) ===== | ||
Line 53: | Line 55: | ||
* Minor features | * Minor features | ||
- | - GUI interface for specifying parameters {{difficult.png}} [25%] | ||
- Begin implementation of data assimilation capabilities via adjoint equation. | - Begin implementation of data assimilation capabilities via adjoint equation. | ||
- Combined prescribed slip / spontaneous rupture fault condition {{difficult.png}} | - Combined prescribed slip / spontaneous rupture fault condition {{difficult.png}} | ||
* Use fault constitutive model to control slip on fault except during episodes of prescribed slip. Need some way to describe when to turn on/off prescribed slip. | * Use fault constitutive model to control slip on fault except during episodes of prescribed slip. Need some way to describe when to turn on/off prescribed slip. | ||
- Use threading to accelerate integrations on multi-core machines. {{difficult.png}} | - Use threading to accelerate integrations on multi-core machines. {{difficult.png}} |