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

brad at geodynamics.org brad at geodynamics.org
Mon Jun 25 15:46:19 PDT 2012


Author: brad
Date: 2012-06-25 15:46:18 -0700 (Mon, 25 Jun 2012)
New Revision: 20411

Added:
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/geometry_cube.jou
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np001.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np002.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np004.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np008.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np016.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np032.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np064.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np128.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_scaling_cube.jou
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np001.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np002.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np004.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np008.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np016.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np032.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np064.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np128.cfg
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_scaling_cube.jou
Log:
Added cube files.

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/geometry_cube.jou
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/geometry_cube.jou	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/geometry_cube.jou	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,91 @@
+# -*- Python -*- (syntax highlighting)
+# ----------------------------------------------------------------------
+#
+# Brad T. Aagaard, U.S. Geological Survey
+#
+# ----------------------------------------------------------------------
+#
+# CUBIT journal file with geometry for solvertest benchmark.
+#
+# ----------------------------------------------------------------------
+# Set units to SI.
+# ----------------------------------------------------------------------
+#{Units('si')}
+#
+# ----------------------------------------------------------------------
+# Reset geometry.
+# ----------------------------------------------------------------------
+reset
+
+# ----------------------------------------------------------------------
+# Create block
+# ----------------------------------------------------------------------
+
+# Block is 72 km x 72 km x 36 km
+# -36 km <= x <= 36 km
+# -36 km <= y <= 36 km
+# -72 km <= z <= 0 km
+#
+#{blockWidth=72.0*km}
+#{blockLength=72.0*km}
+#{blockHeight=72.0*km}
+
+brick x {blockWidth} y {blockLength} z {blockHeight}
+
+# Translate block so the top is at z=0
+volume 1 move x 0 y 0 z {-0.5*blockHeight}
+
+# ----------------------------------------------------------------------
+# Create interface surfaces
+# ----------------------------------------------------------------------
+# Center fault
+create planar surface with plane xplane offset 0
+#{s=Id("surface")}
+surface {s} name "fault_middle"
+rotate surface fault_middle about z angle -15
+
+# Fault on +x side of middle fault
+create planar surface with plane yplane offset 0
+#{s=Id("surface")}
+surface {s} name "fault_xpos"
+rotate surface fault_xpos about z angle -45
+move surface fault_xpos x {12*km} y {12*km} z 0
+
+# Fault on -x side of middle fault
+create planar surface with plane yplane offset 0
+#{s=Id("surface")}
+surface {s} name "fault_xneg"
+rotate surface fault_xneg about z angle -45
+move surface fault_xneg x {-12*km} y {-12*km} z 0
+
+# Moho
+create planar surface with plane zplane offset {-12*km}
+#{s=Id("surface")}
+surface {s} name "material_interface"
+
+# ----------------------------------------------------------------------
+# Divide volumes using interface surfaces
+# ----------------------------------------------------------------------
+webcut volume 1 with plane surface fault_middle
+webcut volume 1 with plane surface fault_xpos
+webcut volume 6 with plane surface fault_xneg
+webcut volume all with plane surface material_interface
+volume 1 name "elastic_xpos_ypos"
+volume 6 name "elastic_xneg_ypos"
+volume 7 name "elastic_xpos_yneg"
+volume 8 name "elastic_xneg_yneg"
+volume 9 name "visco_xpos_ypos"
+volume 13 name "visco_xneg_ypos"
+volume 14 name "visco_xpos_yneg"
+volume 15 name "visco_xneg_yneg"
+
+# ----------------------------------------------------------------------
+# Imprint all volumes, merging surfaces
+# ----------------------------------------------------------------------
+# Remove sheet bodies
+delete body 2 3 4 5 10 11 12
+
+imprint all with volume all
+merge all
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np001.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np001.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np001.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,41 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = hex8_cube_np001.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/hex8_cube_np001.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/hex8_cube_np001-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/hex8_cube_np001-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/hex8_cube_np001-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/hex8_cube_np001-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/hex8_cube_np001-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/hex8_cube_np001-lowercrust.h5
+
+
+# ----------------------------------------------------------------------
+# PETSc
+# ----------------------------------------------------------------------
+[pylithapp.petsc]
+
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np002.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np002.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np002.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = hex8_cube_np002.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/hex8_cube_np002.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/hex8_cube_np002-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/hex8_cube_np002-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/hex8_cube_np002-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/hex8_cube_np002-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/hex8_cube_np002-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/hex8_cube_np002-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np004.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np004.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np004.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = hex8_cube_np004.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/hex8_cube_np004.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/hex8_cube_np004-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/hex8_cube_np004-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/hex8_cube_np004-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/hex8_cube_np004-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/hex8_cube_np004-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/hex8_cube_np004-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np008.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np008.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np008.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = hex8_cube_np008.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/hex8_cube_np008.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/hex8_cube_np008-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/hex8_cube_np008-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/hex8_cube_np008-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/hex8_cube_np008-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/hex8_cube_np008-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/hex8_cube_np008-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np016.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np016.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np016.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = hex8_cube_np016.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/hex8_cube_np016.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/hex8_cube_np016-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/hex8_cube_np016-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/hex8_cube_np016-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/hex8_cube_np016-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/hex8_cube_np016-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/hex8_cube_np016-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np032.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np032.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np032.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = hex8_cube_np032.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/hex8_cube_np032.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/hex8_cube_np032-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/hex8_cube_np032-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/hex8_cube_np032-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/hex8_cube_np032-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/hex8_cube_np032-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/hex8_cube_np032-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np064.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np064.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np064.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,35 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator]
+reader.filename = hex8_cube_np008.exo
+refiner = pylith.topology.RefineUniform
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/hex8_cube_np064.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/hex8_cube_np064-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/hex8_cube_np064-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/hex8_cube_np064-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/hex8_cube_np064-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/hex8_cube_np064-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/hex8_cube_np064-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np128.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np128.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_cube_np128.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,35 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator]
+reader.filename = hex8_cube_np016.exo
+refiner = pylith.topology.RefineUniform
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/hex8_cube_np128.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/hex8_cube_np128-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/hex8_cube_np128-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/hex8_cube_np128-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/hex8_cube_np128-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/hex8_cube_np128-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/hex8_cube_np128-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_scaling_cube.jou
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_scaling_cube.jou	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/hex8_scaling_cube.jou	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,55 @@
+# -*- Python -*- (syntax highlighting)
+# ----------------------------------------------------------------------
+#
+# Brad T. Aagaard, U.S. Geological Survey
+#
+# ----------------------------------------------------------------------
+#
+# CUBIT journal file driver for creating hex8 meshes for solvertest
+# scaling benchmark.
+#
+# ----------------------------------------------------------------------
+# Generate geometry
+# ----------------------------------------------------------------------
+playback 'geometry_cube.jou'
+
+# ----------------------------------------------------------------------
+# Set scheme
+# ----------------------------------------------------------------------
+surface 23 25 41 scheme pave
+surface 33 35 57 scheme pave
+surface 27 29 67 scheme pave
+surface 39 37 77 scheme pave
+
+# ----------------------------------------------------------------------
+# Loop to create meshes for scaling benchmark.
+#{c=1.2599210}
+#{dx0=2000.0*m*c}
+#{iloop=0}
+#{Loop(6)}
+  #{if(iloop==0)}
+    #{dx=2033.0*m*c}
+  #{else}
+    #{dx=dx0/(2.0**iloop)**(1.0/3.0)}
+  #{endif}
+
+  #{if(iloop==0)} {meshout="hex8_cube_np001.exo"}  {endif}
+  #{if(iloop==1)} {meshout="hex8_cube_np002.exo"}  {endif}
+  #{if(iloop==2)} {meshout="hex8_cube_np004.exo"}  {endif}
+  #{if(iloop==3)} {meshout="hex8_cube_np008.exo"}  {endif}
+  #{if(iloop==4)} {meshout="hex8_cube_np016.exo"}  {endif}
+  #{if(iloop==5)} {meshout="hex8_cube_np032.exo"}  {endif}
+
+  delete mesh volume all propagate
+  
+  volume all size {dx}
+  mesh volume all
+  playback 'setbc.jou'
+  export mesh {Quote(meshout)} dimension 3 overwrite
+
+  #{tt=iloop+1}
+  #{iloop=tt}
+#{endloop}
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np001.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np001.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np001.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = tet4_cube_np001.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/tet4_cube_np001.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/tet4_cube_np001-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/tet4_cube_np001-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/tet4_cube_np001-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/tet4_cube_np001-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/tet4_cube_np001-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/tet4_cube_np001-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np002.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np002.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np002.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = tet4_cube_np002.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/tet4_cube_np002.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/tet4_cube_np002-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/tet4_cube_np002-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/tet4_cube_np002-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/tet4_cube_np002-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/tet4_cube_np002-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/tet4_cube_np002-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np004.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np004.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np004.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = tet4_cube_np004.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/tet4_cube_np004.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/tet4_cube_np004-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/tet4_cube_np004-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/tet4_cube_np004-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/tet4_cube_np004-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/tet4_cube_np004-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/tet4_cube_np004-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np008.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np008.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np008.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = tet4_cube_np008.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/tet4_cube_np008.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/tet4_cube_np008-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/tet4_cube_np008-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/tet4_cube_np008-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/tet4_cube_np008-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/tet4_cube_np008-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/tet4_cube_np008-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np016.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np016.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np016.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = tet4_cube_np016.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/tet4_cube_np016.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/tet4_cube_np016-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/tet4_cube_np016-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/tet4_cube_np016-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/tet4_cube_np016-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/tet4_cube_np016-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/tet4_cube_np016-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np032.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np032.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np032.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,34 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = tet4_cube_np032.exo
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/tet4_cube_np032.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/tet4_cube_np032-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/tet4_cube_np032-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/tet4_cube_np032-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/tet4_cube_np032-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/tet4_cube_np032-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/tet4_cube_np032-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np064.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np064.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np064.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,35 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator]
+reader.filename = tet4_cube_np008.exo
+refiner = pylith.topology.RefineUniform
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/tet4_cube_np064.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/tet4_cube_np064-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/tet4_cube_np064-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/tet4_cube_np064-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/tet4_cube_np064-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/tet4_cube_np064-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/tet4_cube_np064-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np128.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np128.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_cube_np128.cfg	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,35 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator]
+reader.filename = tet4_cube_np016.exo
+refiner = pylith.topology.RefineUniform
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.domain]
+writer.filename = output/tet4_cube_np128.h5
+
+[pylithapp.problem.formulation.output.subdomain]
+writer.filename = output/tet4_cube_np128-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault_middle.output]
+writer.filename = output/tet4_cube_np128-fault-middle.h5
+
+[pylithapp.timedependent.interfaces.fault_xpos.output]
+writer.filename = output/tet4_cube_np128-fault-xpos.h5
+
+[pylithapp.timedependent.interfaces.fault_xneg.output]
+writer.filename = output/tet4_cube_np128-fault-xneg.h5
+
+[pylithapp.timedependent.materials.uppercrust.output]
+writer.filename = output/tet4_cube_np128-uppercrust.h5
+
+[pylithapp.timedependent.materials.lowercrust.output]
+writer.filename = output/tet4_cube_np128-lowercrust.h5
+
+
+# End of file

Added: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_scaling_cube.jou
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_scaling_cube.jou	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/tet4_scaling_cube.jou	2012-06-25 22:46:18 UTC (rev 20411)
@@ -0,0 +1,69 @@
+# -*- Python -*- (syntax highlighting)
+# ----------------------------------------------------------------------
+#
+# Brad T. Aagaard, U.S. Geological Survey
+#
+# ----------------------------------------------------------------------
+#
+# CUBIT journal file driver for creating hex8 meshes for solvertest
+# scaling benchmark.
+#
+# ----------------------------------------------------------------------
+# Generate geometry
+# ----------------------------------------------------------------------
+playback 'geometry_cube.jou'
+
+# ----------------------------------------------------------------------
+# Set scheme
+# ----------------------------------------------------------------------
+volume all scheme tetmesh
+
+# ----------------------------------------------------------------------
+# Loop to create meshes for scaling benchmark.
+#{c=1.2599210}
+#{dx0=1.163*2000.0*m*c}
+#{iloop=0}
+#{Loop(6)}
+  #{if(iloop==0)}
+    #{dx=1.163*2000.0*m*c}
+  #{else}
+    #{dx=dx0/(2.0**iloop)**(1.0/3.0)}
+  #{endif}
+
+  #{if(iloop==0)} {meshout="tet4_cube_np001.exo"}  {endif}
+  #{if(iloop==1)} {meshout="tet4_cube_np002.exo"}  {endif}
+  #{if(iloop==2)} {meshout="tet4_cube_np004.exo"}  {endif}
+  #{if(iloop==3)} {meshout="tet4_cube_np008.exo"}  {endif}
+  #{if(iloop==4)} {meshout="tet4_cube_np016.exo"}  {endif}
+  #{if(iloop==5)} {meshout="tet4_cube_np032.exo"}  {endif}
+
+  delete mesh volume all propagate
+  
+  volume all size {dx}
+  mesh volume all
+
+# ----------------------------------------------------------------------
+# Smooth mesh to improve quality
+# ----------------------------------------------------------------------
+#{condnum=2.1}
+#{loop(4)}
+cleanup volume all
+volume all smooth scheme condition number beta {condnum} cpu 10
+smooth volume all
+#{condnum=condnum-0.1}
+#{endloop}
+
+  playback 'setbc.jou'
+  export mesh {Quote(meshout)} dimension 3 overwrite
+
+  #{tt=iloop+1}
+  #{iloop=tt}
+#{endloop}
+
+
+# End of file
+
+
+
+
+



More information about the CIG-COMMITS mailing list