Actively adding features to support improved science or performance by community contributors.
4 commits this past month, 9 commits this past year.
Github Issue Tracker
Virtual Quake (formerly Virtual California) is a boundary element code that performs simulations of fault systems based on stress interactions between fault elements to understand long term statistical behavior.
A mesher bug has been fixed that was causing incorrect interpolation of fault properties between trace points.
The manual has been updated to include instructions for using the Docker image.
Improved mesher to better handle faults with a curved trace and shallow dip.
Manual modified for accuracy.
This update adds a great deal of new functionality and stability.
The rupture model has been overhauled for stability. Event slip matrix solutions have been removed in favor of a purely cellular automaton method.
Faults are now separate objects from sections. This allows ruptures to spread between sections belonging to the same larger fault, while allowing each section to have its properties defined independently.
Many new PyVQ plotting and filtering options have been added.
Several major and minor bugs have been fixed.
More bug fixes
Fixed unit conversion error for magnitudes and stress drop scaling relations.
Fixed right handed convention for strike/dip directions.
Faults now dip down to the right relative to the strike direction.
New --probability_table function for PyVQ to compute conditional EQ probabilities.
Minor release including only a few important bug fixes.
Fixes an error in setting the dynamic triggering factor.
After setting up continuous integration through CIG, this version contains many technical improvements and compiler setting improvements that ensure the code builds on a variety of Linux and Mac OS X environments. Other changes are grouped by function below.
Simulation Checkpoint Saving is now supported. Specify a text file for output and the number of events to complete before saving the state of the simulation. The simulation can then be restarted from a specified checkpoint. New PyVQ functions were created to paste together multiple simulation files.
Fault Model Creation with the Mesher has been greatly improved. Stress drops are now computed by the mesher and saved to the fault model. Faults are better defined and used by the mesher to set stress drops. We have also implemented better tapering of the slip rates, ensuring constant stress drops along faults.
Many PyVQ plotting updates. We have many new features for analyzing fault models, improved empirical scaling relations for California earthquakes, and much improved subsetting options, automatic file-naming, and new features to make movies of the slip during ruptures.
This update includes major bug fixes to the rupture model and the multiprocessing mode. The rupture model matrix solver has been stabilized. New features have been added to the data analysis script PyVQ, including event KML (Google Earth) output to visualize co-seismic slips. Improved physically derived stress drop algorithm that uses known scaling relations.
Version 1.1.0 includes several bug fixes, adds new functionality such as stress influencing aftershocks, and changes the name of the software from Virtual California to Virtual Quake.
Initial release of VC.
The Virtual Quake user manual is available online.
Visit the Virtual Quake Wiki page for additional support with building, using, or modifying Virtual Quake.
Virtual Quake Publications List
If you are interested in getting the development version of this code from the CIG repository, use the following git command:
git clone --recursive https://github.com/geodynamics/vq.git
You can also browse the history of modifications in the Git repository.
Issue/Bug Tracker on Github
Browse and/or submit new issues at our Github Issues Tracker.
Shows location of all users who downloaded Virtual Quake in the past year (image updated daily.)