Running UCVM on Discovery

From SCECpedia
Jump to navigationJump to search

CARC Getting Started Documentation

1D Vertical Profile

Create 1D vertical profile for:

  • 33.8628
  • -118.2525
  • 0-10k
  • 100m

Create Plot using Website

Running ucvm_query on Discovery

This is the contents of the README.md on discovery

(base) [maechlin@discovery1 test_ucvm]$ cat README.md
== Linux Command Syntax ==
Example commands on Linux system. Don't type the % sign
%ls
%pwd

== ucvm query Input format ==
lon, lat, depth
-118.0, 34.0 0.0

== Example query format ==
%ucvm_query -f /project/maechlin_162/ucvm_bin/conf/ucvm.conf -m cvmh < test_pts.in

== allocation interactive nodes ==
%salloc --ntasks=1 --time=1:00:00 --account=scec_608

== Example profile query ==
%ucvm_query -f /project/maechlin_162/ucvm_bin/conf/ucvm.conf -m cvmsi < rpv.in > rpv_cvmsi.out

== slurm batch script ==
%cat ucvm_query.job
then..
%sbatch ucvm_query.job
then ..
%squeue -u maechlin
then ..
%cat rpv_cvmsi.out

== Example basin_query Command ==
%basin_query -f /project/maechlin_162/ucvm_bin/conf/ucvm.conf -m cvmh -v 2500 < basin_pts.in > basin_pts_cvmh.out
then..
%cat basin_pts_cvmh.out 
which shows returns 3 depth values tuple that is, first-crossing, second crossing and the last crossing with the threshold.

== Transfer files between Discovery and laptop ==
Assume file on laptop, copy it to directory on discovery
Issue this command from directory on laptop that contains the file ucvmPlotting.yml that you want to copy
%scp ucvmPlotting.yml maechlin@discovery.usc.edu:/home1/maechlin/test_ucvm/.

or, copy files from directory on discovery.usc.edu to laptop
in a directory on laptop, run this command
%scp maechlin@discovery.usc.edu:/home1/maechlin/test_ucvm/* 

Create Plot using Discovery

Setup the plotting environment %2test then.. %plot_depth_profile.py -s 33.8628,-118.2525 -b 0 -e 10000 -d vs,vp,density -v 100 -c cvmh -o depth.png Then, you can view the plots with %view_png.py -f depth.png

UCVM Basin Query

%2project

Running UCVM Plotting on Discovery

On discovery, setup your plotting environment. This is only needed the first time

%mkdir /project/scec_608/chukwueb/ucvm_test

Then add these aliases into .bashrc file

"alias 2test='cd /project/scec_608/chukwueb/ucvm_test'"

"alias 2project='cd /project/scec_608/chukwueb'"

Save the updated .bashrc file

then,..

%source ~/.bashrc

then,..

%env |grep UCVM

should see setting of UCVM related environment variable like these..

UCVM_SRC_PATH=...

UCVM_INSTALL_PATH=...

then, these command should return useful information..

%which ucvm_query

%ucvm_query -H

%conda env list

if you see ucvmPlotting,
do this,
   %conda activate ucvmPlotting
   skip to  NEXT
else,
   %conda env create -f ucvmPlotting.yml
   this will take a while..

   %conda env list

   should see ucvmPlotting as one of the environment

   %conda activate ucvmPlotting

   %2project
   %git clone https://github.com/SCECcode/ucvm_plotting.git
   %cd ucvm_plotting
   %./unpack-dist

NEXT:
check if ucvm_plotting is there,

%2project
%cd ucvm_plotting/ucvm_plotting
%./run_depth.sh

to run manually,
%plot_horizontal_slice.py -b 33.35,-118 -u 34.35,-117 -e 1000 -d vs -c cvmh -a s -s 0.01 -o horizontal.png
%view_png.py -f horizontal.png

Related Entries