[cig-commits] r20145 - short/3D/PyLith/benchmarks/trunk/static/performance/solvertest
brad at geodynamics.org
brad at geodynamics.org
Wed May 16 09:22:37 PDT 2012
Author: brad
Date: 2012-05-16 09:22:37 -0700 (Wed, 16 May 2012)
New Revision: 20145
Added:
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/bc_reduced.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/faults.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_faults.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_asm.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_custom.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_add.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_gpu.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_mult.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_mult_separate.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_diag.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_full.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_full_custom.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_lower.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_upper.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_upper_custompc.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/solve_gpu.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/solver_nonlinear.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_faults.cfg
Removed:
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/asm.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/custompc.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_add.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_gpu.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_mult.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/gpu.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/nonlinear.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_diag.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_full.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_lower.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_upper.cfg
Modified:
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8.exo
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np001.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np002.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np004.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np008.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np016.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np032.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np064.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np128.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/nooutput.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/plot_scaling.py
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pylithapp.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_pctests.py
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_scaling.py
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4.exo
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np001.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np002.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np004.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np008.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np016.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np032.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np064.cfg
short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np128.cfg
Log:
Cleanup of .cfg files for scaling tests with reduced BC, no faults, and multiple PCs.
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/asm.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/asm.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/asm.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,6 +0,0 @@
-[pylithapp.petsc]
-ksp_type = gmres
-ksp_gmres_restart = 100
-
-pc_type = asm
-sub_pc_factor_shift_type = nonzero
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/bc_reduced.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/bc_reduced.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/bc_reduced.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,26 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# boundary conditions
+# ----------------------------------------------------------------------
+[pylithapp.timedependent]
+bc = [x_neg,x_pos]
+
+[pylithapp.timedependent.bc.x_pos]
+label = vertices_xpos
+bc_dof = [0,1,2]
+db_initial = spatialdata.spatialdb.UniformDB
+db_initial.label = Dirichlet BC on +x face
+db_initial.values = [displacement-x,displacement-y,displacement-z]
+db_initial.data = [0.0*m,-2.0*m,0.0*m]
+
+[pylithapp.timedependent.bc.x_neg]
+label = vertices_xneg
+bc_dof = [0,1,2]
+db_initial = spatialdata.spatialdb.UniformDB
+db_initial.label = Dirichlet BC on -x face
+db_initial.values = [displacement-x,displacement-y,displacement-z]
+db_initial.data = [0.0*m,+2.0*m,0.0*m]
+
+
+# End of file
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/custompc.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/custompc.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/custompc.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,2 +0,0 @@
-[pylithapp.timedependent.formulation]
-use_custom_constraint_pc = True
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/faults.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/faults.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/faults.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,89 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# faults
+# ----------------------------------------------------------------------
+[pylithapp.timedependent]
+interfaces = [fault_middle,fault_xpos,fault_xneg]
+
+[pylithapp.timedependent.interfaces.fault_middle]
+id = 100
+label = fault_middle
+
+[pylithapp.timedependent.interfaces.fault_middle.eq_srcs.rupture.slip_function]
+slip.label = Final slip on middle fault
+slip = spatialdata.spatialdb.SimpleDB
+slip.label = Final slip for fault middle
+slip.iohandler.filename = finalslip_middle.spatialdb
+
+slip_time = spatialdata.spatialdb.UniformDB
+slip_time.values = [slip-time]
+slip_time.data = [0.0*year]
+slip_time.label = Slip time for fault middle
+
+[pylithapp.timedependent.interfaces.fault_xpos]
+id = 101
+label = fault_xpos
+
+[pylithapp.timedependent.interfaces.fault_xpos.eq_srcs.rupture.slip_function]
+slip.label = Final slip on +x fault
+slip = spatialdata.spatialdb.SimpleDB
+slip.label = Final slip for fault xpos
+slip.iohandler.filename = finalslip_xpos.spatialdb
+
+slip_time = spatialdata.spatialdb.UniformDB
+slip_time.values = [slip-time]
+slip_time.data = [0.0*year]
+slip_time.label = Slip time for fault xpos
+
+
+[pylithapp.timedependent.interfaces.fault_xneg]
+id = 102
+label = fault_xneg
+
+[pylithapp.timedependent.interfaces.fault_xneg.eq_srcs.rupture.slip_function]
+slip.label = Final slip on -x fault
+slip = spatialdata.spatialdb.SimpleDB
+slip.label = Final slip for fault xneg
+slip.iohandler.filename = finalslip_xneg.spatialdb
+
+slip_time = spatialdata.spatialdb.UniformDB
+slip_time.values = [slip-time]
+slip_time.data = [0.0*year]
+slip_time.label = Slip time for fault xneg
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.interfaces.fault_middle.output]
+output_freq = time_step
+time_step = 0.999*year
+writer = pylith.meshio.DataWriterHDF5SubSubMesh
+
+[pylithapp.problem.interfaces.fault_xpos.output]
+output_freq = time_step
+time_step = 0.999*year
+writer = pylith.meshio.DataWriterHDF5SubSubMesh
+
+[pylithapp.problem.interfaces.fault_xneg.output]
+output_freq = time_step
+time_step = 0.999*year
+writer = pylith.meshio.DataWriterHDF5SubSubMesh
+
+# ----------------------------------------------------------------------
+# PETSc
+# ----------------------------------------------------------------------
+[pylithapp.petsc]
+
+ksp_rtol = 1.0e-8
+ksp_atol = 1.0e-20
+ksp_max_it = 1000
+
+ksp_monitor = true
+ksp_view = true
+ksp_converged_reason = true
+ksp_monitor_true_residual = true
+
+log_summary = true
+
+# End of file
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_add.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_add.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_add.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,13 +0,0 @@
-[pylithapp.timedependent.formulation]
-split_fields = True
-matrix_type = aij
-
-[pylithapp.petsc]
-ksp_gmres_restart = 500
-fs_pc_type = fieldsplit
-fs_pc_fieldsplit_real_diagonal =
-fs_pc_fieldsplit_type = additive
-fs_fieldsplit_0_pc_type = ml
-fs_fieldsplit_1_pc_type = jacobi
-fs_fieldsplit_0_ksp_type = preonly
-fs_fieldsplit_1_ksp_type = preonly
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_gpu.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_gpu.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_gpu.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,16 +0,0 @@
-[pylithapp.problem.formulation.solver]
-use_cuda = True
-
-[pylithapp.timedependent.formulation]
-split_fields = True
-matrix_type = seqaijcusp
-
-[pylithapp.petsc]
-ksp_gmres_restart = 500
-fs_pc_type = fieldsplit
-fs_pc_fieldsplit_real_diagonal =
-fs_pc_fieldsplit_type = multiplicative
-fs_fieldsplit_0_pc_type = sacusp
-fs_fieldsplit_3_pc_type = jacobi
-fs_fieldsplit_0_ksp_type = preonly
-fs_fieldsplit_1_ksp_type = preonly
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_mult.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_mult.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/fieldsplit_mult.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,21 +0,0 @@
-[pylithapp.timedependent.formulation]
-split_fields = True
-matrix_type = aij
-
-[pylithapp.petsc]
-ksp_gmres_restart = 100
-fs_pc_type = fieldsplit
-fs_pc_fieldsplit_real_diagonal = true
-fs_pc_fieldsplit_type = multiplicative
-fs_fieldsplit_0_pc_type = ml
-fs_fieldsplit_1_pc_type = jacobi
-fs_fieldsplit_0_ksp_type = preonly
-fs_fieldsplit_1_ksp_type = preonly
-
-# Need to put in near null vectors
-#pc_type gamg
-#pc_gamg_type agg
-#pc_gamg_agg_nsmooths 1
-#pc_gamg_verbose 2
-#pc_gamg_threshold .05
-#pc_gamg_coarse_eq_limit 50
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/gpu.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/gpu.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/gpu.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,2 +0,0 @@
-[pylithapp.problem.formulation.solver]
-use_cuda = True
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -18,21 +18,6 @@
quadrature.cell.dimension = 3
# ----------------------------------------------------------------------
-# faults
-# ----------------------------------------------------------------------
-[pylithapp.timedependent.interfaces.fault_middle]
-quadrature.cell = pylith.feassemble.FIATLagrange
-quadrature.cell.dimension = 2
-
-[pylithapp.timedependent.interfaces.fault_xpos]
-quadrature.cell = pylith.feassemble.FIATLagrange
-quadrature.cell.dimension = 2
-
-[pylithapp.timedependent.interfaces.fault_xneg]
-quadrature.cell = pylith.feassemble.FIATLagrange
-quadrature.cell.dimension = 2
-
-# ----------------------------------------------------------------------
# output
# ----------------------------------------------------------------------
[pylithapp.problem.formulation.output.domain]
@@ -41,15 +26,6 @@
[pylithapp.problem.formulation.output.subdomain]
writer.filename = output/hex8-groundsurf.h5
-[pylithapp.timedependent.interfaces.fault_middle.output]
-writer.filename = output/hex8-fault-middle.h5
-
-[pylithapp.timedependent.interfaces.fault_xpos.output]
-writer.filename = output/hex8-fault-xpos.h5
-
-[pylithapp.timedependent.interfaces.fault_xneg.output]
-writer.filename = output/hex8-fault-xneg.h5
-
[pylithapp.timedependent.materials.uppercrust.output]
cell_filter = pylith.meshio.CellFilterAvgMesh
writer.filename = output/hex8-uppercrust.h5
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8.exo
===================================================================
(Binary files differ)
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_faults.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_faults.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_faults.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,31 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# faults
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.interfaces.fault_middle]
+quadrature.cell = pylith.feassemble.FIATLagrange
+quadrature.cell.dimension = 2
+
+[pylithapp.timedependent.interfaces.fault_xpos]
+quadrature.cell = pylith.feassemble.FIATLagrange
+quadrature.cell.dimension = 2
+
+[pylithapp.timedependent.interfaces.fault_xneg]
+quadrature.cell = pylith.feassemble.FIATLagrange
+quadrature.cell.dimension = 2
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/hex8-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/hex8-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/hex8-fault-xneg.h5
+
+
+# End of file
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np001.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np001.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np001.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/hex8_np001.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np002.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np002.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np002.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/hex8_np002.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np004.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np004.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np004.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/hex8_np004.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np008.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np008.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np008.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/hex8_np008.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np016.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np016.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np016.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/hex8_np016.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np032.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np032.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np032.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/hex8_np032.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np064.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np064.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np064.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -36,7 +36,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/hex8_np064.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np128.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np128.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_np128.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -36,7 +36,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/hex8_np128.py
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/nonlinear.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/nonlinear.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/nonlinear.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,12 +0,0 @@
-# Nonlinear solver
-[pylithapp.timedependent.formulation]
-solver = pylith.problems.SolverNonlinear
-
-[pylithapp.petsc]
-snes_rtol = 1.0e-8
-snes_atol = 1.0e-12
-snes_max_it = 150
-
-snes_monitor = true
-snes_view = true
-snes_converged_reason = true
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/nooutput.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/nooutput.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/nooutput.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -15,18 +15,6 @@
[pylithapp.problem.formulation.output.subdomain]
vertex_data_fields = []
-[pylithapp.problem.interfaces.fault_middle.output]
-vertex_info_fields = []
-vertex_data_fields = []
-
-[pylithapp.problem.interfaces.fault_xpos.output]
-vertex_info_fields = []
-vertex_data_fields = []
-
-[pylithapp.problem.interfaces.fault_xneg.output]
-vertex_info_fields = []
-vertex_data_fields = []
-
[pylithapp.problem.materials.uppercrust.output]
cell_info_fields = []
cell_data_fields = []
@@ -35,4 +23,13 @@
cell_info_fields = []
cell_data_fields = []
+# ----------------------------------------------------------------------
+# PETSc
+# ----------------------------------------------------------------------
+[pylithapp.petsc]
+
+ksp_monitor = false
+ksp_view = false
+ksp_monitor_true_residual = false
+
# End of file
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_asm.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_asm.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_asm.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,7 @@
+[pylithapp.petsc]
+ksp_type = gmres
+ksp_gmres_restart = 100
+ksp_max_it = 10000
+
+pc_type = asm
+sub_pc_factor_shift_type = nonzero
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_custom.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_custom.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_custom.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,2 @@
+[pylithapp.timedependent.formulation]
+use_custom_constraint_pc = True
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_add.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_add.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_add.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,13 @@
+[pylithapp.timedependent.formulation]
+split_fields = True
+matrix_type = aij
+
+[pylithapp.petsc]
+ksp_gmres_restart = 500
+fs_pc_type = fieldsplit
+fs_pc_fieldsplit_real_diagonal =
+fs_pc_fieldsplit_type = additive
+fs_fieldsplit_0_pc_type = ml
+fs_fieldsplit_1_pc_type = jacobi
+fs_fieldsplit_0_ksp_type = preonly
+fs_fieldsplit_1_ksp_type = preonly
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_gpu.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_gpu.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_gpu.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,16 @@
+[pylithapp.problem.formulation.solver]
+use_cuda = True
+
+[pylithapp.timedependent.formulation]
+split_fields = True
+matrix_type = seqaijcusp
+
+[pylithapp.petsc]
+ksp_gmres_restart = 500
+fs_pc_type = fieldsplit
+fs_pc_fieldsplit_real_diagonal =
+fs_pc_fieldsplit_type = multiplicative
+fs_fieldsplit_0_pc_type = sacusp
+fs_fieldsplit_3_pc_type = jacobi
+fs_fieldsplit_0_ksp_type = preonly
+fs_fieldsplit_1_ksp_type = preonly
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_mult.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_mult.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_mult.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,21 @@
+[pylithapp.timedependent.formulation]
+split_fields = True
+matrix_type = aij
+
+[pylithapp.petsc]
+ksp_gmres_restart = 100
+fs_pc_type = fieldsplit
+fs_pc_fieldsplit_real_diagonal = true
+fs_pc_fieldsplit_type = multiplicative
+fs_fieldsplit_0_pc_type = ml
+fs_fieldsplit_1_pc_type = jacobi
+fs_fieldsplit_0_ksp_type = preonly
+fs_fieldsplit_1_ksp_type = preonly
+
+# Need to put in near null vectors
+#pc_type gamg
+#pc_gamg_type agg
+#pc_gamg_agg_nsmooths 1
+#pc_gamg_verbose 2
+#pc_gamg_threshold .05
+#pc_gamg_coarse_eq_limit 50
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_mult_separate.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_mult_separate.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_fieldsplit_mult_separate.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,18 @@
+[pylithapp.timedependent.formulation]
+split_fields = True
+split_field_components = True
+matrix_type = aij
+
+[pylithapp.petsc]
+ksp_gmres_restart = 100
+fs_pc_type = fieldsplit
+fs_pc_fieldsplit_real_diagonal = True
+fs_pc_fieldsplit_type = multiplicative
+fs_fieldsplit_0_pc_type = ml
+fs_fieldsplit_1_pc_type = ml
+fs_fieldsplit_2_pc_type = ml
+fs_fieldsplit_3_pc_type = jacobi
+fs_fieldsplit_0_ksp_type = preonly
+fs_fieldsplit_1_ksp_type = preonly
+fs_fieldsplit_2_ksp_type = preonly
+fs_fieldsplit_3_ksp_type = preonly
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_diag.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_diag.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_diag.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,14 @@
+[pylithapp.timedependent.formulation]
+split_fields = False
+matrix_type = aij
+
+[pylithapp.petsc]
+ksp_gmres_restart = 100
+pc_type = fieldsplit
+pc_fieldsplit_detect_saddle_point = True
+pc_fieldsplit_type = schur
+pc_fieldsplit_schur_factorization_type = diag
+pc_fieldsplit_schur_precondition = diag
+fieldsplit_0_pc_type = ml
+fieldsplit_0_ksp_type = preonly
+fieldsplit_1_pc_type = ml
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_full.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_full.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_full.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,30 @@
+[pylithapp.timedependent.formulation]
+split_fields = True
+matrix_type = aij
+use_custom_constraint_pc = False
+
+[pylithapp.petsc]
+fs_pc_type = fieldsplit
+fs_pc_fieldsplit_type = schur
+fs_pc_fieldsplit_real_diagonal = true
+fs_pc_fieldsplit_schur_precondition = diag
+
+fs_fieldsplit_1_ksp_monitor = true
+fs_fieldsplit_0_ksp_monitor = true
+
+# ----------------------------------------------------------------------
+# Tuned parameters (8 iterations)
+# 18-20 iterations fs_fieldsplit_1_ solve
+# 0 iterations fs_fieldsplit_0_ solve (preonly)
+
+fs_pc_fieldsplit_schur_factorization_type = full
+fs_fieldsplit_0_pc_type = ml
+fs_fieldsplit_0_pc_mg_type = full
+fs_fieldsplit_0_pc_mg_smoothdown = 3
+fs_fieldsplit_0_pc_mg_smoothup = 2
+fs_fieldsplit_0_mg_levels_3_ksp_type = richardson
+fs_fieldsplit_0_mg_levels_3_pc_type = sor
+fs_fieldsplit_0_ksp_type = preonly
+fs_fieldsplit_1_pc_type = jacobi
+fs_fieldsplit_1_ksp_type = gmres
+fs_fieldsplit_1_ksp_rtol = 1.0e-5
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_full_custom.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_full_custom.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_full_custom.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,43 @@
+[pylithapp.timedependent.formulation]
+split_fields = True
+matrix_type = aij
+use_custom_constraint_pc = True
+
+[pylithapp.petsc]
+fs_pc_type = fieldsplit
+fs_pc_fieldsplit_type = schur
+fs_pc_fieldsplit_real_diagonal = true
+fs_pc_fieldsplit_schur_precondition = user
+
+fs_fieldsplit_1_ksp_monitor = true
+fs_fieldsplit_0_ksp_monitor = true
+
+# ----------------------------------------------------------------------
+# Original settings (1 iteration)
+# 39 iterations fs_fieldsplit_1_ solve.
+# 1 iteration fs_fieldsplit_0_ solve.
+
+#fs_pc_fieldsplit_schur_factorization_type = full
+#fs_fieldsplit_0_pc_type = lu
+#fs_fieldsplit_0_ksp_type = gmres
+#fs_fieldsplit_0_ksp_rtol = 1.0e-10
+#fs_fieldsplit_1_pc_type = jacobi
+#fs_fieldsplit_1_ksp_type = gmres
+#fs_fieldsplit_1_ksp_rtol = 1.0e-10
+
+# ----------------------------------------------------------------------
+# Tuned parameters (8 iterations) (15 iterations with upper factorization)
+# 18-20 iterations fs_fieldsplit_1_ solve
+# 0 iterations fs_fieldsplit_0_ solve (preonly)
+
+fs_pc_fieldsplit_schur_factorization_type = full
+fs_fieldsplit_0_pc_type = ml
+fs_fieldsplit_0_pc_mg_type = full
+fs_fieldsplit_0_pc_mg_smoothdown = 3
+fs_fieldsplit_0_pc_mg_smoothup = 2
+fs_fieldsplit_0_mg_levels_3_ksp_type = richardson
+fs_fieldsplit_0_mg_levels_3_pc_type = sor
+fs_fieldsplit_0_ksp_type = preonly
+fs_fieldsplit_1_pc_type = jacobi
+fs_fieldsplit_1_ksp_type = gmres
+fs_fieldsplit_1_ksp_rtol = 1.0e-5
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_lower.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_lower.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_lower.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,25 @@
+[pylithapp.timedependent.formulation]
+split_fields = True
+matrix_type = aij
+use_custom_constraint_pc = True
+
+[pylithapp.petsc]
+fs_pc_type = fieldsplit
+fs_pc_fieldsplit_type = schur
+fs_pc_fieldsplit_schur_factorization_type = lower
+fs_pc_fieldsplit_schur_precondition = user
+
+fs_fieldsplit_1_ksp_monitor = true
+fs_fieldsplit_0_ksp_monitor = true
+
+# ----------------------------------------------------------------------
+# Tuned parameters (24 iterations)
+# 22 iterations fs_fieldsplit_1_ solve
+# 0 iterations fs_fieldsplit_0_ solve (preonly)
+
+fs_fieldsplit_0_pc_type = ml
+fs_fieldsplit_0_ksp_type = preonly
+fs_fieldsplit_0_ksp_rtol = 1.0e-6
+fs_fieldsplit_1_pc_type = jacobi
+fs_fieldsplit_1_ksp_type = gmres
+fs_fieldsplit_1_ksp_rtol = 1e-6
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_upper.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_upper.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_upper.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,30 @@
+[pylithapp.timedependent.formulation]
+split_fields = True
+matrix_type = aij
+use_custom_constraint_pc = False
+
+[pylithapp.petsc]
+fs_pc_type = fieldsplit
+fs_pc_fieldsplit_type = schur
+fs_pc_fieldsplit_real_diagonal = true
+fs_pc_fieldsplit_schur_precondition = diag
+
+fs_fieldsplit_1_ksp_monitor = true
+fs_fieldsplit_0_ksp_monitor = true
+
+# ----------------------------------------------------------------------
+# Tuned parameters (15 iterations)
+# 51 iterations fs_fieldsplit_1_ solve
+# 0 iterations fs_fieldsplit_0_ solve (preonly)
+
+fs_pc_fieldsplit_schur_factorization_type = upper
+fs_fieldsplit_0_pc_type = ml
+fs_fieldsplit_0_pc_mg_type = full
+fs_fieldsplit_0_pc_mg_smoothdown = 3
+fs_fieldsplit_0_pc_mg_smoothup = 2
+fs_fieldsplit_0_mg_levels_3_ksp_type = richardson
+fs_fieldsplit_0_mg_levels_3_pc_type = sor
+fs_fieldsplit_0_ksp_type = preonly
+fs_fieldsplit_1_pc_type = jacobi
+fs_fieldsplit_1_ksp_type = gmres
+fs_fieldsplit_1_ksp_rtol = 1.0e-5
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_upper_custompc.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_upper_custompc.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pc_schur_upper_custompc.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,43 @@
+[pylithapp.timedependent.formulation]
+split_fields = True
+matrix_type = aij
+use_custom_constraint_pc = True
+
+[pylithapp.petsc]
+fs_pc_type = fieldsplit
+fs_pc_fieldsplit_type = schur
+fs_pc_fieldsplit_real_diagonal = true
+fs_pc_fieldsplit_schur_precondition = user
+
+fs_fieldsplit_1_ksp_monitor = true
+fs_fieldsplit_0_ksp_monitor = true
+
+# ----------------------------------------------------------------------
+# Simple tuned parameters (24 iterations)
+# 22 iterations fs_fieldsplit_1_ solve
+# 0 iterations fs_fieldsplit_0_ solve (preonly)
+
+#fs_pc_fieldsplit_schur_factorization_type = upper
+#fs_fieldsplit_0_pc_type = ml
+#fs_fieldsplit_0_ksp_type = preonly
+#fs_fieldsplit_0_ksp_rtol = 1.0e-6
+#fs_fieldsplit_1_pc_type = jacobi
+#fs_fieldsplit_1_ksp_type = gmres
+#fs_fieldsplit_1_ksp_rtol = 1e-6
+
+# ----------------------------------------------------------------------
+# Tuned parameters (15 iterations)
+# 18-20 iterations fs_fieldsplit_1_ solve
+# 0 iterations fs_fieldsplit_0_ solve (preonly)
+
+fs_pc_fieldsplit_schur_factorization_type = upper
+fs_fieldsplit_0_pc_type = ml
+fs_fieldsplit_0_pc_mg_type = full
+fs_fieldsplit_0_pc_mg_smoothdown = 3
+fs_fieldsplit_0_pc_mg_smoothup = 2
+fs_fieldsplit_0_mg_levels_3_ksp_type = richardson
+fs_fieldsplit_0_mg_levels_3_pc_type = sor
+fs_fieldsplit_0_ksp_type = preonly
+fs_fieldsplit_1_pc_type = jacobi
+fs_fieldsplit_1_ksp_type = gmres
+fs_fieldsplit_1_ksp_rtol = 1.0e-5
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/plot_scaling.py
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/plot_scaling.py 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/plot_scaling.py 2012-05-16 16:22:37 UTC (rev 20145)
@@ -21,7 +21,7 @@
import matplotlibext
header = 0.35
-logsDir = "logs_asm"
+logsDir = "logs"
nprocs = [1,2,4,8,16,32,64,128]
stages = ["Solve",
@@ -105,7 +105,7 @@
linewidth=1,
dashes=styledict[s][1])
ax.hold(True)
- if s == 'Solve' and False:
+ if s == 'Solve':
ax.loglog(nprocs, data[c][s]/(niters[c]/niters[c][0]),
marker=symdict[c],
color='gray',
@@ -151,7 +151,7 @@
ax = figure.axes(nrows+header, ncols, irow+1+header, icol+1)
for c in cells:
- ax.semilogx(nprocs, niters[c],
+ ax.loglog(nprocs, niters[c],
marker=symdict[c],
color='red',
linewidth=1)
@@ -160,7 +160,7 @@
ax.set_xlim((1, 128))
ax.set_xlabel("# Processors")
-#ax.set_ylim((0, 100))
+ax.set_ylim((1, 100))
if icol == 0:
ax.set_ylabel("# Iterations")
else:
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pylithapp.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pylithapp.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/pylithapp.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -3,27 +3,27 @@
# ----------------------------------------------------------------------
# journal
# ----------------------------------------------------------------------
-[pylithapp.journal.info]
-timedependent = 1
-implicit = 1
-petsc = 1
-solverlinear = 1
-meshimporter = 1
-meshiocubit = 1
-elasticityimplicit = 1
-faultcohesivekin = 1
+#[pylithapp.journal.info]
+#timedependent = 1
+#implicit = 1
+#petsc = 1
+#solverlinear = 1
+#meshimporter = 1
+#meshiocubit = 1
+#elasticityimplicit = 1
+#faultcohesivekin = 1
-[pylithapp.journal.debug]
-pylithapp = 1
-problem = 1
-implicit = 1
+#[pylithapp.journal.debug]
+#pylithapp = 1
+#problem = 1
+#implicit = 1
# ----------------------------------------------------------------------
# mesh_generator
# ----------------------------------------------------------------------
[pylithapp.mesh_generator]
distributor.write_partition = True
-distributor.data_writer = pylith.meshio.DataWriterHDF5ExtMesh
+distributor.data_writer = pylith.meshio.DataWriterHDF5Mesh
distributor.data_writer.filename = output/partition.h5
reader = pylith.meshio.MeshIOCubit
@@ -38,16 +38,8 @@
[pylithapp.timedependent]
dimension = 3
-materials = [uppercrust,lowercrust]
-bc = [x_neg,x_pos,y_neg,y_pos,z_neg]
-interfaces = [fault_middle,fault_xpos,fault_xneg]
-
normalizer.length_scale = 3.0*km
-[pylithapp.timedependent.formulation]
-output = [domain,subdomain]
-output.subdomain = pylith.meshio.OutputSolnSubset
-
[pylithapp.timedependent.formulation.time_step]
total_time = 0.0*s
dt = 1.0*s
@@ -55,6 +47,9 @@
# ----------------------------------------------------------------------
# materials
# ----------------------------------------------------------------------
+[pylithapp.timedependent]
+materials = [uppercrust,lowercrust]
+
[pylithapp.timedependent.materials.uppercrust]
label = Upper crust material
id = 1
@@ -68,131 +63,34 @@
db_properties.label = Lower crust uppercrust properties
# ----------------------------------------------------------------------
-# boundary conditions
-# ----------------------------------------------------------------------
-[pylithapp.timedependent.bc.y_neg]
-label = face_yneg
-bc_dof = [0]
-db_initial = pylith.bc.ZeroDispDB
-db_initial.label = Dirichlet BC on -y
-
-[pylithapp.timedependent.bc.y_pos]
-label = face_ypos
-bc_dof = [0]
-db_initial = pylith.bc.ZeroDispDB
-db_initial.label = Dirichlet BC on +y
-
-[pylithapp.timedependent.bc.x_pos]
-label = face_xpos
-bc_dof = [1]
-db_initial = spatialdata.spatialdb.UniformDB
-db_initial.label = Dirichlet BC on +x face
-db_initial.values = [displacement-y]
-db_initial.data = [-2.0*m]
-
-[pylithapp.timedependent.bc.x_neg]
-label = face_xneg
-bc_dof = [1]
-db_initial = spatialdata.spatialdb.UniformDB
-db_initial.label = Dirichlet BC on -x face
-db_initial.values = [displacement-y]
-db_initial.data = [+2.0*m]
-
-[pylithapp.timedependent.bc.z_neg]
-label = face_zneg
-bc_dof = [2]
-db_initial = pylith.bc.ZeroDispDB
-db_initial.label = Dirichlet BC on -z face
-
-# ----------------------------------------------------------------------
-# faults
-# ----------------------------------------------------------------------
-[pylithapp.timedependent.interfaces.fault_middle]
-id = 100
-label = fault_middle
-
-[pylithapp.timedependent.interfaces.fault_middle.eq_srcs.rupture.slip_function]
-slip.label = Final slip on middle fault
-slip = spatialdata.spatialdb.SimpleDB
-slip.label = Final slip for fault middle
-slip.iohandler.filename = finalslip_middle.spatialdb
-
-slip_time = spatialdata.spatialdb.UniformDB
-slip_time.values = [slip-time]
-slip_time.data = [0.0*year]
-slip_time.label = Slip time for fault middle
-
-[pylithapp.timedependent.interfaces.fault_xpos]
-id = 101
-label = fault_xpos
-
-[pylithapp.timedependent.interfaces.fault_xpos.eq_srcs.rupture.slip_function]
-slip.label = Final slip on +x fault
-slip = spatialdata.spatialdb.SimpleDB
-slip.label = Final slip for fault xpos
-slip.iohandler.filename = finalslip_xpos.spatialdb
-
-slip_time = spatialdata.spatialdb.UniformDB
-slip_time.values = [slip-time]
-slip_time.data = [0.0*year]
-slip_time.label = Slip time for fault xpos
-
-
-[pylithapp.timedependent.interfaces.fault_xneg]
-id = 102
-label = fault_xneg
-
-[pylithapp.timedependent.interfaces.fault_xneg.eq_srcs.rupture.slip_function]
-slip.label = Final slip on -x fault
-slip = spatialdata.spatialdb.SimpleDB
-slip.label = Final slip for fault xneg
-slip.iohandler.filename = finalslip_xneg.spatialdb
-
-slip_time = spatialdata.spatialdb.UniformDB
-slip_time.values = [slip-time]
-slip_time.data = [0.0*year]
-slip_time.label = Slip time for fault xneg
-
-# ----------------------------------------------------------------------
# output
# ----------------------------------------------------------------------
+[pylithapp.timedependent.formulation]
+output = [domain,subdomain]
+output.subdomain = pylith.meshio.OutputSolnSubset
+
[pylithapp.problem.formulation.output.domain]
output_freq = time_step
time_step = 0.999*year
-writer = pylith.meshio.DataWriterHDF5ExtMesh
+writer = pylith.meshio.DataWriterHDF5Mesh
[pylithapp.problem.formulation.output.subdomain]
label = face_zpos
output_freq = time_step
time_step = 0.999*year
-writer = pylith.meshio.DataWriterHDF5ExtSubMesh
+writer = pylith.meshio.DataWriterHDF5SubMesh
-[pylithapp.problem.interfaces.fault_middle.output]
-output_freq = time_step
-time_step = 0.999*year
-writer = pylith.meshio.DataWriterHDF5ExtSubSubMesh
-
-[pylithapp.problem.interfaces.fault_xpos.output]
-output_freq = time_step
-time_step = 0.999*year
-writer = pylith.meshio.DataWriterHDF5ExtSubSubMesh
-
-[pylithapp.problem.interfaces.fault_xneg.output]
-output_freq = time_step
-time_step = 0.999*year
-writer = pylith.meshio.DataWriterHDF5ExtSubSubMesh
-
[pylithapp.problem.materials.uppercrust.output]
cell_info_fields = []
output_freq = time_step
time_step = 0.999*year
-writer = pylith.meshio.DataWriterHDF5ExtMesh
+writer = pylith.meshio.DataWriterHDF5Mesh
[pylithapp.problem.materials.lowercrust.output]
cell_info_fields = []
output_freq = time_step
time_step = 0.999*year
-writer = pylith.meshio.DataWriterHDF5ExtMesh
+writer = pylith.meshio.DataWriterHDF5Mesh
# ----------------------------------------------------------------------
# PETSc
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_pctests.py
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_pctests.py 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_pctests.py 2012-05-16 16:22:37 UTC (rev 20145)
@@ -27,8 +27,7 @@
for cell in ["tet4","hex8"]:
for nprocs in [1,2,4]:
job = "%s_%s_np%03d" % (cell, pcname, nprocs)
- jargs = args + " %s.cfg %s_np%03d.cfg --nodes=%d" % \
- (cell, cell, nprocs, 1)
+ jargs = args + " bc_full.cfg faults.cfg %s.cfg %s_faults.cfg %s_np%03d.cfg --nodes=%d" % (cell, cell, cell, nprocs, 1)
jargs += " --petsc.log_summary_python=logs/%s.py" % job
logFilename = "logs/" + job + ".log"
log = open(logFilename, "w")
@@ -43,44 +42,42 @@
#
# STATUS: OK
print "ASM preconditioner"
- runPyLith("asm.cfg", "asm")
+ runPyLith("pc_asm.cfg", "asm")
# ----------------------------------------------------------------------
if sim == "all" or sim == "fieldsplit":
# field split, additive
print "field split, additive"
- runPyLith("fieldsplit_add.cfg", "fieldsplit_add")
+ runPyLith("pc_fieldsplit_add.cfg", "fieldsplit_add")
# field split, multiplicative
print "field split, multiplicative"
- runPyLith("fieldsplit_mult.cfg", "fieldsplit_mult")
+ runPyLith("pc_fieldsplit_mult.cfg", "fieldsplit_mult")
# field split, multiplicative w/custom fault preconditioner
print "field split, multiplicative w/custom pc"
- runPyLith("fieldsplit_mult.cfg custompc.cfg", "fieldsplit_mult_custompc")
+ runPyLith("pc_fieldsplit_mult.cfg pc_custom.cfg", "fieldsplit_mult_custom")
# ----------------------------------------------------------------------
if sim == "all" or sim == "schur":
- # Schur complement, diagonal
- #
- # STATUS: BUG, hangs at very beginning of solve for tet4
- # true residual does not decrease for hex8
- #print "schur, diag"
- #runPyLith("schur_diag.cfg", "schur_diag")
+ # Schur complement, full
+ print "schur, full"
+ runPyLith("pc_schur_full.cfg", "schur_full")
- # Schur complement, lower
- print "schur, lower"
- runPyLith("schur_lower.cfg", "schur_lower")
-
# Schur complement, upper
print "schur, upper"
- runPyLith("schur_upper.cfg", "schur_upper")
+ runPyLith("pc_schur_upper.cfg", "schur_upper")
- # Schur complement, full
+
+ # Schur complement, full w/custom fault preconditioner
print "schur, full"
- runPyLith("schur_full.cfg", "schur_full")
+ runPyLith("pc_schur_full_custom.cfg", "schur_full_custom")
+ # Schur complement, upper w/custom fault preconditioner
+ print "schur, upper"
+ runPyLith("pc_schur_upper_custom.cfg", "pc_schur_upper_custom")
+
# End of file
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_scaling.py
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_scaling.py 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_scaling.py 2012-05-16 16:22:37 UTC (rev 20145)
@@ -9,11 +9,14 @@
import sys
import subprocess
-if len(sys.argv) != 3:
- raise ValueError("usage: run_scaling.py CELL NPROCS")
-cell = sys.argv[1]
-nprocs = int(sys.argv[2])
+if len(sys.argv) != 4:
+ raise ValueError("usage: run_scaling.py PC CELL NPROCS")
+pc = sys.argv[1]
+cell = sys.argv[2]
+nprocs = int(sys.argv[3])
+if not pc in ["asm_reduced", "asm", "amg", "schur"]:
+ raise ValueError("PC type (%s) must be 'asm_reduced', 'asm', 'amg', or 'schur'." % pc)
if not cell in ["hex8", "tet4"]:
raise ValueError("Cell type (%s) must be 'hex8' or 'tet4'." % cell)
if nprocs != 1 and (nprocs % 2) != 0:
@@ -24,21 +27,33 @@
if not os.path.isdir(d):
os.mkdir(d)
-job = "%s_np%03d" % (cell, nprocs)
+job = "%s_%s_np%03d" % (cell, pc, nprocs)
+mesh = "%s_np%03d" % (cell, nprocs)
pbsfile = os.environ['HOME'] + "/.pyre/pylithapp/pylithapp_pbs.cfg"
-pcfiles = "fieldsplit_mult.cfg custompc.cfg --petsc.fs_fieldsplit_0_pc_mg_log"
-args = pbsfile + " nooutput.cfg --job.name=%s --job.stdout=logs/%s.log" % (job, job)
+if pc == "asm_reduced" or pc =="asm":
+ pcfiles = " pc_asm.cfg"
+elif pc == "amg":
+ pcfiles = " pc_fieldsplit_mult.cfg pc_custom.cfg --petsc.fs_fieldsplit_0_pc_mg_log"
+elif pc == "schur":
+ pcfiles = " pc_schur_full_custom.cfg --petsc.fs_fieldsplit_0_pc_mg_log"
+if not "reduced" in pc:
+ bcfiles = " bc_full.cfg faults.cfg nooutput.cfg nooutput_faults.cfg"
+else:
+ bcfiles = " bc_reduced.cfg nooutput.cfg "
+
+args = pbsfile + " --job.name=%s --job.stdout=logs/%s.log" % (job, job)
+
if nprocs < 8:
ppn = nprocs
else:
ppn = 8
-cmd = "pylith %s.cfg %s.cfg " % (cell, job) + \
- pcfiles + \
+cmd = "pylith " + bcfiles + pcfiles + \
+ " %s.cfg %s.cfg " % (cell, mesh) + \
" --nodes=%d --scheduler.ppn=%d " % (nprocs, ppn) + \
args
print cmd
-subprocess.call(cmd, shell=True)
+#subprocess.call(cmd, shell=True)
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_diag.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_diag.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_diag.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,14 +0,0 @@
-[pylithapp.timedependent.formulation]
-split_fields = False
-matrix_type = aij
-
-[pylithapp.petsc]
-ksp_gmres_restart = 100
-pc_type = fieldsplit
-pc_fieldsplit_detect_saddle_point = True
-pc_fieldsplit_type = schur
-pc_fieldsplit_schur_factorization_type = diag
-pc_fieldsplit_schur_precondition = diag
-fieldsplit_0_pc_type = ml
-fieldsplit_0_ksp_type = preonly
-fieldsplit_1_pc_type = ml
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_full.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_full.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_full.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,43 +0,0 @@
-[pylithapp.timedependent.formulation]
-split_fields = True
-matrix_type = aij
-use_custom_constraint_pc = True
-
-[pylithapp.petsc]
-fs_pc_type = fieldsplit
-fs_pc_fieldsplit_type = schur
-fs_pc_fieldsplit_real_diagonal = true
-fs_pc_fieldsplit_schur_precondition = user
-
-fs_fieldsplit_1_ksp_monitor = true
-fs_fieldsplit_0_ksp_monitor = true
-
-# ----------------------------------------------------------------------
-# Original settings (1 iteration)
-# 39 iterations fs_fieldsplit_1_ solve.
-# 1 iteration fs_fieldsplit_0_ solve.
-
-#fs_pc_fieldsplit_schur_factorization_type = full
-#fs_fieldsplit_0_pc_type = lu
-#fs_fieldsplit_0_ksp_type = gmres
-#fs_fieldsplit_0_ksp_rtol = 1.0e-10
-#fs_fieldsplit_1_pc_type = jacobi
-#fs_fieldsplit_1_ksp_type = gmres
-#fs_fieldsplit_1_ksp_rtol = 1.0e-10
-
-# ----------------------------------------------------------------------
-# Tuned parameters (8 iterations) (15 iterations with upper factorization)
-# 18-20 iterations fs_fieldsplit_1_ solve
-# 0 iterations fs_fieldsplit_0_ solve (preonly)
-
-fs_pc_fieldsplit_schur_factorization_type = full
-fs_fieldsplit_0_pc_type = ml
-fs_fieldsplit_0_pc_mg_type = full
-fs_fieldsplit_0_pc_mg_smoothdown = 3
-fs_fieldsplit_0_pc_mg_smoothup = 2
-fs_fieldsplit_0_mg_levels_3_ksp_type = richardson
-fs_fieldsplit_0_mg_levels_3_pc_type = sor
-fs_fieldsplit_0_ksp_type = preonly
-fs_fieldsplit_1_pc_type = jacobi
-fs_fieldsplit_1_ksp_type = gmres
-fs_fieldsplit_1_ksp_rtol = 1.0e-5
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_lower.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_lower.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_lower.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,25 +0,0 @@
-[pylithapp.timedependent.formulation]
-split_fields = True
-matrix_type = aij
-use_custom_constraint_pc = True
-
-[pylithapp.petsc]
-fs_pc_type = fieldsplit
-fs_pc_fieldsplit_type = schur
-fs_pc_fieldsplit_schur_factorization_type = lower
-fs_pc_fieldsplit_schur_precondition = user
-
-fs_fieldsplit_1_ksp_monitor = true
-fs_fieldsplit_0_ksp_monitor = true
-
-# ----------------------------------------------------------------------
-# Tuned parameters (24 iterations)
-# 22 iterations fs_fieldsplit_1_ solve
-# 0 iterations fs_fieldsplit_0_ solve (preonly)
-
-fs_fieldsplit_0_pc_type = ml
-fs_fieldsplit_0_ksp_type = preonly
-fs_fieldsplit_0_ksp_rtol = 1.0e-6
-fs_fieldsplit_1_pc_type = jacobi
-fs_fieldsplit_1_ksp_type = gmres
-fs_fieldsplit_1_ksp_rtol = 1e-6
Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_upper.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_upper.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/schur_upper.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -1,25 +0,0 @@
-[pylithapp.timedependent.formulation]
-split_fields = True
-matrix_type = aij
-use_custom_constraint_pc = True
-
-[pylithapp.petsc]
-fs_pc_type = fieldsplit
-fs_pc_fieldsplit_type = schur
-fs_pc_fieldsplit_schur_factorization_type = upper
-fs_pc_fieldsplit_schur_precondition = user
-
-fs_fieldsplit_1_ksp_monitor = true
-fs_fieldsplit_0_ksp_monitor = true
-
-# ----------------------------------------------------------------------
-# Tuned parameters (24 iterations)
-# 22 iterations fs_fieldsplit_1_ solve
-# 0 iterations fs_fieldsplit_0_ solve (preonly)
-
-fs_fieldsplit_0_pc_type = ml
-fs_fieldsplit_0_ksp_type = preonly
-fs_fieldsplit_0_ksp_rtol = 1.0e-6
-fs_fieldsplit_1_pc_type = jacobi
-fs_fieldsplit_1_ksp_type = gmres
-fs_fieldsplit_1_ksp_rtol = 1e-6
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/solve_gpu.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/solve_gpu.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/solve_gpu.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,2 @@
+[pylithapp.problem.formulation.solver]
+use_cuda = True
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/solver_nonlinear.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/solver_nonlinear.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/solver_nonlinear.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,12 @@
+# Nonlinear solver
+[pylithapp.timedependent.formulation]
+solver = pylith.problems.SolverNonlinear
+
+[pylithapp.petsc]
+snes_rtol = 1.0e-8
+snes_atol = 1.0e-12
+snes_max_it = 150
+
+snes_monitor = true
+snes_view = true
+snes_converged_reason = true
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -20,24 +20,6 @@
quadrature.cell.quad_order = 1
# ----------------------------------------------------------------------
-# faults
-# ----------------------------------------------------------------------
-[pylithapp.timedependent.interfaces.fault_middle]
-quadrature.cell = pylith.feassemble.FIATSimplex
-quadrature.cell.dimension = 2
-quadrature.cell.quad_order = 1
-
-[pylithapp.timedependent.interfaces.fault_xpos]
-quadrature.cell = pylith.feassemble.FIATSimplex
-quadrature.cell.dimension = 2
-quadrature.cell.quad_order = 1
-
-[pylithapp.timedependent.interfaces.fault_xneg]
-quadrature.cell = pylith.feassemble.FIATSimplex
-quadrature.cell.dimension = 2
-quadrature.cell.quad_order = 1
-
-# ----------------------------------------------------------------------
# output
# ----------------------------------------------------------------------
[pylithapp.problem.formulation.output.domain]
@@ -46,15 +28,6 @@
[pylithapp.problem.formulation.output.subdomain]
writer.filename = output/tet4-groundsurf.h5
-[pylithapp.timedependent.interfaces.fault_middle.output]
-writer.filename = output/tet4-fault-middle.h5
-
-[pylithapp.timedependent.interfaces.fault_xpos.output]
-writer.filename = output/tet4-fault-xpos.h5
-
-[pylithapp.timedependent.interfaces.fault_xneg.output]
-writer.filename = output/tet4-fault-xneg.h5
-
[pylithapp.timedependent.materials.uppercrust.output]
writer.filename = output/tet4-uppercrust.h5
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4.exo
===================================================================
(Binary files differ)
Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_faults.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_faults.cfg (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_faults.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -0,0 +1,35 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# faults
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.interfaces.fault_middle]
+quadrature.cell = pylith.feassemble.FIATSimplex
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 1
+
+[pylithapp.timedependent.interfaces.fault_xpos]
+quadrature.cell = pylith.feassemble.FIATSimplex
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 1
+
+[pylithapp.timedependent.interfaces.fault_xneg]
+quadrature.cell = pylith.feassemble.FIATSimplex
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 1
+
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/tet4-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/tet4-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/tet4-fault-xneg.h5
+
+
+# End of file
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np001.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np001.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np001.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/tet4_np001.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np002.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np002.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np002.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/tet4_np002.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np004.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np004.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np004.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/tet4_np004.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np008.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np008.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np008.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/tet4_np008.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np016.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np016.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np016.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/tet4_np016.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np032.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np032.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np032.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -35,7 +35,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/tet4_np032.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np064.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np064.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np064.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -36,7 +36,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/tet4_np064.py
Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np128.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np128.cfg 2012-05-16 15:27:02 UTC (rev 20144)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_np128.cfg 2012-05-16 16:22:37 UTC (rev 20145)
@@ -36,7 +36,6 @@
# PETSc
# ----------------------------------------------------------------------
[pylithapp.petsc]
-ksp_monitor_true_residual = False
log_summary_python = logs/tet4_np128.py
More information about the CIG-COMMITS
mailing list