13.58.252.8
  • Discoverability Visible
  • Join Policy Invite Only
  • Created 05 Jan 2021

2013-2018 PyLith Dev Plans

Version 6
by (unknown)
Version 7
by (unknown)

Deletions or items before changed

Additions or items after changed

1 -
<math>Insert formula here</math>== !PyLith Development Plans ==
+
== !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