UCVM 15.10.0 Release Notes

From SCECpedia
Revision as of 04:55, 13 July 2016 by Maechlin (talk | contribs) (Created page with "UCVM 15.10.0 was released in October 2015. Since then, our UCVM development staff have been re-assigned to other SCEC projects. In June 2016, SCEC has restarted UCVM developme...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

UCVM 15.10.0 was released in October 2015. Since then, our UCVM development staff have been re-assigned to other SCEC projects. In June 2016, SCEC has restarted UCVM development.

Design Goals for UCVM

UCVM software can provide important value to SCEC research. UCVM is a key software tool for delivering seismic velocity models to the SCEC community. UCVM was designed to provide a standard method for querying seismic velocity models. Before UCVM, each seismic velocity model provided its own storage format, and query mechanism. There were no standard digital elevation models. There was no agreement on what material properties were provided by seismic velocity models. Some models were query by elevation, some were query by depth.

UCVM provides software that can "register" velocity models. Once registered, users can query these velocity models at arbitrary points within their define volumes. UCVM makes it possible to create to equivalent meshes for different velocity models.

Key Features

Basic Functionality

ucvm_query represents the basic functionality of UCVM. Users can create a text file containing a list of geographical points such as the following: $ inputs.txt -118.0 34.0 0 -118.0 34.0 10 -118.0 34.0 100 -118.0 34.0 500 -118.0 34.0 1000 -118.0 34.0 10000

$ucvm_query -m cvmh < inputs.txt

-118.0 34.0 0 -118.0 34.0 10 -118.0 34.0 100 -118.0 34.0 500 -118.0 34.0 1000 -118.0 34.0 10000


Known Issues

During this time, we received several questions regarding use of UCVM, and we have identified a number of issues with the current UCVM distribution.

The UCVM software distribution must address a series of challenges. As one example, UCVM represents a framework within which a wide variety of existing software must be supported. This means UCVM must work with serveral existing scientific code bases, written in different languages including Fortran, C, and Python. As another example, UCVM is designed to work on a wide variety of computing systems ranging from laptop computers to supercomputers, and it is difficult to support this broad range of computing platforms, particularly with a limited software developer time.

In these release notes, we will discuss the UCVM software release 15.10.0 and try to improve the user documentation for the current released version of UCVM while we work on a simplified software design and distribution for future versions.