Difference between revisions of "UCVM install on Frontera"
(Created page with "== Frontera environment == Do not need additional environment setup steps Default Modules : Currently Loaded Modules: 1) intel/19.1.1 3) git/2.24.1 5) python3/3.7....") |
|||
Line 1: | Line 1: | ||
== Frontera environment == | == Frontera environment == | ||
− | + | Does not need any additional environment setup | |
Default Modules : | Default Modules : | ||
Line 8: | Line 8: | ||
1) intel/19.1.1 3) git/2.24.1 5) python3/3.7.0 7) pmix/3.1.4 9) xalt/2.10.34 | 1) intel/19.1.1 3) git/2.24.1 5) python3/3.7.0 7) pmix/3.1.4 9) xalt/2.10.34 | ||
2) impi/19.0.9 4) autotools/1.2 6) cmake/3.24.2 8) hwloc/1.11.12 10) TACC | 2) impi/19.0.9 4) autotools/1.2 6) cmake/3.24.2 8) hwloc/1.11.12 10) TACC | ||
− | |||
== Script to build UCVM == | == Script to build UCVM == |
Revision as of 18:15, 28 March 2023
Contents
Frontera environment
Does not need any additional environment setup
Default Modules :
Currently Loaded Modules:
1) intel/19.1.1 3) git/2.24.1 5) python3/3.7.0 7) pmix/3.1.4 9) xalt/2.10.34 2) impi/19.0.9 4) autotools/1.2 6) cmake/3.24.2 8) hwloc/1.11.12 10) TACC
Script to build UCVM
Copy the script below to your home directory.
Replace <<YOUR_BUILD_LOCATION>> in the script and point to your big scratch location(either scratch1 or scratch2)
chmod +x script
and
source ./script
#!/bin/bash export MY_TOP=<<YOUR_BUILD_LOCATION>>/scratch1 export TOP_UCVM_TARGET=$MY_TOP/TARGET_UCVM export UCVM_SRC_PATH=$TOP_UCVM_TARGET/ucvm export UCVM_INSTALL_PATH=$TOP_UCVM_TARGET/ucvm_install rm -rf $TOP_UCVM_TARGET mkdir $TOP_UCVM_TARGET cd $TOP_UCVM_TARGET #git clone https://github.com/SCECcode/ucvm.git git clone https://github.com/SCECcode/ucvm.git -b withSCPBR # all available velocity models in this UCVM branch # #cvmh,cencal,cca,cs173,cs173h,albacore,cvlsu,ivlsu,wfcvm #cvms,cvms5,cvmsi #cvmhibbn,cvmhlabn,cvmhrbn,cvmhsbbn,cvmhsbcbn,cvmhsgbn,cvmhsmbn,cvmhstbn,cvmhvbn #sjcz # cd $UCVM_SRC_PATH/largefiles # select the models to build/install ./get_largefiles.py -m cvmsi,cvms5,cvmh,cvms,cencal cd $UCVM_SRC_PATH/largefiles; ./check_largefiles_md5.py cd $UCVM_SRC_PATH/largefiles; ./stage_largefiles.py cd $UCVM_SRC_PATH ./ucvm_setup.py -d -a -p $UCVM_INSTALL_PATH &> ucvm_setup_install.log cd $UCVM_SRC_PATH; make check echo "..EXITING.." exit
Test your UCVM installation
setup your UCVM enabled environment,
source <<YOUR_BUILD_LOCATION>>/scratch1/TARGET_UCVM/ucvm_install/conf/ucvm_env.sh
Your $UCVM_INSTAlL_PATH is now set to <<YOUR_BUILD_LOCATION>>/scratch1/TARGET_UCVM/ucvm_install and your $UCVM_SRC_PATH is set to <<YOUR_BUILD_LOCATION>>/scratch1/TARGET_UCVM/ucvm
To check if your ucvm environment is setup properly,
which ucvm_query
Following command will show what is available in this UCVM installation,
ucvm_query -H
Using a test file from UCVM regression suite,
-118.0 34.0 0.0 -118.0 34.0 50.0 -118.0 34.0 100.0 -118.0 34.0 500.0 -118.0 34.0 1000.0
Calling ucvm_query to query cvmsi model and interpolate it with the taper algorithm,
ucvm_query -m cvmsi,elygtl:taper -f $UCVM_INSTALL_PATH/conf/ucvm.conf < $UCVM_INSTALL_PATH/tests/inputs/test_latlons.txt
should return,
Using Geo Depth coordinates as default mode. -118.0000 34.0000 0.000 284.191 580.043 cvmsi 3035.433 1719.851 2402.684 elygtl 0.000 580.043 0.000 taper 1700.000 500.000 1974.976 -118.0000 34.0000 50.000 284.191 580.043 cvmsi 3035.433 1719.851 2402.684 elygtl 0.000 580.043 0.000 taper 1700.000 548.000 2128.620 -118.0000 34.0000 100.000 284.191 580.043 cvmsi 3035.433 1719.851 2402.684 elygtl 0.000 580.043 0.000 taper 1700.000 603.470 2130.773 -118.0000 34.0000 500.000 284.191 580.043 cvmsi 3035.433 1719.851 2402.684 elygtl 0.000 580.043 0.000 taper 2701.194 1475.595 2354.105 -118.0000 34.0000 1000.000 284.191 580.043 cvmsi 3330.891 1945.586 2443.042 none 0.000 0.000 0.000 crust 3330.891 1945.586 2443.042