[cig-commits] [commit] knepley/fix-faults-parallel: Update full-scale test to use split fields and custom fault preconditioner. (e379fb0)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Wed May 28 14:36:44 PDT 2014


Repository : https://github.com/geodynamics/pylith

On branch  : knepley/fix-faults-parallel
Link       : https://github.com/geodynamics/pylith/compare/ccda651ccb4a4e7095d9b2d64519a0ab149dd01a...e379fb0bb9b014d052f00c9470e30264111dc92f

>---------------------------------------------------------------

commit e379fb0bb9b014d052f00c9470e30264111dc92f
Author: Brad Aagaard <baagaard at usgs.gov>
Date:   Wed May 28 14:36:38 2014 -0700

    Update full-scale test to use split fields and custom fault preconditioner.


>---------------------------------------------------------------

e379fb0bb9b014d052f00c9470e30264111dc92f
 tests_auto/3d/tet4/sheardispnoslip.cfg | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/tests_auto/3d/tet4/sheardispnoslip.cfg b/tests_auto/3d/tet4/sheardispnoslip.cfg
index 80b23a9..5a03bf2 100644
--- a/tests_auto/3d/tet4/sheardispnoslip.cfg
+++ b/tests_auto/3d/tet4/sheardispnoslip.cfg
@@ -132,12 +132,21 @@ slip_time.data = [0.0*s]
 # ----------------------------------------------------------------------
 # PETSc
 # ----------------------------------------------------------------------
-[sheardispnoslip.petsc]
-pc_type = asm
+[sheardispnoslip.timedependent.formulation]
+split_fields = True
+use_custom_constraint_pc = True
+matrix_type = aij
 
-# Change the preconditioner settings.
-sub_pc_factor_shift_type = none
+[sheardispnoslip.petsc]
+fs_pc_type = fieldsplit
+fs_pc_use_amat = true
+fs_pc_fieldsplit_type = multiplicative
+fs_fieldsplit_displacement_pc_type = ml
+fs_fieldsplit_lagrange_multiplier_pc_type = jacobi
+fs_fieldsplit_displacement_ksp_type = preonly
+fs_fieldsplit_lagrange_multiplier_ksp_type = preonly
 
+[sheardispnoslip.petsc]
 ksp_rtol = 1.0e-8
 ksp_max_it = 100
 ksp_gmres_restart = 50



More information about the CIG-COMMITS mailing list