Skip to content
Philip Maechling edited this page Jul 3, 2021 · 25 revisions

Overview

SCEC's UCVM Software is scientific software used to query seismic velocity models for California and other regions. UCVM is designed to be compiled and run on Linux computers. UCVM involves C, C++, FORTRAN, and python software and uses open-source Linux operating systems and compilers. Compiling the UCVM distribution can be a challenge for researchers. SCEC is evaluating Docker virtualization technology as a way to simplify the use of UCVM. By starting docker on their Linux, Mac, or PC, they can run a pre-built version of UCVM without installing it. We are using this repo to manage our docker prototypes.

Main Steps:

Geoscientists interested in crustal seismic velocity information may use SCEC UCVM software as a standard method for querying the models. Here we prototype Docker-based distributions of UCVM and SCEC seismic velocity models. Scientists interested in querying any of 9 U.S. seismic velocity models.

  • Research wants to use ucvm to query velovity model but doesn't have an admin to build the software on a linux system.
  • They want to install Docker on their computer (Linux,mac,pc)
  • They create an account on dockerhub
  • Log into dockerhub
  • Start docker server on local computer
  • start docker image of ucvm plus one SCEC CVM.
docker run --rm -it --mount type=bind,source="$(pwd)"/target,destination=/app/target  sceccode/ucvm_cvmh:07021555

Docker will look on your local system, and will look on dockerhub and retrieve it from there when it is not found locally.

Contact

software@scec.org

Clone this wiki locally