[cig-commits] r20695 - short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip

brad at geodynamics.org brad at geodynamics.org
Thu Sep 6 10:50:13 PDT 2012


Author: brad
Date: 2012-09-06 10:50:12 -0700 (Thu, 06 Sep 2012)
New Revision: 20695

Added:
   short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/hex8.cfg
   short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/mesh_tet4.jou
   short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/tet4.cfg
Removed:
   short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/hex8_cubit.cfg
Modified:
   short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/createbc.jou
   short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/geometry.jou
   short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/mesh_hex8.jou
   short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/pylithapp.cfg
Log:
Updated parameter files.

Modified: short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/createbc.jou
===================================================================
--- short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/createbc.jou	2012-09-06 15:12:20 UTC (rev 20694)
+++ short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/createbc.jou	2012-09-06 17:50:12 UTC (rev 20695)
@@ -1,19 +1,15 @@
 # ----------------------------------------------------------------------
 # Create blocks for materials
 # ----------------------------------------------------------------------
-block 1 volume elastic_xpos elastic_xneg
+block 1 volume domain domain at A
 block 1 name "elastic"
 
 # ----------------------------------------------------------------------
 # Create nodeset for fault
 # ----------------------------------------------------------------------
-group "fault" add node in fault_surface
-group "fault" add node in fault_surface at A
-group "fault" remove node with z_coord < -15.001e+3
-group "fault" remove node with y_coord < -15.001e+3
-group "fault" remove node with y_coord > +15.001e+3
-nodeset 10 group fault
-nodeset 10 name "fault"
+group "fault" add node in fault_surface at B
+nodeset 20 group fault
+nodeset 20 name "fault"
 
 # ----------------------------------------------------------------------
 # Create nodesets for absorbing BC
@@ -49,3 +45,5 @@
 group "ground_surf" add node in surface 16
 nodeset 16 group ground_surf
 nodeset 16 name "ground_surf"
+
+# End of file

Modified: short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/geometry.jou
===================================================================
--- short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/geometry.jou	2012-09-06 15:12:20 UTC (rev 20694)
+++ short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/geometry.jou	2012-09-06 17:50:12 UTC (rev 20695)
@@ -1,22 +1,43 @@
-# Geometry for simple dynamic benchmark with a kinematic fault rupture.
+# -*- Python -*- (syntax highlighting)
+# ----------------------------------------------------------------------
 #
-# Fault is 30km long and 15km wide
-# Fault runs north-south (y direction)
+# Brad T. Aagaard, U.S. Geological Survey
 #
-# Domain is 72.0 km by 36.0 km by 36.0 km
-#   x: -18e+3 to +18e+3
-#   y: -36e+3 to +36e+3
-#   z: -36e+3 to 0
+# ----------------------------------------------------------------------
+#
+# CUBIT journal file with geometry for solvertest benchmark.
+#
+# ----------------------------------------------------------------------
+# Set units to SI.
+# ----------------------------------------------------------------------
+#{Units('si')}
+#
+# ----------------------------------------------------------------------
+# Reset geometry.
+# ----------------------------------------------------------------------
+reset
 
 # ----------------------------------------------------------------------
-# Create domain
+# Create block
 # ----------------------------------------------------------------------
 
-reset
-brick x 36.0e+3 y 72.0e+3 z 36.0e+3
+# Block is 36 km x 72 km x 36 km
+# -18 km <= x <= 18 km
+# -36 km <= y <= 36 km
+# -36 km <= z <= 0 km
+#
+#{blockWidth=36.0*km}
+#{blockLength=72.0*km}
+#{blockHeight=36.0*km}
+#
+#{faultLength=30.0*km}
+#{faultWidth=15.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 -18.0e+3
+volume {Id("volume")} move x 0 y 0 z {-0.5*blockHeight}
+volume {Id("volume")} name "domain"
 
 # ----------------------------------------------------------------------
 # Create interface surfaces
@@ -24,18 +45,40 @@
 
 # Create fault (yz plane) at x = 0.0
 create planar surface with plane xplane offset 0
-surface 7 name "fault_surface"
+surface {Id("surface")} name "fault_surface"
 
 # ----------------------------------------------------------------------
 # Divide volumes using interface surfaces
 # ----------------------------------------------------------------------
-webcut volume 1 with plane surface fault_surface
-volume 1 name "elastic_xpos"
-volume 3 name "elastic_xneg"
+webcut volume domain with plane surface fault_surface
 
 # ----------------------------------------------------------------------
+# Inscribe rupture boundaries on fault plane
+# ----------------------------------------------------------------------
+create vertex 0 {-0.5*faultLength} 0
+#{vAn=Id("vertex")}
+create vertex 0 {+0.5*faultLength} 0
+#{vAp=Id("vertex")}
+create vertex 0 {-0.5*faultLength} {-blockHeight}
+#{vBn=Id("vertex")}
+create vertex 0 {+0.5*faultLength} {-blockHeight}
+#{vBp=Id("vertex")}
+create vertex 0 {-0.5*faultLength} {-faultWidth}
+#{vCn=Id("vertex")}
+create vertex 0 {+0.5*faultLength} {-faultWidth}
+#{vCp=Id("vertex")}
+split surface fault_surface across location vertex {vAn} location vertex {vBn}
+split surface fault_surface across location vertex {vAp} location vertex {vBp}
+split surface fault_surface at B across location vertex {vCn} location vertex {vCp}
+delete vertex all
+
+# ----------------------------------------------------------------------
 # Imprint all volumes, merging surfaces
 # ----------------------------------------------------------------------
 imprint all with volume all
 merge all
 delete body 2
+
+
+# End of file
+

Copied: short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/hex8.cfg (from rev 20693, short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/hex8_cubit.cfg)
===================================================================
--- short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/hex8.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/hex8.cfg	2012-09-06 17:50:12 UTC (rev 20695)
@@ -0,0 +1,78 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = hex8.exo
+
+# ----------------------------------------------------------------------
+# problem
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.formulation.time_step]
+dt = 0.05*s
+
+# ----------------------------------------------------------------------
+# materials
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.materials.elastic]
+quadrature.cell = pylith.feassemble.FIATLagrange
+quadrature.cell.dimension = 3
+quadrature.cell.quad_order = 2
+
+# ----------------------------------------------------------------------
+# boundary conditions
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.bc.x_pos]
+label = surf_xpos
+quadrature.cell = pylith.feassemble.FIATLagrange
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+[pylithapp.timedependent.bc.x_neg]
+label = surf_xneg
+quadrature.cell = pylith.feassemble.FIATLagrange
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+[pylithapp.timedependent.bc.y_pos]
+label = surf_ypos
+quadrature.cell = pylith.feassemble.FIATLagrange
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+[pylithapp.timedependent.bc.y_neg]
+label = surf_yneg
+quadrature.cell = pylith.feassemble.FIATLagrange
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+[pylithapp.timedependent.bc.z_neg]
+label = surf_zneg
+quadrature.cell = pylith.feassemble.FIATLagrange
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+# ----------------------------------------------------------------------
+# faults
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.interfaces.fault]
+label = fault
+quadrature.cell = pylith.feassemble.FIATLagrange
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.groundsurface]
+writer.filename = output/hex8-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault.output]
+writer.filename = output/hex8-fault.h5
+
+[pylithapp.timedependent.materials.elastic.output]
+writer.filename = output/hex8-elastic.h5
+
+
+# End of file
\ No newline at end of file

Deleted: short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/hex8_cubit.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/hex8_cubit.cfg	2012-09-06 15:12:20 UTC (rev 20694)
+++ short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/hex8_cubit.cfg	2012-09-06 17:50:12 UTC (rev 20695)
@@ -1,83 +0,0 @@
-[pylithapp]
-
-# ----------------------------------------------------------------------
-# journal
-# ----------------------------------------------------------------------
-[pylithapp.journal.info]
-meshiocubit = 1
-
-# ----------------------------------------------------------------------
-# mesh_generator
-# ----------------------------------------------------------------------
-[pylithapp.mesh_generator]
-#debug = 1
-reader = pylith.meshio.MeshIOCubit
-
-[pylithapp.mesh_generator.reader]
-filename = ../meshes/halfspace_hex8_cubit.exo
-
-# ----------------------------------------------------------------------
-# materials
-# ----------------------------------------------------------------------
-[pylithapp.timedependent.materials.elastic]
-
-quadrature.cell = pylith.feassemble.FIATLagrange
-quadrature.cell.dimension = 3
-quadrature.cell.quad_order = 2
-
-# ----------------------------------------------------------------------
-# boundary conditions
-# ----------------------------------------------------------------------
-[pylithapp.timedependent.bc.x_pos]
-label = surf_xpos
-quadrature.cell = pylith.feassemble.FIATLagrange
-quadrature.cell.dimension = 2
-quadrature.cell.quad_order = 2
-
-[pylithapp.timedependent.bc.x_neg]
-label = surf_xneg
-quadrature.cell = pylith.feassemble.FIATLagrange
-quadrature.cell.dimension = 2
-quadrature.cell.quad_order = 2
-
-[pylithapp.timedependent.bc.y_pos]
-label = surf_ypos
-quadrature.cell = pylith.feassemble.FIATLagrange
-quadrature.cell.dimension = 2
-quadrature.cell.quad_order = 2
-
-[pylithapp.timedependent.bc.y_neg]
-label = surf_yneg
-quadrature.cell = pylith.feassemble.FIATLagrange
-quadrature.cell.dimension = 2
-quadrature.cell.quad_order = 2
-
-[pylithapp.timedependent.bc.z_neg]
-label = surf_zneg
-quadrature.cell = pylith.feassemble.FIATLagrange
-quadrature.cell.dimension = 2
-quadrature.cell.quad_order = 2
-
-# ----------------------------------------------------------------------
-# faults
-# ----------------------------------------------------------------------
-[pylithapp.timedependent.interfaces.fault]
-label = fault
-quadrature.cell = pylith.feassemble.FIATLagrange
-quadrature.cell.dimension = 2
-quadrature.cell.quad_order = 2
-
-# ----------------------------------------------------------------------
-# output
-# ----------------------------------------------------------------------
-[pylithapp.problem.formulation.output.domain]
-writer.filename = ../results/pylith_hex8_cubit-volume.vtk
-
-[pylithapp.problem.formulation.output.groundsurface]
-writer.filename = ../results/pylith_hex8_cubit-ground.vtk
-
-[pylithapp.timedependent.interfaces.fault.output]
-writer.filename = ../results/pylith_hex8_cubit-fault.vtk
-
-[pylithapp.timedependent.materials.elastic.output]
-writer.filename = ../results/pylith_hex8_cubit-statevars.vtk

Modified: short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/mesh_hex8.jou
===================================================================
--- short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/mesh_hex8.jou	2012-09-06 15:12:20 UTC (rev 20694)
+++ short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/mesh_hex8.jou	2012-09-06 17:50:12 UTC (rev 20695)
@@ -1,7 +1,7 @@
 # Mesh for simple dynamic benchmark with a kinematic fault rupture.
 #
 # Cell type: hex8
-# Cell size: 750m.
+# Cell size: 1000m.
 
 # ----------------------------------------------------------------------
 # Generage geometry
@@ -11,11 +11,12 @@
 # ----------------------------------------------------------------------
 # Set discretization size
 # ----------------------------------------------------------------------
-volume all size 750.0
+volume all size {1.0*km}
 
 # ----------------------------------------------------------------------
 # Generate the mesh
 # ----------------------------------------------------------------------
+volume all scheme map
 mesh volume all
 
 # ----------------------------------------------------------------------
@@ -26,4 +27,7 @@
 # ----------------------------------------------------------------------
 # Export exodus file
 # ----------------------------------------------------------------------
-export mesh "halfspace_hex8_cubit.exo" dimension 3 overwrite
+set large exodus off
+export mesh "hex8.exo" dimension 3 overwrite
+
+

Added: short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/mesh_tet4.jou
===================================================================
--- short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/mesh_tet4.jou	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/mesh_tet4.jou	2012-09-06 17:50:12 UTC (rev 20695)
@@ -0,0 +1,33 @@
+# Mesh for simple dynamic benchmark with a kinematic fault rupture.
+#
+# Cell type: hex8
+# Cell size: 1000m.
+
+# ----------------------------------------------------------------------
+# Generage geometry
+# ----------------------------------------------------------------------
+playback 'geometry.jou'
+
+# ----------------------------------------------------------------------
+# Set discretization size
+# ----------------------------------------------------------------------
+volume all size {1.0*km}
+
+# ----------------------------------------------------------------------
+# Generate the mesh
+# ----------------------------------------------------------------------
+volume all scheme tetmesh
+mesh volume all
+
+# ----------------------------------------------------------------------
+# Generate blocks and nodesets
+# ----------------------------------------------------------------------
+playback 'createbc.jou'
+
+# ----------------------------------------------------------------------
+# Export exodus file
+# ----------------------------------------------------------------------
+set large exodus off
+export mesh "tet4.exo" dimension 3 overwrite
+
+

Modified: short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/pylithapp.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/pylithapp.cfg	2012-09-06 15:12:20 UTC (rev 20694)
+++ short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/pylithapp.cfg	2012-09-06 17:50:12 UTC (rev 20695)
@@ -8,20 +8,23 @@
 explicit = 1
 petsc = 1
 solverlinear = 1
-meshiolagrit = 1
 explicitelasticity = 1
 faultcohesivekin = 1
 fiatlagrange = 1
 meshimporter = 1
+meshiocubit = 1
 
-[pylithapp.journal.debug]
-pylithapp = 1
-problem = 1
-explicit = 1
+#[pylithapp.journal.debug]
+#pylithapp = 1
+#problem = 1
+#explicit = 1
 
-# mesh generator
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
 [pylithapp.mesh_generator]
-#reorder_mesh = True
+reader = pylith.meshio.MeshIOCubit
+reorder_mesh = True
 
 # ----------------------------------------------------------------------
 # problem
@@ -31,18 +34,6 @@
 
 formulation = pylith.problems.ExplicitLumped
 
-bc = [x_pos,x_neg,y_pos,y_neg,z_neg]
-bc.x_pos = pylith.bc.AbsorbingDampers
-bc.x_neg = pylith.bc.AbsorbingDampers
-bc.y_pos = pylith.bc.AbsorbingDampers
-bc.y_neg = pylith.bc.AbsorbingDampers
-bc.z_neg = pylith.bc.AbsorbingDampers
-bc.z_neg.up_dir = [1,0,0]
-
-interfaces = [fault]
-materials = [elastic]
-formulation.output = [domain,groundsurface]
-
 [pylithapp.timedependent.formulation.time_step]
 total_time = 0.25*s
 dt = 0.05*s
@@ -50,15 +41,28 @@
 # ----------------------------------------------------------------------
 # materials
 # ----------------------------------------------------------------------
+[pylithapp.timedependent]
+materials = [elastic]
+
 [pylithapp.timedependent.materials.elastic]
 
 label = Elastic material
 id = 1
 db_properties.iohandler.filename = mat_elastic.spatialdb
+db_properties.label = Elastic properties for domain
 
 # ----------------------------------------------------------------------
 # boundary conditions
 # ----------------------------------------------------------------------
+[pylithapp.timedependent]
+bc = [x_pos,x_neg,y_pos,y_neg,z_neg]
+bc.x_pos = pylith.bc.AbsorbingDampers
+bc.x_neg = pylith.bc.AbsorbingDampers
+bc.y_pos = pylith.bc.AbsorbingDampers
+bc.y_neg = pylith.bc.AbsorbingDampers
+bc.z_neg = pylith.bc.AbsorbingDampers
+bc.z_neg.up_dir = [1,0,0]
+
 [pylithapp.timedependent.bc.x_pos]
 db.label = Absorbing BC +x
 db.iohandler.filename = mat_elastic.spatialdb
@@ -82,6 +86,9 @@
 # ----------------------------------------------------------------------
 # faults
 # ----------------------------------------------------------------------
+[pylithapp.timedependent]
+interfaces = [fault]
+
 [pylithapp.timedependent.interfaces.fault]
 id = 100
 
@@ -89,32 +96,41 @@
 
 [pylithapp.timedependent.interfaces.fault.eq_srcs.rupture.slip_function]
 slip.iohandler.filename = slip.spatialdb
+slip.label = Final slip
+
 rise_time.iohandler.filename = risesliptime.spatialdb
+rise_time.label = Rise time
+
 slip_time.iohandler.filename = risesliptime.spatialdb
+slip_time.label = Rupture time
 
 # ----------------------------------------------------------------------
-# PETSc
-# ----------------------------------------------------------------------
-[pylithapp.petsc]
-log_summary = true
-
-
-# ----------------------------------------------------------------------
 # output
 # ----------------------------------------------------------------------
-[pylithapp.problem.formulation.output.domain]
-writer.time_format = %05.2f
-vertex_data_fields = []
+[pylithapp.timedependent.formulation]
+output = [groundsurface]
+output.groundsurface = pylith.meshio.OutputSolnSubset
 
 [pylithapp.problem.formulation.output.groundsurface]
+label = ground_surf
 skip = 1
-writer.time_format = %05.2f
+writer = pylith.meshio.DataWriterHDF5SubMesh
 
 [pylithapp.timedependent.interfaces.fault.output]
 skip = 1
-writer.time_format = %05.2f
+writer = pylith.meshio.DataWriterHDF5SubSubMesh
 
 [pylithapp.timedependent.materials.elastic.output]
-writer.time_format = %05.2f
+cell_info_fields = [dt_stable_explicit]
+cell_data_fields = []
 cell_filter = pylith.meshio.CellFilterAvgMesh
-cell_data_fields = []
+writer = pylith.meshio.DataWriterHDF5Mesh
+
+
+# ----------------------------------------------------------------------
+# PETSc
+# ----------------------------------------------------------------------
+[pylithapp.petsc]
+log_summary = true
+
+# End of file
\ No newline at end of file

Added: short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/tet4.cfg
===================================================================
--- short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/tet4.cfg	                        (rev 0)
+++ short/3D/PyLith/benchmarks/trunk/dynamic/performance/halfspace_strikeslip/tet4.cfg	2012-09-06 17:50:12 UTC (rev 20695)
@@ -0,0 +1,81 @@
+[pylithapp]
+
+# ----------------------------------------------------------------------
+# mesh_generator
+# ----------------------------------------------------------------------
+[pylithapp.mesh_generator.reader]
+filename = tet4.exo
+
+# ----------------------------------------------------------------------
+# problem
+# ----------------------------------------------------------------------
+[pylithapp.timedependent]
+formulation = pylith.problems.ExplicitLumpedTet4
+
+[pylithapp.timedependent.formulation.time_step]
+dt = 0.05*s
+
+# ----------------------------------------------------------------------
+# materials
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.materials.elastic]
+quadrature.cell = pylith.feassemble.FIATSimplex
+quadrature.cell.dimension = 3
+quadrature.cell.quad_order = 2
+
+# ----------------------------------------------------------------------
+# boundary conditions
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.bc.x_pos]
+label = surf_xpos
+quadrature.cell = pylith.feassemble.FIATSimplex
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+[pylithapp.timedependent.bc.x_neg]
+label = surf_xneg
+quadrature.cell = pylith.feassemble.FIATSimplex
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+[pylithapp.timedependent.bc.y_pos]
+label = surf_ypos
+quadrature.cell = pylith.feassemble.FIATSimplex
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+[pylithapp.timedependent.bc.y_neg]
+label = surf_yneg
+quadrature.cell = pylith.feassemble.FIATSimplex
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+[pylithapp.timedependent.bc.z_neg]
+label = surf_zneg
+quadrature.cell = pylith.feassemble.FIATSimplex
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+# ----------------------------------------------------------------------
+# faults
+# ----------------------------------------------------------------------
+[pylithapp.timedependent.interfaces.fault]
+label = fault
+quadrature.cell = pylith.feassemble.FIATSimplex
+quadrature.cell.dimension = 2
+quadrature.cell.quad_order = 2
+
+# ----------------------------------------------------------------------
+# output
+# ----------------------------------------------------------------------
+[pylithapp.problem.formulation.output.groundsurface]
+writer.filename = output/tet4-groundsurf.h5
+
+[pylithapp.timedependent.interfaces.fault.output]
+writer.filename = output/tet4-fault.h5
+
+[pylithapp.timedependent.materials.elastic.output]
+writer.filename = output/tet4-elastic.h5
+
+
+# End of file
\ No newline at end of file



More information about the CIG-COMMITS mailing list