Step 6: Successful run#

Listing 323 Output when running Step 6.#
 1$ pylith step06_twofaults.cfg
 2
 3# Output
 4>> software/pylith-debug/lib/python3.12/site-packages/pylith/apps/PyLithApp.py:76:main
 5-- info (application-flow)
 6-- Running on 1 process(es).
 7>> src/cig/pylith/libsrc/pylith/utils/PetscOptions.cc:251:static void pylith::utils::_PetscOptions::write(pythia::journal::info_t&, const char*, const pylith::utils::PetscOptions&)
 8-- info (application-flow)
 9-- Setting PETSc options:
10    dm_reorder_section = true
11    dm_reorder_section_type = cohesive
12    ksp_atol = 1.0e-7
13    ksp_converged_reason = true
14    ksp_error_if_not_converged = true
15    ksp_gmres_restart = 100
16    ksp_guess_pod_size = 8
17    ksp_guess_type = pod
18    ksp_rtol = 1.0e-14
19    mg_fine_ksp_max_it = 5
20    mg_fine_pc_type = vpbjacobi
21    pc_type = gamg
22    snes_atol = 5.0e-7
23    snes_converged_reason = true
24    snes_error_if_not_converged = true
25    snes_monitor = true
26    snes_rtol = 1.0e-14
27    ts_error_if_step_fails = true
28    ts_exact_final_time = matchstep
29    ts_monitor = true
30    ts_type = beuler
31    viewer_hdf5_collective = true
32>> src/cig/pylith/libsrc/pylith/meshio/MeshIOPetsc.cc:204:virtual void pylith::meshio::MeshIOPetsc::_read()
33-- info (application-flow)
34-- Component 'meshiopetsc.reader': Reading finite-element mesh from 'mesh_tri.msh'.
35>> src/cig/pylith/libsrc/pylith/meshio/MeshIO.cc:76:void pylith::meshio::MeshIO::read(pylith::topology::Mesh*, bool)
36-- info (application-flow)
37-- Component 'meshiopetsc.reader': Domain bounding box:
38    (-100000, 100000)
39    (-100000, 0)
40>> src/cig/pylith/libsrc/pylith/problems/TimeDependent.cc:316:virtual void pylith::problems::TimeDependent::verifyConfiguration() const
41-- info (application-flow)
42-- Component 'timedependent.problem': Verifying problem configuration.
43>> software/pylith-debug/lib/python3.12/site-packages/pylith/problems/Problem.py:238:_printInfo
44-- info (application-flow)
45-- Scales for nondimensionalization:
46    Length scale: 2500*m
47    Displacement scale: 1*m
48    Time scale: 3.15576e+09*s
49    Rigidity scale: 1e+10*m**-1*kg*s**-2
50    Temperature scale: 1*K
51>> src/cig/pylith/libsrc/pylith/problems/TimeDependent.cc:342:virtual void pylith::problems::TimeDependent::initialize()
52-- info (application-flow)
53-- Component 'timedependent.problem': Initializing problem.
54>> src/cig/pylith/libsrc/pylith/problems/TimeDependent.cc:473:void pylith::problems::TimeDependent::solve()
55-- info (application-flow)
56-- Component 'timedependent.problem': Solving equations.
570 TS dt 0.2 time -0.2
58    0 SNES Function norm 7.713717485060e+00
59      Linear solve converged due to CONVERGED_ATOL iterations 14
60    1 SNES Function norm 5.241642052618e-08
61    Nonlinear solve converged due to CONVERGED_FNORM_ABS iterations 1
621 TS dt 0.2 time 0.
63    0 SNES Function norm 5.241642052618e-08
64    Nonlinear solve converged due to CONVERGED_FNORM_ABS iterations 0
652 TS dt 0.2 time 0.2
66    0 SNES Function norm 3.245094761956e+00
67      Linear solve converged due to CONVERGED_ATOL iterations 13
68    1 SNES Function norm 7.651348491638e-08
69    Nonlinear solve converged due to CONVERGED_FNORM_ABS iterations 1
703 TS dt 0.2 time 0.4
71>> software/pylith-debug/lib/python3.12/site-packages/pylith/problems/Problem.py:222:finalize
72-- info (application-flow)
73-- Finalizing problem.

Our simulation now runs without errors and the output looks correct.