You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,14 @@ The version numbers are in the form `MAJOR.MINOR.PATCH`, where major releases in
8
8
## Version 5.0.0
9
9
10
10
***Changed**
11
+
* Update the nondimensionalization code, moving it from SpatialData to PyLith.
12
+
* Rename Nondimensional to Scales.
13
+
* Add displacement scale and improve the names of the other scales.
14
+
* The time scale for poroelasticity is derived from the other scales and nominal material properties.
15
+
* Add discussion of nondimensionalization for each of the governing equations.
16
+
* Update default solver tolerances consistent with new nondimensionalization scales.
17
+
* Add option to use adaptive time stepping and update examples `reverse-2d` Steps 7 and 8 and `magma-2d` Step 1 to demonstrate its use.
18
+
* Update solver settings for elasticity for better scalability with problem size.
11
19
* ASCII mesh format
12
20
* Changed `group` to `vertex-group`; remove `group``type`.
13
21
* Renamed `VertexGroup` to `BoundaryGroup` in `meshio.gmsh_utils` and changed default behavior to not be recursive (generate "face" groups, not "vertex" groups).
At the beginning of the output written to the terminal, we see that PyLith is reading the mesh using the `MeshIOAscii` reader and that it found the domain to extend from -6000 m to +6000 m in the x direction and from -16000 m to 0 m in the y direction.
118
128
We also see the scales used to nondimensionalize the problem.
119
-
The density scale is very large for quasistatic problems.
120
129
121
130
Near the end of the output written to the terminal, we see the PETSc options PyLith selected based on the governing equations and formulation as discussed in {ref}`sec-user-run-pylith-petsc-options`.
122
131
The solver advanced the solution one time step (static simulation).
123
-
The linear solve converged in 1 iteration, consistent with the LU preconditioner.
132
+
The linear solve converged in 4 iterations.
124
133
The norm of the residual met the absolute tolerance convergence criterion (`ksp_atol`).
125
134
The nonlinear solve converged in 1 iteration, which we expect because this is a linear problem, and the residual met the absolute convergence tolerance (`snes_atol`).
135
+
For this small problem, the multi-grid preconditioner has fewer levels, so we get a warning about an unused PETSc option.
At the beginning of the output written to the terminal, we see that PyLith is reading the mesh using the `MeshIOAscii` reader and that it found the domain to extend from -6000 m to +6000 m in the x and y directions and from -9000 m to 0 m in the z direction.
118
129
We also see the scales used to nondimensionalize the problem.
119
-
The density scale is very large for quasistatic problems.
120
130
121
131
Near the end of the output written to the terminal, we see the PETSc options PyLith selected based on the governing equations and formulation as discussed in {ref}`sec-user-run-pylith-petsc-options`.
122
132
The solver advanced the solution one time step (static simulation).
123
-
The linear solve converged in 1 iteration, consistent with the LU preconditioner.
133
+
The linear solve converged in 4 iterations.
124
134
The norm of the residual met the absolute tolerance convergence criterion (`ksp_atol`).
125
135
The nonlinear solve converged in 1 iteration, which we expect because this is a linear problem, and the residual met the absolute convergence tolerance (`snes_atol`).
136
+
For this small problem, the multi-grid preconditioner has fewer levels, so we get a warning about an unused PETSc option.
0 commit comments