- Version 6
- by (unknown)
- Version 7
- by (unknown)
Deletions or items before changed
Additions or items after changed
1 | - | + | == !PyLith Development Plans ==
|
|
---|---|---|---|---|
2 | Software development plans for !PyLith | |||
3 | ||||
4 | === Version 1.8.1 (by mid-late April) === | |||
5 | ==== BUG FIXES ==== | |||
6 | * Improve solver for rate-state friction and explicit time stepping. difficult (50%) | |||
7 | * Remove duplicate impulses in parallel Green's function simulations. done | |||
8 | === Version 2.0 (by June workshop) === | |||
9 | ==== COMPUTATIONAL SCIENCE ==== | |||
10 | * Replace Sieve implementation of finite-element data structures with more efficient !DMPlex implementation. expert (80%) [[br]] | |||
11 | !DMPlex implementation is better integrated within !PETSc. Smaller memory usage. Developed to support multiphysics and higher order discretizations. | |||
12 | ||||
13 | * Higher order basis functions expert (0%) [[br]] | |||
14 | Allow user to select order of basis functions independent of the mesh (which defines the geometry). This permits higher resolution for a given mesh. | |||
15 | ||||
16 | === Version 2.1 (Fall or Winter 2013) === | |||
17 | ==== MAJOR FEATURES ==== | |||
18 | * Earthquake cycle modeling difficult [[br]] | |||
19 | Same mesh for dynamic and quasi-static parts (dynamic -> quasi-static, quasi-static -> dynamic, complete cycle) | |||
20 | ||||
21 | ==== MINOR FEATURES ==== | |||
22 | * Create strain hardening/softening 2-D and 3-D Drucker-Prager elastoplastic models. intermediate | |||
23 | * Attenuation via generalized Maxwell model (bulk and shear relaxation) intermediate (50%) | |||
24 | * Moment tensor point sources via equivalent body forces difficult (5%) [[br]] | |||
25 | 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. | |||
26 | ||||
27 | === Candidate Features for Version 2.2 (Spring 2014) === | |||
28 | ==== MAJOR FEATURES ==== | |||
29 | * Multiphysics | |||
30 | # Incompressible elasticity via a pressure field expert | |||
31 | # Elasticity + heat flow expert | |||
32 | # Elasticity + fluid flow expert | |||
33 | ==== MINOR FEATURES ==== | |||
34 | * Time-step based on strain rate intermediate | |||
35 | * Accelerate FE integrations using !GPUs expert (5 %) [[br]] | |||
36 | Will provide significant speedup to simulations run by many users because most are running on desktop machines that have GPUs. | |||
37 | ||||
38 | === Features for Future Releases === | |||
39 | ==== MAJOR FEATURES ==== | |||
40 | * Earthquake Cycle Modeling | |||
41 | # Different meshes for dynamic and quasi-static parts expert [[br]] | |||
42 | 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. | |||
43 | ||||
44 | === MINOR FEATURES === | |||
45 | * Use KD tree search algorithm to allow output of time histories at an arbitrary location difficult | |||
46 | * Combined prescribed slip / spontaneous rupture fault condition difficult [[br]] | |||
47 | 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. | |||
48 | * Use threading to accelerate integrations on multi-core machines. difficult |