You are here: Home / Groups / Short-Term Crustal Dynamics / Wiki / Software Tools / Compare
18.118.200.136
  • Discoverability Visible
  • Join Policy Invite Only
  • Created 05 Jan 2021

Software Tools

Version 6
by (unknown)
Version 7
by (unknown)

Deletions or items before changed

Additions or items after changed

1 == Software Tools ==
2 by Brad Aagaard — last modified Mar 01, 2012 11:01 AM
3
4 Tools for numerical modeling of crustal dynamics and earthquake faulting.
5
6 See the [/groups/shortterm/wiki/Workflow workflow diagram] for how combinations of these tools are usually used in the context of numerical modeling of crustal dynamics.
7
8 === Geologic Structure ===
9 ==== Gocad ====
10 Commercial software for constructing and interpreting models of geologic structure. Primarily used in oil, gas, mining, and environmental work. Good for constructing fault surfaces from geologic data sets. Exports surfaces in ASCII TSurf format. Used to construct the SCEC Community Fault Model and SCEC Community Velocity Model-H (i.e., the Harvard model).
11
12 Website: www.earthdecision.com
13
14 Availability: commercial
15
16 ==== Earth Vision ====
17 Commercial software for constructing and interpreting models of geologic structure. Primarily used in oil and gas work. Can export surfaces in ASCII Tsurf format. Used to construct the USGS Northern CA 3-D geologic model.
18
19 Website: www.dgi.com
20
21 Availability: commercial
22
23 === Mesh Generation ===
24 ==== CUBIT ====
25 Sandia National Laboratories developed mesh generation tool for structured and unstructured 2-D and 3-D models. Support for unstructured hex meshing and its GUI and scripting interfaces make this a popular tool. Importing complex geologic models (e.g., Tsurf files) can be difficult. Export to Exodus files allows seamlesss integration with !PyLith.
26
27 Website: cubit.sandia.gov (US gov't agencies)
28
29 Tutorials: cubit.sandia.gov/public/tutorials.html
30
31 Availability: non-commercial; small, one time acquisition fee for US Gov't agencies
32
33 ==== Trelis ====
34 Commercial version of CUBIT for non-US gov't agencies. We are finding small, subtle differences with CUBIT in terms of portability of journal files.
35
36 Website: csimsoft.com (Academic and non-US gov't agencies)
37
38 Tutorials: csimsoft.com/tutorials.jsp
39
40 Availability: commercial
41
42 ==== !LaGriT ====
43 Los Alamos Grid Toolbox (!LaGriT) for generation of unstructured triangular and tetrahedral meshes. User interface is the command line or an input file. Steeper learning curve than CUBIT but has rich features for manipulating the mesh and improving element quality. Seamless import of Tsurf files. Export to GMV/Pset files allows seamless integration with PyLith.
44
45 Website: lagrit.lanl.gov
46
47 Availability: free; Binaries for Mac, Linux, and Sun; no longer under active development
48
49 ==== Gmsh ====
50 Open source code for generating structured and unstructured meshes. Graphical user interface for geometry construction and meshing. Similar to CUBIT but geometry tools are more limited.
51
52 Website: geuz.org/gmsh/
53
54 Availability: open source (C++)
55
56 ==== !TetGen ====
57 Open source code for generating tetrahedral meshes. Volume mesh created from surface meshes.
58
59 Website: tetgen.org
60
61 Availability: open source (C++)
62
63 === Physics Code ===
64 ==== !PyLith ====
65 CIG developed open-source code for modeling 2-D and 3-D dynamic and quasi-static crustal deformation. Elements supported include linear triangular, quadrilateral, tetrehedral, and hexahedral cells.
66
67 Website: www.geodynamics.org/cig/software/pylith
68
69 Availability: Source code with binaries for several platforms.
70
71 ==== Relax ====
72 Open-source code developed by Sylvain Barbot and supported by CIG for modeling 2-D and 3-D quasi-static crustal deformation. Relax implements a semi-analytic Fourier-domain solver and equivalent body forces to compute quasi-static relaxation of a stress perturbation.
73
74 Website: www.geodynamics.org/cig/software/relax
75
76 Availability: Source code with binaries for several platforms.
77
78 ==== !GeoFEST ====
79 NASA/JPL developed code for modeling quasi-static crustal deformation. Includes adaptive mesh refinement using Pyramid. Supports tetrahedral cells.
80
81 Website: www.openchannelsoftware.org/projects/GeoFEST
82
83 Availability: source code (C); development status unknown
84
85 ==== Abaqus ====
86 Commercial finite-element code. Primarily used in mechanical engineering work.
87
88 Website: www.simulia.com
89 Availability: commercial
90
91 === Visualization ===
92 ==== !ParaView ====
93 Open-source, VTK-based 3-D visualization software. Easy to use GUI with Python scripting capabilities. Seamless visualization of !PyLith output. Some documentation via builtin help, but detailed documentation is sold by Kitware.
94
95 Website: www.paraview.org
96
97 Tutorials: www.paraview.org/Wiki/The_ParaView_Tutorial
98
99 Availability: source code with binaries for several platforms.
100
101 ==== Visit ====
102 Open-source, VTK-based 3-D visualization software. Easy to use GUI with Python scripting capabilities. Seamless visualization of !PyLith output. Extensive documentation.
103
104 Website: visit.llnl.gov
105
106 Availability: source code with binaries for several platforms.
107
108 ==== Matlab ====
109 Widely used commercial visualization and data processing software. 3-D visualization is somewhat limited compared with most 3-D visualization tools.
110
111 Website: www.mathworks.com
112
113 Availability: commercial
114
115 ==== Mayavi ====
116 Open-source, VTK-based 3-D visualization software. Easy to use GUI with extensive Python scripting capabilities. Moderate learning curve due to limited documentation. Can be difficult to install due to many dependencies.
117
118 Website: http://code.enthought.com/projects/mayavi/
119
120 Availability: open source
121
122 ----
123
124 === Contributed Utilities ===
125
126 ==== Matlab interface to Okada 1992, Noah Fay, 2006 ====
127 -
[File(okada1992_noahfay.tgz) Tarball] with Matlab scripts and Fortran code to compute dislocations for Strike-Slip and Reverse quasi-static problems in the Crustal Deformation Modeling benchmark suite. https://github.com/geodynamics/pylith_benchmarks
+
Tarball with Matlab scripts and Fortran code to compute dislocations for Strike-Slip and Reverse quasi-static problems in the Crustal Deformation Modeling benchmark suite. (https://github.com/geodynamics/pylith_benchmarks).
128 +
* [[File(okada1992_noahfay.tgz)]]