Introduction - SCECcode/ucvm GitHub Wiki

Getting Started

UCVM is open-source scientific software that is designed to be installed and run on computers using a recent Linux OS with GNU compilers. We are aware that the UCVM installation process is a significant barrier to use by the research community. To simplify access to UCVM, we've developed alternative access methods that can simplify access.

  1. UCVM Website SCEC's Community Model Viewer website lets users query UCVM using a map-based interface. Good for small to moderate number of query points.

  2. UCVM Dockerhub Images SCEC has posted UCVM Docker Images on Dockerhub with one 3D velocity model in each image. Users can install Docker on Mac and Windows computers, and then run UCVM on their computer using Docker. Good for small to moderate number of query points. Good for users who are comfortable running UCVM at a command line in a terminal window.

  3. UCVM C-language source code for UCVM core functions This repo contains the UCVM core source code distribution written primarily in C-language. UCVM users building large simulation meshes will probably need to install this UCVM repo and build it using GNU automake tool and GNU compilers.

  4. UCVM Python-based source code for UCVM plotting Libraries This repo contains the UCVM matplotlib plotting scripts. These scripts currently use Python 2.7.