[cig-commits] r19906 - short/3D/PyLith/benchmarks/trunk/static/performance/solvertest

brad at geodynamics.org brad at geodynamics.org
Fri Mar 30 07:41:31 PDT 2012


Author: brad
Date: 2012-03-30 07:41:31 -0700 (Fri, 30 Mar 2012)
New Revision: 19906

Removed:
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_pctests.sh
Modified:
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_scaling.jou
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_scaling.jou
Log:
Use refinement for nprocs=64,128 rather than large meshes.

Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_scaling.jou
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_scaling.jou	2012-03-29 22:23:48 UTC (rev 19905)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_scaling.jou	2012-03-30 14:41:31 UTC (rev 19906)
@@ -25,7 +25,7 @@
 # Loop to create meshes for scaling benchmark.
 #{dx0=1500.0*m}
 #{iloop=0}
-#{Loop(8)}
+#{Loop(6)}
   #{if(iloop==0)}
     #{dx=1520.0*m}
   #{else}
@@ -38,8 +38,6 @@
   #{if(iloop==3)} {meshout="hex8_np008.exo"}  {endif}
   #{if(iloop==4)} {meshout="hex8_np016.exo"}  {endif}
   #{if(iloop==5)} {meshout="hex8_np032.exo"}  {endif}
-  #{if(iloop==6)} {meshout="hex8_np064.exo"}  {endif}
-  #{if(iloop==7)} {meshout="hex8_np128.exo"}  {endif}
 
   delete mesh volume all propagate
   
@@ -57,3 +55,4 @@
 
 
 
+

Deleted: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_pctests.sh
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_pctests.sh	2012-03-29 22:23:48 UTC (rev 19905)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_pctests.sh	2012-03-30 14:41:31 UTC (rev 19906)
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-if [ $# == 1 ]; then
-  sims=$1
-else
-  sims="all"
-fi
-
-# ----------------------------------------------------------------------
-if [ $sims == "all" ] || [ $sims == "asm" ]; then
-  # ASM
-  #
-  # STATUS: OK
-  echo "ASM preconditioner"
-  pylith tet4.cfg asm.cfg >& tet4_asm.log
-  pylith hex8.cfg asm.cfg >& hex8_asm.log
-fi
-
-# ----------------------------------------------------------------------
-if [ $sims == "all" ] || [ $sims == "fieldsplit" ]; then
-
-  # field split, additive
-  #
-  # STATUS: OK
-  echo "field split, additive"
-  pylith tet4.cfg fieldsplit_add.cfg >& tet4_fieldsplit_add.log
-  pylith hex8.cfg fieldsplit_add.cfg >& hex8_fieldsplit_add.log
-
-  # field split, multiplicative
-  #
-  # STATUS: OK
-  echo "field split, multiplicative"
-  pylith tet4.cfg fieldsplit_mult.cfg >& tet4_fieldsplit_mult.log
-  pylith hex8.cfg fieldsplit_mult.cfg >& hex8_fieldsplit_mult.log
-
-  # field split, multiplicative w/custom fault preconditioner
-  #
-  # STATUS: OK
-  echo "field split, multiplicative w/custom pc"
-  pylith tet4.cfg fieldsplit_mult.cfg custompc.cfg >& tet4_fieldsplit_mult_custompc.log
-  pylith hex8.cfg fieldsplit_mult.cfg custompc.cfg >& hex8_fieldsplit_mult_custompc.log
-
-fi
-
-# ----------------------------------------------------------------------
-if [ $sims == "all" ] || [ $sims == "schur" ]; then
-
-  # Schur complement, diagonal
-  #
-  # STATUS: BUG, hangs at very beginning of solve for tet4 
-  #              true residual does not decrease for hex8
-  echo "schur, diag"
-  pylith tet4.cfg schur_diag.cfg >& tet4_schur_diag.log
-  pylith hex8.cfg schur_diag.cfg >& hex8_schur_diag.log
-
-  # Schur complement, lower
-  #
-  # STATUS: BUG, hangs at very beginning of solve for tet4 
-  #              hangs at iteration 8 for hex8
-  echo "schur, lower"
-  pylith tet4.cfg schur_lower.cfg >& tet4_schur_lower.log
-  pylith hex8.cfg schur_lower.cfg >& hex8_schur_lower.log
-
-  # Schur complement, upper
-  #
-  # STATUS: BUG, hangs at very beginning of solve for tet4 
-  #              works for hex8
-  echo "schur, upper"
-  pylith tet4.cfg schur_upper.cfg >& tet4_schur_upper.log
-  pylith hex8.cfg schur_upper.cfg >& hex8_schur_upper.log
-
-  # Schur complement, full
-  #
-  # STATUS: BUG, hangs at very beginning of solve for tet4 
-  #              works for hex8
-  echo "schur, full"
-  pylith tet4.cfg schur_full.cfg >& tet4_schur_full.log
-  pylith hex8.cfg schur_full.cfg >& hex8_schur_full.log
-
-fi

Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_scaling.jou
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_scaling.jou	2012-03-29 22:23:48 UTC (rev 19905)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_scaling.jou	2012-03-30 14:41:31 UTC (rev 19906)
@@ -22,7 +22,7 @@
 # Loop to create meshes for scaling benchmark.
 #{dx0=1.163*1500.0*m}
 #{iloop=0}
-#{Loop(8)}
+#{Loop(6)}
   #{if(iloop==0)}
     #{dx=1.163*1500.0*m}
   #{else}
@@ -35,8 +35,6 @@
   #{if(iloop==3)} {meshout="tet4_np008.exo"}  {endif}
   #{if(iloop==4)} {meshout="tet4_np016.exo"}  {endif}
   #{if(iloop==5)} {meshout="tet4_np032.exo"}  {endif}
-  #{if(iloop==6)} {meshout="tet4_np064.exo"}  {endif}
-  #{if(iloop==7)} {meshout="tet4_np128.exo"}  {endif}
 
   delete mesh volume all propagate
   
@@ -67,3 +65,4 @@
 
 
 
+



More information about the CIG-COMMITS mailing list