User Tools

Site Tools


software:pylith:tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
software:pylith:tools [2014/08/01 00:07]
ljhwang created
software:pylith:tools [2015/08/04 17:06] (current)
baagaard [ParaView]
Line 1: Line 1:
-=== Software Tools ===+====== Software Tools ======
  
 by Brad Aagaard — last modified Mar 01, 2012 11:01 AM by Brad Aagaard — last modified Mar 01, 2012 11:01 AM
Line 5: Line 5:
 Tools for numerical modeling of crustal dynamics and earthquake faulting. Tools for numerical modeling of crustal dynamics and earthquake faulting.
  
-See the workflow diagram for how combinations of these tools are usually used in the context of numerical modeling of crustal dynamics.+See the [[software:​pylith:​workflow|workflow diagram]] for how combinations of these tools are usually used in the context of numerical modeling of crustal dynamics.
  
-**Geologic Structure**+===== Geologic Structure ​=====
  
-__Geocad__+==== Gocad ====
  
 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). 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).
  
-Website: www.earthdecision.com+Website: ​[[http://www.earthdecision.com|www.earthdecision.com]]
  
 Availability:​ commercial Availability:​ commercial
  
-__Earth Vision__+==== Earth Vision ====
  
 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. 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.
  
-Website: www.dgi.com+Website: ​[[http://www.dgi.com|www.dgi.com]]
  
 Availability:​ commercial Availability:​ commercial
  
-**Mesh Generation**+===== Mesh Generation ​=====
  
-__CUBIT__+==== CUBIT ====
  
 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. 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.
  
-Website: cubit.sandia.gov+Website: ​[[http://cubit.sandia.gov|cubit.sandia.gov]] (US gov't agencies)
  
-Availabilitynon-commercial;​ small, one time acquisition fee+Tutorials[[https://​cubit.sandia.gov/​public/​tutorials.html|cubit.sandia.gov/​public/​tutorials.html]] ​
  
-__LaGriT__+Availability:​ non-commercial;​ small, one time acquisition fee for US Gov't agencies
  
-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 richer features for manipulating the mesh and improving element quality. Seamless import of Tsurf files. Export to GMV/Pset files allows seamless integration with PyLith.+==== Trelis ====
  
-Website: lagrit.lanl.gov+Commercial version of CUBIT for non-US gov't agenciesWe are finding small, subtle differences with CUBIT in terms of portability of journal files.
  
-Availabilityfree; Binaries for Mac, Linux, ​and Sun; moving towards open source+Website[[http://​csimsoft.com|csimsoft.com]] (Academic ​and non-US gov't agencies)
  
-__Gmsh__+Tutorials: [[http://​csimsoft.com/​tutorials.jsp|csimsoft.com/​tutorials.jsp]]
  
-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.+Availability:​ commercial
  
-Website: geuz.org/​gmsh/​+==== LaGriT ====
  
-Availability:​ open source ​(C++)+Los Alamos Grid Toolbox ​(LaGriTfor 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.
  
-__TetGen__+Website: [[http://​lagrit.lanl.gov|lagrit.lanl.gov]]
  
-Open source code for generating tetrahedral meshes. Volume mesh created from surface meshes.+Availability:​ free; Binaries ​for Mac, Linux, and Sun; no longer under active development
  
-Website: ​tetgen.org+==== Gmsh ==== 
 + 
 +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. 
 + 
 +Website: ​[[http://​geuz.org/​gmsh/​|geuz.org/gmsh/]]
  
 Availability:​ open source (C++) Availability:​ open source (C++)
  
-__NetGen__+==== TetGen ====
  
-Open source code for generating tetrahedral meshes. Most recent release was in 2004. 
  
-Website: www.hpfem.jku.at/​netgen+Open source code for generating tetrahedral meshesVolume mesh created from surface meshes.
  
-Availabilityopen source+Website[[http://​tetgen.org|tetgen.org]]
  
-**Physics Code**+Availability:​ open source (C++)
  
-__PyLith__+===== Physics Code ===== 
 + 
 +==== PyLith ====
  
 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. 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.
  
-Website: www.geodynamics.org/​cig/​software/​pylith+Website: ​[[http://​www.geodynamics.org/​cig/​software/​pylith|www.geodynamics.org/​cig/​software/​pylith]]
  
 Availability:​ Source code with binaries for several platforms. Availability:​ Source code with binaries for several platforms.
  
-__Relax__+==== Relax ====
  
 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. 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.
  
-Website: www.geodynamics.org/​cig/​software/​relax+Website: ​[[http://​www.geodynamics.org/​cig/​software/​relax|www.geodynamics.org/​cig/​software/​relax]]
  
 Availability:​ Source code with binaries for several platforms. Availability:​ Source code with binaries for several platforms.
  
-__GeoFEST__+==== GeoFEST ====
  
 NASA/JPL developed code for modeling quasi-static crustal deformation. Includes adaptive mesh refinement using Pyramid. Supports tetrahedral cells. NASA/JPL developed code for modeling quasi-static crustal deformation. Includes adaptive mesh refinement using Pyramid. Supports tetrahedral cells.
  
-Website: www.openchannelsoftware.org/​projects/​GeoFEST+Website: ​[[http://​www.openchannelsoftware.org/​projects/​GeoFEST|www.openchannelsoftware.org/​projects/​GeoFEST]]
  
-Availability:​ source code (C)+Availability:​ source code (C); development status unknown
  
-__Abaqus__+==== Abaqus ====
  
 Commercial finite-element code. Primarily used in mechanical engineering work. Commercial finite-element code. Primarily used in mechanical engineering work.
  
-Website: www.simulia.com+Website: ​[[http://www.simulia.com|www.simulia.com]]
  
 Availability:​ commercial Availability:​ commercial
  
-**Visualization**+===== Visualization ​=====
  
-__ParaView__+==== ParaView ====
  
 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. 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.
  
-Website: www.paraview.org+Website: ​[[http://www.paraview.org|www.paraview.org]] 
 + 
 +Tutorials: [[http://​www.paraview.org/​Wiki/​The_ParaView_Tutorial|www.paraview.org/​Wiki/​The_ParaView_Tutorial]]
  
 Availability:​ source code with binaries for several platforms. Availability:​ source code with binaries for several platforms.
  
-__Visit__+==== Visit ====
  
 Open-source,​ VTK-based 3-D visualization software. Easy to use GUI with Python scripting capabilities. Seamless visualization of PyLith output. Extensive documentation. Open-source,​ VTK-based 3-D visualization software. Easy to use GUI with Python scripting capabilities. Seamless visualization of PyLith output. Extensive documentation.
  
-Website: ​wci.llnl.gov/codes/visit+Website: ​[[http://​visit.llnl.gov|visit.llnl.gov]]
  
 Availability:​ source code with binaries for several platforms. Availability:​ source code with binaries for several platforms.
  
-__Matlab__+==== Matlab ====
  
 Widely used commercial visualization and data processing software. 3-D visualization is somewhat limited compared with most 3-D visualization tools. Widely used commercial visualization and data processing software. 3-D visualization is somewhat limited compared with most 3-D visualization tools.
  
-Website: www.mathworks.com+Website: ​[[http://www.mathworks.com|www.mathworks.com]]
  
 Availability:​ commercial Availability:​ commercial
  
-__Mayavi2__+==== Mayavi ====
  
 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. 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.
  
-Website: ​svn.enthought.com/​enthought/​wiki/MayaVi+Website: ​[[http://​http://​code.enthought.com/​projects/​mayavi/​|http://​code.enthought.com/​projects/mayavi/]]
  
 Availability:​ open source Availability:​ open source
  
-__OpenDX__ 
-  
-Open-source 3-D visualization software. Easy to use GUI with limited scripting capabilities. Extensive documentation is available. Unclear if code is being actively developed. 
- 
-Website: www.opendx.org 
- 
-Availability:​ open source with binaries for some platforms 
- 
-__Iris Explorer__ 
- 
-Commercial 3-D visualization software. Easy to use GUI interface. 
- 
-Website: www.nag.co.uk 
- 
-Availability:​ commercial 
- 
-__Fledermaus__ 
- 
-Commercial 3-D visualization software. 
- 
-Website: www.ivs3d.com 
- 
-Availability:​ commercial 
  
software/pylith/tools.1406851642.txt.gz · Last modified: 2014/08/01 00:07 by ljhwang