Skip to content

Releases: geodynamics/vq

v3.1.1

08 Dec 21:39
5a6d9ce
Compare
Choose a tag to compare

DOI

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.

v3.1.0

27 Apr 22:44
Compare
Choose a tag to compare

DOI

Improved mesher to better handle faults with a curved trace and shallow dip.

Manual modified for accuracy.

v3.0.0

14 Nov 02:37
Compare
Choose a tag to compare

DOI

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.

v2.1.2

26 Jan 22:50
Compare
Choose a tag to compare

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.

v2.1.1

21 Jan 00:31
Compare
Choose a tag to compare

Minor release including only a few important bug fixes.

Fixes an error in setting the dynamic triggering factor.

v2.1.0

09 Dec 00:22
Compare
Choose a tag to compare

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.

v2.0.0

14 Sep 00:29
Compare
Choose a tag to compare

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.

v1.1.0

27 Oct 23:04
Compare
Choose a tag to compare

This version includes several bug fixes, and adds new functionality such as stress influencing aftershocks, and changes the name of the software from Virtual California to Virtual Quake.

v1.0.0

08 Jul 00:45
Compare
Choose a tag to compare

Initial release of Virtual California. Virtual California is a boundary element code designed to investigate long term fault system behavior and interactions between faults through stress transfer. The core code is written in C++ and can be run on a variety of parallel processing computers, including shared and distributed memory platforms. To allow increased functionality including development of other simulators, analysis scripts, and visualization tools, some key components of Virtual California have been placed in the QuakeLib library which can be called from C/C++ programs or Python scripts. The QuakeLib library uses the SWIG framework and can therefore be extended to a wide variety of other languages as well.