

<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://strike.scec.org/scecwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maechlin</id>
	<title>SCECpedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://strike.scec.org/scecwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maechlin"/>
	<link rel="alternate" type="text/html" href="https://strike.scec.org/scecpedia/Special:Contributions/Maechlin"/>
	<updated>2026-05-25T02:59:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Standard_Rupture_Format&amp;diff=30598</id>
		<title>Standard Rupture Format</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Standard_Rupture_Format&amp;diff=30598"/>
		<updated>2025-11-30T07:23:44Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Standard Rupture Format (SRF) is a file format defined by Robert Graves (USGS) intended to facilitate exchange of rupture descriptions between scientists.&lt;br /&gt;
&lt;br /&gt;
== Version 2 released in 2015 ==&lt;br /&gt;
*[https://g-3a9041.a78b8.36fe.data.globus.org/SRF-Description-Graves_2.0.pdf Graves SRF Technical Definition Version 2 (pdf file)]&lt;br /&gt;
&lt;br /&gt;
== Version 1 released in 2010==&lt;br /&gt;
*[https://g-3a9041.a78b8.36fe.data.globus.org/srf4.pdf Graves SRF Technical Definition (pdf file)]&lt;br /&gt;
*[https://g-3a9041.a78b8.36fe.data.globus.org/Graves_Rup_Format.ppt Graves SRF Overview Presentation (ppt file)]&lt;br /&gt;
*[https://g-3a9041.a78b8.36fe.data.globus.org/nr6.70-s0000-h0000.txt Northridge EQ in SRF format (txt file)]&lt;br /&gt;
&lt;br /&gt;
[[Image:SRF.png|256px|thumb|right| Fig. 1: Example showing the contents of a Standard Rupture Format (SRF) file. Image shows geographical extent of rupture surface and final slip distribution on fault. Alternative parameters can be plotted including rupture velocity and initial stress distribution (Image Credit: Robert Graves)]]&lt;br /&gt;
&lt;br /&gt;
== CyberShake Data Web Service - SRF Retrieval ==&lt;br /&gt;
&lt;br /&gt;
One of the requirements for the 2010 USEIT intern class was to create a Standard Rupture Format (SRF) browser plugin for SCEC-VDO. This required a tool to retrieve SRF files from the CyberShake database. The 'GETCSSRF' web service was written to allow users to retrieve the SRF files from the CyberShake database.&lt;br /&gt;
&lt;br /&gt;
This web service was written as a Python web.py application. The service takes a set of arguments to select the desired file out of the CyberShake database and returns the contents of the SRF file is found. The service also supports an option to list the set of supported CyberShake Earthquake Rupture Forecast and Rupture Variation Scenario versions.&lt;br /&gt;
&lt;br /&gt;
[[File:Srf_browser.png|480px|thumb|right|Fig 1: SRF Browser Plugin]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fig 1. is a snapshot of the SCEC-VDO SRF Browser Plugin displaying a SRF file retrieved with the 'GETCSSRF' service from the CyberShake Database. &lt;br /&gt;
&lt;br /&gt;
A video tutorial of the SRF browser plugin and the underlying SRF retrieval web service in action created by the USEIT interns can be found here: [http://scec.usc.edu/internships/useit/scec-vdo/video1541 SRF Browser Plugin Tutorial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:UCERF2_M8.jpg|356px|thumb|right|Fig 2: SCEC Intern development SCEC-VDO displaying a UCERF2.0 rupture representative of the M8 rupture. SCEC-VDO animates the CyberShake SRF files showing hypocenter and rupture velocity.]]&lt;br /&gt;
&lt;br /&gt;
== SRF-related Wiki Entries ==&lt;br /&gt;
&lt;br /&gt;
The following SCEC projects currently use SRF format in their rupture definitions.&lt;br /&gt;
&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
*[[CyberShake]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.scec.org SCEC Home Page]&lt;br /&gt;
*[http://www.scec.org/cme CME Home Page]&lt;br /&gt;
*[[Getting started and Getting Wiki Help]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Standard_Rupture_Format&amp;diff=30597</id>
		<title>Standard Rupture Format</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Standard_Rupture_Format&amp;diff=30597"/>
		<updated>2025-11-30T07:17:47Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Standard Rupture Format (SRF) is a file format defined by Robert Graves (USGS) intended to facilitate exchange of rupture descriptions between scientists.&lt;br /&gt;
&lt;br /&gt;
== Version 2 released in 2015 ==&lt;br /&gt;
*[https://g-3a9041.a78b8.36fe.data.globus.org/SRF-Description-Graves_2.0.pdf Graves SRF Technical Definition Version 2 (pdf file)]&lt;br /&gt;
&lt;br /&gt;
== Version 1 released in 2010==&lt;br /&gt;
*[https://g-3a9041.a78b8.36fe.data.globus.org/srf4.pdf Graves SRF Technical Definition (pdf file)]&lt;br /&gt;
*[https://g-3a9041.a78b8.36fe.data.globus.org/Graves_Rup_Format.ppt Graves SRF Overview Presentation (ppt file)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/SRF/nr6.70-s0000-h0000.txt Northridge EQ in SRF format (txt file)]&lt;br /&gt;
&lt;br /&gt;
[[Image:SRF.png|256px|thumb|right| Fig. 1: Example showing the contents of a Standard Rupture Format (SRF) file. Image shows geographical extent of rupture surface and final slip distribution on fault. Alternative parameters can be plotted including rupture velocity and initial stress distribution (Image Credit: Robert Graves)]]&lt;br /&gt;
&lt;br /&gt;
== CyberShake Data Web Service - SRF Retrieval ==&lt;br /&gt;
&lt;br /&gt;
One of the requirements for the 2010 USEIT intern class was to create a Standard Rupture Format (SRF) browser plugin for SCEC-VDO. This required a tool to retrieve SRF files from the CyberShake database. The 'GETCSSRF' web service was written to allow users to retrieve the SRF files from the CyberShake database.&lt;br /&gt;
&lt;br /&gt;
This web service was written as a Python web.py application. The service takes a set of arguments to select the desired file out of the CyberShake database and returns the contents of the SRF file is found. The service also supports an option to list the set of supported CyberShake Earthquake Rupture Forecast and Rupture Variation Scenario versions.&lt;br /&gt;
&lt;br /&gt;
[[File:Srf_browser.png|480px|thumb|right|Fig 1: SRF Browser Plugin]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fig 1. is a snapshot of the SCEC-VDO SRF Browser Plugin displaying a SRF file retrieved with the 'GETCSSRF' service from the CyberShake Database. &lt;br /&gt;
&lt;br /&gt;
A video tutorial of the SRF browser plugin and the underlying SRF retrieval web service in action created by the USEIT interns can be found here: [http://scec.usc.edu/internships/useit/scec-vdo/video1541 SRF Browser Plugin Tutorial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:UCERF2_M8.jpg|356px|thumb|right|Fig 2: SCEC Intern development SCEC-VDO displaying a UCERF2.0 rupture representative of the M8 rupture. SCEC-VDO animates the CyberShake SRF files showing hypocenter and rupture velocity.]]&lt;br /&gt;
&lt;br /&gt;
== SRF-related Wiki Entries ==&lt;br /&gt;
&lt;br /&gt;
The following SCEC projects currently use SRF format in their rupture definitions.&lt;br /&gt;
&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
*[[CyberShake]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.scec.org SCEC Home Page]&lt;br /&gt;
*[http://www.scec.org/cme CME Home Page]&lt;br /&gt;
*[[Getting started and Getting Wiki Help]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Standard_Rupture_Format&amp;diff=30596</id>
		<title>Standard Rupture Format</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Standard_Rupture_Format&amp;diff=30596"/>
		<updated>2025-11-30T07:13:30Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Standard Rupture Format (SRF) is a file format defined by Robert Graves (USGS) intended to facilitate exchange of rupture descriptions between scientists.&lt;br /&gt;
&lt;br /&gt;
== Version 2 released in 2015 ==&lt;br /&gt;
*[https://g-3a9041.a78b8.36fe.data.globus.org/SRF-Description-Graves_2.0.pdf Graves SRF Technical Definition Version 2 (pdf file)]&lt;br /&gt;
&lt;br /&gt;
== Version 1 released in 2010==&lt;br /&gt;
*[http://hypocenter.usc.edu/research/SRF/srf4.pdf Graves SRF Technical Definition (pdf file)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/SRF/Graves_Rup_Format.ppt Graves SRF Overview Presentation (ppt file)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/SRF/nr6.70-s0000-h0000.txt Northridge EQ in SRF format (txt file)]&lt;br /&gt;
&lt;br /&gt;
[[Image:SRF.png|256px|thumb|right| Fig. 1: Example showing the contents of a Standard Rupture Format (SRF) file. Image shows geographical extent of rupture surface and final slip distribution on fault. Alternative parameters can be plotted including rupture velocity and initial stress distribution (Image Credit: Robert Graves)]]&lt;br /&gt;
&lt;br /&gt;
== CyberShake Data Web Service - SRF Retrieval ==&lt;br /&gt;
&lt;br /&gt;
One of the requirements for the 2010 USEIT intern class was to create a Standard Rupture Format (SRF) browser plugin for SCEC-VDO. This required a tool to retrieve SRF files from the CyberShake database. The 'GETCSSRF' web service was written to allow users to retrieve the SRF files from the CyberShake database.&lt;br /&gt;
&lt;br /&gt;
This web service was written as a Python web.py application. The service takes a set of arguments to select the desired file out of the CyberShake database and returns the contents of the SRF file is found. The service also supports an option to list the set of supported CyberShake Earthquake Rupture Forecast and Rupture Variation Scenario versions.&lt;br /&gt;
&lt;br /&gt;
[[File:Srf_browser.png|480px|thumb|right|Fig 1: SRF Browser Plugin]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fig 1. is a snapshot of the SCEC-VDO SRF Browser Plugin displaying a SRF file retrieved with the 'GETCSSRF' service from the CyberShake Database. &lt;br /&gt;
&lt;br /&gt;
A video tutorial of the SRF browser plugin and the underlying SRF retrieval web service in action created by the USEIT interns can be found here: [http://scec.usc.edu/internships/useit/scec-vdo/video1541 SRF Browser Plugin Tutorial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:UCERF2_M8.jpg|356px|thumb|right|Fig 2: SCEC Intern development SCEC-VDO displaying a UCERF2.0 rupture representative of the M8 rupture. SCEC-VDO animates the CyberShake SRF files showing hypocenter and rupture velocity.]]&lt;br /&gt;
&lt;br /&gt;
== SRF-related Wiki Entries ==&lt;br /&gt;
&lt;br /&gt;
The following SCEC projects currently use SRF format in their rupture definitions.&lt;br /&gt;
&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
*[[CyberShake]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.scec.org SCEC Home Page]&lt;br /&gt;
*[http://www.scec.org/cme CME Home Page]&lt;br /&gt;
*[[Getting started and Getting Wiki Help]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30595</id>
		<title>U3ETAS Configurations</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30595"/>
		<updated>2025-11-27T03:22:44Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Complete comcat reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for running UCERF3 ETAS on Stampede3 and commiting results to SCEC event-report repo. This is part of the process of posting them to the SCEC Event pages.&lt;br /&gt;
&lt;br /&gt;
== Setup git repo access ==&lt;br /&gt;
&lt;br /&gt;
Make sure you can clone the SCECcode event-report repo, and commit results back that repo. Detailed instructions here:&lt;br /&gt;
*[Publishing_UCERF3-ETAS_Event_Reports]&lt;br /&gt;
&lt;br /&gt;
== Source ./bashrc to setup environment parameters including ETAS_MEM ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Configure UCERF3 ENV&lt;br /&gt;
export JAVA_HOME=$WORK/jdk-22.0.2&lt;br /&gt;
export ETAS_LAUNCHER=$WORK/ucerf3/ucerf3-etas-launcher&lt;br /&gt;
export ETAS_SIM_DIR=$WORK/ucerf3/u3etas_sims&lt;br /&gt;
export ETAS_MEM_GB=25 #this may take precedance over member values in batch scripts for parallel jobs.&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$ETAS_LAUNCHER/parallel/slurm_sbin/:$ETAS_LAUNCHER/sbin/:$MPJ_HOME/bin:$JAVA_HOME/bin::$PATH&lt;br /&gt;
export ETAS_JAR_DISABLE_UPDATE=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run U3E on Stampede 3 ==&lt;br /&gt;
* use $WORK/ucerf3 directory&lt;br /&gt;
* Get event ID from comcat&lt;br /&gt;
* Update ./gen_qw_config.sh. Add the correct event id&lt;br /&gt;
* request an interactive node &amp;quot;$idev&amp;quot;&lt;br /&gt;
* ./gen_qw_config.sh&lt;br /&gt;
&lt;br /&gt;
== run gen_qw_config.sh ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1114)$ more gen_qw_config.sh &lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Generate a timestamp string in YYYYMMDD_HHMMSS format&lt;br /&gt;
TimeStamp=$(date +%m%d_%H%M%S_%N)&lt;br /&gt;
echo &amp;quot;Starting RunID: ${TimeStamp}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Job Configuration Params&lt;br /&gt;
NUM_NODE=14&lt;br /&gt;
NUM_SIM=100000&lt;br /&gt;
EVENTID=ci41019687&lt;br /&gt;
&lt;br /&gt;
# While in interactive mode, run this&lt;br /&gt;
mkdir $ETAS_SIM_DIR/${TimeStamp}&lt;br /&gt;
cd &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; &amp;amp;&amp;amp; u3etas_comcat_event_config_builder.sh \&lt;br /&gt;
  --output-dir &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; \&lt;br /&gt;
  --event-id &amp;quot;$EVENTID&amp;quot; \&lt;br /&gt;
  --num-simulations &amp;quot;$NUM_SIM&amp;quot; \&lt;br /&gt;
  --days-before 7 \&lt;br /&gt;
  --etas-k-cov 1.5 \&lt;br /&gt;
  --finite-surf-shakemap \&lt;br /&gt;
  --finite-surf-shakemap-min-mag 5.0 \&lt;br /&gt;
  --max-point-src-mag 6 \&lt;br /&gt;
  --random-seed &amp;quot;$(date +&amp;quot;%Y&amp;quot;)&amp;quot; \&lt;br /&gt;
  --duration-years 1 \&lt;br /&gt;
  --binary-output \&lt;br /&gt;
  --hpc-site TACC_FRONTERA \&lt;br /&gt;
  --nodes &amp;quot;$NUM_NODE&amp;quot; \&lt;br /&gt;
  --hours 12 \&lt;br /&gt;
  --queue normal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Review output of gen_qw_config.sh ==&lt;br /&gt;
* This generated a time-stamped subdirectory. Edit the slurm scripts in this directory before submitting jobs&lt;br /&gt;
* Edit the two slurm files produced by this script, using the following changes.&lt;br /&gt;
&lt;br /&gt;
Change 1: stampede3 sbatch&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 02:00:00&lt;br /&gt;
#SBATCH --nodes 14&lt;br /&gt;
#SBATCH --ntasks 14&lt;br /&gt;
#SBATCH --cpus-per-task=48&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --mem 0&lt;br /&gt;
#SBATCH --job-name=u3etas&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
# Report on status&lt;br /&gt;
&lt;br /&gt;
NP=${SLURM_NTASKS}&lt;br /&gt;
echo &amp;quot;Running on $NP Frontera nodes: $NP&amp;quot;&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Job ID: $SLURM_JOB_ID&amp;quot;&lt;br /&gt;
echo &amp;quot;Job name: $SLURM_JOB_NAME&amp;quot;&lt;br /&gt;
echo &amp;quot;Node list: $SLURM_NODELIST&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of tasks: $SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of CPUs per task: $SLURM_CPUS_PER_TASK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 2: JAVA and MPJ parameters&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## JAVA/MPJ PARAMETERS ##&lt;br /&gt;
&lt;br /&gt;
# maxmimum memory in gigabytes. should be close to, but not over, total memory available&lt;br /&gt;
MEM_GIGS=144&lt;br /&gt;
&lt;br /&gt;
# number of etas threads. should be approximately MEM_GIGS/5, and no more than the total number of threads available&lt;br /&gt;
THREADS=18&lt;br /&gt;
&lt;br /&gt;
# MPJ_HOME directory&lt;br /&gt;
MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 3: hostfile name from fmpjg to mpj&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NEW_NODEFILE=&amp;quot;/tmp/${USER}-hostfile-mpj-${PBS_JOBID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 4: export command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$PATH:$FMPJ_HOME/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 5: Run command between the date commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;RUNNING MPJ&amp;quot;&lt;br /&gt;
t1=$(date +%s)  # epoch start time in seconds&lt;br /&gt;
&lt;br /&gt;
# Run the job&lt;br /&gt;
mpjrun_errdetect_wrapper.sh &amp;quot;$PBS_NODEFILE&amp;quot; -dev hybdev -Djava.library.path=&amp;quot;$MPJ_HOME/lib&amp;quot; -Xmx&amp;quot;${MEM_GIGS}G&amp;quot; -cp &amp;quot;$JAR_FILE&amp;quot; scratch.UCERF3.erf.ETAS.launcher.MPJ_ETAS_Launcher \&lt;br /&gt;
    --min-dispatch &amp;quot;$MIN_DISPATCH&amp;quot; \&lt;br /&gt;
    --max-dispatch &amp;quot;$MAX_DISPATCH&amp;quot; \&lt;br /&gt;
    --threads &amp;quot;$THREADS&amp;quot; \&lt;br /&gt;
    $TEMP_OPTION \&lt;br /&gt;
    $SCRATCH_OPTION \&lt;br /&gt;
    $CLEAN_OPTION \&lt;br /&gt;
    --end-time &amp;quot;$(scontrol show job &amp;quot;$SLURM_JOB_ID&amp;quot; | grep -o 'EndTime=[^ ]*' | cut -d= -f2)&amp;quot; \&lt;br /&gt;
    &amp;quot;$ETAS_CONF_JSON&amp;quot;&lt;br /&gt;
ret=$?&lt;br /&gt;
&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
# End time&lt;br /&gt;
t2=$(date +%s)&lt;br /&gt;
&lt;br /&gt;
# Time difference calculation (arithmetic expression directly, no need for bc)&lt;br /&gt;
numSec=$((t2 - t1))&lt;br /&gt;
&lt;br /&gt;
# Format as HH:MM:SS&lt;br /&gt;
runTime=$(date -ud &amp;quot;@$numSec&amp;quot; +%T)cd&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Time on compute nodes: $runTime ($numSec seconds)&amp;quot;&lt;br /&gt;
exit $ret&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 6: Update plot_.slurm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 01:00:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run Comcat_report.sh ==&lt;br /&gt;
The two scripts above should have created a output directory with the event specific U3ETAS results. File name format is MonthDay_HourMinSec_Msecs (Example: 1126_171427_528129713)&lt;br /&gt;
&lt;br /&gt;
There is a script in the same directory as the gen_qw_config.s called:&lt;br /&gt;
* comcat_report.sh&lt;br /&gt;
&lt;br /&gt;
You want to edit this file to update the event_id, and the appropriate SimID as shown above - like 1126_171427_528129713&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1005)$ cat comcat_report.sh &lt;br /&gt;
u3etas_jar_wrapper.sh org.opensha.commons.data.comcat.plot.ComcatReportPageGen --event-id nc75269596 -min-mag 0d --radius 50 --output-parent-dir /work/00329/tg456034/stampede3/ucerf3/event-reports --etas-dir $ETAS_SIM_DIR/1126_171427_528129713 --etas-output-dir /work/00329/tg456034/stampede3/ucerf3/event-reports/ucerf3-etas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Push results to github ==&lt;br /&gt;
When this comcat_report.sh runs completely, it will write results to an event-reports directory like: /work/00329/tg456034/stampede3/ucerf3/event-reports&lt;br /&gt;
&lt;br /&gt;
This is a git report with main source on SCECcode. Once we generate new results for an event, we commit the updates to this directory, and then push the new repo to github. From there, SCEC's event pages will pick up any new UCERF3 forecast results and post them online.&lt;br /&gt;
&lt;br /&gt;
== Complete comcat reports ==&lt;br /&gt;
Now, complete the posting using the Comcat Report Generator: [[Publishing_UCERF3-ETAS_Event_Reports]]&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[https://github.com/opensha/ucerf3-etas-launcher/tree/master/json_examples ETAS Parameters]&lt;br /&gt;
*[[OpenSHA]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30594</id>
		<title>U3ETAS Configurations</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30594"/>
		<updated>2025-11-26T23:52:31Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for running UCERF3 ETAS on Stampede3 and commiting results to SCEC event-report repo. This is part of the process of posting them to the SCEC Event pages.&lt;br /&gt;
&lt;br /&gt;
== Setup git repo access ==&lt;br /&gt;
&lt;br /&gt;
Make sure you can clone the SCECcode event-report repo, and commit results back that repo. Detailed instructions here:&lt;br /&gt;
*[Publishing_UCERF3-ETAS_Event_Reports]&lt;br /&gt;
&lt;br /&gt;
== Source ./bashrc to setup environment parameters including ETAS_MEM ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Configure UCERF3 ENV&lt;br /&gt;
export JAVA_HOME=$WORK/jdk-22.0.2&lt;br /&gt;
export ETAS_LAUNCHER=$WORK/ucerf3/ucerf3-etas-launcher&lt;br /&gt;
export ETAS_SIM_DIR=$WORK/ucerf3/u3etas_sims&lt;br /&gt;
export ETAS_MEM_GB=25 #this may take precedance over member values in batch scripts for parallel jobs.&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$ETAS_LAUNCHER/parallel/slurm_sbin/:$ETAS_LAUNCHER/sbin/:$MPJ_HOME/bin:$JAVA_HOME/bin::$PATH&lt;br /&gt;
export ETAS_JAR_DISABLE_UPDATE=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run U3E on Stampede 3 ==&lt;br /&gt;
* use $WORK/ucerf3 directory&lt;br /&gt;
* Get event ID from comcat&lt;br /&gt;
* Update ./gen_qw_config.sh. Add the correct event id&lt;br /&gt;
* request an interactive node &amp;quot;$idev&amp;quot;&lt;br /&gt;
* ./gen_qw_config.sh&lt;br /&gt;
&lt;br /&gt;
== run gen_qw_config.sh ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1114)$ more gen_qw_config.sh &lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Generate a timestamp string in YYYYMMDD_HHMMSS format&lt;br /&gt;
TimeStamp=$(date +%m%d_%H%M%S_%N)&lt;br /&gt;
echo &amp;quot;Starting RunID: ${TimeStamp}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Job Configuration Params&lt;br /&gt;
NUM_NODE=14&lt;br /&gt;
NUM_SIM=100000&lt;br /&gt;
EVENTID=ci41019687&lt;br /&gt;
&lt;br /&gt;
# While in interactive mode, run this&lt;br /&gt;
mkdir $ETAS_SIM_DIR/${TimeStamp}&lt;br /&gt;
cd &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; &amp;amp;&amp;amp; u3etas_comcat_event_config_builder.sh \&lt;br /&gt;
  --output-dir &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; \&lt;br /&gt;
  --event-id &amp;quot;$EVENTID&amp;quot; \&lt;br /&gt;
  --num-simulations &amp;quot;$NUM_SIM&amp;quot; \&lt;br /&gt;
  --days-before 7 \&lt;br /&gt;
  --etas-k-cov 1.5 \&lt;br /&gt;
  --finite-surf-shakemap \&lt;br /&gt;
  --finite-surf-shakemap-min-mag 5.0 \&lt;br /&gt;
  --max-point-src-mag 6 \&lt;br /&gt;
  --random-seed &amp;quot;$(date +&amp;quot;%Y&amp;quot;)&amp;quot; \&lt;br /&gt;
  --duration-years 1 \&lt;br /&gt;
  --binary-output \&lt;br /&gt;
  --hpc-site TACC_FRONTERA \&lt;br /&gt;
  --nodes &amp;quot;$NUM_NODE&amp;quot; \&lt;br /&gt;
  --hours 12 \&lt;br /&gt;
  --queue normal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Review output of gen_qw_config.sh ==&lt;br /&gt;
* This generated a time-stamped subdirectory. Edit the slurm scripts in this directory before submitting jobs&lt;br /&gt;
* Edit the two slurm files produced by this script, using the following changes.&lt;br /&gt;
&lt;br /&gt;
Change 1: stampede3 sbatch&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 02:00:00&lt;br /&gt;
#SBATCH --nodes 14&lt;br /&gt;
#SBATCH --ntasks 14&lt;br /&gt;
#SBATCH --cpus-per-task=48&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --mem 0&lt;br /&gt;
#SBATCH --job-name=u3etas&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
# Report on status&lt;br /&gt;
&lt;br /&gt;
NP=${SLURM_NTASKS}&lt;br /&gt;
echo &amp;quot;Running on $NP Frontera nodes: $NP&amp;quot;&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Job ID: $SLURM_JOB_ID&amp;quot;&lt;br /&gt;
echo &amp;quot;Job name: $SLURM_JOB_NAME&amp;quot;&lt;br /&gt;
echo &amp;quot;Node list: $SLURM_NODELIST&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of tasks: $SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of CPUs per task: $SLURM_CPUS_PER_TASK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 2: JAVA and MPJ parameters&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## JAVA/MPJ PARAMETERS ##&lt;br /&gt;
&lt;br /&gt;
# maxmimum memory in gigabytes. should be close to, but not over, total memory available&lt;br /&gt;
MEM_GIGS=144&lt;br /&gt;
&lt;br /&gt;
# number of etas threads. should be approximately MEM_GIGS/5, and no more than the total number of threads available&lt;br /&gt;
THREADS=18&lt;br /&gt;
&lt;br /&gt;
# MPJ_HOME directory&lt;br /&gt;
MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 3: hostfile name from fmpjg to mpj&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NEW_NODEFILE=&amp;quot;/tmp/${USER}-hostfile-mpj-${PBS_JOBID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 4: export command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$PATH:$FMPJ_HOME/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 5: Run command between the date commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;RUNNING MPJ&amp;quot;&lt;br /&gt;
t1=$(date +%s)  # epoch start time in seconds&lt;br /&gt;
&lt;br /&gt;
# Run the job&lt;br /&gt;
mpjrun_errdetect_wrapper.sh &amp;quot;$PBS_NODEFILE&amp;quot; -dev hybdev -Djava.library.path=&amp;quot;$MPJ_HOME/lib&amp;quot; -Xmx&amp;quot;${MEM_GIGS}G&amp;quot; -cp &amp;quot;$JAR_FILE&amp;quot; scratch.UCERF3.erf.ETAS.launcher.MPJ_ETAS_Launcher \&lt;br /&gt;
    --min-dispatch &amp;quot;$MIN_DISPATCH&amp;quot; \&lt;br /&gt;
    --max-dispatch &amp;quot;$MAX_DISPATCH&amp;quot; \&lt;br /&gt;
    --threads &amp;quot;$THREADS&amp;quot; \&lt;br /&gt;
    $TEMP_OPTION \&lt;br /&gt;
    $SCRATCH_OPTION \&lt;br /&gt;
    $CLEAN_OPTION \&lt;br /&gt;
    --end-time &amp;quot;$(scontrol show job &amp;quot;$SLURM_JOB_ID&amp;quot; | grep -o 'EndTime=[^ ]*' | cut -d= -f2)&amp;quot; \&lt;br /&gt;
    &amp;quot;$ETAS_CONF_JSON&amp;quot;&lt;br /&gt;
ret=$?&lt;br /&gt;
&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
# End time&lt;br /&gt;
t2=$(date +%s)&lt;br /&gt;
&lt;br /&gt;
# Time difference calculation (arithmetic expression directly, no need for bc)&lt;br /&gt;
numSec=$((t2 - t1))&lt;br /&gt;
&lt;br /&gt;
# Format as HH:MM:SS&lt;br /&gt;
runTime=$(date -ud &amp;quot;@$numSec&amp;quot; +%T)cd&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Time on compute nodes: $runTime ($numSec seconds)&amp;quot;&lt;br /&gt;
exit $ret&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 6: Update plot_.slurm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 01:00:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Complete comcat reports ==&lt;br /&gt;
Now, complete the posting using the Comcat Report Generator: [[Publishing_UCERF3-ETAS_Event_Reports]]&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[https://github.com/opensha/ucerf3-etas-launcher/tree/master/json_examples ETAS Parameters]&lt;br /&gt;
*[[OpenSHA]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30593</id>
		<title>U3ETAS Configurations</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30593"/>
		<updated>2025-11-26T23:48:22Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Review output of gen_qw_config.sh */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for running UCERF3 ETAS on Stampede3 and commiting results to SCEC event-report repo. This is part of the process of posting them to the SCEC Event pages.&lt;br /&gt;
&lt;br /&gt;
== Setup git repo access ==&lt;br /&gt;
&lt;br /&gt;
Make sure you can clone the SCECcode event-report repo, and commit results back that repo. Detailed instructions here:&lt;br /&gt;
*[Publishing_UCERF3-ETAS_Event_Reports]&lt;br /&gt;
&lt;br /&gt;
== Run U3E on Stampede 3 ==&lt;br /&gt;
* use $WORK/ucerf3 directory&lt;br /&gt;
* Get event ID from comcat&lt;br /&gt;
* Update ./gen_qw_config.sh. Add the correct event id&lt;br /&gt;
* request an interactive node &amp;quot;$idev&amp;quot;&lt;br /&gt;
* ./gen_qw_config.sh&lt;br /&gt;
&lt;br /&gt;
== run gen_qw_config.sh ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1114)$ more gen_qw_config.sh &lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Generate a timestamp string in YYYYMMDD_HHMMSS format&lt;br /&gt;
TimeStamp=$(date +%m%d_%H%M%S_%N)&lt;br /&gt;
echo &amp;quot;Starting RunID: ${TimeStamp}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Job Configuration Params&lt;br /&gt;
NUM_NODE=14&lt;br /&gt;
NUM_SIM=100000&lt;br /&gt;
EVENTID=ci41019687&lt;br /&gt;
&lt;br /&gt;
# While in interactive mode, run this&lt;br /&gt;
mkdir $ETAS_SIM_DIR/${TimeStamp}&lt;br /&gt;
cd &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; &amp;amp;&amp;amp; u3etas_comcat_event_config_builder.sh \&lt;br /&gt;
  --output-dir &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; \&lt;br /&gt;
  --event-id &amp;quot;$EVENTID&amp;quot; \&lt;br /&gt;
  --num-simulations &amp;quot;$NUM_SIM&amp;quot; \&lt;br /&gt;
  --days-before 7 \&lt;br /&gt;
  --etas-k-cov 1.5 \&lt;br /&gt;
  --finite-surf-shakemap \&lt;br /&gt;
  --finite-surf-shakemap-min-mag 5.0 \&lt;br /&gt;
  --max-point-src-mag 6 \&lt;br /&gt;
  --random-seed &amp;quot;$(date +&amp;quot;%Y&amp;quot;)&amp;quot; \&lt;br /&gt;
  --duration-years 1 \&lt;br /&gt;
  --binary-output \&lt;br /&gt;
  --hpc-site TACC_FRONTERA \&lt;br /&gt;
  --nodes &amp;quot;$NUM_NODE&amp;quot; \&lt;br /&gt;
  --hours 12 \&lt;br /&gt;
  --queue normal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Review output of gen_qw_config.sh ==&lt;br /&gt;
* This generated a time-stamped subdirectory. Edit the slurm scripts in this directory before submitting jobs&lt;br /&gt;
* Edit the two slurm files produced by this script, using the following changes.&lt;br /&gt;
&lt;br /&gt;
Change 1: stampede3 sbatch&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 02:00:00&lt;br /&gt;
#SBATCH --nodes 14&lt;br /&gt;
#SBATCH --ntasks 14&lt;br /&gt;
#SBATCH --cpus-per-task=48&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --mem 0&lt;br /&gt;
#SBATCH --job-name=u3etas&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
# Report on status&lt;br /&gt;
&lt;br /&gt;
NP=${SLURM_NTASKS}&lt;br /&gt;
echo &amp;quot;Running on $NP Frontera nodes: $NP&amp;quot;&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Job ID: $SLURM_JOB_ID&amp;quot;&lt;br /&gt;
echo &amp;quot;Job name: $SLURM_JOB_NAME&amp;quot;&lt;br /&gt;
echo &amp;quot;Node list: $SLURM_NODELIST&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of tasks: $SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of CPUs per task: $SLURM_CPUS_PER_TASK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 2: JAVA and MPJ parameters&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## JAVA/MPJ PARAMETERS ##&lt;br /&gt;
&lt;br /&gt;
# maxmimum memory in gigabytes. should be close to, but not over, total memory available&lt;br /&gt;
MEM_GIGS=144&lt;br /&gt;
&lt;br /&gt;
# number of etas threads. should be approximately MEM_GIGS/5, and no more than the total number of threads available&lt;br /&gt;
THREADS=18&lt;br /&gt;
&lt;br /&gt;
# MPJ_HOME directory&lt;br /&gt;
MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 3: hostfile name from fmpjg to mpj&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NEW_NODEFILE=&amp;quot;/tmp/${USER}-hostfile-mpj-${PBS_JOBID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 4: export command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$PATH:$FMPJ_HOME/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 5: Run command between the date commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;RUNNING MPJ&amp;quot;&lt;br /&gt;
t1=$(date +%s)  # epoch start time in seconds&lt;br /&gt;
&lt;br /&gt;
# Run the job&lt;br /&gt;
mpjrun_errdetect_wrapper.sh &amp;quot;$PBS_NODEFILE&amp;quot; -dev hybdev -Djava.library.path=&amp;quot;$MPJ_HOME/lib&amp;quot; -Xmx&amp;quot;${MEM_GIGS}G&amp;quot; -cp &amp;quot;$JAR_FILE&amp;quot; scratch.UCERF3.erf.ETAS.launcher.MPJ_ETAS_Launcher \&lt;br /&gt;
    --min-dispatch &amp;quot;$MIN_DISPATCH&amp;quot; \&lt;br /&gt;
    --max-dispatch &amp;quot;$MAX_DISPATCH&amp;quot; \&lt;br /&gt;
    --threads &amp;quot;$THREADS&amp;quot; \&lt;br /&gt;
    $TEMP_OPTION \&lt;br /&gt;
    $SCRATCH_OPTION \&lt;br /&gt;
    $CLEAN_OPTION \&lt;br /&gt;
    --end-time &amp;quot;$(scontrol show job &amp;quot;$SLURM_JOB_ID&amp;quot; | grep -o 'EndTime=[^ ]*' | cut -d= -f2)&amp;quot; \&lt;br /&gt;
    &amp;quot;$ETAS_CONF_JSON&amp;quot;&lt;br /&gt;
ret=$?&lt;br /&gt;
&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
# End time&lt;br /&gt;
t2=$(date +%s)&lt;br /&gt;
&lt;br /&gt;
# Time difference calculation (arithmetic expression directly, no need for bc)&lt;br /&gt;
numSec=$((t2 - t1))&lt;br /&gt;
&lt;br /&gt;
# Format as HH:MM:SS&lt;br /&gt;
runTime=$(date -ud &amp;quot;@$numSec&amp;quot; +%T)cd&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Time on compute nodes: $runTime ($numSec seconds)&amp;quot;&lt;br /&gt;
exit $ret&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 6: Update plot_.slurm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 01:00:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Complete comcat reports ==&lt;br /&gt;
Now, complete the posting using the Comcat Report Generator: [[Publishing_UCERF3-ETAS_Event_Reports]]&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[https://github.com/opensha/ucerf3-etas-launcher/tree/master/json_examples ETAS Parameters]&lt;br /&gt;
*[[OpenSHA]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30592</id>
		<title>U3ETAS Configurations</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30592"/>
		<updated>2025-11-26T23:46:21Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for running UCERF3 ETAS on Stampede3 and commiting results to SCEC event-report repo. This is part of the process of posting them to the SCEC Event pages.&lt;br /&gt;
&lt;br /&gt;
== Setup git repo access ==&lt;br /&gt;
&lt;br /&gt;
Make sure you can clone the SCECcode event-report repo, and commit results back that repo. Detailed instructions here:&lt;br /&gt;
*[Publishing_UCERF3-ETAS_Event_Reports]&lt;br /&gt;
&lt;br /&gt;
== Run U3E on Stampede 3 ==&lt;br /&gt;
* use $WORK/ucerf3 directory&lt;br /&gt;
* Get event ID from comcat&lt;br /&gt;
* Update ./gen_qw_config.sh. Add the correct event id&lt;br /&gt;
* request an interactive node &amp;quot;$idev&amp;quot;&lt;br /&gt;
* ./gen_qw_config.sh&lt;br /&gt;
&lt;br /&gt;
== run gen_qw_config.sh ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1114)$ more gen_qw_config.sh &lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Generate a timestamp string in YYYYMMDD_HHMMSS format&lt;br /&gt;
TimeStamp=$(date +%m%d_%H%M%S_%N)&lt;br /&gt;
echo &amp;quot;Starting RunID: ${TimeStamp}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Job Configuration Params&lt;br /&gt;
NUM_NODE=14&lt;br /&gt;
NUM_SIM=100000&lt;br /&gt;
EVENTID=ci41019687&lt;br /&gt;
&lt;br /&gt;
# While in interactive mode, run this&lt;br /&gt;
mkdir $ETAS_SIM_DIR/${TimeStamp}&lt;br /&gt;
cd &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; &amp;amp;&amp;amp; u3etas_comcat_event_config_builder.sh \&lt;br /&gt;
  --output-dir &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; \&lt;br /&gt;
  --event-id &amp;quot;$EVENTID&amp;quot; \&lt;br /&gt;
  --num-simulations &amp;quot;$NUM_SIM&amp;quot; \&lt;br /&gt;
  --days-before 7 \&lt;br /&gt;
  --etas-k-cov 1.5 \&lt;br /&gt;
  --finite-surf-shakemap \&lt;br /&gt;
  --finite-surf-shakemap-min-mag 5.0 \&lt;br /&gt;
  --max-point-src-mag 6 \&lt;br /&gt;
  --random-seed &amp;quot;$(date +&amp;quot;%Y&amp;quot;)&amp;quot; \&lt;br /&gt;
  --duration-years 1 \&lt;br /&gt;
  --binary-output \&lt;br /&gt;
  --hpc-site TACC_FRONTERA \&lt;br /&gt;
  --nodes &amp;quot;$NUM_NODE&amp;quot; \&lt;br /&gt;
  --hours 12 \&lt;br /&gt;
  --queue normal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Review output of gen_qw_config.sh ==&lt;br /&gt;
* This generated a time-stamped subdirectory. Edit the slurm scripts in this directory before submitting jobs&lt;br /&gt;
* Edit the two slurm files produced by this script, using the following changes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
c454-021[skx](1003)$ cat Stampede3_mods.md &lt;br /&gt;
Change 1: stampede3 sbatch&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 02:00:00&lt;br /&gt;
#SBATCH --nodes 14&lt;br /&gt;
#SBATCH --ntasks 14&lt;br /&gt;
#SBATCH --cpus-per-task=48&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --mem 0&lt;br /&gt;
#SBATCH --job-name=u3etas&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
# Report on status&lt;br /&gt;
&lt;br /&gt;
NP=${SLURM_NTASKS}&lt;br /&gt;
echo &amp;quot;Running on $NP Frontera nodes: $NP&amp;quot;&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Job ID: $SLURM_JOB_ID&amp;quot;&lt;br /&gt;
echo &amp;quot;Job name: $SLURM_JOB_NAME&amp;quot;&lt;br /&gt;
echo &amp;quot;Node list: $SLURM_NODELIST&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of tasks: $SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of CPUs per task: $SLURM_CPUS_PER_TASK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 2: JAVA and MPJ parameters&lt;br /&gt;
&lt;br /&gt;
## JAVA/MPJ PARAMETERS ##&lt;br /&gt;
&lt;br /&gt;
# maxmimum memory in gigabytes. should be close to, but not over, total memory available&lt;br /&gt;
MEM_GIGS=144&lt;br /&gt;
&lt;br /&gt;
# number of etas threads. should be approximately MEM_GIGS/5, and no more than the total number of threads available&lt;br /&gt;
THREADS=18&lt;br /&gt;
&lt;br /&gt;
# MPJ_HOME directory&lt;br /&gt;
MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
&lt;br /&gt;
Change 3: hostfile name from fmpjg to mpj&lt;br /&gt;
&lt;br /&gt;
NEW_NODEFILE=&amp;quot;/tmp/${USER}-hostfile-mpj-${PBS_JOBID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 4: export command&lt;br /&gt;
&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$PATH:$FMPJ_HOME/bin&lt;br /&gt;
&lt;br /&gt;
Change 5: Run command between the date commands&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RUNNING MPJ&amp;quot;&lt;br /&gt;
t1=$(date +%s)  # epoch start time in seconds&lt;br /&gt;
&lt;br /&gt;
# Run the job&lt;br /&gt;
mpjrun_errdetect_wrapper.sh &amp;quot;$PBS_NODEFILE&amp;quot; -dev hybdev -Djava.library.path=&amp;quot;$MPJ_HOME/lib&amp;quot; -Xmx&amp;quot;${MEM_GIGS}G&amp;quot; -cp &amp;quot;$JAR_FILE&amp;quot; scratch.UCERF3.erf.ETAS.launcher.MPJ_ETAS_Launcher \&lt;br /&gt;
    --min-dispatch &amp;quot;$MIN_DISPATCH&amp;quot; \&lt;br /&gt;
    --max-dispatch &amp;quot;$MAX_DISPATCH&amp;quot; \&lt;br /&gt;
    --threads &amp;quot;$THREADS&amp;quot; \&lt;br /&gt;
    $TEMP_OPTION \&lt;br /&gt;
    $SCRATCH_OPTION \&lt;br /&gt;
    $CLEAN_OPTION \&lt;br /&gt;
    --end-time &amp;quot;$(scontrol show job &amp;quot;$SLURM_JOB_ID&amp;quot; | grep -o 'EndTime=[^ ]*' | cut -d= -f2)&amp;quot; \&lt;br /&gt;
    &amp;quot;$ETAS_CONF_JSON&amp;quot;&lt;br /&gt;
ret=$?&lt;br /&gt;
&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
# End time&lt;br /&gt;
t2=$(date +%s)&lt;br /&gt;
&lt;br /&gt;
# Time difference calculation (arithmetic expression directly, no need for bc)&lt;br /&gt;
numSec=$((t2 - t1))&lt;br /&gt;
&lt;br /&gt;
# Format as HH:MM:SS&lt;br /&gt;
runTime=$(date -ud &amp;quot;@$numSec&amp;quot; +%T)cd&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Time on compute nodes: $runTime ($numSec seconds)&amp;quot;&lt;br /&gt;
exit $ret&lt;br /&gt;
&lt;br /&gt;
Change 6: Update plot_.slurm&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 01:00:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Complete comcat reports ==&lt;br /&gt;
Now, complete the posting using the Comcat Report Generator: [[Publishing_UCERF3-ETAS_Event_Reports]]&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[https://github.com/opensha/ucerf3-etas-launcher/tree/master/json_examples ETAS Parameters]&lt;br /&gt;
*[[OpenSHA]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30591</id>
		<title>U3ETAS Configurations</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30591"/>
		<updated>2025-11-26T23:45:10Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for running UCERF3 ETAS on Stampede3 and commiting results to SCEC event-report repo. This is part of the process of posting them to the SCEC Event pages.&lt;br /&gt;
&lt;br /&gt;
== Setup git repo access ==&lt;br /&gt;
&lt;br /&gt;
Make sure you can clone the SCECcode event-report repo, and commit results back that repo. Detailed instructions here:&lt;br /&gt;
*[Publishing_UCERF3-ETAS_Event_Reports]&lt;br /&gt;
&lt;br /&gt;
== Run U3E on Stampede 3 ==&lt;br /&gt;
* use $WORK/ucerf3 directory&lt;br /&gt;
* Get event ID from comcat&lt;br /&gt;
* Update ./gen_qw_config.sh. Add the correct event id&lt;br /&gt;
* request an interactive node &amp;quot;$idev&amp;quot;&lt;br /&gt;
* ./gen_qw_config.sh&lt;br /&gt;
&lt;br /&gt;
== run gen_qw_config.sh ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1114)$ more gen_qw_config.sh &lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Generate a timestamp string in YYYYMMDD_HHMMSS format&lt;br /&gt;
TimeStamp=$(date +%m%d_%H%M%S_%N)&lt;br /&gt;
echo &amp;quot;Starting RunID: ${TimeStamp}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Job Configuration Params&lt;br /&gt;
NUM_NODE=14&lt;br /&gt;
NUM_SIM=100000&lt;br /&gt;
EVENTID=ci41019687&lt;br /&gt;
&lt;br /&gt;
# While in interactive mode, run this&lt;br /&gt;
mkdir $ETAS_SIM_DIR/${TimeStamp}&lt;br /&gt;
cd &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; &amp;amp;&amp;amp; u3etas_comcat_event_config_builder.sh \&lt;br /&gt;
  --output-dir &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; \&lt;br /&gt;
  --event-id &amp;quot;$EVENTID&amp;quot; \&lt;br /&gt;
  --num-simulations &amp;quot;$NUM_SIM&amp;quot; \&lt;br /&gt;
  --days-before 7 \&lt;br /&gt;
  --etas-k-cov 1.5 \&lt;br /&gt;
  --finite-surf-shakemap \&lt;br /&gt;
  --finite-surf-shakemap-min-mag 5.0 \&lt;br /&gt;
  --max-point-src-mag 6 \&lt;br /&gt;
  --random-seed &amp;quot;$(date +&amp;quot;%Y&amp;quot;)&amp;quot; \&lt;br /&gt;
  --duration-years 1 \&lt;br /&gt;
  --binary-output \&lt;br /&gt;
  --hpc-site TACC_FRONTERA \&lt;br /&gt;
  --nodes &amp;quot;$NUM_NODE&amp;quot; \&lt;br /&gt;
  --hours 12 \&lt;br /&gt;
  --queue normal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Review output of gen_qw_config.sh ==&lt;br /&gt;
* This generated a time-stamped subdirectory. Edit the slurm scripts in this directory before submitting jobs&lt;br /&gt;
* Edit the two slurm files produced by this script, using the following changes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
c454-021[skx](1003)$ cat Stampede3_mods.md &lt;br /&gt;
Change 1: stampede3 sbatch&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 02:00:00&lt;br /&gt;
#SBATCH --nodes 14&lt;br /&gt;
#SBATCH --ntasks 14&lt;br /&gt;
#SBATCH --cpus-per-task=48&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --mem 0&lt;br /&gt;
#SBATCH --job-name=u3etas&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
# Report on status&lt;br /&gt;
&lt;br /&gt;
NP=${SLURM_NTASKS}&lt;br /&gt;
echo &amp;quot;Running on $NP Frontera nodes: $NP&amp;quot;&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Job ID: $SLURM_JOB_ID&amp;quot;&lt;br /&gt;
echo &amp;quot;Job name: $SLURM_JOB_NAME&amp;quot;&lt;br /&gt;
echo &amp;quot;Node list: $SLURM_NODELIST&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of tasks: $SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of CPUs per task: $SLURM_CPUS_PER_TASK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 2: JAVA and MPJ parameters&lt;br /&gt;
&lt;br /&gt;
## JAVA/MPJ PARAMETERS ##&lt;br /&gt;
&lt;br /&gt;
# maxmimum memory in gigabytes. should be close to, but not over, total memory available&lt;br /&gt;
MEM_GIGS=144&lt;br /&gt;
&lt;br /&gt;
# number of etas threads. should be approximately MEM_GIGS/5, and no more than the total number of threads available&lt;br /&gt;
THREADS=18&lt;br /&gt;
&lt;br /&gt;
# MPJ_HOME directory&lt;br /&gt;
MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
&lt;br /&gt;
Change 3: hostfile name from fmpjg to mpj&lt;br /&gt;
&lt;br /&gt;
NEW_NODEFILE=&amp;quot;/tmp/${USER}-hostfile-mpj-${PBS_JOBID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 4: export command&lt;br /&gt;
&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$PATH:$FMPJ_HOME/bin&lt;br /&gt;
&lt;br /&gt;
Change 5: Run command between the date commands&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RUNNING MPJ&amp;quot;&lt;br /&gt;
t1=$(date +%s)  # epoch start time in seconds&lt;br /&gt;
&lt;br /&gt;
# Run the job&lt;br /&gt;
mpjrun_errdetect_wrapper.sh &amp;quot;$PBS_NODEFILE&amp;quot; -dev hybdev -Djava.library.path=&amp;quot;$MPJ_HOME/lib&amp;quot; -Xmx&amp;quot;${MEM_GIGS}G&amp;quot; -cp &amp;quot;$JAR_FILE&amp;quot; scratch.UCERF3.erf.ETAS.launcher.MPJ_ETAS_Launcher \&lt;br /&gt;
    --min-dispatch &amp;quot;$MIN_DISPATCH&amp;quot; \&lt;br /&gt;
    --max-dispatch &amp;quot;$MAX_DISPATCH&amp;quot; \&lt;br /&gt;
    --threads &amp;quot;$THREADS&amp;quot; \&lt;br /&gt;
    $TEMP_OPTION \&lt;br /&gt;
    $SCRATCH_OPTION \&lt;br /&gt;
    $CLEAN_OPTION \&lt;br /&gt;
    --end-time &amp;quot;$(scontrol show job &amp;quot;$SLURM_JOB_ID&amp;quot; | grep -o 'EndTime=[^ ]*' | cut -d= -f2)&amp;quot; \&lt;br /&gt;
    &amp;quot;$ETAS_CONF_JSON&amp;quot;&lt;br /&gt;
ret=$?&lt;br /&gt;
&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
# End time&lt;br /&gt;
t2=$(date +%s)&lt;br /&gt;
&lt;br /&gt;
# Time difference calculation (arithmetic expression directly, no need for bc)&lt;br /&gt;
numSec=$((t2 - t1))&lt;br /&gt;
&lt;br /&gt;
# Format as HH:MM:SS&lt;br /&gt;
runTime=$(date -ud &amp;quot;@$numSec&amp;quot; +%T)cd&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Time on compute nodes: $runTime ($numSec seconds)&amp;quot;&lt;br /&gt;
exit $ret&lt;br /&gt;
&lt;br /&gt;
Change 6: Update plot_.slurm&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 01:00:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Common Parameter Settings ==&lt;br /&gt;
&lt;br /&gt;
 --output-dir &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; \&lt;br /&gt;
  --event-id &amp;quot;$EVENTID&amp;quot; \&lt;br /&gt;
  --num-simulations &amp;quot;$NUM_SIM&amp;quot; \&lt;br /&gt;
  --days-before 7 \&lt;br /&gt;
  --etas-k-cov 1.5 \&lt;br /&gt;
  --finite-surf-shakemap \&lt;br /&gt;
  --finite-surf-shakemap-min-mag 5.0 \&lt;br /&gt;
  --max-point-src-mag 6 \&lt;br /&gt;
  --random-seed &amp;quot;$(date +&amp;quot;%Y&amp;quot;)&amp;quot; \&lt;br /&gt;
  --duration-years 1 \&lt;br /&gt;
  --binary-output \&lt;br /&gt;
  --hpc-site TACC_FRONTERA \&lt;br /&gt;
  --nodes &amp;quot;$NUM_NODE&amp;quot; \&lt;br /&gt;
  --hours 12 \&lt;br /&gt;
  --queue normal&lt;br /&gt;
&lt;br /&gt;
== Stampede3 Modifications to Slurm Script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 1: stampede3 sbatch&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 02:00:00&lt;br /&gt;
#SBATCH --nodes 14&lt;br /&gt;
#SBATCH --ntasks 14&lt;br /&gt;
#SBATCH --cpus-per-task=48&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --mem 0&lt;br /&gt;
#SBATCH --job-name=u3etas&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
# Report on status&lt;br /&gt;
&lt;br /&gt;
NP=${SLURM_NTASKS}&lt;br /&gt;
echo &amp;quot;Running on $NP Frontera nodes: $NP&amp;quot;&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Job ID: $SLURM_JOB_ID&amp;quot;&lt;br /&gt;
echo &amp;quot;Job name: $SLURM_JOB_NAME&amp;quot;&lt;br /&gt;
echo &amp;quot;Node list: $SLURM_NODELIST&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of tasks: $SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of CPUs per task: $SLURM_CPUS_PER_TASK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 2: JAVA and MPJ parameters&lt;br /&gt;
&lt;br /&gt;
## JAVA/MPJ PARAMETERS ##&lt;br /&gt;
&lt;br /&gt;
# maxmimum memory in gigabytes. should be close to, but not over, total memory available&lt;br /&gt;
MEM_GIGS=144&lt;br /&gt;
&lt;br /&gt;
# number of etas threads. should be approximately MEM_GIGS/5, and no more than the total number of threads available&lt;br /&gt;
THREADS=18&lt;br /&gt;
&lt;br /&gt;
# FMPJ_HOME directory, fine to use mine&lt;br /&gt;
MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
&lt;br /&gt;
Change 3: hostfile name from fmpjg to mpj&lt;br /&gt;
&lt;br /&gt;
NEW_NODEFILE=&amp;quot;/tmp/${USER}-hostfile-mpj-${PBS_JOBID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 4: export command&lt;br /&gt;
&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$PATH:$FMPJ_HOME/bin&lt;br /&gt;
&lt;br /&gt;
Change 5: Run command between the date commands&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RUNNING MPJ&amp;quot;&lt;br /&gt;
t1=$(date +%s)  # epoch start time in seconds&lt;br /&gt;
&lt;br /&gt;
# Run the job&lt;br /&gt;
mpjrun_errdetect_wrapper.sh &amp;quot;$PBS_NODEFILE&amp;quot; -dev hybdev -Djava.library.path=&amp;quot;$FMPJ_HOME/lib&amp;quot; -Xmx&amp;quot;${MEM_GIGS}G&amp;quot; -cp &amp;quot;$JAR_FILE&amp;quot; scratch.UCERF3.erf.ETAS.launcher.MPJ_ETAS_Launcher \&lt;br /&gt;
    --min-dispatch &amp;quot;$MIN_DISPATCH&amp;quot; \&lt;br /&gt;
    --max-dispatch &amp;quot;$MAX_DISPATCH&amp;quot; \&lt;br /&gt;
    --threads &amp;quot;$THREADS&amp;quot; \&lt;br /&gt;
    $TEMP_OPTION \&lt;br /&gt;
    $SCRATCH_OPTION \&lt;br /&gt;
    $CLEAN_OPTION \&lt;br /&gt;
    --end-time &amp;quot;$(scontrol show job &amp;quot;$SLURM_JOB_ID&amp;quot; | grep -o 'EndTime=[^ ]*' | cut -d= -f2)&amp;quot; \&lt;br /&gt;
    &amp;quot;$ETAS_CONF_JSON&amp;quot;&lt;br /&gt;
ret=$?&lt;br /&gt;
&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
# End time&lt;br /&gt;
t2=$(date +%s)&lt;br /&gt;
&lt;br /&gt;
# Time difference calculation (arithmetic expression directly, no need for bc)&lt;br /&gt;
numSec=$((t2 - t1))&lt;br /&gt;
&lt;br /&gt;
# Format as HH:MM:SS&lt;br /&gt;
runTime=$(date -ud &amp;quot;@$numSec&amp;quot; +%T)cd&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Time on compute nodes: $runTime ($numSec seconds)&amp;quot;&lt;br /&gt;
exit $ret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change plot slurm ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Change 1:&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 01:00:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Complete comcat reports ==&lt;br /&gt;
Now, complete the posting using the Comcat Report Generator: [[Publishing_UCERF3-ETAS_Event_Reports]]&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[https://github.com/opensha/ucerf3-etas-launcher/tree/master/json_examples ETAS Parameters]&lt;br /&gt;
*[[OpenSHA]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30504</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30504"/>
		<updated>2025-10-10T22:08:59Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Research Computing Continuity and Handoff Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Wed, 8-Oct || 10:00 AM ||  Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Fri, 10-Oct || 10:00 AM ||  Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Wed, 15-Oct || 10:00 AM ||  Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Fri, 17-Oct || 10:00 AM || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Wed, 22-Oct || 10:00 AM || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Fri, 24-Oct || 10:00 AM ||  Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Wed, 29-Oct || 10:00 AM ||  Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Fri, 31-Oct || 10:00 AM ||  Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Wed, 5-Nov || 10:00 AM ||  Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Fri, 7-Nov || 10:00 AM ||  Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Wed, 12-Nov || 10:00 AM ||  Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Fri, 14-Nov || 10:00 AM ||  Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Fri, 21-Nov || 10:00 AM ||  Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Wed, 26-Nov || 10:00 AM ||  Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Wed, 3-Dec || 10:00 AM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Fri, 5-Dec || 10:00 AM ||  Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 17 || Wed, 10-Dec || 10:00 AM ||  Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Fri, 12-Dec || 10:00 AM || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Wed, 17-Dec || 10:00 AM || Fabio Silva&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Session Scribe:''' &lt;br /&gt;
* '''Recording Link:'''&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30503</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30503"/>
		<updated>2025-10-10T22:06:54Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Research Computing Continuity and Handoff Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub / Zenodo/ DesignSafe Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Fri, 17-Oct || 10:00 AM || Email Lists Migration / Google Analytics / Git Repo Metrics|| Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Fri, 24-Oct || 10:00 AM || RC Job Descriptions and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Fri, 31-Oct || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Wed, 5-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Fri, 7-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Wed, 12-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Fri, 14-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Wed, 3-Dec || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Fri, 5-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 17 || Wed, 10-Dec || 10:00 AM || Software Release and Support Process / SCECpedia|| Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Fri, 12-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Wed, 17-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Session Scribe:''' &lt;br /&gt;
* '''Recording Link:'''&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30489</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30489"/>
		<updated>2025-10-07T18:58:56Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub / Zenodo/ DesignSafe Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration / Google Analytics / Git Repo Metrics|| Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || RC Job Descriptions and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Software Release and Support Process / SCECpedia|| Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Session Scribe:''' &lt;br /&gt;
* '''Recording Link:'''&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30488</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30488"/>
		<updated>2025-10-07T17:59:45Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Research Computing Continuity and Handoff Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub / Zenodo/ DesignSafe Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration / Google Analytics / Git Repo Metrics|| Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || RC Job Descriptions and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Software Release and Support Process / SCECpedia|| Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Session Scribe:''' &lt;br /&gt;
* '''Recording Link:'''&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30487</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30487"/>
		<updated>2025-10-07T17:54:24Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub / Zenodo/ DesignSafe Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration / Google Analytics / Git Repo Metrics|| Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || RC Job Descriptions and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Software Release and Support Process || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Session Scribe:''' &lt;br /&gt;
* '''Recording Link:'''&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30486</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30486"/>
		<updated>2025-10-07T17:53:35Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Research Computing Continuity and Handoff Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub / Zenodo/ DesignSafe Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration / Google Analytics / Git Repo Metrics|| Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || RC Job Descriptions and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Software Release and Support Process || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting Template ==&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Session Scribe:''' &lt;br /&gt;
* '''Recording Link:'''&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30471</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30471"/>
		<updated>2025-10-07T04:05:56Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Research Computing Continuity and Handoff Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub / Zenodo/ DesignSafe Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration / Google Analytics || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || RC Job Descriptions and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Software Release and Support Process || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting Template ==&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Session Scribe:''' &lt;br /&gt;
* '''Recording Link:'''&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30470</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30470"/>
		<updated>2025-10-07T04:05:34Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Research Computing Continuity and Handoff Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub / Zenodo/ DesignSafe Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || RC Job Descriptions and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Software Release and Support Process || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting Template ==&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Session Scribe:''' &lt;br /&gt;
* '''Recording Link:'''&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30469</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30469"/>
		<updated>2025-10-06T21:31:55Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Meeting Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub / Zenodo/ DesignSafe Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || Staff Management and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Software Release and Support Process || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting Template ==&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Session Scribe:''' &lt;br /&gt;
* '''Recording Link:'''&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30468</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30468"/>
		<updated>2025-10-06T21:31:07Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Research Computing Continuity and Handoff Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub / Zenodo/ DesignSafe Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || Staff Management and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Software Release and Support Process || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting Template ==&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Recorder:''' &lt;br /&gt;
* '''Recording Link:''' &lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30467</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30467"/>
		<updated>2025-10-06T20:50:26Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Research Computing Continuity and Handoff Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub / Zenodo/ DesignSafe Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || Staff Management and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Q and A || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Wed, 19-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7.2 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.2 || Fri, 28-Nov || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Software Release and Support Process || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Business Continuity Archives || Akash Bhatthal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting Template ==&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Recorder:''' &lt;br /&gt;
* '''Recording Link:''' &lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30465</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30465"/>
		<updated>2025-10-06T19:15:54Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Research Computing Continuity and Handoff Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub Repositories || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || Staff Management and Review Process || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Q and A || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – pyCSEP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – BBP || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – UCVM || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – OpenSHA || Akash Bhatthal&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Wed, 19-Nov || 10:00 AM || Software Status – GMSV || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 7.2 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 8.2 || Fri, 28-Nov || 10:00 AM || Software Status – CEMs || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – Quakeworx || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Conducting Workshops || Scott Callaghan&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Future RC Planning || Fabio Silva&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Software Release and Support Process || Mei-Hui Su&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Business Continuity Archives || Akash Bhatthal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting Template ==&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Recorder:''' &lt;br /&gt;
* '''Recording Link:''' &lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30464</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30464"/>
		<updated>2025-10-06T19:08:16Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 8, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic !! Session Scribe&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Wed, 8-Oct || 10:00 AM || GitHub / DockerHub Repositories || &lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives || &lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Wed, 15-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD) || &lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration || &lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Wed, 22-Oct || 10:00 AM || SCEC Hardware Management || &lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || Staff Management and Review Process || &lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Wed, 29-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS) || &lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Q and A || &lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Wed, 5-Nov || 10:00 AM || Software Status – pyCSEP || &lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – BBP || &lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Wed, 12-Nov || 10:00 AM || Software Status – UCVM || &lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – OpenSHA || &lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Wed, 19-Nov || 10:00 AM || Software Status – GMSV || &lt;br /&gt;
|-&lt;br /&gt;
| 7.2 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake || &lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Wed, 26-Nov || 10:00 AM || Software Status – AWP || &lt;br /&gt;
|-&lt;br /&gt;
| 8.2 || Fri, 28-Nov || 10:00 AM || Software Status – CEMs || &lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Wed, 3-Dec || 10:00 AM || Software Status – Quakeworx || &lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Conducting Workshops || &lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Wed, 10-Dec || 10:00 AM || Future RC Planning || &lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Software Release and Support Process || &lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Wed, 17-Dec || 10:00 AM || Business Continuity Archives || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''All meetings will be held via Zoom unless otherwise noted.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting Template ==&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Recorder:''' &lt;br /&gt;
* '''Recording Link:''' &lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30463</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30463"/>
		<updated>2025-10-06T16:14:47Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Meeting Templates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Tue, 7-Oct || 10:00 AM || GitHub / DockerHub Repositories&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Tue, 14-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD)&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Tue, 21-Oct || 10:00 AM || SCEC Hardware Management&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || USC IT and RC Career Planning&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Tue, 28-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS)&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Q and A&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Tue, 4-Nov || 10:00 AM || Software Status – pyCSEP&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – BBP&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Tue, 11-Nov || 10:00 AM || Software Status – UCVM&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – OpenSHA&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Tue, 18-Nov || 10:00 AM || Software Status – GMSV&lt;br /&gt;
|-&lt;br /&gt;
| 7.2 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Tue, 25-Nov || 10:00 AM || Software Status – AWP&lt;br /&gt;
|-&lt;br /&gt;
| 8.2 || Fri, 28-Nov || 10:00 AM || Software Status – CEMs&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Tue, 2-Dec || 10:00 AM || Software Status – Quakeworx&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Conducting Workshops&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Tue, 9-Dec || 10:00 AM || Software Release and Support Process&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Business Continuity Archives&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Tue, 16-Dec || 10:00 AM || Future RC Planning &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''All meetings will be held via Zoom unless otherwise noted.''&lt;br /&gt;
&lt;br /&gt;
== Meeting Template ==&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Recorder:''' &lt;br /&gt;
* '''Recording Link:''' &lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30462</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30462"/>
		<updated>2025-10-06T16:04:23Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Tue, 7-Oct || 10:00 AM || GitHub / DockerHub Repositories&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Tue, 14-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD)&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Tue, 21-Oct || 10:00 AM || SCEC Hardware Management&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || USC IT and RC Career Planning&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Tue, 28-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS)&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Q and A&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Tue, 4-Nov || 10:00 AM || Software Status – pyCSEP&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – BBP&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Tue, 11-Nov || 10:00 AM || Software Status – UCVM&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – OpenSHA&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Tue, 18-Nov || 10:00 AM || Software Status – GMSV&lt;br /&gt;
|-&lt;br /&gt;
| 7.2 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Tue, 25-Nov || 10:00 AM || Software Status – AWP&lt;br /&gt;
|-&lt;br /&gt;
| 8.2 || Fri, 28-Nov || 10:00 AM || Software Status – CEMs&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Tue, 2-Dec || 10:00 AM || Software Status – Quakeworx&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Conducting Workshops&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Tue, 9-Dec || 10:00 AM || Software Release and Support Process&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Business Continuity Archives&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Tue, 16-Dec || 10:00 AM || Future RC Planning &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''All meetings will be held via Zoom unless otherwise noted.''&lt;br /&gt;
&lt;br /&gt;
== Meeting Templates ==&lt;br /&gt;
&lt;br /&gt;
= Meeting Minutes and Project Status Template =&lt;br /&gt;
&lt;br /&gt;
== Meeting Information ==&lt;br /&gt;
* '''Meeting Title:''' &lt;br /&gt;
* '''Date:''' &lt;br /&gt;
* '''Time:''' &lt;br /&gt;
* '''Attendees:''' &lt;br /&gt;
* '''Recorder:''' &lt;br /&gt;
* '''Recording Link:''' &lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Briefly describe the main objective of this meeting. For example, “Review and document GitHub and DockerHub repositories, define handoff actions, and identify ongoing maintenance responsibilities.”&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Provide a short summary of what was discussed in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Current Owner !! Status !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Infrastructure ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Data / Storage ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Software / Tools ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Documentation ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Other ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Points ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Action Item !! Responsible Person !! Due Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Decisions Made ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Follow-Up / Next Steps ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Attachments / Links ==&lt;br /&gt;
* [Link to project documentation]&lt;br /&gt;
* [Link to related repositories]&lt;br /&gt;
* [Link to relevant proposal or allocation records]&lt;br /&gt;
&lt;br /&gt;
== Notes for Future Reference ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Entries =&lt;br /&gt;
*[[CME]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30461</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30461"/>
		<updated>2025-10-06T16:03:22Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Research Computing Continuity and Handoff Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Tue, 7-Oct || 10:00 AM || GitHub / DockerHub Repositories&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Tue, 14-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD)&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Tue, 21-Oct || 10:00 AM || SCEC Hardware Management&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || USC IT and RC Career Planning&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Tue, 28-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS)&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Q and A&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Tue, 4-Nov || 10:00 AM || Software Status – pyCSEP&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – BBP&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Tue, 11-Nov || 10:00 AM || Software Status – UCVM&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – OpenSHA&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Tue, 18-Nov || 10:00 AM || Software Status – GMSV&lt;br /&gt;
|-&lt;br /&gt;
| 7.2 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Tue, 25-Nov || 10:00 AM || Software Status – AWP&lt;br /&gt;
|-&lt;br /&gt;
| 8.2 || Fri, 28-Nov || 10:00 AM || Software Status – CEMs&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Tue, 2-Dec || 10:00 AM || Software Status – Quakeworx&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Conducting Workshops&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Tue, 9-Dec || 10:00 AM || Software Release and Support Process&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Business Continuity Archives&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Tue, 16-Dec || 10:00 AM || Future RC Planning &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''All meetings will be held via Zoom unless otherwise noted.''&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30460</id>
		<title>Research Computing Continuity Plans</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Research_Computing_Continuity_Plans&amp;diff=30460"/>
		<updated>2025-10-06T15:59:49Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: Created page with &amp;quot;= Research Computing Continuity and Handoff Plan =  This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Research Computing Continuity and Handoff Plan =&lt;br /&gt;
&lt;br /&gt;
This schedule outlines the sequence of meetings for the Research Computing Continuity and Handoff Plan, beginning October 7, 2025.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! # !! Date !! Time (PT) !! Topic&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || Tue, 7-Oct || 10:00 AM || GitHub / DockerHub Repositories&lt;br /&gt;
|-&lt;br /&gt;
| 1.2 || Fri, 10-Oct || 10:00 AM || CARC Data Archives&lt;br /&gt;
|-&lt;br /&gt;
| 2.1 || Tue, 14-Oct || 10:00 AM || Allocations (TACC, ACCESS, CARC, INCITE DD, SDSC DD)&lt;br /&gt;
|-&lt;br /&gt;
| 2.2 || Fri, 17-Oct || 10:00 AM || Email Lists Migration&lt;br /&gt;
|-&lt;br /&gt;
| 3.1 || Tue, 21-Oct || 10:00 AM || SCEC Hardware Management&lt;br /&gt;
|-&lt;br /&gt;
| 3.2 || Fri, 24-Oct || 10:00 AM || Staff Management and Review Process&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 || Tue, 28-Oct || 10:00 AM || Past Proposal Targets (NSF, Keck, PGE, USGS)&lt;br /&gt;
|-&lt;br /&gt;
| 4.2 || Fri, 31-Oct || 10:00 AM || Q and A&lt;br /&gt;
|-&lt;br /&gt;
| 5.1 || Tue, 4-Nov || 10:00 AM || Software Status – pyCSEP&lt;br /&gt;
|-&lt;br /&gt;
| 5.2 || Fri, 7-Nov || 10:00 AM || Software Status – BBP&lt;br /&gt;
|-&lt;br /&gt;
| 6.1 || Tue, 11-Nov || 10:00 AM || Software Status – UCVM&lt;br /&gt;
|-&lt;br /&gt;
| 6.2 || Fri, 14-Nov || 10:00 AM || Software Status – OpenSHA&lt;br /&gt;
|-&lt;br /&gt;
| 7.1 || Tue, 18-Nov || 10:00 AM || Software Status – GMSV&lt;br /&gt;
|-&lt;br /&gt;
| 7.2 || Fri, 21-Nov || 10:00 AM || Software Status – CyberShake&lt;br /&gt;
|-&lt;br /&gt;
| 8.1 || Tue, 25-Nov || 10:00 AM || Software Status – AWP&lt;br /&gt;
|-&lt;br /&gt;
| 8.2 || Fri, 28-Nov || 10:00 AM || Software Status – CEMs&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 || Tue, 2-Dec || 10:00 AM || Software Status – Quakeworx&lt;br /&gt;
|-&lt;br /&gt;
| 9.2 || Fri, 5-Dec || 10:00 AM || Conducting Workshops&lt;br /&gt;
|-&lt;br /&gt;
| 10.1 || Tue, 9-Dec || 10:00 AM || Future RC Planning&lt;br /&gt;
|-&lt;br /&gt;
| 10.2 || Fri, 12-Dec || 10:00 AM || Software Release and Support Process&lt;br /&gt;
|-&lt;br /&gt;
| 11.1 || Tue, 16-Dec || 10:00 AM || Business Continuity Archives&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''All meetings will be held via Zoom unless otherwise noted.''&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30459</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30459"/>
		<updated>2025-10-06T15:59:40Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SCEC_logo-2colors_BlueRed.png|left|150px]][[Image:nsf1.jpg|right|100px]][[Image:usgs-logo-color.jpg|right|150px]]&lt;br /&gt;
&lt;br /&gt;
== Community Modeling Environment (CME) ==&lt;br /&gt;
&lt;br /&gt;
This is a collaborative wiki site for SCEC's Community Modeling Environment (SCEC/CME). The CME is a collaborative, interdisciplinary research group that applies advanced computer science technology to the problem of seismic hazard analysis. This SCEC community wiki is configured to support our distributed research by providing a collection point for information about SCEC scientific computing research projects.&lt;br /&gt;
&lt;br /&gt;
== Collaborative Project Entries ==&lt;br /&gt;
The following link will take you to an alphabetically sorted list of all SCECpedia pages.&lt;br /&gt;
*[https://strike.scec.org/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
[[File:pathways.png|256px|thumb|right|Fig 1: SCEC/CME computational pathways provide a scientific framework for improving seismic ground motion forecasts. The SCEC/CME Project began as an NSF information technology research (ITR) project in 2001. (Image Credit: Thomas H. Jordan) ]]&lt;br /&gt;
&lt;br /&gt;
== SCEC Scientific Software  ==&lt;br /&gt;
The following table contains links to SCEC open-source scientific software descriptions and distributions.&lt;br /&gt;
*[[SCEC Scientific Software]]&lt;br /&gt;
&lt;br /&gt;
== Current Activities ==&lt;br /&gt;
* [[Research Computing Continuity Plans]]&lt;br /&gt;
* [[CARC Storage Migration]]&lt;br /&gt;
* [[UCVM Release v25.7]]&lt;br /&gt;
* [[UCVM Install Stampede3]]&lt;br /&gt;
* [[Preferred Rupture Directivity in Hazard Curve Computations]]&lt;br /&gt;
* [[U3ETAS Configurations]]&lt;br /&gt;
* [[HPC Troubleshooting]]&lt;br /&gt;
* [[Software Development Practices]]&lt;br /&gt;
* [[Bhatthal Projects and Presentations]]&lt;br /&gt;
*[[Quakeworx]]&lt;br /&gt;
** [[PdfGen]]&lt;br /&gt;
**[[Quakeworx Workshop]]&lt;br /&gt;
**[[Mendocino_Event]]&lt;br /&gt;
**[[CI3144585]]&lt;br /&gt;
*[[CyberShake]]&lt;br /&gt;
**[[CyberShake_Study 24.8]]&lt;br /&gt;
**[[CyberShake Study 22.12]]&lt;br /&gt;
**[[CyberShake FAIR]]&lt;br /&gt;
**[[NorCal CyberShake SW4 Mesh]]&lt;br /&gt;
**[[SW4 Mesh Development]]&lt;br /&gt;
**[[NCAL Study]]&lt;br /&gt;
**[[CyberShake Basin Ground Motions]]&lt;br /&gt;
**[[Broadband CyberShake aggregate comparisons]]&lt;br /&gt;
*[[OpenSHA]]&lt;br /&gt;
**[[Beta Testing]]&lt;br /&gt;
**[[OpenSHA-Jupyter]]&lt;br /&gt;
**[[UCERF3-ETAS Measurements]]&lt;br /&gt;
**[[UCERF3-ETAS Documentation]]&lt;br /&gt;
**[[Publishing UCERF3-ETAS Event Reports]]&lt;br /&gt;
**[[GetFile]]&lt;br /&gt;
**[[SCEC VDO]]&lt;br /&gt;
*[[CXM Website Review]]&lt;br /&gt;
**[http://moho.scec.org/cvm-explorer/explorer.php Prototype CVM Explorer]&lt;br /&gt;
**[http://moho.scec.org/UCVM_web/web/viewer.php CVM]&lt;br /&gt;
**[[CTM]]&lt;br /&gt;
**[[CGM]]&lt;br /&gt;
**[[GFM]]&lt;br /&gt;
**[[CFM]]&lt;br /&gt;
**[[UCVM]]&lt;br /&gt;
**[http://moho.scec.org/egd-viewer/ EGD Earthquake Geology Database]&lt;br /&gt;
**[[UCVM on Frontier]]&lt;br /&gt;
**[[UCVM Basin Query Tests]]&lt;br /&gt;
**[[SCEC_NetCDF_CVMS]]&lt;br /&gt;
**[[CVM_S4_Testing]]&lt;br /&gt;
**[[CRESCENT CVM]]&lt;br /&gt;
**[[CRM_Query]]&lt;br /&gt;
**[[CEM How to generate tiles for leaflet basemap]]&lt;br /&gt;
*[[SCEC Media]]&lt;br /&gt;
*[[CSEP]]&lt;br /&gt;
**[[floatCSEP]]&lt;br /&gt;
**[[CSEP1 Archives]]&lt;br /&gt;
*[[AWP-ODC Distributions]]&lt;br /&gt;
*[[Scenario ShakeMaps]]&lt;br /&gt;
*[[Dockerized Websites]]&lt;br /&gt;
*[[National Cyberinfrastructure]]&lt;br /&gt;
*[[OLCF Summit]]&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
**[[BBP Strong Ground Motion Project]]&lt;br /&gt;
**[[BBP_Data_Products]]&lt;br /&gt;
**[[BBP on Discovery]]&lt;br /&gt;
**[[CARC BBP Setup]]&lt;br /&gt;
**[[3D Broadband Platform]]&lt;br /&gt;
*[[Southern California Seismic Velocity Model Vertical Profiles]]&lt;br /&gt;
*[[Magnitude_Versus_Intensity]]&lt;br /&gt;
*[[Workplans]]&lt;br /&gt;
*[[Software Sustainability Project]]&lt;br /&gt;
**[[Release Planning]]&lt;br /&gt;
**[[Hypocenter Replacement]]&lt;br /&gt;
**[[Software Testing References]]&lt;br /&gt;
**[[Software Reproducibility]]&lt;br /&gt;
*[[SCEC Server Migration]]&lt;br /&gt;
**[[SCEC CARC Migration]]&lt;br /&gt;
**[[SCEC ACB Migration]]&lt;br /&gt;
*[[Docker Hub]]&lt;br /&gt;
*[[Forecast Data]]&lt;br /&gt;
*[[Adding iVIP Users]]&lt;br /&gt;
*[[SCEC RC Working Group]]&lt;br /&gt;
*[[SDSC Expanse]]&lt;br /&gt;
*[[ALCF ML Workshop]]&lt;br /&gt;
*[[CyberShake_BBP_Validation]]&lt;br /&gt;
*[[Multi-resolution Meshes]]&lt;br /&gt;
*[[SCEC RC Meeting 2021]]&lt;br /&gt;
*[[Staff Meeting Oct 2021]]&lt;br /&gt;
**[[Software Searches]]&lt;br /&gt;
**[[Open Source Software Questions]]&lt;br /&gt;
*[[CIG Workshop]]&lt;br /&gt;
*[[SCEC CyberInfrastructure White Papers (2017-2020)]]&lt;br /&gt;
*[[IRIS_EMC]]&lt;br /&gt;
*[[Software Licenses]]&lt;br /&gt;
*[[CyberShake Distribution]]&lt;br /&gt;
*[[Testing UCVM Vs Values]]&lt;br /&gt;
**[[Albacore CVM]]&lt;br /&gt;
**[[CVM Webviewer Development]]&lt;br /&gt;
**[[CFM Web Development]]&lt;br /&gt;
*[[SCEC Testing Systems]]&lt;br /&gt;
*[[Staff Meeting]]&lt;br /&gt;
*[[High-F]]&lt;br /&gt;
**[[HighF_2018]]&lt;br /&gt;
*[[Stand-up Meetings]]&lt;br /&gt;
*[[Software Projects]]&lt;br /&gt;
*[[Disk Usage]]&lt;br /&gt;
*[[Magnitude Versus Intensity]]&lt;br /&gt;
*[[CyberShake_Study_20.5]]&lt;br /&gt;
*[[UCVM Verification]]&lt;br /&gt;
*[[CSEP_Working_Group]]&lt;br /&gt;
**[[CSEP_Gitlab]]&lt;br /&gt;
**[[CSEP_Training]]&lt;br /&gt;
**[[CSEP_Computers]]&lt;br /&gt;
**[[CSEP_Results]]&lt;br /&gt;
**[[CSEP_Workflows]]&lt;br /&gt;
**[[CSEP Test Results]]&lt;br /&gt;
**[[CSEP]]&lt;br /&gt;
*[[SCEC_EarthScience_DTS_HPC]]&lt;br /&gt;
*[[Cyberinfrastructure Center of Excellence]]&lt;br /&gt;
*[[Dornsife Technology Services (DTS)]]&lt;br /&gt;
*[[SC19]]&lt;br /&gt;
*[[Open Storage Network]]&lt;br /&gt;
*[[Rupture_Variation_Generator_v5.4.2]]&lt;br /&gt;
*[[Cascadia Simulations]]&lt;br /&gt;
*[[Ridgecrest Simulations]]&lt;br /&gt;
*[https://www.scec.org/workshops/2019/computing Research Computing Meeting]&lt;br /&gt;
*[http://www.scec.org/research/cxm SCEC CXM Inventory]&lt;br /&gt;
*[[ShakeMovies]]&lt;br /&gt;
*[[Brawley Seismic Zone Simulations]]&lt;br /&gt;
*[[SVN]]&lt;br /&gt;
*[[Callaghan Presentations]]&lt;br /&gt;
*[[Maechling Presentations]]&lt;br /&gt;
*[[Allocation Planning]]&lt;br /&gt;
&lt;br /&gt;
== Recent Activities ==&lt;br /&gt;
*[[Software At SCEC Responses]]&lt;br /&gt;
*[[Research Computing]]&lt;br /&gt;
*[[SSA Velocity Model Workshop 2019]]&lt;br /&gt;
*[[Software Workshop 2018]]&lt;br /&gt;
*[[Validation_Events]]&lt;br /&gt;
*[[Software]]&lt;br /&gt;
**[[Software Terms]]&lt;br /&gt;
*[[Transient Detection]]&lt;br /&gt;
*[[AGU Fall 2018]]&lt;br /&gt;
*[[SC18]]&lt;br /&gt;
*[[LA Vertical Profiles]]&lt;br /&gt;
*[[CVM-H 15.1 Maps]]&lt;br /&gt;
*[[Wills Map]]&lt;br /&gt;
*[[CyberShake Training]]&lt;br /&gt;
*[[CyberShake_Data_Access]]&lt;br /&gt;
*[[CyberShake Study 17.3]]&lt;br /&gt;
*[[Git]]&lt;br /&gt;
**[[Git Basics]]&lt;br /&gt;
**[[github API examples]]&lt;br /&gt;
*[[GMSV Simulation Datasets]]&lt;br /&gt;
*[[Blue_Waters_Project]]&lt;br /&gt;
**[[Blue Waters Symposium 2017]]&lt;br /&gt;
*[[CME_Projects]]&lt;br /&gt;
**[[SEISM2]]&lt;br /&gt;
*[[HPC Software]]&lt;br /&gt;
**[[Exascale Computing]]&lt;br /&gt;
**[[INCITE_Project]]&lt;br /&gt;
**[[NERSC]]&lt;br /&gt;
**[[Slurm]]&lt;br /&gt;
**[[Seismtools]]&lt;br /&gt;
**[[Build_Tools]]&lt;br /&gt;
*[[CME Software Development Group]]&lt;br /&gt;
**[[Scrum]]&lt;br /&gt;
**[[Staff]]&lt;br /&gt;
*[[Machine Learning]]&lt;br /&gt;
**[[tensorflow]]&lt;br /&gt;
&lt;br /&gt;
*[[BBP Flat File Format]]&lt;br /&gt;
*[[BBP Validation Events]]&lt;br /&gt;
*[[BBP Batch Jobs]]&lt;br /&gt;
&lt;br /&gt;
**[[UCVM Release Planning]]&lt;br /&gt;
* UCVM Tutorial Pages&lt;br /&gt;
**[https://github.com/sceccode/ucvm/wiki/testing UCVM Testing]&lt;br /&gt;
**[https://github.com/sceccode/ucvm_plotting/wiki UCVM Plotting]&lt;br /&gt;
**[https://github.com/sceccode/ucvm/wiki/Examples UCVM Examples]&lt;br /&gt;
**[[README.md Template]]&lt;br /&gt;
**[[UCVM Install]]&lt;br /&gt;
**[[Running UCVM on Discovery]]&lt;br /&gt;
**[[UCVM Basin Query]]&lt;br /&gt;
**[[UCVM on Compute Nodes]]&lt;br /&gt;
**[[Export XWindows to Client]]&lt;br /&gt;
**[[UCVM Plotting on Discovery]]&lt;br /&gt;
**[[UCVM Usage Notes]]&lt;br /&gt;
* UCVM Notes&lt;br /&gt;
**[[UCVM FAQ]]&lt;br /&gt;
**[[UCVM v25.7 with external model data directory CVM_LARGEDATA_DIR]]&lt;br /&gt;
**[[UCVM ucvm with sw4 using cvmsi]]&lt;br /&gt;
**[[UCVM create new model with ucvm2mesh]]&lt;br /&gt;
**[[UCVM cvmsi tapering]]&lt;br /&gt;
**[[UCVM sfcvm geomodelgrid]]&lt;br /&gt;
**[[UCVM install on Frontera]]&lt;br /&gt;
**[[UCVM cvmsi tapering for CyberShake Study 22.12]] &lt;br /&gt;
**[[UCVM cvms, cvmsi near-surface comparison]]&lt;br /&gt;
**[[UCVM cca/cvms5 comparing builtin-gtl vs elygtl:ely]]&lt;br /&gt;
**[[UCVM VS30 tree map(Thompson 2018) ]]&lt;br /&gt;
**[[UCVM VS30 etree map (Wills 2015) UCVM's interpolation]]&lt;br /&gt;
**[[UCVM z1,z2.5 for CCA06 with GTL, CVM-S4.26.M01]]&lt;br /&gt;
**[[UCVM 3D Viz]]&lt;br /&gt;
**[[UCVM svm1d]]&lt;br /&gt;
**[[UCVM svm1d and elygtl]]&lt;br /&gt;
**[[UCVM etree for Garner Valley]]&lt;br /&gt;
**[[UCVM elevation vs depth, model boundary]]&lt;br /&gt;
**[[UCVMC basin depth study, poly tech, Pomona ]]&lt;br /&gt;
**[[UCVMC how to plot cross_section and depth_profile]]&lt;br /&gt;
**[[CVM for CyberShake Study 18.8]]&lt;br /&gt;
**[[UCVMC How to process bin data]]&lt;br /&gt;
**[[UCVMC_CS17.3-H_plots]]&lt;br /&gt;
**[[UCVM Density Formula]]&lt;br /&gt;
**[[UCVM v18.5]]&lt;br /&gt;
**[[UCVM_Vs30]]&lt;br /&gt;
**[[CS173-H]]&lt;br /&gt;
**[[UCVM Review]]&lt;br /&gt;
**[[Registering CS173 into UCVM]]&lt;br /&gt;
**[[CVM Projection Issue Discussion]]&lt;br /&gt;
**[[Mesh Plotting Scripts]]&lt;br /&gt;
**[[ucvm2mesh-mpi]]&lt;br /&gt;
**[[Compare_UCVMC_to_UCVMP]]&lt;br /&gt;
**[[CCA06 Test Points]]&lt;br /&gt;
**[[Bay Area Velocity Model Z2.5 data]]&lt;br /&gt;
&lt;br /&gt;
== CME Outcomes ==&lt;br /&gt;
*[[CME Work Areas]]&lt;br /&gt;
*[[Publications]]&lt;br /&gt;
*[[Press Coverage]]&lt;br /&gt;
&lt;br /&gt;
== Recent Earthquake Information ==&lt;br /&gt;
An important goal of SCEC earthquake research is to develop improved seismic hazard information about future earthquakes by developing physics-based predictive models of earthquake processes and Improved seismic hazard estimates should lead to reduced seismic hazard risks to people and important societal infrastructure.&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent California Earthquakes]&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent Worldwide Earthquakes]&lt;br /&gt;
&lt;br /&gt;
== CME Research Support ==&lt;br /&gt;
[http://www.scec.org Southern California Earthquake Center (SCEC)] and [http://www.scec.org/cme SCEC/CME] research is funded by [http://www.nsf.gov National Science Foundation (NSF)] Cooperative Agreements EAR-0106924 and USGS Cooperative Agreement 02HQAG0008, and NSF awards EAR- 074493, EAR-0949443, OCI-0832698, and OCI-0832698. This research is supported by an allocation of advanced computing resources provided by the National Science Foundation (NSF). Computations are performed at [http://www.sdsc.edu San Diego Supercomputer Center], and the [http://www.tacc.utexas.edu Texas Advanced Computing Center (TACC)] at The University of Texas at Austin, the [http://www.ncsa.illinois.edu National Center for Supercomputer Applications (NCSA)] provide HPC resources. Computations are supported by the [http://www.usc.edu University of Southern California] Center for [http://www.usc.edu/hpc Center for High-Performance Computing (HPC)]. Our research uses HPC resources provided by the [http://www.energy.gov/ U.S. Department of Energy (DOE)] through an [http://www.science.doe.gov/ascr/incite/index.html Innovative and Novel Computational Impact on Theory and Experiment (INCITE)] program allocation award. An award of computer time was provided by the INCITE program. This research uses resources of the [http://www.alcf.anl.gov/ Argonne Leadership Computing Facility] at Argonne National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under contract DE-AC02- 06CH11357. This research also used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
Additional information about SCEC earthquake system science research is available on related SCEC web sites including:&lt;br /&gt;
*[http://www.scec.org/ SCEC Home Page]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Except as otherwise noted, the contents of this site are licensed under the [http://creativecommons.org/licenses/by/3.0/deed.en_US Creative Commons Attribution 3.0 Unported License], and software distributions are licensed under the [https://opensource.org/ Open Source Initiative] approved licenses including BSD-3 and [http://www.apache.org/licenses/LICENSE-2.0 Apache 2.0 License]. For details, see our [[Site Policies]].&lt;br /&gt;
[[image:Cc3_88x31.png]] &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30457</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30457"/>
		<updated>2025-09-29T19:27:40Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: Undo revision 30456 by Maechlin (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SCEC_logo-2colors_BlueRed.png|left|150px]][[Image:nsf1.jpg|right|100px]][[Image:usgs-logo-color.jpg|right|150px]]&lt;br /&gt;
&lt;br /&gt;
== Community Modeling Environment (CME) ==&lt;br /&gt;
&lt;br /&gt;
This is a collaborative wiki site for SCEC's Community Modeling Environment (SCEC/CME). The CME is a collaborative, interdisciplinary research group that applies advanced computer science technology to the problem of seismic hazard analysis. This SCEC community wiki is configured to support our distributed research by providing a collection point for information about SCEC scientific computing research projects.&lt;br /&gt;
&lt;br /&gt;
== Collaborative Project Entries ==&lt;br /&gt;
The following link will take you to an alphabetically sorted list of all SCECpedia pages.&lt;br /&gt;
*[https://strike.scec.org/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
[[File:pathways.png|256px|thumb|right|Fig 1: SCEC/CME computational pathways provide a scientific framework for improving seismic ground motion forecasts. The SCEC/CME Project began as an NSF information technology research (ITR) project in 2001. (Image Credit: Thomas H. Jordan) ]]&lt;br /&gt;
&lt;br /&gt;
== SCEC Scientific Software  ==&lt;br /&gt;
The following table contains links to SCEC open-source scientific software descriptions and distributions.&lt;br /&gt;
*[[SCEC Scientific Software]]&lt;br /&gt;
&lt;br /&gt;
== Current Activities ==&lt;br /&gt;
* [[CARC Storage Migration]]&lt;br /&gt;
* [[UCVM Release v25.7]]&lt;br /&gt;
* [[UCVM Install Stampede3]]&lt;br /&gt;
* [[Preferred Rupture Directivity in Hazard Curve Computations]]&lt;br /&gt;
* [[U3ETAS Configurations]]&lt;br /&gt;
* [[HPC Troubleshooting]]&lt;br /&gt;
* [[Software Development Practices]]&lt;br /&gt;
* [[Bhatthal Projects and Presentations]]&lt;br /&gt;
*[[Quakeworx]]&lt;br /&gt;
** [[PdfGen]]&lt;br /&gt;
**[[Quakeworx Workshop]]&lt;br /&gt;
**[[Mendocino_Event]]&lt;br /&gt;
**[[CI3144585]]&lt;br /&gt;
*[[CyberShake]]&lt;br /&gt;
**[[CyberShake_Study 24.8]]&lt;br /&gt;
**[[CyberShake Study 22.12]]&lt;br /&gt;
**[[CyberShake FAIR]]&lt;br /&gt;
**[[NorCal CyberShake SW4 Mesh]]&lt;br /&gt;
**[[SW4 Mesh Development]]&lt;br /&gt;
**[[NCAL Study]]&lt;br /&gt;
**[[CyberShake Basin Ground Motions]]&lt;br /&gt;
**[[Broadband CyberShake aggregate comparisons]]&lt;br /&gt;
*[[OpenSHA]]&lt;br /&gt;
**[[Beta Testing]]&lt;br /&gt;
**[[OpenSHA-Jupyter]]&lt;br /&gt;
**[[UCERF3-ETAS Measurements]]&lt;br /&gt;
**[[UCERF3-ETAS Documentation]]&lt;br /&gt;
**[[Publishing UCERF3-ETAS Event Reports]]&lt;br /&gt;
**[[GetFile]]&lt;br /&gt;
**[[SCEC VDO]]&lt;br /&gt;
*[[CXM Website Review]]&lt;br /&gt;
**[http://moho.scec.org/cvm-explorer/explorer.php Prototype CVM Explorer]&lt;br /&gt;
**[http://moho.scec.org/UCVM_web/web/viewer.php CVM]&lt;br /&gt;
**[[CTM]]&lt;br /&gt;
**[[CGM]]&lt;br /&gt;
**[[GFM]]&lt;br /&gt;
**[[CFM]]&lt;br /&gt;
**[[UCVM]]&lt;br /&gt;
**[http://moho.scec.org/egd-viewer/ EGD Earthquake Geology Database]&lt;br /&gt;
**[[UCVM on Frontier]]&lt;br /&gt;
**[[UCVM Basin Query Tests]]&lt;br /&gt;
**[[SCEC_NetCDF_CVMS]]&lt;br /&gt;
**[[CVM_S4_Testing]]&lt;br /&gt;
**[[CRESCENT CVM]]&lt;br /&gt;
**[[CRM_Query]]&lt;br /&gt;
**[[CEM How to generate tiles for leaflet basemap]]&lt;br /&gt;
*[[SCEC Media]]&lt;br /&gt;
*[[CSEP]]&lt;br /&gt;
**[[floatCSEP]]&lt;br /&gt;
**[[CSEP1 Archives]]&lt;br /&gt;
*[[AWP-ODC Distributions]]&lt;br /&gt;
*[[Scenario ShakeMaps]]&lt;br /&gt;
*[[Dockerized Websites]]&lt;br /&gt;
*[[National Cyberinfrastructure]]&lt;br /&gt;
*[[OLCF Summit]]&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
**[[BBP Strong Ground Motion Project]]&lt;br /&gt;
**[[BBP_Data_Products]]&lt;br /&gt;
**[[BBP on Discovery]]&lt;br /&gt;
**[[CARC BBP Setup]]&lt;br /&gt;
**[[3D Broadband Platform]]&lt;br /&gt;
*[[Southern California Seismic Velocity Model Vertical Profiles]]&lt;br /&gt;
*[[Magnitude_Versus_Intensity]]&lt;br /&gt;
*[[Workplans]]&lt;br /&gt;
*[[Software Sustainability Project]]&lt;br /&gt;
**[[Release Planning]]&lt;br /&gt;
**[[Hypocenter Replacement]]&lt;br /&gt;
**[[Software Testing References]]&lt;br /&gt;
**[[Software Reproducibility]]&lt;br /&gt;
*[[SCEC Server Migration]]&lt;br /&gt;
**[[SCEC CARC Migration]]&lt;br /&gt;
**[[SCEC ACB Migration]]&lt;br /&gt;
*[[Docker Hub]]&lt;br /&gt;
*[[Forecast Data]]&lt;br /&gt;
*[[Adding iVIP Users]]&lt;br /&gt;
*[[SCEC RC Working Group]]&lt;br /&gt;
*[[SDSC Expanse]]&lt;br /&gt;
*[[ALCF ML Workshop]]&lt;br /&gt;
*[[CyberShake_BBP_Validation]]&lt;br /&gt;
*[[Multi-resolution Meshes]]&lt;br /&gt;
*[[SCEC RC Meeting 2021]]&lt;br /&gt;
*[[Staff Meeting Oct 2021]]&lt;br /&gt;
**[[Software Searches]]&lt;br /&gt;
**[[Open Source Software Questions]]&lt;br /&gt;
*[[CIG Workshop]]&lt;br /&gt;
*[[SCEC CyberInfrastructure White Papers (2017-2020)]]&lt;br /&gt;
*[[IRIS_EMC]]&lt;br /&gt;
*[[Software Licenses]]&lt;br /&gt;
*[[CyberShake Distribution]]&lt;br /&gt;
*[[Testing UCVM Vs Values]]&lt;br /&gt;
**[[Albacore CVM]]&lt;br /&gt;
**[[CVM Webviewer Development]]&lt;br /&gt;
**[[CFM Web Development]]&lt;br /&gt;
*[[SCEC Testing Systems]]&lt;br /&gt;
*[[Staff Meeting]]&lt;br /&gt;
*[[High-F]]&lt;br /&gt;
**[[HighF_2018]]&lt;br /&gt;
*[[Stand-up Meetings]]&lt;br /&gt;
*[[Software Projects]]&lt;br /&gt;
*[[Disk Usage]]&lt;br /&gt;
*[[Magnitude Versus Intensity]]&lt;br /&gt;
*[[CyberShake_Study_20.5]]&lt;br /&gt;
*[[UCVM Verification]]&lt;br /&gt;
*[[CSEP_Working_Group]]&lt;br /&gt;
**[[CSEP_Gitlab]]&lt;br /&gt;
**[[CSEP_Training]]&lt;br /&gt;
**[[CSEP_Computers]]&lt;br /&gt;
**[[CSEP_Results]]&lt;br /&gt;
**[[CSEP_Workflows]]&lt;br /&gt;
**[[CSEP Test Results]]&lt;br /&gt;
**[[CSEP]]&lt;br /&gt;
*[[SCEC_EarthScience_DTS_HPC]]&lt;br /&gt;
*[[Cyberinfrastructure Center of Excellence]]&lt;br /&gt;
*[[Dornsife Technology Services (DTS)]]&lt;br /&gt;
*[[SC19]]&lt;br /&gt;
*[[Open Storage Network]]&lt;br /&gt;
*[[Rupture_Variation_Generator_v5.4.2]]&lt;br /&gt;
*[[Cascadia Simulations]]&lt;br /&gt;
*[[Ridgecrest Simulations]]&lt;br /&gt;
*[https://www.scec.org/workshops/2019/computing Research Computing Meeting]&lt;br /&gt;
*[http://www.scec.org/research/cxm SCEC CXM Inventory]&lt;br /&gt;
*[[ShakeMovies]]&lt;br /&gt;
*[[Brawley Seismic Zone Simulations]]&lt;br /&gt;
*[[SVN]]&lt;br /&gt;
*[[Callaghan Presentations]]&lt;br /&gt;
*[[Maechling Presentations]]&lt;br /&gt;
*[[Allocation Planning]]&lt;br /&gt;
&lt;br /&gt;
== Recent Activities ==&lt;br /&gt;
*[[Software At SCEC Responses]]&lt;br /&gt;
*[[Research Computing]]&lt;br /&gt;
*[[SSA Velocity Model Workshop 2019]]&lt;br /&gt;
*[[Software Workshop 2018]]&lt;br /&gt;
*[[Validation_Events]]&lt;br /&gt;
*[[Software]]&lt;br /&gt;
**[[Software Terms]]&lt;br /&gt;
*[[Transient Detection]]&lt;br /&gt;
*[[AGU Fall 2018]]&lt;br /&gt;
*[[SC18]]&lt;br /&gt;
*[[LA Vertical Profiles]]&lt;br /&gt;
*[[CVM-H 15.1 Maps]]&lt;br /&gt;
*[[Wills Map]]&lt;br /&gt;
*[[CyberShake Training]]&lt;br /&gt;
*[[CyberShake_Data_Access]]&lt;br /&gt;
*[[CyberShake Study 17.3]]&lt;br /&gt;
*[[Git]]&lt;br /&gt;
**[[Git Basics]]&lt;br /&gt;
**[[github API examples]]&lt;br /&gt;
*[[GMSV Simulation Datasets]]&lt;br /&gt;
*[[Blue_Waters_Project]]&lt;br /&gt;
**[[Blue Waters Symposium 2017]]&lt;br /&gt;
*[[CME_Projects]]&lt;br /&gt;
**[[SEISM2]]&lt;br /&gt;
*[[HPC Software]]&lt;br /&gt;
**[[Exascale Computing]]&lt;br /&gt;
**[[INCITE_Project]]&lt;br /&gt;
**[[NERSC]]&lt;br /&gt;
**[[Slurm]]&lt;br /&gt;
**[[Seismtools]]&lt;br /&gt;
**[[Build_Tools]]&lt;br /&gt;
*[[CME Software Development Group]]&lt;br /&gt;
**[[Scrum]]&lt;br /&gt;
**[[Staff]]&lt;br /&gt;
*[[Machine Learning]]&lt;br /&gt;
**[[tensorflow]]&lt;br /&gt;
&lt;br /&gt;
*[[BBP Flat File Format]]&lt;br /&gt;
*[[BBP Validation Events]]&lt;br /&gt;
*[[BBP Batch Jobs]]&lt;br /&gt;
&lt;br /&gt;
**[[UCVM Release Planning]]&lt;br /&gt;
* UCVM Tutorial Pages&lt;br /&gt;
**[https://github.com/sceccode/ucvm/wiki/testing UCVM Testing]&lt;br /&gt;
**[https://github.com/sceccode/ucvm_plotting/wiki UCVM Plotting]&lt;br /&gt;
**[https://github.com/sceccode/ucvm/wiki/Examples UCVM Examples]&lt;br /&gt;
**[[README.md Template]]&lt;br /&gt;
**[[UCVM Install]]&lt;br /&gt;
**[[Running UCVM on Discovery]]&lt;br /&gt;
**[[UCVM Basin Query]]&lt;br /&gt;
**[[UCVM on Compute Nodes]]&lt;br /&gt;
**[[Export XWindows to Client]]&lt;br /&gt;
**[[UCVM Plotting on Discovery]]&lt;br /&gt;
**[[UCVM Usage Notes]]&lt;br /&gt;
* UCVM Notes&lt;br /&gt;
**[[UCVM FAQ]]&lt;br /&gt;
**[[UCVM v25.7 with external model data directory CVM_LARGEDATA_DIR]]&lt;br /&gt;
**[[UCVM ucvm with sw4 using cvmsi]]&lt;br /&gt;
**[[UCVM create new model with ucvm2mesh]]&lt;br /&gt;
**[[UCVM cvmsi tapering]]&lt;br /&gt;
**[[UCVM sfcvm geomodelgrid]]&lt;br /&gt;
**[[UCVM install on Frontera]]&lt;br /&gt;
**[[UCVM cvmsi tapering for CyberShake Study 22.12]] &lt;br /&gt;
**[[UCVM cvms, cvmsi near-surface comparison]]&lt;br /&gt;
**[[UCVM cca/cvms5 comparing builtin-gtl vs elygtl:ely]]&lt;br /&gt;
**[[UCVM VS30 tree map(Thompson 2018) ]]&lt;br /&gt;
**[[UCVM VS30 etree map (Wills 2015) UCVM's interpolation]]&lt;br /&gt;
**[[UCVM z1,z2.5 for CCA06 with GTL, CVM-S4.26.M01]]&lt;br /&gt;
**[[UCVM 3D Viz]]&lt;br /&gt;
**[[UCVM svm1d]]&lt;br /&gt;
**[[UCVM svm1d and elygtl]]&lt;br /&gt;
**[[UCVM etree for Garner Valley]]&lt;br /&gt;
**[[UCVM elevation vs depth, model boundary]]&lt;br /&gt;
**[[UCVMC basin depth study, poly tech, Pomona ]]&lt;br /&gt;
**[[UCVMC how to plot cross_section and depth_profile]]&lt;br /&gt;
**[[CVM for CyberShake Study 18.8]]&lt;br /&gt;
**[[UCVMC How to process bin data]]&lt;br /&gt;
**[[UCVMC_CS17.3-H_plots]]&lt;br /&gt;
**[[UCVM Density Formula]]&lt;br /&gt;
**[[UCVM v18.5]]&lt;br /&gt;
**[[UCVM_Vs30]]&lt;br /&gt;
**[[CS173-H]]&lt;br /&gt;
**[[UCVM Review]]&lt;br /&gt;
**[[Registering CS173 into UCVM]]&lt;br /&gt;
**[[CVM Projection Issue Discussion]]&lt;br /&gt;
**[[Mesh Plotting Scripts]]&lt;br /&gt;
**[[ucvm2mesh-mpi]]&lt;br /&gt;
**[[Compare_UCVMC_to_UCVMP]]&lt;br /&gt;
**[[CCA06 Test Points]]&lt;br /&gt;
**[[Bay Area Velocity Model Z2.5 data]]&lt;br /&gt;
&lt;br /&gt;
== CME Outcomes ==&lt;br /&gt;
*[[CME Work Areas]]&lt;br /&gt;
*[[Publications]]&lt;br /&gt;
*[[Press Coverage]]&lt;br /&gt;
&lt;br /&gt;
== Recent Earthquake Information ==&lt;br /&gt;
An important goal of SCEC earthquake research is to develop improved seismic hazard information about future earthquakes by developing physics-based predictive models of earthquake processes and Improved seismic hazard estimates should lead to reduced seismic hazard risks to people and important societal infrastructure.&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent California Earthquakes]&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent Worldwide Earthquakes]&lt;br /&gt;
&lt;br /&gt;
== CME Research Support ==&lt;br /&gt;
[http://www.scec.org Southern California Earthquake Center (SCEC)] and [http://www.scec.org/cme SCEC/CME] research is funded by [http://www.nsf.gov National Science Foundation (NSF)] Cooperative Agreements EAR-0106924 and USGS Cooperative Agreement 02HQAG0008, and NSF awards EAR- 074493, EAR-0949443, OCI-0832698, and OCI-0832698. This research is supported by an allocation of advanced computing resources provided by the National Science Foundation (NSF). Computations are performed at [http://www.sdsc.edu San Diego Supercomputer Center], and the [http://www.tacc.utexas.edu Texas Advanced Computing Center (TACC)] at The University of Texas at Austin, the [http://www.ncsa.illinois.edu National Center for Supercomputer Applications (NCSA)] provide HPC resources. Computations are supported by the [http://www.usc.edu University of Southern California] Center for [http://www.usc.edu/hpc Center for High-Performance Computing (HPC)]. Our research uses HPC resources provided by the [http://www.energy.gov/ U.S. Department of Energy (DOE)] through an [http://www.science.doe.gov/ascr/incite/index.html Innovative and Novel Computational Impact on Theory and Experiment (INCITE)] program allocation award. An award of computer time was provided by the INCITE program. This research uses resources of the [http://www.alcf.anl.gov/ Argonne Leadership Computing Facility] at Argonne National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under contract DE-AC02- 06CH11357. This research also used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
Additional information about SCEC earthquake system science research is available on related SCEC web sites including:&lt;br /&gt;
*[http://www.scec.org/ SCEC Home Page]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Except as otherwise noted, the contents of this site are licensed under the [http://creativecommons.org/licenses/by/3.0/deed.en_US Creative Commons Attribution 3.0 Unported License], and software distributions are licensed under the [https://opensource.org/ Open Source Initiative] approved licenses including BSD-3 and [http://www.apache.org/licenses/LICENSE-2.0 Apache 2.0 License]. For details, see our [[Site Policies]].&lt;br /&gt;
[[image:Cc3_88x31.png]] &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30456</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30456"/>
		<updated>2025-09-29T19:27:10Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SCEC_logo-2colors_BlueRed.png|left|150px]][[Image:nsf1.jpg|right|100px]][[Image:usgs-logo-color.jpg|right|150px]]&lt;br /&gt;
&lt;br /&gt;
= SCECpedia: Table of Contents =&lt;br /&gt;
&lt;br /&gt;
== 1. Overview ==&lt;br /&gt;
* [[Main Page]]&lt;br /&gt;
* [[CME Overview]]&lt;br /&gt;
* [[CME]]&lt;br /&gt;
* [[CME Projects]]&lt;br /&gt;
* [[CME Project Pages]]&lt;br /&gt;
* [[CME Scientific Software]]&lt;br /&gt;
* [[License]]&lt;br /&gt;
&lt;br /&gt;
== 2. Projects &amp;amp; Experiments ==&lt;br /&gt;
* [[CSEP]]&lt;br /&gt;
** [[CSEP1 Status]]&lt;br /&gt;
** [[CSEP1 Archives]]&lt;br /&gt;
** [[CSEP2 Community Responses]]&lt;br /&gt;
** [[CSEP2 Experiment Planning]]&lt;br /&gt;
** [[CSEP - ETAS Simulation Plan]]&lt;br /&gt;
* [[CARC Storage Migration]]&lt;br /&gt;
* [[CARC BBP Setup]]&lt;br /&gt;
* [[Blue Waters]]&lt;br /&gt;
* [[Blue Waters Project]]&lt;br /&gt;
* [[BlueWaters Etrees]]&lt;br /&gt;
* [[Brawley Seismic Zone Simulations]]&lt;br /&gt;
&lt;br /&gt;
== 3. Platforms, Software &amp;amp; Repositories ==&lt;br /&gt;
* [[Broadband Platform]]&lt;br /&gt;
** [[Broadband Platform Project]]&lt;br /&gt;
** [[Broadband Platform Users Guide Current]]&lt;br /&gt;
** [[Broadband Platform Installation Guide Current]]&lt;br /&gt;
** [[Broadband Platform on HPCC]]&lt;br /&gt;
** [[Broadband Platform Utilities]]&lt;br /&gt;
** [[Broadband Server]]&lt;br /&gt;
* [[BBP]]&lt;br /&gt;
** [[BBP Data Products]]&lt;br /&gt;
** [[BBP Development]]&lt;br /&gt;
** [[BBP Validation Events]]&lt;br /&gt;
** [[BBP Release Steps]]&lt;br /&gt;
** [[BBP FAQ]]&lt;br /&gt;
** [[BBP 16.5.0 Virtual Box Image]]&lt;br /&gt;
* [[CyberShake ABF Results]]&lt;br /&gt;
* [[Accessing CyberShake Database Data]]&lt;br /&gt;
* [[Adding to CyberShake]]&lt;br /&gt;
* [[2016 CyberShake database migration]]&lt;br /&gt;
&lt;br /&gt;
== 4. Models &amp;amp; Data ==&lt;br /&gt;
* [[CFM]]&lt;br /&gt;
** [[CFM Fault DB]]&lt;br /&gt;
** [[CFM Software]]&lt;br /&gt;
** [[CFM Software Archives]]&lt;br /&gt;
* [[Albacore CVM]]&lt;br /&gt;
* [[Allam CVM]]&lt;br /&gt;
* [[Bay Area Velocity Model Z2.5 data]]&lt;br /&gt;
* [[CCA06 Basin Depth]]&lt;br /&gt;
* [[CCA06 Projection Review]]&lt;br /&gt;
* [[CCA06 Test Points]]&lt;br /&gt;
* [[Basin Query Result]]&lt;br /&gt;
* [[Basin Query Notes]]&lt;br /&gt;
&lt;br /&gt;
== 5. Validation, Tests &amp;amp; Events ==&lt;br /&gt;
* [[BBP Parkfield Validation Event]]&lt;br /&gt;
* [[BBP San Simeon Validation Event]]&lt;br /&gt;
* [[BBP Validation 2020]]&lt;br /&gt;
* [[Broadband Validation Events]]&lt;br /&gt;
* [[Broadband CyberShake Validation]]&lt;br /&gt;
* [[Broadband Hanging Wall Simulation]]&lt;br /&gt;
&lt;br /&gt;
== 6. Meetings, Workshops &amp;amp; Presentations ==&lt;br /&gt;
* [[AGU]]&lt;br /&gt;
* [[AGU Fall 2012]]&lt;br /&gt;
* [[AGU Fall 2013]]&lt;br /&gt;
* [[ALCF ML Workshop]]&lt;br /&gt;
* [[CIG/Quest/IRIS Seismic Imaging Workshop]]&lt;br /&gt;
* [[Blue Waters Symposium 2017]]&lt;br /&gt;
* [[Blue Waters Symposium 2018]]&lt;br /&gt;
* [[CME Meeting 2012]]&lt;br /&gt;
* [[CME Meeting 2013]]&lt;br /&gt;
&lt;br /&gt;
== 7. Operations, Allocations &amp;amp; Admin ==&lt;br /&gt;
* [[Allocation Planning]]&lt;br /&gt;
* [[Allocation Development Reporting Access]]&lt;br /&gt;
* [[Allocation Development Reporting Access]]&lt;br /&gt;
* [[Allocation Planning]]&lt;br /&gt;
* [[Build Tools]]&lt;br /&gt;
* [[Beta Testing]]&lt;br /&gt;
* [[CARC Storage Migration]]&lt;br /&gt;
* [[HPC Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
== 8. How-tos, Utilities &amp;amp; Developer Help ==&lt;br /&gt;
* [[BBP GitHub Wiki Tips]]&lt;br /&gt;
* [[BBP on OS X Guide]]&lt;br /&gt;
* [[BBP on OS X Guide 16 5]]&lt;br /&gt;
* [[Broadband File Format Guide]]&lt;br /&gt;
* [[Broadband Product Backlog]]&lt;br /&gt;
* [[AWP-ODC GPU]]&lt;br /&gt;
* [[AWP-ODC Distributions]]&lt;br /&gt;
* [[AWP ODC]]&lt;br /&gt;
&lt;br /&gt;
== 9. Documentation, Guides &amp;amp; Releases ==&lt;br /&gt;
* [[Broadband User Guide]]&lt;br /&gt;
* [[Broadband User Guide v13.9.0]]&lt;br /&gt;
* [[Broadband User Guide v14.3.0]]&lt;br /&gt;
* [[Broadband User Guide v15.3.0]]&lt;br /&gt;
* [[Broadband v11.2.3 Release Notes]]&lt;br /&gt;
* [[BBP Release Planning]]&lt;br /&gt;
&lt;br /&gt;
== 10. Minutes, Plans &amp;amp; Project Status ==&lt;br /&gt;
* [[CSEP Minutes 01-09-2019]]&lt;br /&gt;
* [[CSEP Minutes 03-06-2019]]&lt;br /&gt;
* [[CSEP Minutes 05-02-2018]]&lt;br /&gt;
* [[CSEP 5yr Plan]]&lt;br /&gt;
* [[CSEP 2.0 Developments]]&lt;br /&gt;
&lt;br /&gt;
== 11. Search &amp;amp; Further Indexes ==&lt;br /&gt;
* [[Special:AllPages]] — full flat index of pages (live list).  &lt;br /&gt;
* [[Category:Broadband]] (if present)  &lt;br /&gt;
* [[Category:CME]] (if present)  &lt;br /&gt;
* [[Category:CSEP]] (if present)&lt;br /&gt;
&lt;br /&gt;
== Appendices / Automation (optional) ==&lt;br /&gt;
If you have the DynamicPageList extension installed, you can replace manual lists with dynamic listings. Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
== Software index (auto) ==&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category = Broadband&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30455</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30455"/>
		<updated>2025-09-29T19:24:17Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: Undo revision 30454 by Maechlin (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SCEC_logo-2colors_BlueRed.png|left|150px]][[Image:nsf1.jpg|right|100px]][[Image:usgs-logo-color.jpg|right|150px]]&lt;br /&gt;
&lt;br /&gt;
== Community Modeling Environment (CME) ==&lt;br /&gt;
&lt;br /&gt;
This is a collaborative wiki site for SCEC's Community Modeling Environment (SCEC/CME). The CME is a collaborative, interdisciplinary research group that applies advanced computer science technology to the problem of seismic hazard analysis. This SCEC community wiki is configured to support our distributed research by providing a collection point for information about SCEC scientific computing research projects.&lt;br /&gt;
&lt;br /&gt;
== Collaborative Project Entries ==&lt;br /&gt;
The following link will take you to an alphabetically sorted list of all SCECpedia pages.&lt;br /&gt;
*[https://strike.scec.org/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
[[File:pathways.png|256px|thumb|right|Fig 1: SCEC/CME computational pathways provide a scientific framework for improving seismic ground motion forecasts. The SCEC/CME Project began as an NSF information technology research (ITR) project in 2001. (Image Credit: Thomas H. Jordan) ]]&lt;br /&gt;
&lt;br /&gt;
== SCEC Scientific Software  ==&lt;br /&gt;
The following table contains links to SCEC open-source scientific software descriptions and distributions.&lt;br /&gt;
*[[SCEC Scientific Software]]&lt;br /&gt;
&lt;br /&gt;
== Current Activities ==&lt;br /&gt;
* [[CARC Storage Migration]]&lt;br /&gt;
* [[UCVM Release v25.7]]&lt;br /&gt;
* [[UCVM Install Stampede3]]&lt;br /&gt;
* [[Preferred Rupture Directivity in Hazard Curve Computations]]&lt;br /&gt;
* [[U3ETAS Configurations]]&lt;br /&gt;
* [[HPC Troubleshooting]]&lt;br /&gt;
* [[Software Development Practices]]&lt;br /&gt;
* [[Bhatthal Projects and Presentations]]&lt;br /&gt;
*[[Quakeworx]]&lt;br /&gt;
** [[PdfGen]]&lt;br /&gt;
**[[Quakeworx Workshop]]&lt;br /&gt;
**[[Mendocino_Event]]&lt;br /&gt;
**[[CI3144585]]&lt;br /&gt;
*[[CyberShake]]&lt;br /&gt;
**[[CyberShake_Study 24.8]]&lt;br /&gt;
**[[CyberShake Study 22.12]]&lt;br /&gt;
**[[CyberShake FAIR]]&lt;br /&gt;
**[[NorCal CyberShake SW4 Mesh]]&lt;br /&gt;
**[[SW4 Mesh Development]]&lt;br /&gt;
**[[NCAL Study]]&lt;br /&gt;
**[[CyberShake Basin Ground Motions]]&lt;br /&gt;
**[[Broadband CyberShake aggregate comparisons]]&lt;br /&gt;
*[[OpenSHA]]&lt;br /&gt;
**[[Beta Testing]]&lt;br /&gt;
**[[OpenSHA-Jupyter]]&lt;br /&gt;
**[[UCERF3-ETAS Measurements]]&lt;br /&gt;
**[[UCERF3-ETAS Documentation]]&lt;br /&gt;
**[[Publishing UCERF3-ETAS Event Reports]]&lt;br /&gt;
**[[GetFile]]&lt;br /&gt;
**[[SCEC VDO]]&lt;br /&gt;
*[[CXM Website Review]]&lt;br /&gt;
**[http://moho.scec.org/cvm-explorer/explorer.php Prototype CVM Explorer]&lt;br /&gt;
**[http://moho.scec.org/UCVM_web/web/viewer.php CVM]&lt;br /&gt;
**[[CTM]]&lt;br /&gt;
**[[CGM]]&lt;br /&gt;
**[[GFM]]&lt;br /&gt;
**[[CFM]]&lt;br /&gt;
**[[UCVM]]&lt;br /&gt;
**[http://moho.scec.org/egd-viewer/ EGD Earthquake Geology Database]&lt;br /&gt;
**[[UCVM on Frontier]]&lt;br /&gt;
**[[UCVM Basin Query Tests]]&lt;br /&gt;
**[[SCEC_NetCDF_CVMS]]&lt;br /&gt;
**[[CVM_S4_Testing]]&lt;br /&gt;
**[[CRESCENT CVM]]&lt;br /&gt;
**[[CRM_Query]]&lt;br /&gt;
**[[CEM How to generate tiles for leaflet basemap]]&lt;br /&gt;
*[[SCEC Media]]&lt;br /&gt;
*[[CSEP]]&lt;br /&gt;
**[[floatCSEP]]&lt;br /&gt;
**[[CSEP1 Archives]]&lt;br /&gt;
*[[AWP-ODC Distributions]]&lt;br /&gt;
*[[Scenario ShakeMaps]]&lt;br /&gt;
*[[Dockerized Websites]]&lt;br /&gt;
*[[National Cyberinfrastructure]]&lt;br /&gt;
*[[OLCF Summit]]&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
**[[BBP Strong Ground Motion Project]]&lt;br /&gt;
**[[BBP_Data_Products]]&lt;br /&gt;
**[[BBP on Discovery]]&lt;br /&gt;
**[[CARC BBP Setup]]&lt;br /&gt;
**[[3D Broadband Platform]]&lt;br /&gt;
*[[Southern California Seismic Velocity Model Vertical Profiles]]&lt;br /&gt;
*[[Magnitude_Versus_Intensity]]&lt;br /&gt;
*[[Workplans]]&lt;br /&gt;
*[[Software Sustainability Project]]&lt;br /&gt;
**[[Release Planning]]&lt;br /&gt;
**[[Hypocenter Replacement]]&lt;br /&gt;
**[[Software Testing References]]&lt;br /&gt;
**[[Software Reproducibility]]&lt;br /&gt;
*[[SCEC Server Migration]]&lt;br /&gt;
**[[SCEC CARC Migration]]&lt;br /&gt;
**[[SCEC ACB Migration]]&lt;br /&gt;
*[[Docker Hub]]&lt;br /&gt;
*[[Forecast Data]]&lt;br /&gt;
*[[Adding iVIP Users]]&lt;br /&gt;
*[[SCEC RC Working Group]]&lt;br /&gt;
*[[SDSC Expanse]]&lt;br /&gt;
*[[ALCF ML Workshop]]&lt;br /&gt;
*[[CyberShake_BBP_Validation]]&lt;br /&gt;
*[[Multi-resolution Meshes]]&lt;br /&gt;
*[[SCEC RC Meeting 2021]]&lt;br /&gt;
*[[Staff Meeting Oct 2021]]&lt;br /&gt;
**[[Software Searches]]&lt;br /&gt;
**[[Open Source Software Questions]]&lt;br /&gt;
*[[CIG Workshop]]&lt;br /&gt;
*[[SCEC CyberInfrastructure White Papers (2017-2020)]]&lt;br /&gt;
*[[IRIS_EMC]]&lt;br /&gt;
*[[Software Licenses]]&lt;br /&gt;
*[[CyberShake Distribution]]&lt;br /&gt;
*[[Testing UCVM Vs Values]]&lt;br /&gt;
**[[Albacore CVM]]&lt;br /&gt;
**[[CVM Webviewer Development]]&lt;br /&gt;
**[[CFM Web Development]]&lt;br /&gt;
*[[SCEC Testing Systems]]&lt;br /&gt;
*[[Staff Meeting]]&lt;br /&gt;
*[[High-F]]&lt;br /&gt;
**[[HighF_2018]]&lt;br /&gt;
*[[Stand-up Meetings]]&lt;br /&gt;
*[[Software Projects]]&lt;br /&gt;
*[[Disk Usage]]&lt;br /&gt;
*[[Magnitude Versus Intensity]]&lt;br /&gt;
*[[CyberShake_Study_20.5]]&lt;br /&gt;
*[[UCVM Verification]]&lt;br /&gt;
*[[CSEP_Working_Group]]&lt;br /&gt;
**[[CSEP_Gitlab]]&lt;br /&gt;
**[[CSEP_Training]]&lt;br /&gt;
**[[CSEP_Computers]]&lt;br /&gt;
**[[CSEP_Results]]&lt;br /&gt;
**[[CSEP_Workflows]]&lt;br /&gt;
**[[CSEP Test Results]]&lt;br /&gt;
**[[CSEP]]&lt;br /&gt;
*[[SCEC_EarthScience_DTS_HPC]]&lt;br /&gt;
*[[Cyberinfrastructure Center of Excellence]]&lt;br /&gt;
*[[Dornsife Technology Services (DTS)]]&lt;br /&gt;
*[[SC19]]&lt;br /&gt;
*[[Open Storage Network]]&lt;br /&gt;
*[[Rupture_Variation_Generator_v5.4.2]]&lt;br /&gt;
*[[Cascadia Simulations]]&lt;br /&gt;
*[[Ridgecrest Simulations]]&lt;br /&gt;
*[https://www.scec.org/workshops/2019/computing Research Computing Meeting]&lt;br /&gt;
*[http://www.scec.org/research/cxm SCEC CXM Inventory]&lt;br /&gt;
*[[ShakeMovies]]&lt;br /&gt;
*[[Brawley Seismic Zone Simulations]]&lt;br /&gt;
*[[SVN]]&lt;br /&gt;
*[[Callaghan Presentations]]&lt;br /&gt;
*[[Maechling Presentations]]&lt;br /&gt;
*[[Allocation Planning]]&lt;br /&gt;
&lt;br /&gt;
== Recent Activities ==&lt;br /&gt;
*[[Software At SCEC Responses]]&lt;br /&gt;
*[[Research Computing]]&lt;br /&gt;
*[[SSA Velocity Model Workshop 2019]]&lt;br /&gt;
*[[Software Workshop 2018]]&lt;br /&gt;
*[[Validation_Events]]&lt;br /&gt;
*[[Software]]&lt;br /&gt;
**[[Software Terms]]&lt;br /&gt;
*[[Transient Detection]]&lt;br /&gt;
*[[AGU Fall 2018]]&lt;br /&gt;
*[[SC18]]&lt;br /&gt;
*[[LA Vertical Profiles]]&lt;br /&gt;
*[[CVM-H 15.1 Maps]]&lt;br /&gt;
*[[Wills Map]]&lt;br /&gt;
*[[CyberShake Training]]&lt;br /&gt;
*[[CyberShake_Data_Access]]&lt;br /&gt;
*[[CyberShake Study 17.3]]&lt;br /&gt;
*[[Git]]&lt;br /&gt;
**[[Git Basics]]&lt;br /&gt;
**[[github API examples]]&lt;br /&gt;
*[[GMSV Simulation Datasets]]&lt;br /&gt;
*[[Blue_Waters_Project]]&lt;br /&gt;
**[[Blue Waters Symposium 2017]]&lt;br /&gt;
*[[CME_Projects]]&lt;br /&gt;
**[[SEISM2]]&lt;br /&gt;
*[[HPC Software]]&lt;br /&gt;
**[[Exascale Computing]]&lt;br /&gt;
**[[INCITE_Project]]&lt;br /&gt;
**[[NERSC]]&lt;br /&gt;
**[[Slurm]]&lt;br /&gt;
**[[Seismtools]]&lt;br /&gt;
**[[Build_Tools]]&lt;br /&gt;
*[[CME Software Development Group]]&lt;br /&gt;
**[[Scrum]]&lt;br /&gt;
**[[Staff]]&lt;br /&gt;
*[[Machine Learning]]&lt;br /&gt;
**[[tensorflow]]&lt;br /&gt;
&lt;br /&gt;
*[[BBP Flat File Format]]&lt;br /&gt;
*[[BBP Validation Events]]&lt;br /&gt;
*[[BBP Batch Jobs]]&lt;br /&gt;
&lt;br /&gt;
**[[UCVM Release Planning]]&lt;br /&gt;
* UCVM Tutorial Pages&lt;br /&gt;
**[https://github.com/sceccode/ucvm/wiki/testing UCVM Testing]&lt;br /&gt;
**[https://github.com/sceccode/ucvm_plotting/wiki UCVM Plotting]&lt;br /&gt;
**[https://github.com/sceccode/ucvm/wiki/Examples UCVM Examples]&lt;br /&gt;
**[[README.md Template]]&lt;br /&gt;
**[[UCVM Install]]&lt;br /&gt;
**[[Running UCVM on Discovery]]&lt;br /&gt;
**[[UCVM Basin Query]]&lt;br /&gt;
**[[UCVM on Compute Nodes]]&lt;br /&gt;
**[[Export XWindows to Client]]&lt;br /&gt;
**[[UCVM Plotting on Discovery]]&lt;br /&gt;
**[[UCVM Usage Notes]]&lt;br /&gt;
* UCVM Notes&lt;br /&gt;
**[[UCVM FAQ]]&lt;br /&gt;
**[[UCVM v25.7 with external model data directory CVM_LARGEDATA_DIR]]&lt;br /&gt;
**[[UCVM ucvm with sw4 using cvmsi]]&lt;br /&gt;
**[[UCVM create new model with ucvm2mesh]]&lt;br /&gt;
**[[UCVM cvmsi tapering]]&lt;br /&gt;
**[[UCVM sfcvm geomodelgrid]]&lt;br /&gt;
**[[UCVM install on Frontera]]&lt;br /&gt;
**[[UCVM cvmsi tapering for CyberShake Study 22.12]] &lt;br /&gt;
**[[UCVM cvms, cvmsi near-surface comparison]]&lt;br /&gt;
**[[UCVM cca/cvms5 comparing builtin-gtl vs elygtl:ely]]&lt;br /&gt;
**[[UCVM VS30 tree map(Thompson 2018) ]]&lt;br /&gt;
**[[UCVM VS30 etree map (Wills 2015) UCVM's interpolation]]&lt;br /&gt;
**[[UCVM z1,z2.5 for CCA06 with GTL, CVM-S4.26.M01]]&lt;br /&gt;
**[[UCVM 3D Viz]]&lt;br /&gt;
**[[UCVM svm1d]]&lt;br /&gt;
**[[UCVM svm1d and elygtl]]&lt;br /&gt;
**[[UCVM etree for Garner Valley]]&lt;br /&gt;
**[[UCVM elevation vs depth, model boundary]]&lt;br /&gt;
**[[UCVMC basin depth study, poly tech, Pomona ]]&lt;br /&gt;
**[[UCVMC how to plot cross_section and depth_profile]]&lt;br /&gt;
**[[CVM for CyberShake Study 18.8]]&lt;br /&gt;
**[[UCVMC How to process bin data]]&lt;br /&gt;
**[[UCVMC_CS17.3-H_plots]]&lt;br /&gt;
**[[UCVM Density Formula]]&lt;br /&gt;
**[[UCVM v18.5]]&lt;br /&gt;
**[[UCVM_Vs30]]&lt;br /&gt;
**[[CS173-H]]&lt;br /&gt;
**[[UCVM Review]]&lt;br /&gt;
**[[Registering CS173 into UCVM]]&lt;br /&gt;
**[[CVM Projection Issue Discussion]]&lt;br /&gt;
**[[Mesh Plotting Scripts]]&lt;br /&gt;
**[[ucvm2mesh-mpi]]&lt;br /&gt;
**[[Compare_UCVMC_to_UCVMP]]&lt;br /&gt;
**[[CCA06 Test Points]]&lt;br /&gt;
**[[Bay Area Velocity Model Z2.5 data]]&lt;br /&gt;
&lt;br /&gt;
== CME Outcomes ==&lt;br /&gt;
*[[CME Work Areas]]&lt;br /&gt;
*[[Publications]]&lt;br /&gt;
*[[Press Coverage]]&lt;br /&gt;
&lt;br /&gt;
== Recent Earthquake Information ==&lt;br /&gt;
An important goal of SCEC earthquake research is to develop improved seismic hazard information about future earthquakes by developing physics-based predictive models of earthquake processes and Improved seismic hazard estimates should lead to reduced seismic hazard risks to people and important societal infrastructure.&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent California Earthquakes]&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent Worldwide Earthquakes]&lt;br /&gt;
&lt;br /&gt;
== CME Research Support ==&lt;br /&gt;
[http://www.scec.org Southern California Earthquake Center (SCEC)] and [http://www.scec.org/cme SCEC/CME] research is funded by [http://www.nsf.gov National Science Foundation (NSF)] Cooperative Agreements EAR-0106924 and USGS Cooperative Agreement 02HQAG0008, and NSF awards EAR- 074493, EAR-0949443, OCI-0832698, and OCI-0832698. This research is supported by an allocation of advanced computing resources provided by the National Science Foundation (NSF). Computations are performed at [http://www.sdsc.edu San Diego Supercomputer Center], and the [http://www.tacc.utexas.edu Texas Advanced Computing Center (TACC)] at The University of Texas at Austin, the [http://www.ncsa.illinois.edu National Center for Supercomputer Applications (NCSA)] provide HPC resources. Computations are supported by the [http://www.usc.edu University of Southern California] Center for [http://www.usc.edu/hpc Center for High-Performance Computing (HPC)]. Our research uses HPC resources provided by the [http://www.energy.gov/ U.S. Department of Energy (DOE)] through an [http://www.science.doe.gov/ascr/incite/index.html Innovative and Novel Computational Impact on Theory and Experiment (INCITE)] program allocation award. An award of computer time was provided by the INCITE program. This research uses resources of the [http://www.alcf.anl.gov/ Argonne Leadership Computing Facility] at Argonne National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under contract DE-AC02- 06CH11357. This research also used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
Additional information about SCEC earthquake system science research is available on related SCEC web sites including:&lt;br /&gt;
*[http://www.scec.org/ SCEC Home Page]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Except as otherwise noted, the contents of this site are licensed under the [http://creativecommons.org/licenses/by/3.0/deed.en_US Creative Commons Attribution 3.0 Unported License], and software distributions are licensed under the [https://opensource.org/ Open Source Initiative] approved licenses including BSD-3 and [http://www.apache.org/licenses/LICENSE-2.0 Apache 2.0 License]. For details, see our [[Site Policies]].&lt;br /&gt;
[[image:Cc3_88x31.png]] &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30454</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30454"/>
		<updated>2025-09-29T19:22:32Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SCEC_logo-2colors_BlueRed.png|left|150px]][[Image:nsf1.jpg|right|100px]][[Image:usgs-logo-color.jpg|right|150px]]&lt;br /&gt;
&lt;br /&gt;
= SCECpedia: Table of Contents =&lt;br /&gt;
&lt;br /&gt;
== 1. Overview ==&lt;br /&gt;
* [[Community Modeling Environment (CME)]] — mission, scope, background  &lt;br /&gt;
* [[CME Research Support]] — funders, computing resources  &lt;br /&gt;
* [[License]] — site content / software licensing terms  &lt;br /&gt;
&lt;br /&gt;
== 2. Projects &amp;amp; Activities ==&lt;br /&gt;
=== 2.1 Current Projects &amp;amp; Tools ===  &lt;br /&gt;
* [[CARC Storage Migration]]  &lt;br /&gt;
* [[UCVM Release v25.7]]  &lt;br /&gt;
* [[Preferred Rupture Directivity in Hazard Curve Computations]]  &lt;br /&gt;
* [[U3ETAS Configurations]]  &lt;br /&gt;
* [[HPC Troubleshooting]]  &lt;br /&gt;
* [[Software Development Practices]]  &lt;br /&gt;
* … (other items under “Current Activities”)  &lt;br /&gt;
&lt;br /&gt;
=== 2.2 Recent / Past Activities ===  &lt;br /&gt;
* [[Software at SCEC Responses]]  &lt;br /&gt;
* [[Research Computing]]  &lt;br /&gt;
* [[Validation_Events]]  &lt;br /&gt;
* [[Transient Detection]]  &lt;br /&gt;
* … (other items under “Recent Activities”)  &lt;br /&gt;
&lt;br /&gt;
== 3. Scientific Software &amp;amp; Tools ==&lt;br /&gt;
* [[SCEC Scientific Software]] — overview page for software  &lt;br /&gt;
* (Then list the individual software/tool pages, e.g.,)  &lt;br /&gt;
** [[OpenSHA]]  &lt;br /&gt;
** [[CVM]]  &lt;br /&gt;
** [[CyberShake]]  &lt;br /&gt;
** [[UCVM]]  &lt;br /&gt;
** [[BBP]]  &lt;br /&gt;
** …  &lt;br /&gt;
&lt;br /&gt;
== 4. Outcomes &amp;amp; Impact ==&lt;br /&gt;
* [[CME Outcomes]]  &lt;br /&gt;
** [[Publications]]  &lt;br /&gt;
** [[Press Coverage]]  &lt;br /&gt;
** [[CME Work Areas]]  &lt;br /&gt;
&lt;br /&gt;
== 5. Earthquake Information &amp;amp; Context ==&lt;br /&gt;
* [[Recent Earthquake Information]]  &lt;br /&gt;
** USGS Recent California Earthquakes  &lt;br /&gt;
** USGS Recent Worldwide Earthquakes  &lt;br /&gt;
&lt;br /&gt;
== 6. Collaborative / Directory Utilities ==&lt;br /&gt;
* [[Collaborative Project Entries]] — alphabetical list of all pages  &lt;br /&gt;
* [[List of All SCECpedia Pages]]  &lt;br /&gt;
&lt;br /&gt;
== 7. See Also / External Links ==&lt;br /&gt;
* [[SCEC Home Page]]  &lt;br /&gt;
* (Other external links)&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30437</id>
		<title>U3ETAS Configurations</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30437"/>
		<updated>2025-09-22T19:00:48Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for running UCERF3 ETAS on Stampede3 and commiting results to SCEC event-report repo. This is part of the process of posting them to the SCEC Event pages.&lt;br /&gt;
&lt;br /&gt;
== Setup git repo access ==&lt;br /&gt;
&lt;br /&gt;
Make sure you can clone the SCECcode event-report repo, and commit results back that repo. Detailed instructions here:&lt;br /&gt;
*[Publishing_UCERF3-ETAS_Event_Reports]&lt;br /&gt;
&lt;br /&gt;
== Run U3E on Stampede 3 ==&lt;br /&gt;
* use $WORK/ucerf3 directory&lt;br /&gt;
* Get event ID from comcat&lt;br /&gt;
* Update ./gen_qw_config.sh. Add the correct event id&lt;br /&gt;
* request an interactive node &amp;quot;$idev&amp;quot;&lt;br /&gt;
* ./gen_qw_config.sh&lt;br /&gt;
&lt;br /&gt;
== run gen_qw_config.sh ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1114)$ more gen_qw_config.sh &lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Generate a timestamp string in YYYYMMDD_HHMMSS format&lt;br /&gt;
TimeStamp=$(date +%m%d_%H%M%S_%N)&lt;br /&gt;
echo &amp;quot;Starting RunID: ${TimeStamp}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Job Configuration Params&lt;br /&gt;
NUM_NODE=14&lt;br /&gt;
NUM_SIM=100000&lt;br /&gt;
EVENTID=ci41019687&lt;br /&gt;
&lt;br /&gt;
# While in interactive mode, run this&lt;br /&gt;
mkdir $ETAS_SIM_DIR/${TimeStamp}&lt;br /&gt;
cd &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; &amp;amp;&amp;amp; u3etas_comcat_event_config_builder.sh \&lt;br /&gt;
  --output-dir &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; \&lt;br /&gt;
  --event-id &amp;quot;$EVENTID&amp;quot; \&lt;br /&gt;
  --num-simulations &amp;quot;$NUM_SIM&amp;quot; \&lt;br /&gt;
  --days-before 7 \&lt;br /&gt;
  --etas-k-cov 1.5 \&lt;br /&gt;
  --finite-surf-shakemap \&lt;br /&gt;
  --finite-surf-shakemap-min-mag 5.0 \&lt;br /&gt;
  --max-point-src-mag 6 \&lt;br /&gt;
  --random-seed &amp;quot;$(date +&amp;quot;%Y&amp;quot;)&amp;quot; \&lt;br /&gt;
  --duration-years 1 \&lt;br /&gt;
  --binary-output \&lt;br /&gt;
  --hpc-site TACC_FRONTERA \&lt;br /&gt;
  --nodes &amp;quot;$NUM_NODE&amp;quot; \&lt;br /&gt;
  --hours 12 \&lt;br /&gt;
  --queue normal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Review output of gen_qw_config.sh ==&lt;br /&gt;
* This generated a time-stamped subdirectory. Edit the slurm scripts in this directory before submitting jobs&lt;br /&gt;
* Edit the two slurm files produced by this script, using the following changes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
c454-021[skx](1003)$ cat Stampede3_mods.md &lt;br /&gt;
Change 1: stampede3 sbatch&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 02:00:00&lt;br /&gt;
#SBATCH --nodes 14&lt;br /&gt;
#SBATCH --ntasks 14&lt;br /&gt;
#SBATCH --cpus-per-task=48&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --mem 0&lt;br /&gt;
#SBATCH --job-name=u3etas&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
# Report on status&lt;br /&gt;
&lt;br /&gt;
NP=${SLURM_NTASKS}&lt;br /&gt;
echo &amp;quot;Running on $NP Frontera nodes: $NP&amp;quot;&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Job ID: $SLURM_JOB_ID&amp;quot;&lt;br /&gt;
echo &amp;quot;Job name: $SLURM_JOB_NAME&amp;quot;&lt;br /&gt;
echo &amp;quot;Node list: $SLURM_NODELIST&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of tasks: $SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of CPUs per task: $SLURM_CPUS_PER_TASK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 2: JAVA and MPJ parameters&lt;br /&gt;
&lt;br /&gt;
## JAVA/MPJ PARAMETERS ##&lt;br /&gt;
&lt;br /&gt;
# maxmimum memory in gigabytes. should be close to, but not over, total memory available&lt;br /&gt;
MEM_GIGS=144&lt;br /&gt;
&lt;br /&gt;
# number of etas threads. should be approximately MEM_GIGS/5, and no more than the total number of threads available&lt;br /&gt;
THREADS=18&lt;br /&gt;
&lt;br /&gt;
# FMPJ_HOME directory, fine to use mine&lt;br /&gt;
MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
&lt;br /&gt;
Change 3: hostfile name from fmpjg to mpj&lt;br /&gt;
&lt;br /&gt;
NEW_NODEFILE=&amp;quot;/tmp/${USER}-hostfile-mpj-${PBS_JOBID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 4: export command&lt;br /&gt;
&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$PATH:$FMPJ_HOME/bin&lt;br /&gt;
&lt;br /&gt;
Change 5: Run command between the date commands&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RUNNING MPJ&amp;quot;&lt;br /&gt;
t1=$(date +%s)  # epoch start time in seconds&lt;br /&gt;
&lt;br /&gt;
# Run the job&lt;br /&gt;
mpjrun_errdetect_wrapper.sh &amp;quot;$PBS_NODEFILE&amp;quot; -dev hybdev -Djava.library.path=&amp;quot;$FMPJ_HOME/lib&amp;quot; -Xmx&amp;quot;${MEM_GIGS}G&amp;quot; -cp &amp;quot;$JAR_FILE&amp;quot; scratch.UCERF3.erf.ETAS.launcher.MPJ_ETAS_Launcher \&lt;br /&gt;
    --min-dispatch &amp;quot;$MIN_DISPATCH&amp;quot; \&lt;br /&gt;
    --max-dispatch &amp;quot;$MAX_DISPATCH&amp;quot; \&lt;br /&gt;
    --threads &amp;quot;$THREADS&amp;quot; \&lt;br /&gt;
    $TEMP_OPTION \&lt;br /&gt;
    $SCRATCH_OPTION \&lt;br /&gt;
    $CLEAN_OPTION \&lt;br /&gt;
    --end-time &amp;quot;$(scontrol show job &amp;quot;$SLURM_JOB_ID&amp;quot; | grep -o 'EndTime=[^ ]*' | cut -d= -f2)&amp;quot; \&lt;br /&gt;
    &amp;quot;$ETAS_CONF_JSON&amp;quot;&lt;br /&gt;
ret=$?&lt;br /&gt;
&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
# End time&lt;br /&gt;
t2=$(date +%s)&lt;br /&gt;
&lt;br /&gt;
# Time difference calculation (arithmetic expression directly, no need for bc)&lt;br /&gt;
numSec=$((t2 - t1))&lt;br /&gt;
&lt;br /&gt;
# Format as HH:MM:SS&lt;br /&gt;
runTime=$(date -ud &amp;quot;@$numSec&amp;quot; +%T)cd&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Time on compute nodes: $runTime ($numSec seconds)&amp;quot;&lt;br /&gt;
exit $ret&lt;br /&gt;
&lt;br /&gt;
Change 6: Update plot_.slurm&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 01:00:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Common Parameter Settings ==&lt;br /&gt;
&lt;br /&gt;
 --output-dir &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; \&lt;br /&gt;
  --event-id &amp;quot;$EVENTID&amp;quot; \&lt;br /&gt;
  --num-simulations &amp;quot;$NUM_SIM&amp;quot; \&lt;br /&gt;
  --days-before 7 \&lt;br /&gt;
  --etas-k-cov 1.5 \&lt;br /&gt;
  --finite-surf-shakemap \&lt;br /&gt;
  --finite-surf-shakemap-min-mag 5.0 \&lt;br /&gt;
  --max-point-src-mag 6 \&lt;br /&gt;
  --random-seed &amp;quot;$(date +&amp;quot;%Y&amp;quot;)&amp;quot; \&lt;br /&gt;
  --duration-years 1 \&lt;br /&gt;
  --binary-output \&lt;br /&gt;
  --hpc-site TACC_FRONTERA \&lt;br /&gt;
  --nodes &amp;quot;$NUM_NODE&amp;quot; \&lt;br /&gt;
  --hours 12 \&lt;br /&gt;
  --queue normal&lt;br /&gt;
&lt;br /&gt;
== Stampede3 Modifications to Slurm Script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 1: stampede3 sbatch&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 02:00:00&lt;br /&gt;
#SBATCH --nodes 14&lt;br /&gt;
#SBATCH --ntasks 14&lt;br /&gt;
#SBATCH --cpus-per-task=48&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --mem 0&lt;br /&gt;
#SBATCH --job-name=u3etas&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
# Report on status&lt;br /&gt;
&lt;br /&gt;
NP=${SLURM_NTASKS}&lt;br /&gt;
echo &amp;quot;Running on $NP Frontera nodes: $NP&amp;quot;&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Job ID: $SLURM_JOB_ID&amp;quot;&lt;br /&gt;
echo &amp;quot;Job name: $SLURM_JOB_NAME&amp;quot;&lt;br /&gt;
echo &amp;quot;Node list: $SLURM_NODELIST&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of tasks: $SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of CPUs per task: $SLURM_CPUS_PER_TASK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 2: JAVA and MPJ parameters&lt;br /&gt;
&lt;br /&gt;
## JAVA/MPJ PARAMETERS ##&lt;br /&gt;
&lt;br /&gt;
# maxmimum memory in gigabytes. should be close to, but not over, total memory available&lt;br /&gt;
MEM_GIGS=144&lt;br /&gt;
&lt;br /&gt;
# number of etas threads. should be approximately MEM_GIGS/5, and no more than the total number of threads available&lt;br /&gt;
THREADS=18&lt;br /&gt;
&lt;br /&gt;
# FMPJ_HOME directory, fine to use mine&lt;br /&gt;
MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
&lt;br /&gt;
Change 3: hostfile name from fmpjg to mpj&lt;br /&gt;
&lt;br /&gt;
NEW_NODEFILE=&amp;quot;/tmp/${USER}-hostfile-mpj-${PBS_JOBID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 4: export command&lt;br /&gt;
&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$PATH:$FMPJ_HOME/bin&lt;br /&gt;
&lt;br /&gt;
Change 5: Run command between the date commands&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RUNNING MPJ&amp;quot;&lt;br /&gt;
t1=$(date +%s)  # epoch start time in seconds&lt;br /&gt;
&lt;br /&gt;
# Run the job&lt;br /&gt;
mpjrun_errdetect_wrapper.sh &amp;quot;$PBS_NODEFILE&amp;quot; -dev hybdev -Djava.library.path=&amp;quot;$FMPJ_HOME/lib&amp;quot; -Xmx&amp;quot;${MEM_GIGS}G&amp;quot; -cp &amp;quot;$JAR_FILE&amp;quot; scratch.UCERF3.erf.ETAS.launcher.MPJ_ETAS_Launcher \&lt;br /&gt;
    --min-dispatch &amp;quot;$MIN_DISPATCH&amp;quot; \&lt;br /&gt;
    --max-dispatch &amp;quot;$MAX_DISPATCH&amp;quot; \&lt;br /&gt;
    --threads &amp;quot;$THREADS&amp;quot; \&lt;br /&gt;
    $TEMP_OPTION \&lt;br /&gt;
    $SCRATCH_OPTION \&lt;br /&gt;
    $CLEAN_OPTION \&lt;br /&gt;
    --end-time &amp;quot;$(scontrol show job &amp;quot;$SLURM_JOB_ID&amp;quot; | grep -o 'EndTime=[^ ]*' | cut -d= -f2)&amp;quot; \&lt;br /&gt;
    &amp;quot;$ETAS_CONF_JSON&amp;quot;&lt;br /&gt;
ret=$?&lt;br /&gt;
&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
# End time&lt;br /&gt;
t2=$(date +%s)&lt;br /&gt;
&lt;br /&gt;
# Time difference calculation (arithmetic expression directly, no need for bc)&lt;br /&gt;
numSec=$((t2 - t1))&lt;br /&gt;
&lt;br /&gt;
# Format as HH:MM:SS&lt;br /&gt;
runTime=$(date -ud &amp;quot;@$numSec&amp;quot; +%T)cd&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Time on compute nodes: $runTime ($numSec seconds)&amp;quot;&lt;br /&gt;
exit $ret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change plot slurm ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Change 1:&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 01:00:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Complete comcat reports ==&lt;br /&gt;
Now, complete the posting using the Comcat Report Generator: [[Publishing_UCERF3-ETAS_Event_Reports]]&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[https://github.com/opensha/ucerf3-etas-launcher/tree/master/json_examples ETAS Parameters]&lt;br /&gt;
*[[OpenSHA]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30436</id>
		<title>U3ETAS Configurations</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=U3ETAS_Configurations&amp;diff=30436"/>
		<updated>2025-09-22T19:00:23Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for running UCERF3 ETAS on Stampede3 and commiting results to SCEC event-report repo. This is part of the process of posting them to the SCEC Event pages.&lt;br /&gt;
&lt;br /&gt;
== Setup git repo access ==&lt;br /&gt;
&lt;br /&gt;
Make sure you can clone the SCECcode event-report repo, and commit results back that repo. Detailed instructions here:&lt;br /&gt;
*[Publishing_UCERF3-ETAS_Event_Reports]&lt;br /&gt;
&lt;br /&gt;
== Run U3E on Stampede 3 ==&lt;br /&gt;
* use $WORK/ucerf3 directory&lt;br /&gt;
* Get event ID from comcat&lt;br /&gt;
* Update ./gen_qw_config.sh. Add the correct event id&lt;br /&gt;
* request an interactive node &amp;quot;$idev&amp;quot;&lt;br /&gt;
* ./gen_qw_config.sh&lt;br /&gt;
&lt;br /&gt;
== run gen_qw_config.sh ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1114)$ more gen_qw_config.sh &lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Generate a timestamp string in YYYYMMDD_HHMMSS format&lt;br /&gt;
TimeStamp=$(date +%m%d_%H%M%S_%N)&lt;br /&gt;
echo &amp;quot;Starting RunID: ${TimeStamp}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Job Configuration Params&lt;br /&gt;
NUM_NODE=14&lt;br /&gt;
NUM_SIM=100000&lt;br /&gt;
EVENTID=ci41019687&lt;br /&gt;
&lt;br /&gt;
# While in interactive mode, run this&lt;br /&gt;
mkdir $ETAS_SIM_DIR/${TimeStamp}&lt;br /&gt;
cd &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; &amp;amp;&amp;amp; u3etas_comcat_event_config_builder.sh \&lt;br /&gt;
  --output-dir &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; \&lt;br /&gt;
  --event-id &amp;quot;$EVENTID&amp;quot; \&lt;br /&gt;
  --num-simulations &amp;quot;$NUM_SIM&amp;quot; \&lt;br /&gt;
  --days-before 7 \&lt;br /&gt;
  --etas-k-cov 1.5 \&lt;br /&gt;
  --finite-surf-shakemap \&lt;br /&gt;
  --finite-surf-shakemap-min-mag 5.0 \&lt;br /&gt;
  --max-point-src-mag 6 \&lt;br /&gt;
  --random-seed &amp;quot;$(date +&amp;quot;%Y&amp;quot;)&amp;quot; \&lt;br /&gt;
  --duration-years 1 \&lt;br /&gt;
  --binary-output \&lt;br /&gt;
  --hpc-site TACC_FRONTERA \&lt;br /&gt;
  --nodes &amp;quot;$NUM_NODE&amp;quot; \&lt;br /&gt;
  --hours 12 \&lt;br /&gt;
  --queue normal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Review output of gen_qw_config.sh ==&lt;br /&gt;
* This generated a time-stamped subdirectory. Edit the slurm scripts in this directory before submitting jobs&lt;br /&gt;
* Edit the two slurm files produced by this script, using the following changes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
c454-021[skx](1003)$ cat Stampede3_mods.md &lt;br /&gt;
Change 1: stampede3 sbatch&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 02:00:00&lt;br /&gt;
#SBATCH --nodes 14&lt;br /&gt;
#SBATCH --ntasks 14&lt;br /&gt;
#SBATCH --cpus-per-task=48&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --mem 0&lt;br /&gt;
#SBATCH --job-name=u3etas&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
# Report on status&lt;br /&gt;
&lt;br /&gt;
NP=${SLURM_NTASKS}&lt;br /&gt;
echo &amp;quot;Running on $NP Frontera nodes: $NP&amp;quot;&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Job ID: $SLURM_JOB_ID&amp;quot;&lt;br /&gt;
echo &amp;quot;Job name: $SLURM_JOB_NAME&amp;quot;&lt;br /&gt;
echo &amp;quot;Node list: $SLURM_NODELIST&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of tasks: $SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of CPUs per task: $SLURM_CPUS_PER_TASK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 2: JAVA and MPJ parameters&lt;br /&gt;
&lt;br /&gt;
## JAVA/MPJ PARAMETERS ##&lt;br /&gt;
&lt;br /&gt;
# maxmimum memory in gigabytes. should be close to, but not over, total memory available&lt;br /&gt;
MEM_GIGS=144&lt;br /&gt;
&lt;br /&gt;
# number of etas threads. should be approximately MEM_GIGS/5, and no more than the total number of threads available&lt;br /&gt;
THREADS=18&lt;br /&gt;
&lt;br /&gt;
# FMPJ_HOME directory, fine to use mine&lt;br /&gt;
MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
&lt;br /&gt;
Change 3: hostfile name from fmpjg to mpj&lt;br /&gt;
&lt;br /&gt;
NEW_NODEFILE=&amp;quot;/tmp/${USER}-hostfile-mpj-${PBS_JOBID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 4: export command&lt;br /&gt;
&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$PATH:$FMPJ_HOME/bin&lt;br /&gt;
&lt;br /&gt;
Change 5: Run command between the date commands&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RUNNING MPJ&amp;quot;&lt;br /&gt;
t1=$(date +%s)  # epoch start time in seconds&lt;br /&gt;
&lt;br /&gt;
# Run the job&lt;br /&gt;
mpjrun_errdetect_wrapper.sh &amp;quot;$PBS_NODEFILE&amp;quot; -dev hybdev -Djava.library.path=&amp;quot;$FMPJ_HOME/lib&amp;quot; -Xmx&amp;quot;${MEM_GIGS}G&amp;quot; -cp &amp;quot;$JAR_FILE&amp;quot; scratch.UCERF3.erf.ETAS.launcher.MPJ_ETAS_Launcher \&lt;br /&gt;
    --min-dispatch &amp;quot;$MIN_DISPATCH&amp;quot; \&lt;br /&gt;
    --max-dispatch &amp;quot;$MAX_DISPATCH&amp;quot; \&lt;br /&gt;
    --threads &amp;quot;$THREADS&amp;quot; \&lt;br /&gt;
    $TEMP_OPTION \&lt;br /&gt;
    $SCRATCH_OPTION \&lt;br /&gt;
    $CLEAN_OPTION \&lt;br /&gt;
    --end-time &amp;quot;$(scontrol show job &amp;quot;$SLURM_JOB_ID&amp;quot; | grep -o 'EndTime=[^ ]*' | cut -d= -f2)&amp;quot; \&lt;br /&gt;
    &amp;quot;$ETAS_CONF_JSON&amp;quot;&lt;br /&gt;
ret=$?&lt;br /&gt;
&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
# End time&lt;br /&gt;
t2=$(date +%s)&lt;br /&gt;
&lt;br /&gt;
# Time difference calculation (arithmetic expression directly, no need for bc)&lt;br /&gt;
numSec=$((t2 - t1))&lt;br /&gt;
&lt;br /&gt;
# Format as HH:MM:SS&lt;br /&gt;
runTime=$(date -ud &amp;quot;@$numSec&amp;quot; +%T)cd&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Time on compute nodes: $runTime ($numSec seconds)&amp;quot;&lt;br /&gt;
exit $ret&lt;br /&gt;
&lt;br /&gt;
Change 6: Update plot_.slurm&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 01:00:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Common Parameter Settings ==&lt;br /&gt;
&lt;br /&gt;
 --output-dir &amp;quot;$ETAS_SIM_DIR/${TimeStamp}&amp;quot; \&lt;br /&gt;
  --event-id &amp;quot;$EVENTID&amp;quot; \&lt;br /&gt;
  --num-simulations &amp;quot;$NUM_SIM&amp;quot; \&lt;br /&gt;
  --days-before 7 \&lt;br /&gt;
  --etas-k-cov 1.5 \&lt;br /&gt;
  --finite-surf-shakemap \&lt;br /&gt;
  --finite-surf-shakemap-min-mag 5.0 \&lt;br /&gt;
  --max-point-src-mag 6 \&lt;br /&gt;
  --random-seed &amp;quot;$(date +&amp;quot;%Y&amp;quot;)&amp;quot; \&lt;br /&gt;
  --duration-years 1 \&lt;br /&gt;
  --binary-output \&lt;br /&gt;
  --hpc-site TACC_FRONTERA \&lt;br /&gt;
  --nodes &amp;quot;$NUM_NODE&amp;quot; \&lt;br /&gt;
  --hours 12 \&lt;br /&gt;
  --queue normal&lt;br /&gt;
&lt;br /&gt;
== Stampede3 Modifications to Slurm Script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change 1: stampede3 sbatch&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 02:00:00&lt;br /&gt;
#SBATCH --nodes 14&lt;br /&gt;
#SBATCH --ntasks 14&lt;br /&gt;
#SBATCH --cpus-per-task=48&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --mem 0&lt;br /&gt;
#SBATCH --job-name=u3etas&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
# Report on status&lt;br /&gt;
&lt;br /&gt;
NP=${SLURM_NTASKS}&lt;br /&gt;
echo &amp;quot;Running on $NP Frontera nodes: $NP&amp;quot;&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Job ID: $SLURM_JOB_ID&amp;quot;&lt;br /&gt;
echo &amp;quot;Job name: $SLURM_JOB_NAME&amp;quot;&lt;br /&gt;
echo &amp;quot;Node list: $SLURM_NODELIST&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of tasks: $SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;Number of CPUs per task: $SLURM_CPUS_PER_TASK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SLURM_NTASKS=$SLURM_NTASKS&amp;quot;&lt;br /&gt;
echo &amp;quot;NP=$NP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 2: JAVA and MPJ parameters&lt;br /&gt;
&lt;br /&gt;
## JAVA/MPJ PARAMETERS ##&lt;br /&gt;
&lt;br /&gt;
# maxmimum memory in gigabytes. should be close to, but not over, total memory available&lt;br /&gt;
MEM_GIGS=144&lt;br /&gt;
&lt;br /&gt;
# number of etas threads. should be approximately MEM_GIGS/5, and no more than the total number of threads available&lt;br /&gt;
THREADS=18&lt;br /&gt;
&lt;br /&gt;
# FMPJ_HOME directory, fine to use mine&lt;br /&gt;
MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
&lt;br /&gt;
Change 3: hostfile name from fmpjg to mpj&lt;br /&gt;
&lt;br /&gt;
NEW_NODEFILE=&amp;quot;/tmp/${USER}-hostfile-mpj-${PBS_JOBID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change 4: export command&lt;br /&gt;
&lt;br /&gt;
export MPJ_HOME=$WORK/mpj-express&lt;br /&gt;
export PATH=$PATH:$FMPJ_HOME/bin&lt;br /&gt;
&lt;br /&gt;
Change 5: Run command between the date commands&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RUNNING MPJ&amp;quot;&lt;br /&gt;
t1=$(date +%s)  # epoch start time in seconds&lt;br /&gt;
&lt;br /&gt;
# Run the job&lt;br /&gt;
mpjrun_errdetect_wrapper.sh &amp;quot;$PBS_NODEFILE&amp;quot; -dev hybdev -Djava.library.path=&amp;quot;$FMPJ_HOME/lib&amp;quot; -Xmx&amp;quot;${MEM_GIGS}G&amp;quot; -cp &amp;quot;$JAR_FILE&amp;quot; scratch.UCERF3.erf.ETAS.launcher.MPJ_ETAS_Launcher \&lt;br /&gt;
    --min-dispatch &amp;quot;$MIN_DISPATCH&amp;quot; \&lt;br /&gt;
    --max-dispatch &amp;quot;$MAX_DISPATCH&amp;quot; \&lt;br /&gt;
    --threads &amp;quot;$THREADS&amp;quot; \&lt;br /&gt;
    $TEMP_OPTION \&lt;br /&gt;
    $SCRATCH_OPTION \&lt;br /&gt;
    $CLEAN_OPTION \&lt;br /&gt;
    --end-time &amp;quot;$(scontrol show job &amp;quot;$SLURM_JOB_ID&amp;quot; | grep -o 'EndTime=[^ ]*' | cut -d= -f2)&amp;quot; \&lt;br /&gt;
    &amp;quot;$ETAS_CONF_JSON&amp;quot;&lt;br /&gt;
ret=$?&lt;br /&gt;
&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
# End time&lt;br /&gt;
t2=$(date +%s)&lt;br /&gt;
&lt;br /&gt;
# Time difference calculation (arithmetic expression directly, no need for bc)&lt;br /&gt;
numSec=$((t2 - t1))&lt;br /&gt;
&lt;br /&gt;
# Format as HH:MM:SS&lt;br /&gt;
runTime=$(date -ud &amp;quot;@$numSec&amp;quot; +%T)cd&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Time on compute nodes: $runTime ($numSec seconds)&amp;quot;&lt;br /&gt;
exit $ret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change plot slurm ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Change 1:&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 01:00:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -p skx-dev&lt;br /&gt;
#SBATCH --output=%j_%x.out&lt;br /&gt;
#SBATCH --error=%j_%x.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Complete comcat reports ==&lt;br /&gt;
Now, complete the posting using the Comcat Report Generator: [Publishing_UCERF3-ETAS_Event_Reports]&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[https://github.com/opensha/ucerf3-etas-launcher/tree/master/json_examples ETAS Parameters]&lt;br /&gt;
*[[OpenSHA]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CXM_Website_Review&amp;diff=30411</id>
		<title>CXM Website Review</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CXM_Website_Review&amp;diff=30411"/>
		<updated>2025-09-02T23:47:43Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Current Versions of CXM web viewer sites ==&lt;br /&gt;
== Community Thermal Explorer ==&lt;br /&gt;
**http://moho.scec.org/ctm-explorer/explorer.php&lt;br /&gt;
&lt;br /&gt;
These links go to the public version of the CFM website and to the prototype CFM website the is under review by the CFM group.&lt;br /&gt;
*[https://www.scec.org/research/cfm-viewer/ Community Fault Model Viewer (Official)]&lt;br /&gt;
**[http://moho.scec.org/cfm-viewer/ CFM Web Community Fault Model Viewer Prototype (Moho)]&lt;br /&gt;
&lt;br /&gt;
This link goes to a prototype of the GFM/CTM web viewer. Recent changes to this make is faster to load, and the queries return GFM region Names, depth dependent Rock types for queries, and CTM information. &lt;br /&gt;
*[http://moho.scec.org/GFM_web/web/viewer.php GFM/CTM Web Geological Framework Model Viewer Prototype (moho)]&lt;br /&gt;
&lt;br /&gt;
This link goes to a SCEC Community Models Viewer (SCMV). This web page combines CVM, CFM, and GFM information.&lt;br /&gt;
*[http://moho.scec.org/cvm-explorer/ CVM Explorer (moho)]&lt;br /&gt;
&lt;br /&gt;
This link goes to a prototype SCEC CGM Viewer.&lt;br /&gt;
*[http://moho.scec.org/cgm-viewer/ CGM Web Community Geodetic Model Viewer Prototype (Moho)]&lt;br /&gt;
**[https://geoweb.mit.edu/~floyd/scec/cgm/ CGM Viewer Prototype (MIT)] This link goes to MIT CGM Data Website&lt;br /&gt;
&lt;br /&gt;
This link goes to a prototype SCEC Earthquake Geology Database Viewer.&lt;br /&gt;
*[https://www.scec.org/science/cem/ SCEC Community Models Home Page]&lt;br /&gt;
&lt;br /&gt;
== SCEC CXM Research Pages ==&lt;br /&gt;
These Research pages provide scientific details about the CXM model developments. &lt;br /&gt;
&lt;br /&gt;
*[https://www.scec.org/research/CXM CXM Research Home page]&lt;br /&gt;
The home page for the CXM models.&lt;br /&gt;
*[https://www.scec.org/science/cem/ SCEC Community Models Home Page]&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[[UCVM]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CARC_Storage_Migration&amp;diff=30402</id>
		<title>CARC Storage Migration</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CARC_Storage_Migration&amp;diff=30402"/>
		<updated>2025-08-21T06:45:09Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear &lt;br /&gt;
You are currently using a significant amount of storage on the USC CARC filesystem at:&lt;br /&gt;
/project/scec_608/xxx&lt;br /&gt;
There are two important updates regarding this storage:&lt;br /&gt;
1. File system errors&lt;br /&gt;
CARC has reported errors on the /project storage system. Some of your files may have been lost or corrupted. Please review your data and regenerate any missing files if needed. If you would like a list of impacted files, let me know and I can provide it.&lt;br /&gt;
2. Decommissioning of /project/scec_608&lt;br /&gt;
The filesystem /project/scec_608 will be permanently removed on December 31, 2025. All files stored there will be deleted at that time.&lt;br /&gt;
&lt;br /&gt;
SCEC can provide replacement storage on the new CARC filesystem for research use. Each researcher is allocated up to 1 TB by default, with additional storage available upon request and justification. If you would like storage reserved for you, please contact me. We will create a subdirectory for you on the new system and help guide you through the migration process.&lt;br /&gt;
&lt;br /&gt;
Please make sure you retrieve or migrate any files you need before the end of this year. Let me know if you have any questions or if you’d like storage space set up on the new system.&lt;br /&gt;
Best,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear SCEC CARC USER&lt;br /&gt;
I'm sorry about our storage problems on USC CARC /project/scec_608 file system. Even though the storage from USC CARC center is on a RAID system, they had multi-drive failures and had data loss of about 3% on the data storage they rent to USC organizations. USC CARC has tried file recovery services, but that didn't help. SCEC has 200TB+ that we pay for and maintain so many SCEC people are affected.&lt;br /&gt;
 &lt;br /&gt;
The cause of the problem was too many disks failing at the same time on a RAID disk drive. The failures seem to be randomly distributed across files.&lt;br /&gt;
 &lt;br /&gt;
CARC has identified the list of files affected and posted the full list on CARC at:&lt;br /&gt;
/project/scec_608/CORRUPT_20250620__project_scec_608.txt&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CARC_Storage_Migration&amp;diff=30401</id>
		<title>CARC Storage Migration</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CARC_Storage_Migration&amp;diff=30401"/>
		<updated>2025-08-21T05:51:46Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: Created page with &amp;quot;&amp;lt;pre&amp;gt; Dear SCEC CARC USER I'm sorry about our storage problems on USC CARC /project/scec_608 file system. Even though the storage from USC CARC center is on a RAID system, the...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear SCEC CARC USER&lt;br /&gt;
I'm sorry about our storage problems on USC CARC /project/scec_608 file system. Even though the storage from USC CARC center is on a RAID system, they had multi-drive failures and had data loss of about 3% on the data storage they rent to USC organizations. USC CARC has tried file recovery services, but that didn't help. SCEC has 200TB+ that we pay for and maintain so many SCEC people are affected.&lt;br /&gt;
 &lt;br /&gt;
The cause of the problem was too many disks failing at the same time on a RAID disk drive. The failures seem to be randomly distributed across files.&lt;br /&gt;
 &lt;br /&gt;
CARC has identified the list of files affected and posted the full list on CARC at:&lt;br /&gt;
/project/scec_608/CORRUPT_20250620__project_scec_608.txt&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Dear SCEC CARC User,&lt;br /&gt;
  I am contacting you because you have files on the USC CARC filesystem under:&lt;br /&gt;
 &lt;br /&gt;
Input path: /project/scec_608/shuoma&lt;br /&gt;
Total files and subdirectories in /project/scec_608/shuoma: 64000&lt;br /&gt;
Total disk usage for /project/scec_608/shuoma: 4.2TB&lt;br /&gt;
 &lt;br /&gt;
There are two important updates regarding this storage:&lt;br /&gt;
File system errors&lt;br /&gt;
CARC has reported errors on the /project storage system. Some of your files may have been lost or corrupted. Please review your data and regenerate any missing files if needed. If you would like a list of files that were impacted, contact me and I can provide it.&lt;br /&gt;
Decommissioning of /project/scec_608&lt;br /&gt;
The filesystem /project/scec_608 will be permanently removed on December 31, 2025. All files stored there will be deleted at that time.&lt;br /&gt;
 &lt;br /&gt;
SCEC can provide limited replacement storage on the new CARC file system for research use. Quotas are capped at 1 TB per person. If you would like storage reserved for you, please contact me. We will create a subdirectory for you on the new filesystem, and you will be responsible for migrating the files you wish to keep.&lt;br /&gt;
 &lt;br /&gt;
Please ensure you retrieve or migrate any needed files before the end of this year. Let me know if you have questions or if you would like storage space allocated on the new system.&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30400</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30400"/>
		<updated>2025-08-21T05:47:45Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SCEC_logo-2colors_BlueRed.png|left|150px]][[Image:nsf1.jpg|right|100px]][[Image:usgs-logo-color.jpg|right|150px]]&lt;br /&gt;
&lt;br /&gt;
== Community Modeling Environment (CME) ==&lt;br /&gt;
&lt;br /&gt;
This is a collaborative wiki site for SCEC's Community Modeling Environment (SCEC/CME). The CME is a collaborative, interdisciplinary research group that applies advanced computer science technology to the problem of seismic hazard analysis. This SCEC community wiki is configured to support our distributed research by providing a collection point for information about SCEC scientific computing research projects.&lt;br /&gt;
&lt;br /&gt;
== Collaborative Project Entries ==&lt;br /&gt;
The following link will take you to an alphabetically sorted list of all SCECpedia pages.&lt;br /&gt;
*[https://strike.scec.org/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
[[File:pathways.png|256px|thumb|right|Fig 1: SCEC/CME computational pathways provide a scientific framework for improving seismic ground motion forecasts. The SCEC/CME Project began as an NSF information technology research (ITR) project in 2001. (Image Credit: Thomas H. Jordan) ]]&lt;br /&gt;
&lt;br /&gt;
== SCEC Scientific Software  ==&lt;br /&gt;
The following table contains links to SCEC open-source scientific software descriptions and distributions.&lt;br /&gt;
*[[SCEC Scientific Software]]&lt;br /&gt;
&lt;br /&gt;
== Current Activities ==&lt;br /&gt;
* [[CARC Storage Migration]]&lt;br /&gt;
* [[UCVM Release v25.7]]&lt;br /&gt;
* [[UCVM Install Stampede3]]&lt;br /&gt;
* [[Preferred Rupture Directivity in Hazard Curve Computations]]&lt;br /&gt;
* [[U3ETAS Configurations]]&lt;br /&gt;
* [[HPC Troubleshooting]]&lt;br /&gt;
* [[Software Development Practices]]&lt;br /&gt;
* [[Bhatthal Projects and Presentations]]&lt;br /&gt;
*[[Quakeworx]]&lt;br /&gt;
** [[PdfGen]]&lt;br /&gt;
**[[Quakeworx Workshop]]&lt;br /&gt;
**[[Mendocino_Event]]&lt;br /&gt;
**[[CI3144585]]&lt;br /&gt;
*[[CyberShake]]&lt;br /&gt;
**[[CyberShake_Study 24.8]]&lt;br /&gt;
**[[CyberShake Study 22.12]]&lt;br /&gt;
**[[CyberShake FAIR]]&lt;br /&gt;
**[[NorCal CyberShake SW4 Mesh]]&lt;br /&gt;
**[[SW4 Mesh Development]]&lt;br /&gt;
**[[NCAL Study]]&lt;br /&gt;
**[[CyberShake Basin Ground Motions]]&lt;br /&gt;
**[[Broadband CyberShake aggregate comparisons]]&lt;br /&gt;
*[[OpenSHA]]&lt;br /&gt;
**[[Beta Testing]]&lt;br /&gt;
**[[OpenSHA-Jupyter]]&lt;br /&gt;
**[[UCERF3-ETAS Measurements]]&lt;br /&gt;
**[[UCERF3-ETAS Documentation]]&lt;br /&gt;
**[[Publishing UCERF3-ETAS Event Reports]]&lt;br /&gt;
**[[GetFile]]&lt;br /&gt;
**[[SCEC VDO]]&lt;br /&gt;
*[[CXM Website Review]]&lt;br /&gt;
**[http://moho.scec.org/cvm-explorer/explorer.php Prototype CVM Explorer]&lt;br /&gt;
**[http://moho.scec.org/UCVM_web/web/viewer.php CVM]&lt;br /&gt;
**[[CTM]]&lt;br /&gt;
**[[CGM]]&lt;br /&gt;
**[[GFM]]&lt;br /&gt;
**[[CFM]]&lt;br /&gt;
**[[UCVM]]&lt;br /&gt;
**[http://moho.scec.org/egd-viewer/ EGD Earthquake Geology Database]&lt;br /&gt;
**[[UCVM on Frontier]]&lt;br /&gt;
**[[UCVM Basin Query Tests]]&lt;br /&gt;
**[[SCEC_NetCDF_CVMS]]&lt;br /&gt;
**[[CVM_S4_Testing]]&lt;br /&gt;
**[[CRESCENT CVM]]&lt;br /&gt;
**[[CRM_Query]]&lt;br /&gt;
**[[CEM How to generate tiles for leaflet basemap]]&lt;br /&gt;
*[[SCEC Media]]&lt;br /&gt;
*[[CSEP]]&lt;br /&gt;
**[[floatCSEP]]&lt;br /&gt;
**[[CSEP1 Archives]]&lt;br /&gt;
*[[AWP-ODC Distributions]]&lt;br /&gt;
*[[Scenario ShakeMaps]]&lt;br /&gt;
*[[Dockerized Websites]]&lt;br /&gt;
*[[National Cyberinfrastructure]]&lt;br /&gt;
*[[OLCF Summit]]&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
**[[BBP Strong Ground Motion Project]]&lt;br /&gt;
**[[BBP_Data_Products]]&lt;br /&gt;
**[[BBP on Discovery]]&lt;br /&gt;
**[[CARC BBP Setup]]&lt;br /&gt;
**[[3D Broadband Platform]]&lt;br /&gt;
*[[Southern California Seismic Velocity Model Vertical Profiles]]&lt;br /&gt;
*[[Magnitude_Versus_Intensity]]&lt;br /&gt;
*[[Workplans]]&lt;br /&gt;
*[[Software Sustainability Project]]&lt;br /&gt;
**[[Release Planning]]&lt;br /&gt;
**[[Hypocenter Replacement]]&lt;br /&gt;
**[[Software Testing References]]&lt;br /&gt;
**[[Software Reproducibility]]&lt;br /&gt;
*[[SCEC Server Migration]]&lt;br /&gt;
**[[SCEC CARC Migration]]&lt;br /&gt;
**[[SCEC ACB Migration]]&lt;br /&gt;
*[[Docker Hub]]&lt;br /&gt;
*[[Forecast Data]]&lt;br /&gt;
*[[Adding iVIP Users]]&lt;br /&gt;
*[[SCEC RC Working Group]]&lt;br /&gt;
*[[SDSC Expanse]]&lt;br /&gt;
*[[ALCF ML Workshop]]&lt;br /&gt;
*[[CyberShake_BBP_Validation]]&lt;br /&gt;
*[[Multi-resolution Meshes]]&lt;br /&gt;
*[[SCEC RC Meeting 2021]]&lt;br /&gt;
*[[Staff Meeting Oct 2021]]&lt;br /&gt;
**[[Software Searches]]&lt;br /&gt;
**[[Open Source Software Questions]]&lt;br /&gt;
*[[CIG Workshop]]&lt;br /&gt;
*[[SCEC CyberInfrastructure White Papers (2017-2020)]]&lt;br /&gt;
*[[IRIS_EMC]]&lt;br /&gt;
*[[Software Licenses]]&lt;br /&gt;
*[[CyberShake Distribution]]&lt;br /&gt;
*[[Testing UCVM Vs Values]]&lt;br /&gt;
**[[Albacore CVM]]&lt;br /&gt;
**[[CVM Webviewer Development]]&lt;br /&gt;
**[[CFM Web Development]]&lt;br /&gt;
*[[SCEC Testing Systems]]&lt;br /&gt;
*[[Staff Meeting]]&lt;br /&gt;
*[[High-F]]&lt;br /&gt;
**[[HighF_2018]]&lt;br /&gt;
*[[Stand-up Meetings]]&lt;br /&gt;
*[[Software Projects]]&lt;br /&gt;
*[[Disk Usage]]&lt;br /&gt;
*[[Magnitude Versus Intensity]]&lt;br /&gt;
*[[CyberShake_Study_20.5]]&lt;br /&gt;
*[[UCVM Verification]]&lt;br /&gt;
*[[CSEP_Working_Group]]&lt;br /&gt;
**[[CSEP_Gitlab]]&lt;br /&gt;
**[[CSEP_Training]]&lt;br /&gt;
**[[CSEP_Computers]]&lt;br /&gt;
**[[CSEP_Results]]&lt;br /&gt;
**[[CSEP_Workflows]]&lt;br /&gt;
**[[CSEP Test Results]]&lt;br /&gt;
**[[CSEP]]&lt;br /&gt;
*[[SCEC_EarthScience_DTS_HPC]]&lt;br /&gt;
*[[Cyberinfrastructure Center of Excellence]]&lt;br /&gt;
*[[Dornsife Technology Services (DTS)]]&lt;br /&gt;
*[[SC19]]&lt;br /&gt;
*[[Open Storage Network]]&lt;br /&gt;
*[[Rupture_Variation_Generator_v5.4.2]]&lt;br /&gt;
*[[Cascadia Simulations]]&lt;br /&gt;
*[[Ridgecrest Simulations]]&lt;br /&gt;
*[https://www.scec.org/workshops/2019/computing Research Computing Meeting]&lt;br /&gt;
*[http://www.scec.org/research/cxm SCEC CXM Inventory]&lt;br /&gt;
*[[ShakeMovies]]&lt;br /&gt;
*[[Brawley Seismic Zone Simulations]]&lt;br /&gt;
*[[SVN]]&lt;br /&gt;
*[[Callaghan Presentations]]&lt;br /&gt;
*[[Maechling Presentations]]&lt;br /&gt;
*[[Allocation Planning]]&lt;br /&gt;
&lt;br /&gt;
== Recent Activities ==&lt;br /&gt;
*[[Software At SCEC Responses]]&lt;br /&gt;
*[[Research Computing]]&lt;br /&gt;
*[[SSA Velocity Model Workshop 2019]]&lt;br /&gt;
*[[Software Workshop 2018]]&lt;br /&gt;
*[[Validation_Events]]&lt;br /&gt;
*[[Software]]&lt;br /&gt;
**[[Software Terms]]&lt;br /&gt;
*[[Transient Detection]]&lt;br /&gt;
*[[AGU Fall 2018]]&lt;br /&gt;
*[[SC18]]&lt;br /&gt;
*[[LA Vertical Profiles]]&lt;br /&gt;
*[[CVM-H 15.1 Maps]]&lt;br /&gt;
*[[Wills Map]]&lt;br /&gt;
*[[CyberShake Training]]&lt;br /&gt;
*[[CyberShake_Data_Access]]&lt;br /&gt;
*[[CyberShake Study 17.3]]&lt;br /&gt;
*[[Git]]&lt;br /&gt;
**[[Git Basics]]&lt;br /&gt;
**[[github API examples]]&lt;br /&gt;
*[[GMSV Simulation Datasets]]&lt;br /&gt;
*[[Blue_Waters_Project]]&lt;br /&gt;
**[[Blue Waters Symposium 2017]]&lt;br /&gt;
*[[CME_Projects]]&lt;br /&gt;
**[[SEISM2]]&lt;br /&gt;
*[[HPC Software]]&lt;br /&gt;
**[[Exascale Computing]]&lt;br /&gt;
**[[INCITE_Project]]&lt;br /&gt;
**[[NERSC]]&lt;br /&gt;
**[[Slurm]]&lt;br /&gt;
**[[Seismtools]]&lt;br /&gt;
**[[Build_Tools]]&lt;br /&gt;
*[[CME Software Development Group]]&lt;br /&gt;
**[[Scrum]]&lt;br /&gt;
**[[Staff]]&lt;br /&gt;
*[[Machine Learning]]&lt;br /&gt;
**[[tensorflow]]&lt;br /&gt;
&lt;br /&gt;
*[[BBP Flat File Format]]&lt;br /&gt;
*[[BBP Validation Events]]&lt;br /&gt;
*[[BBP Batch Jobs]]&lt;br /&gt;
&lt;br /&gt;
**[[UCVM Release Planning]]&lt;br /&gt;
* UCVM Tutorial Pages&lt;br /&gt;
**[https://github.com/sceccode/ucvm/wiki/testing UCVM Testing]&lt;br /&gt;
**[https://github.com/sceccode/ucvm_plotting/wiki UCVM Plotting]&lt;br /&gt;
**[https://github.com/sceccode/ucvm/wiki/Examples UCVM Examples]&lt;br /&gt;
**[[README.md Template]]&lt;br /&gt;
**[[UCVM Install]]&lt;br /&gt;
**[[Running UCVM on Discovery]]&lt;br /&gt;
**[[UCVM Basin Query]]&lt;br /&gt;
**[[UCVM on Compute Nodes]]&lt;br /&gt;
**[[Export XWindows to Client]]&lt;br /&gt;
**[[UCVM Plotting on Discovery]]&lt;br /&gt;
**[[UCVM Usage Notes]]&lt;br /&gt;
* UCVM Notes&lt;br /&gt;
**[[UCVM FAQ]]&lt;br /&gt;
**[[UCVM v25.7 with external model data directory CVM_LARGEDATA_DIR]]&lt;br /&gt;
**[[UCVM ucvm with sw4 using cvmsi]]&lt;br /&gt;
**[[UCVM create new model with ucvm2mesh]]&lt;br /&gt;
**[[UCVM cvmsi tapering]]&lt;br /&gt;
**[[UCVM sfcvm geomodelgrid]]&lt;br /&gt;
**[[UCVM install on Frontera]]&lt;br /&gt;
**[[UCVM cvmsi tapering for CyberShake Study 22.12]] &lt;br /&gt;
**[[UCVM cvms, cvmsi near-surface comparison]]&lt;br /&gt;
**[[UCVM cca/cvms5 comparing builtin-gtl vs elygtl:ely]]&lt;br /&gt;
**[[UCVM VS30 tree map(Thompson 2018) ]]&lt;br /&gt;
**[[UCVM VS30 etree map (Wills 2015) UCVM's interpolation]]&lt;br /&gt;
**[[UCVM z1,z2.5 for CCA06 with GTL, CVM-S4.26.M01]]&lt;br /&gt;
**[[UCVM 3D Viz]]&lt;br /&gt;
**[[UCVM svm1d]]&lt;br /&gt;
**[[UCVM svm1d and elygtl]]&lt;br /&gt;
**[[UCVM etree for Garner Valley]]&lt;br /&gt;
**[[UCVM elevation vs depth, model boundary]]&lt;br /&gt;
**[[UCVMC basin depth study, poly tech, Pomona ]]&lt;br /&gt;
**[[UCVMC how to plot cross_section and depth_profile]]&lt;br /&gt;
**[[CVM for CyberShake Study 18.8]]&lt;br /&gt;
**[[UCVMC How to process bin data]]&lt;br /&gt;
**[[UCVMC_CS17.3-H_plots]]&lt;br /&gt;
**[[UCVM Density Formula]]&lt;br /&gt;
**[[UCVM v18.5]]&lt;br /&gt;
**[[UCVM_Vs30]]&lt;br /&gt;
**[[CS173-H]]&lt;br /&gt;
**[[UCVM Review]]&lt;br /&gt;
**[[Registering CS173 into UCVM]]&lt;br /&gt;
**[[CVM Projection Issue Discussion]]&lt;br /&gt;
**[[Mesh Plotting Scripts]]&lt;br /&gt;
**[[ucvm2mesh-mpi]]&lt;br /&gt;
**[[Compare_UCVMC_to_UCVMP]]&lt;br /&gt;
**[[CCA06 Test Points]]&lt;br /&gt;
**[[Bay Area Velocity Model Z2.5 data]]&lt;br /&gt;
&lt;br /&gt;
== CME Outcomes ==&lt;br /&gt;
*[[CME Work Areas]]&lt;br /&gt;
*[[Publications]]&lt;br /&gt;
*[[Press Coverage]]&lt;br /&gt;
&lt;br /&gt;
== Recent Earthquake Information ==&lt;br /&gt;
An important goal of SCEC earthquake research is to develop improved seismic hazard information about future earthquakes by developing physics-based predictive models of earthquake processes and Improved seismic hazard estimates should lead to reduced seismic hazard risks to people and important societal infrastructure.&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent California Earthquakes]&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent Worldwide Earthquakes]&lt;br /&gt;
&lt;br /&gt;
== CME Research Support ==&lt;br /&gt;
[http://www.scec.org Southern California Earthquake Center (SCEC)] and [http://www.scec.org/cme SCEC/CME] research is funded by [http://www.nsf.gov National Science Foundation (NSF)] Cooperative Agreements EAR-0106924 and USGS Cooperative Agreement 02HQAG0008, and NSF awards EAR- 074493, EAR-0949443, OCI-0832698, and OCI-0832698. This research is supported by an allocation of advanced computing resources provided by the National Science Foundation (NSF). Computations are performed at [http://www.sdsc.edu San Diego Supercomputer Center], and the [http://www.tacc.utexas.edu Texas Advanced Computing Center (TACC)] at The University of Texas at Austin, the [http://www.ncsa.illinois.edu National Center for Supercomputer Applications (NCSA)] provide HPC resources. Computations are supported by the [http://www.usc.edu University of Southern California] Center for [http://www.usc.edu/hpc Center for High-Performance Computing (HPC)]. Our research uses HPC resources provided by the [http://www.energy.gov/ U.S. Department of Energy (DOE)] through an [http://www.science.doe.gov/ascr/incite/index.html Innovative and Novel Computational Impact on Theory and Experiment (INCITE)] program allocation award. An award of computer time was provided by the INCITE program. This research uses resources of the [http://www.alcf.anl.gov/ Argonne Leadership Computing Facility] at Argonne National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under contract DE-AC02- 06CH11357. This research also used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
Additional information about SCEC earthquake system science research is available on related SCEC web sites including:&lt;br /&gt;
*[http://www.scec.org/ SCEC Home Page]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Except as otherwise noted, the contents of this site are licensed under the [http://creativecommons.org/licenses/by/3.0/deed.en_US Creative Commons Attribution 3.0 Unported License], and software distributions are licensed under the [https://opensource.org/ Open Source Initiative] approved licenses including BSD-3 and [http://www.apache.org/licenses/LICENSE-2.0 Apache 2.0 License]. For details, see our [[Site Policies]].&lt;br /&gt;
[[image:Cc3_88x31.png]] &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CXM_Website_Review&amp;diff=30399</id>
		<title>CXM Website Review</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CXM_Website_Review&amp;diff=30399"/>
		<updated>2025-08-14T05:49:51Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Current Versions of CXM web viewer sites ==&lt;br /&gt;
== Community Thermal Explorer ==&lt;br /&gt;
**http://moho.scec.org/ctm-explorer/explorer.php&lt;br /&gt;
&lt;br /&gt;
These links go to the public version of the CFM website and to the prototype CFM website the is under review by the CFM group.&lt;br /&gt;
*[https://www.scec.org/research/cfm-viewer/ Community Fault Model Viewer (Official)]&lt;br /&gt;
**[http://moho.scec.org/cfm-viewer/ CFM Web Community Fault Model Viewer Prototype (Moho)]&lt;br /&gt;
&lt;br /&gt;
This link goes to a prototype of the GFM/CTM web viewer. Recent changes to this make is faster to load, and the queries return GFM region Names, depth dependent Rock types for queries, and CTM information. &lt;br /&gt;
*[http://moho.scec.org/GFM_web/web/viewer.php GFM/CTM Web Geological Framework Model Viewer Prototype (moho)]&lt;br /&gt;
&lt;br /&gt;
This link goes to a SCEC Community Models Viewer (SCMV). This web page combines CVM, CFM, and GFM information.&lt;br /&gt;
*[http://moho.scec.org/UCVM_web/web/viewer.php SCEC Community Models Viewer Prototype (moho)]&lt;br /&gt;
**[http://moho.scec.org/UCVM_web_test/web/viewer.php Experimental CVM Viewer]&lt;br /&gt;
**[http://moho.scec.org/UCVM_web_sfcvm/web/viewer.php CS248]&lt;br /&gt;
&lt;br /&gt;
This link goes to a prototype SCEC CGM Viewer.&lt;br /&gt;
*[http://moho.scec.org/cgm-viewer/ CGM Web Community Geodetic Model Viewer Prototype (Moho)]&lt;br /&gt;
**[https://geoweb.mit.edu/~floyd/scec/cgm/ CGM Viewer Prototype (MIT)] This link goes to MIT CGM Data Website&lt;br /&gt;
&lt;br /&gt;
This link goes to a prototype SCEC Earthquake Geology Database Viewer.&lt;br /&gt;
*[https://www.scec.org/science/cem/ SCEC Community Models Home Page]&lt;br /&gt;
&lt;br /&gt;
== SCEC CXM Research Pages ==&lt;br /&gt;
These Research pages provide scientific details about the CXM model developments. &lt;br /&gt;
&lt;br /&gt;
*[https://www.scec.org/research/CXM CXM Research Home page]&lt;br /&gt;
The home page for the CXM models.&lt;br /&gt;
*[https://www.scec.org/science/cem/ SCEC Community Models Home Page]&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[[UCVM]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Release_v25.7&amp;diff=30389</id>
		<title>UCVM Release v25.7</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Release_v25.7&amp;diff=30389"/>
		<updated>2025-08-04T05:48:17Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [https://github.com/sceccode/ucvm Source Code]&lt;br /&gt;
* [https://github.com/sceccode/ucvm/wiki Documentation]&lt;br /&gt;
* SCECpedia Page: [[UCVM]]&lt;br /&gt;
* [https://hub.docker.com/u/sceccode DockerHub]&lt;br /&gt;
* [http://moho.scec.org/cvm-explorer/explorer.php UCVM Explorer ]&lt;br /&gt;
* [https://zenodo.org/records/7033687 Zenodo]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
* review questions in community email.. (soft release...)&lt;br /&gt;
* find link to explorer with cs248&lt;br /&gt;
* update description that models cs248 is accessible in explorer&lt;br /&gt;
* Review the docker installation and usage links&lt;br /&gt;
* update ucvm release on github&lt;br /&gt;
* update zenodo release&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[[UCVM]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Release_v25.7&amp;diff=30388</id>
		<title>UCVM Release v25.7</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Release_v25.7&amp;diff=30388"/>
		<updated>2025-08-04T05:47:29Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [https://github.com/sceccode/ucvm Source Code]&lt;br /&gt;
* [https://github.com/sceccode/ucvm/wiki Documentation]&lt;br /&gt;
* SCECpedia Page: [[UCVM]]&lt;br /&gt;
* [https://hub.docker.com/u/sceccode DockerHub]&lt;br /&gt;
* [http://moho.scec.org/cvm-explorer/explorer.php UCVM Explorer ]&lt;br /&gt;
* [https://zenodo.org/records/7033687 Zenodo]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
* review questions in community email.. (soft release...)&lt;br /&gt;
* find link to explorer with cs248&lt;br /&gt;
* update description that models cs248 is accessible in explorer&lt;br /&gt;
* Review the docker installation and usage links&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[[UCVM]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Release_v25.7&amp;diff=30387</id>
		<title>UCVM Release v25.7</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Release_v25.7&amp;diff=30387"/>
		<updated>2025-08-03T18:13:09Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [https://github.com/sceccode/ucvm Source Code]&lt;br /&gt;
* [https://github.com/sceccode/ucvm/wiki Documentation]&lt;br /&gt;
* SCECpedia Page: [[UCVM]]&lt;br /&gt;
* [https://hub.docker.com/u/sceccode DockerHub]&lt;br /&gt;
* [http://moho.scec.org/cvm-explorer/explorer.php UCVM Explorer ]&lt;br /&gt;
* [https://zenodo.org/records/7033687 Zenodo]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
* write note to community&lt;br /&gt;
* link to explorer with cs248&lt;br /&gt;
* update description that models cs248 is accessible in explorer&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[[UCVM]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM&amp;diff=30386</id>
		<title>UCVM</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM&amp;diff=30386"/>
		<updated>2025-08-02T07:04:32Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Current UCVM Software Releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Unified Community Velocity Model (UCVM)''' software framework is a collection of open-source scientific software tools designed to support earth scientists, civil engineers, and other groups interested in detailed information about earth properties. The seismic velocity models currently available through UCVM are primarily California high resolution regional scales seismic velocity models that provide Vp, Vs, and density for a defined geographic volume for a region. One important use of UCVM is by researchers performing high resolution 3D wave propagation simulations of California and other regions.&lt;br /&gt;
&lt;br /&gt;
[[File:UCVM_Models_paper.png|356px|thumb|right|Coverage region for UCVM 2D maps (cyan) overlayed upon regions of various California 3D velocity models (CVM-S4: red, CVM-H: blue, USGS Bay Area: white)]]&lt;br /&gt;
&lt;br /&gt;
== Current UCVM Software Releases ==&lt;br /&gt;
The current version is UCVM v25.7 which was released in July 2025.&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/sceccode/ucvm.git UCVM Github Repository]&lt;br /&gt;
&lt;br /&gt;
== UCVM Documentation ==&lt;br /&gt;
UCVM documentation is located on the UCVM github wiki:&lt;br /&gt;
* [https://github.com/sceccode/ucvm/wiki UCVM Github wiki].&lt;br /&gt;
&lt;br /&gt;
== UCVM Installation Options ==&lt;br /&gt;
UCVM was developed to support seismic simulations run on high-performance computing systems, so it is designed to compile and run on Linux-based computers. Before installing UCVM, they should be aware that there are several ways to get access to UCVM without installing the software on your own Linux computer. Below we outline several of the options:&lt;br /&gt;
# [http://moho.scec.org/UCVM_web/web/viewer.php SCEC UCVM Web viewer]: Users can query UCVM velocity models, without installing UCVM, using the UCVM website.&lt;br /&gt;
# [https://github.com/sceccode/ucvm_docker UCVM Docker Images]: Users can run UCVM in Docker on their local computers including laptops. Users can install free Docker software on most computers (e.g. Linux, MacOS, Windows) then run an UCVM Docker image in a terminal window on their computer.&lt;br /&gt;
# [https://github.com/sceccode/ucvm/wiki Installation Instructions for Linux Systems]: User can install UCVM on Linux system. Advanced users that want to install many of the UCVM models, or that want to run large parallel queries of the CVM models, should install the UCVM software on a Linux system. UCVM software is developed on USC Center for Advanced Research Computing (CARC) Linux cluster which provide MPI libraries. The UCVM software framework has several MPI-based executables. These executables are built using the automake system if the required MPI libraries are found in the installation computing environment.&lt;br /&gt;
&lt;br /&gt;
== UCVM Introduction ==&lt;br /&gt;
The Unified Community Velocity Model (UCVM) software is open-source scientific software designed to support earth scientists, civil engineers, and other groups interested in detailed information about earth properties. UCVM is primarily used by scientists to work with earth material properties on regional scales. &lt;br /&gt;
&lt;br /&gt;
UCVM software provides a software interface to one or more existing earth structure models. Researchers may choose to use the UCVM software, in order to access one or more UCVM specific capabilities, which include:&lt;br /&gt;
#Provides standard query interface to multiple CVM models with different projections.&lt;br /&gt;
#Converts query by elevation to query by depth to create comparable models.&lt;br /&gt;
#Provides standard methods for tri-linear interpolation, Vs30, and basin query from models.&lt;br /&gt;
#Provides plotting and analysis tools that make vertical profile, horizontal, and cross section plots.&lt;br /&gt;
#Provides tools to add geotechnical layers and small scale heterogeneities into models.&lt;br /&gt;
#Supports tiling of models and background models.&lt;br /&gt;
#Make AWP and ETree format meshes including parallel extractions.&lt;br /&gt;
&lt;br /&gt;
== Preferred UCVM Software Reference ==&lt;br /&gt;
If you use the UCVM software in your research, please include a reference to this software. References help us obtain continued support for the software development of this code. The preferred reference for the UCVM software is:&lt;br /&gt;
&lt;br /&gt;
*Small, P., Gill, D., Maechling, P. J., Taborda, R., Callaghan, S., Jordan, T. H., Ely, G. P., Olsen, K. B., &amp;amp; Goulet, C. A. (2017). The SCEC Unified Community Velocity Model Software Framework. Seismological Research Letters, 88(5). https://doi.org/doi:10.1785/0220170082&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[http://www.scec.org/research/ucvm UCVM Home Page]&lt;br /&gt;
*[[USR]]&lt;br /&gt;
*[[CVM-H]]&lt;br /&gt;
*[[CVM-S]]&lt;br /&gt;
*[[UCVMC]]&lt;br /&gt;
*[[CME Project]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Release_v25.7&amp;diff=30385</id>
		<title>UCVM Release v25.7</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Release_v25.7&amp;diff=30385"/>
		<updated>2025-08-02T05:07:04Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: Created page with &amp;quot;* Source Code[https://github.com/sceccode/ucvm] * Documentation[https://github.com/sceccode/ucvm/wiki] * SCECpedia Page: UCVM * DockerHub : * UCVM Explorer : * Zenodo :  =...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Source Code[https://github.com/sceccode/ucvm]&lt;br /&gt;
* Documentation[https://github.com/sceccode/ucvm/wiki]&lt;br /&gt;
* SCECpedia Page: [[UCVM]]&lt;br /&gt;
* DockerHub :&lt;br /&gt;
* UCVM Explorer :&lt;br /&gt;
* Zenodo :&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[[UCVM]]&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30384</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=30384"/>
		<updated>2025-08-02T05:04:48Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SCEC_logo-2colors_BlueRed.png|left|150px]][[Image:nsf1.jpg|right|100px]][[Image:usgs-logo-color.jpg|right|150px]]&lt;br /&gt;
&lt;br /&gt;
== Community Modeling Environment (CME) ==&lt;br /&gt;
&lt;br /&gt;
This is a collaborative wiki site for SCEC's Community Modeling Environment (SCEC/CME). The CME is a collaborative, interdisciplinary research group that applies advanced computer science technology to the problem of seismic hazard analysis. This SCEC community wiki is configured to support our distributed research by providing a collection point for information about SCEC scientific computing research projects.&lt;br /&gt;
&lt;br /&gt;
== Collaborative Project Entries ==&lt;br /&gt;
The following link will take you to an alphabetically sorted list of all SCECpedia pages.&lt;br /&gt;
*[https://strike.scec.org/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
[[File:pathways.png|256px|thumb|right|Fig 1: SCEC/CME computational pathways provide a scientific framework for improving seismic ground motion forecasts. The SCEC/CME Project began as an NSF information technology research (ITR) project in 2001. (Image Credit: Thomas H. Jordan) ]]&lt;br /&gt;
&lt;br /&gt;
== SCEC Scientific Software  ==&lt;br /&gt;
The following table contains links to SCEC open-source scientific software descriptions and distributions.&lt;br /&gt;
*[[SCEC Scientific Software]]&lt;br /&gt;
&lt;br /&gt;
== Current Activities ==&lt;br /&gt;
* [[UCVM Release v25.7]]&lt;br /&gt;
* [[UCVM Install Stampede3]]&lt;br /&gt;
* [[Preferred Rupture Directivity in Hazard Curve Computations]]&lt;br /&gt;
* [[U3ETAS Configurations]]&lt;br /&gt;
* [[HPC Troubleshooting]]&lt;br /&gt;
* [[Software Development Practices]]&lt;br /&gt;
* [[Bhatthal Projects and Presentations]]&lt;br /&gt;
*[[Quakeworx]]&lt;br /&gt;
** [[PdfGen]]&lt;br /&gt;
**[[Quakeworx Workshop]]&lt;br /&gt;
**[[Mendocino_Event]]&lt;br /&gt;
**[[CI3144585]]&lt;br /&gt;
*[[CyberShake]]&lt;br /&gt;
**[[CyberShake_Study 24.8]]&lt;br /&gt;
**[[CyberShake Study 22.12]]&lt;br /&gt;
**[[CyberShake FAIR]]&lt;br /&gt;
**[[NorCal CyberShake SW4 Mesh]]&lt;br /&gt;
**[[SW4 Mesh Development]]&lt;br /&gt;
**[[NCAL Study]]&lt;br /&gt;
**[[CyberShake Basin Ground Motions]]&lt;br /&gt;
**[[Broadband CyberShake aggregate comparisons]]&lt;br /&gt;
*[[OpenSHA]]&lt;br /&gt;
**[[Beta Testing]]&lt;br /&gt;
**[[OpenSHA-Jupyter]]&lt;br /&gt;
**[[UCERF3-ETAS Measurements]]&lt;br /&gt;
**[[UCERF3-ETAS Documentation]]&lt;br /&gt;
**[[Publishing UCERF3-ETAS Event Reports]]&lt;br /&gt;
**[[GetFile]]&lt;br /&gt;
**[[SCEC VDO]]&lt;br /&gt;
*[[CXM Website Review]]&lt;br /&gt;
**[http://moho.scec.org/cvm-explorer/explorer.php Prototype CVM Explorer]&lt;br /&gt;
**[http://moho.scec.org/UCVM_web/web/viewer.php CVM]&lt;br /&gt;
**[[CTM]]&lt;br /&gt;
**[[CGM]]&lt;br /&gt;
**[[GFM]]&lt;br /&gt;
**[[CFM]]&lt;br /&gt;
**[[UCVM]]&lt;br /&gt;
**[http://moho.scec.org/egd-viewer/ EGD Earthquake Geology Database]&lt;br /&gt;
**[[UCVM on Frontier]]&lt;br /&gt;
**[[UCVM Basin Query Tests]]&lt;br /&gt;
**[[SCEC_NetCDF_CVMS]]&lt;br /&gt;
**[[CVM_S4_Testing]]&lt;br /&gt;
**[[CRESCENT CVM]]&lt;br /&gt;
**[[CRM_Query]]&lt;br /&gt;
**[[CEM How to generate tiles for leaflet basemap]]&lt;br /&gt;
*[[SCEC Media]]&lt;br /&gt;
*[[CSEP]]&lt;br /&gt;
**[[floatCSEP]]&lt;br /&gt;
**[[CSEP1 Archives]]&lt;br /&gt;
*[[AWP-ODC Distributions]]&lt;br /&gt;
*[[Scenario ShakeMaps]]&lt;br /&gt;
*[[Dockerized Websites]]&lt;br /&gt;
*[[National Cyberinfrastructure]]&lt;br /&gt;
*[[OLCF Summit]]&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
**[[BBP Strong Ground Motion Project]]&lt;br /&gt;
**[[BBP_Data_Products]]&lt;br /&gt;
**[[BBP on Discovery]]&lt;br /&gt;
**[[CARC BBP Setup]]&lt;br /&gt;
**[[3D Broadband Platform]]&lt;br /&gt;
*[[Southern California Seismic Velocity Model Vertical Profiles]]&lt;br /&gt;
*[[Magnitude_Versus_Intensity]]&lt;br /&gt;
*[[Workplans]]&lt;br /&gt;
*[[Software Sustainability Project]]&lt;br /&gt;
**[[Release Planning]]&lt;br /&gt;
**[[Hypocenter Replacement]]&lt;br /&gt;
**[[Software Testing References]]&lt;br /&gt;
**[[Software Reproducibility]]&lt;br /&gt;
*[[SCEC Server Migration]]&lt;br /&gt;
**[[SCEC CARC Migration]]&lt;br /&gt;
**[[SCEC ACB Migration]]&lt;br /&gt;
*[[Docker Hub]]&lt;br /&gt;
*[[Forecast Data]]&lt;br /&gt;
*[[Adding iVIP Users]]&lt;br /&gt;
*[[SCEC RC Working Group]]&lt;br /&gt;
*[[SDSC Expanse]]&lt;br /&gt;
*[[ALCF ML Workshop]]&lt;br /&gt;
*[[CyberShake_BBP_Validation]]&lt;br /&gt;
*[[Multi-resolution Meshes]]&lt;br /&gt;
*[[SCEC RC Meeting 2021]]&lt;br /&gt;
*[[Staff Meeting Oct 2021]]&lt;br /&gt;
**[[Software Searches]]&lt;br /&gt;
**[[Open Source Software Questions]]&lt;br /&gt;
*[[CIG Workshop]]&lt;br /&gt;
*[[SCEC CyberInfrastructure White Papers (2017-2020)]]&lt;br /&gt;
*[[IRIS_EMC]]&lt;br /&gt;
*[[Software Licenses]]&lt;br /&gt;
*[[CyberShake Distribution]]&lt;br /&gt;
*[[Testing UCVM Vs Values]]&lt;br /&gt;
**[[Albacore CVM]]&lt;br /&gt;
**[[CVM Webviewer Development]]&lt;br /&gt;
**[[CFM Web Development]]&lt;br /&gt;
*[[SCEC Testing Systems]]&lt;br /&gt;
*[[Staff Meeting]]&lt;br /&gt;
*[[High-F]]&lt;br /&gt;
**[[HighF_2018]]&lt;br /&gt;
*[[Stand-up Meetings]]&lt;br /&gt;
*[[Software Projects]]&lt;br /&gt;
*[[Disk Usage]]&lt;br /&gt;
*[[Magnitude Versus Intensity]]&lt;br /&gt;
*[[CyberShake_Study_20.5]]&lt;br /&gt;
*[[UCVM Verification]]&lt;br /&gt;
*[[CSEP_Working_Group]]&lt;br /&gt;
**[[CSEP_Gitlab]]&lt;br /&gt;
**[[CSEP_Training]]&lt;br /&gt;
**[[CSEP_Computers]]&lt;br /&gt;
**[[CSEP_Results]]&lt;br /&gt;
**[[CSEP_Workflows]]&lt;br /&gt;
**[[CSEP Test Results]]&lt;br /&gt;
**[[CSEP]]&lt;br /&gt;
*[[SCEC_EarthScience_DTS_HPC]]&lt;br /&gt;
*[[Cyberinfrastructure Center of Excellence]]&lt;br /&gt;
*[[Dornsife Technology Services (DTS)]]&lt;br /&gt;
*[[SC19]]&lt;br /&gt;
*[[Open Storage Network]]&lt;br /&gt;
*[[Rupture_Variation_Generator_v5.4.2]]&lt;br /&gt;
*[[Cascadia Simulations]]&lt;br /&gt;
*[[Ridgecrest Simulations]]&lt;br /&gt;
*[https://www.scec.org/workshops/2019/computing Research Computing Meeting]&lt;br /&gt;
*[http://www.scec.org/research/cxm SCEC CXM Inventory]&lt;br /&gt;
*[[ShakeMovies]]&lt;br /&gt;
*[[Brawley Seismic Zone Simulations]]&lt;br /&gt;
*[[SVN]]&lt;br /&gt;
*[[Callaghan Presentations]]&lt;br /&gt;
*[[Maechling Presentations]]&lt;br /&gt;
*[[Allocation Planning]]&lt;br /&gt;
&lt;br /&gt;
== Recent Activities ==&lt;br /&gt;
*[[Software At SCEC Responses]]&lt;br /&gt;
*[[Research Computing]]&lt;br /&gt;
*[[SSA Velocity Model Workshop 2019]]&lt;br /&gt;
*[[Software Workshop 2018]]&lt;br /&gt;
*[[Validation_Events]]&lt;br /&gt;
*[[Software]]&lt;br /&gt;
**[[Software Terms]]&lt;br /&gt;
*[[Transient Detection]]&lt;br /&gt;
*[[AGU Fall 2018]]&lt;br /&gt;
*[[SC18]]&lt;br /&gt;
*[[LA Vertical Profiles]]&lt;br /&gt;
*[[CVM-H 15.1 Maps]]&lt;br /&gt;
*[[Wills Map]]&lt;br /&gt;
*[[CyberShake Training]]&lt;br /&gt;
*[[CyberShake_Data_Access]]&lt;br /&gt;
*[[CyberShake Study 17.3]]&lt;br /&gt;
*[[Git]]&lt;br /&gt;
**[[Git Basics]]&lt;br /&gt;
**[[github API examples]]&lt;br /&gt;
*[[GMSV Simulation Datasets]]&lt;br /&gt;
*[[Blue_Waters_Project]]&lt;br /&gt;
**[[Blue Waters Symposium 2017]]&lt;br /&gt;
*[[CME_Projects]]&lt;br /&gt;
**[[SEISM2]]&lt;br /&gt;
*[[HPC Software]]&lt;br /&gt;
**[[Exascale Computing]]&lt;br /&gt;
**[[INCITE_Project]]&lt;br /&gt;
**[[NERSC]]&lt;br /&gt;
**[[Slurm]]&lt;br /&gt;
**[[Seismtools]]&lt;br /&gt;
**[[Build_Tools]]&lt;br /&gt;
*[[CME Software Development Group]]&lt;br /&gt;
**[[Scrum]]&lt;br /&gt;
**[[Staff]]&lt;br /&gt;
*[[Machine Learning]]&lt;br /&gt;
**[[tensorflow]]&lt;br /&gt;
&lt;br /&gt;
*[[BBP Flat File Format]]&lt;br /&gt;
*[[BBP Validation Events]]&lt;br /&gt;
*[[BBP Batch Jobs]]&lt;br /&gt;
&lt;br /&gt;
**[[UCVM Release Planning]]&lt;br /&gt;
* UCVM Tutorial Pages&lt;br /&gt;
**[https://github.com/sceccode/ucvm/wiki/testing UCVM Testing]&lt;br /&gt;
**[https://github.com/sceccode/ucvm_plotting/wiki UCVM Plotting]&lt;br /&gt;
**[https://github.com/sceccode/ucvm/wiki/Examples UCVM Examples]&lt;br /&gt;
**[[README.md Template]]&lt;br /&gt;
**[[UCVM Install]]&lt;br /&gt;
**[[Running UCVM on Discovery]]&lt;br /&gt;
**[[UCVM Basin Query]]&lt;br /&gt;
**[[UCVM on Compute Nodes]]&lt;br /&gt;
**[[Export XWindows to Client]]&lt;br /&gt;
**[[UCVM Plotting on Discovery]]&lt;br /&gt;
**[[UCVM Usage Notes]]&lt;br /&gt;
* UCVM Notes&lt;br /&gt;
**[[UCVM FAQ]]&lt;br /&gt;
**[[UCVM v25.7 with external model data directory CVM_LARGEDATA_DIR]]&lt;br /&gt;
**[[UCVM ucvm with sw4 using cvmsi]]&lt;br /&gt;
**[[UCVM create new model with ucvm2mesh]]&lt;br /&gt;
**[[UCVM cvmsi tapering]]&lt;br /&gt;
**[[UCVM sfcvm geomodelgrid]]&lt;br /&gt;
**[[UCVM install on Frontera]]&lt;br /&gt;
**[[UCVM cvmsi tapering for CyberShake Study 22.12]] &lt;br /&gt;
**[[UCVM cvms, cvmsi near-surface comparison]]&lt;br /&gt;
**[[UCVM cca/cvms5 comparing builtin-gtl vs elygtl:ely]]&lt;br /&gt;
**[[UCVM VS30 tree map(Thompson 2018) ]]&lt;br /&gt;
**[[UCVM VS30 etree map (Wills 2015) UCVM's interpolation]]&lt;br /&gt;
**[[UCVM z1,z2.5 for CCA06 with GTL, CVM-S4.26.M01]]&lt;br /&gt;
**[[UCVM 3D Viz]]&lt;br /&gt;
**[[UCVM svm1d]]&lt;br /&gt;
**[[UCVM svm1d and elygtl]]&lt;br /&gt;
**[[UCVM etree for Garner Valley]]&lt;br /&gt;
**[[UCVM elevation vs depth, model boundary]]&lt;br /&gt;
**[[UCVMC basin depth study, poly tech, Pomona ]]&lt;br /&gt;
**[[UCVMC how to plot cross_section and depth_profile]]&lt;br /&gt;
**[[CVM for CyberShake Study 18.8]]&lt;br /&gt;
**[[UCVMC How to process bin data]]&lt;br /&gt;
**[[UCVMC_CS17.3-H_plots]]&lt;br /&gt;
**[[UCVM Density Formula]]&lt;br /&gt;
**[[UCVM v18.5]]&lt;br /&gt;
**[[UCVM_Vs30]]&lt;br /&gt;
**[[CS173-H]]&lt;br /&gt;
**[[UCVM Review]]&lt;br /&gt;
**[[Registering CS173 into UCVM]]&lt;br /&gt;
**[[CVM Projection Issue Discussion]]&lt;br /&gt;
**[[Mesh Plotting Scripts]]&lt;br /&gt;
**[[ucvm2mesh-mpi]]&lt;br /&gt;
**[[Compare_UCVMC_to_UCVMP]]&lt;br /&gt;
**[[CCA06 Test Points]]&lt;br /&gt;
**[[Bay Area Velocity Model Z2.5 data]]&lt;br /&gt;
&lt;br /&gt;
== CME Outcomes ==&lt;br /&gt;
*[[CME Work Areas]]&lt;br /&gt;
*[[Publications]]&lt;br /&gt;
*[[Press Coverage]]&lt;br /&gt;
&lt;br /&gt;
== Recent Earthquake Information ==&lt;br /&gt;
An important goal of SCEC earthquake research is to develop improved seismic hazard information about future earthquakes by developing physics-based predictive models of earthquake processes and Improved seismic hazard estimates should lead to reduced seismic hazard risks to people and important societal infrastructure.&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent California Earthquakes]&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent Worldwide Earthquakes]&lt;br /&gt;
&lt;br /&gt;
== CME Research Support ==&lt;br /&gt;
[http://www.scec.org Southern California Earthquake Center (SCEC)] and [http://www.scec.org/cme SCEC/CME] research is funded by [http://www.nsf.gov National Science Foundation (NSF)] Cooperative Agreements EAR-0106924 and USGS Cooperative Agreement 02HQAG0008, and NSF awards EAR- 074493, EAR-0949443, OCI-0832698, and OCI-0832698. This research is supported by an allocation of advanced computing resources provided by the National Science Foundation (NSF). Computations are performed at [http://www.sdsc.edu San Diego Supercomputer Center], and the [http://www.tacc.utexas.edu Texas Advanced Computing Center (TACC)] at The University of Texas at Austin, the [http://www.ncsa.illinois.edu National Center for Supercomputer Applications (NCSA)] provide HPC resources. Computations are supported by the [http://www.usc.edu University of Southern California] Center for [http://www.usc.edu/hpc Center for High-Performance Computing (HPC)]. Our research uses HPC resources provided by the [http://www.energy.gov/ U.S. Department of Energy (DOE)] through an [http://www.science.doe.gov/ascr/incite/index.html Innovative and Novel Computational Impact on Theory and Experiment (INCITE)] program allocation award. An award of computer time was provided by the INCITE program. This research uses resources of the [http://www.alcf.anl.gov/ Argonne Leadership Computing Facility] at Argonne National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under contract DE-AC02- 06CH11357. This research also used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
Additional information about SCEC earthquake system science research is available on related SCEC web sites including:&lt;br /&gt;
*[http://www.scec.org/ SCEC Home Page]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Except as otherwise noted, the contents of this site are licensed under the [http://creativecommons.org/licenses/by/3.0/deed.en_US Creative Commons Attribution 3.0 Unported License], and software distributions are licensed under the [https://opensource.org/ Open Source Initiative] approved licenses including BSD-3 and [http://www.apache.org/licenses/LICENSE-2.0 Apache 2.0 License]. For details, see our [[Site Policies]].&lt;br /&gt;
[[image:Cc3_88x31.png]] &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30383</id>
		<title>UCVM Install Stampede3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30383"/>
		<updated>2025-08-01T16:48:54Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Check ucvm_setup_output.log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We installed and tested UCVM_25_7 on Stampede3 &lt;br /&gt;
&lt;br /&gt;
== Modules used on Stampede3 ==&lt;br /&gt;
* Successful Build with these modules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1347)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/13.2.0   7) impi/21.11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This successful build required moving the cs248 .dat files from ucvm_src/work/model/cs248 over to the install directory. After automated install, that directory only included the .gz files, and not the .dat files, so the model access tests were failing. This very large model will be removed from the install prompts because it exceed 350GB in size, unreasonable for most modelers.&lt;br /&gt;
&lt;br /&gt;
* Failed Builds with these modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1151)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) intel/24.0   2) impi/21.11   3) autotools/1.4   4) cmake/3.31.5   5) xalt/3.1.1   6) python/3.9.18   7) TACC&lt;br /&gt;
&lt;br /&gt;
module load gcc/15.1.0&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1200)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/15.1.0   7) impi/21.15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These compilers failed to include a method &amp;quot;powxxx&amp;quot; which is needed by ssh_generate, so one of the acceptance tests was failing with these other compilers with &amp;quot;Starting pow3iso Segmentation fault (core dumped)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Define Install Parameters ==&lt;br /&gt;
# These need to be defined in your .bashrc during installation. After installation, they can be removed from the .bashrc because they will be defined at run-time when the ucvm_env.sh is run&lt;br /&gt;
&lt;br /&gt;
* export UCVM_SRC_PATH=$WORK/ucvm_src/ucvm&lt;br /&gt;
* export UCVM_INSTALL_PATH=$WORK/ucvm_257&lt;br /&gt;
&lt;br /&gt;
== Large file retrieval ==&lt;br /&gt;
The UCVM 25.7 ucvm_setup.py asks if you want to install the following list of models. A full install involves all of these. But you may not need all these models, and you can reduce your disk usage by only installing the models you plan to work with.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1098)$ ./get_largefiles.py&lt;br /&gt;
Getting largefiles for UCVM version: 25.7&lt;br /&gt;
Running in ./largefiles source directory. &lt;br /&gt;
This script will download and install ucvm.e, ucvm_utah.e and several other files.&lt;br /&gt;
Due to the size of the files, this download could take minutes to hours to complete.&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms5, will need 1.2G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cca, will need 1.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms, will need 326M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmsi, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmh, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download albacore, will need 2.3M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvlsu, will need 7.0M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download ivlsu, will need 3.1M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download wfcvm, will need 50M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhlabn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsgbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhvbn, will need 1.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhibbn, will need 2.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhrbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhstbn, will need 2.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbbn, will need 1.3G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbcbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsmbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sfcvm, will need 2.9G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwlinca, will need 700K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sjfz, will need 12M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download canvas, will need 39M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwsfbcvm, will need 864K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
Installing files in: /scratch/00329/tg456034/ucvm_src/ucvm/largefiles&lt;br /&gt;
Retrieving:  sfcvm/dependencies&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check file results ==&lt;br /&gt;
the checkfile.py script completes like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
File: proj-data-1.11.tar.gz OK&lt;br /&gt;
Checking file: test-grid-lib-1d.ref&lt;br /&gt;
File: test-grid-lib-1d.ref OK&lt;br /&gt;
Checked 36 UCVM large files with: 36 OK, and: 0 errors&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Automated Install of all models ==&lt;br /&gt;
You can do an interactive build, responding to prompts on the command line. But to capture the build log, it may help to do an scripted build of all models using the commands below. This will write the make results to an output file.&lt;br /&gt;
&lt;br /&gt;
I recommend you do this on a interactive node, not the head node. I recommend two hours of node time to do this build, just to be safe that your build isn't killed by the scheduler. &lt;br /&gt;
&lt;br /&gt;
Example On Stampede3&lt;br /&gt;
* idev -p skx -N 2 -n 8 -m 150 # skx queue, 2 nodes, 8 total tasks, 150 minutes&lt;br /&gt;
&lt;br /&gt;
This spec should give me the full node and make all 96GB memory available to my job.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% idev -p skx -N 1 -n 1 -m 120&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Unbuffer python log files so results are visible during build&lt;br /&gt;
export PYTHONUNBUFFERED=TRUE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# Automatically sets up UCVMC and alerts the user to potential complications.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
./ucvm_setup.py -a -d -p your-ucvm-install-path &amp;gt;&amp;amp; ucvm_setup_install.log  &amp;amp;&lt;br /&gt;
&lt;br /&gt;
#	-s  --static       Use static linking.&lt;br /&gt;
#	-d  --dynamic      Use dynamic linking.&lt;br /&gt;
#	-a  --all          Use all available models.&lt;br /&gt;
#	-r  --restart      This is a restart of ucvm_setup.py call.&lt;br /&gt;
#	-p  --path         use supplied installation path.&lt;br /&gt;
#	-h  --help         usage.&lt;br /&gt;
#UCVMC 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripted Install Command ==&lt;br /&gt;
*Check module list&lt;br /&gt;
*Check UCVM ENV params&lt;br /&gt;
*Check PYTHON BUFFER environment (export PYTHONUNBUFFERED=TRUE)&lt;br /&gt;
** Then&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ./ucvm_setup.py -a -d -p /scratch/00329/tg456034/ucvm_257 &amp;gt;&amp;amp; ucvm_setup_install.log &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check ucvm_setup_output.log ==&lt;br /&gt;
Confirm no errors in the output log... A full output log file is posted at the end of this entry&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tail ucvm_setup_install.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will run the UCVM unit and acceptance tests. If all tests pass, &lt;br /&gt;
UCVM is correctly installed and ready to use on your computer.&lt;br /&gt;
To try out ucvm, once the tests pass, run an example query.&lt;br /&gt;
&lt;br /&gt;
   $ ucvm_query -f /scratch/00329/tg456034/ucvm_257/conf/ucvm.conf -m cvms &amp;lt; /scratch/00329/tg456034/ucvm_257/tests/inputs/test_latlons.txt&lt;br /&gt;
&lt;br /&gt;
You will then see the following output:&lt;br /&gt;
&lt;br /&gt;
Using Geo Depth coordinates as default mode.&lt;br /&gt;
 -118.0000    34.0000      0.000    280.896    390.000       cvms    696.491    213.000   1974.976       none      0.000      0.000      0.000      crust    696.491    213.000   1974.976&lt;br /&gt;
 -118.0000    34.0000     50.000    280.896    390.000       cvms   1669.540    548.000   2128.620       none      0.000      0.000      0.000      crust   1669.540    548.000   2128.620&lt;br /&gt;
 -118.0000    34.0000    100.000    280.896    390.000       cvms   1683.174    603.470   2130.773       none      0.000      0.000      0.000      crust   1683.174    603.470   2130.773&lt;br /&gt;
-118.0000    34.0000    500.000    280.896    390.000       cvms   3097.562   1656.495   2354.105       none      0.000      0.000      0.000      crust   3097.562   1656.495   2354.105&lt;br /&gt;
 -118.0000    34.0000   1000.000    280.896    390.000       cvms   3660.809   2056.628   2443.042       none      0.000      0.000      0.000      crust   3660.809   2056.628   2443.042&lt;br /&gt;
&lt;br /&gt;
Installation complete. Installation log file saved at ./setup_log.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Confirm all expected CVMs are installed&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1123)$ ucvm_query -H&lt;br /&gt;
Usage: ucvm_query [-m models&amp;lt;:ifunc&amp;gt;] [-p user_map] [-c coordtype] [-f config] [-z zmin,zmax] [-b] &amp;lt; file.in&lt;br /&gt;
&lt;br /&gt;
Flags:&lt;br /&gt;
	-h This help message.&lt;br /&gt;
	-H Detail help message.&lt;br /&gt;
	-m Comma delimited list of crustal/GTL models to query in order&lt;br /&gt;
	   of preference. GTL models may optionally be suffixed with ':ifunc'&lt;br /&gt;
	   to specify interpolation function.&lt;br /&gt;
	   example:  -m cvms5,elygtl:taper&lt;br /&gt;
	-c Z coordinate mode: geo-depth (gd, default), geo-elev (ge).&lt;br /&gt;
	-f Configuration file. Default is ./ucvm.conf.&lt;br /&gt;
	-p User-defined map to use for elevation and vs30 data.&lt;br /&gt;
	-v Display model version information only.&lt;br /&gt;
	-z Optional depth range for gtl/crust interpolation(in meter).&lt;br /&gt;
	   example:  -z 0,450&lt;br /&gt;
	-b Optional output in json format&lt;br /&gt;
	-l Optional input lat,lon,Z(depth/elevation, in meter)&lt;br /&gt;
	   example:  -l 34.455,-121.941,100, or -l 34.455,-121.941,-100&lt;br /&gt;
	-L Optional interpolation floor limit vs,vp,density(meter in depth mode)&lt;br /&gt;
	   example:  -L 500,1700,1700&lt;br /&gt;
	-P Optional model configuration(model_param:key,value)&lt;br /&gt;
	   example:  -P sfcvm_param:SquashMinElev,-5000.0&lt;br /&gt;
Input format is:&lt;br /&gt;
	lon lat Z&lt;br /&gt;
&lt;br /&gt;
Output format is:&lt;br /&gt;
	lon lat Z surf vs30 crustal cr_vp cr_vs cr_rho gtl gtl_vp gtl_vs gtl_rho cmb_algo cmb_vp cmb_vs cmb_rho&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
	- If running interactively, type Cntl-D to end input coord list.&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&lt;br /&gt;
Installed Resources:&lt;br /&gt;
          1d : crustal model&lt;br /&gt;
       bbp1d : crustal model&lt;br /&gt;
        nc1d : crustal model&lt;br /&gt;
        sf1d : crustal model&lt;br /&gt;
    cmuetree : crustal model&lt;br /&gt;
       1dgtl : gtl&lt;br /&gt;
      elygtl : gtl&lt;br /&gt;
       ivlsu : crustal model&lt;br /&gt;
       cvlsu : crustal model&lt;br /&gt;
    albacore : crustal model&lt;br /&gt;
       cvms5 : crustal model&lt;br /&gt;
       cvmsi : crustal model&lt;br /&gt;
        cvms : crustal model&lt;br /&gt;
    cvmhlabn : crustal model&lt;br /&gt;
    cvmhsgbn : crustal model&lt;br /&gt;
     cvmhvbn : crustal model&lt;br /&gt;
       sfcvm : crustal model&lt;br /&gt;
     uwlinca : crustal model&lt;br /&gt;
      canvas : crustal model&lt;br /&gt;
    uwsfbcvm : crustal model&lt;br /&gt;
        cvmh : crustal model&lt;br /&gt;
    cvmhsmbn : crustal model&lt;br /&gt;
   cvmhsbcbn : crustal model&lt;br /&gt;
    cvmhsbbn : crustal model&lt;br /&gt;
    cvmhstbn : crustal model&lt;br /&gt;
     cvmhrbn : crustal model&lt;br /&gt;
    cvmhibbn : crustal model&lt;br /&gt;
       wfcvm : crustal model&lt;br /&gt;
         cca : crustal model&lt;br /&gt;
        sjfz : crustal model&lt;br /&gt;
         ely : ifunc&lt;br /&gt;
       taper : ifunc&lt;br /&gt;
        ucvm : map&lt;br /&gt;
   ucvm_utah : map&lt;br /&gt;
        yong : map&lt;br /&gt;
 model_etree : model i/f&lt;br /&gt;
 model_patch : model i/f&lt;br /&gt;
   map_etree : map i/f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run Tests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make check -- in build directory&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
$ ./run-testing - in install directory/tests&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Determine if MPI executable were built ==&lt;br /&gt;
After the ucvm_env.sh is run, you can dtermine if mpi executable were built by running an mpi command:&lt;br /&gt;
&lt;br /&gt;
* basin_query_mpi&lt;br /&gt;
&lt;br /&gt;
If this has been build, the other mpi executable should also be built!&lt;br /&gt;
&lt;br /&gt;
== GitHub UCVM Info Page ==&lt;br /&gt;
Update the link on github page from this to a replacement:&lt;br /&gt;
https://www.scec.org/research/ucvm&lt;br /&gt;
&lt;br /&gt;
== Unit Test and Accept Test ==&lt;br /&gt;
% make check&lt;br /&gt;
&lt;br /&gt;
== MPI Tests ==&lt;br /&gt;
* Simple basin_query_mpi Tests&lt;br /&gt;
The first two tests required the basin_query_mpi executable, and the cvms5 model. The tests extract some basin depth values from a model. It then compares the extracted data from expected data that is included in input file The command used is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1761)$ basin_query_mpi -h&lt;br /&gt;
Usage: basin_query_mpi [-h] [-b outfile] [-m models&amp;lt;:ifunc&amp;gt;] [-f config] [-d max_depth] [-i inter] [-v vs_thresh] [-l lon,lat] [-s spacing] [-x num lon pts] [-y num lat pts]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-b Binary output to file.&lt;br /&gt;
	-h This help message&lt;br /&gt;
	-f Configuration file. Default is ./ucvm.conf.&lt;br /&gt;
	-i Interval between query points along z-axis (m, default is 20.0)&lt;br /&gt;
	-m Comma delimited list of crustal/GTL models to query in order&lt;br /&gt;
	-v Vs threshold (m/s, default is 1000.0).&lt;br /&gt;
	-l Bottom-left lat,lon separated by comma.&lt;br /&gt;
	-s Grid spacing.&lt;br /&gt;
	-x Number of longitude points.&lt;br /&gt;
	-y Number of latitude points.&lt;br /&gt;
Notes:&lt;br /&gt;
	- If running interactively, type Cntl-D to end input coord list.&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ibrun ${UCVM_INSTALL_PATH}/bin/basin_query_mpi -b ./${TEST}.simple \&lt;br /&gt;
  -f ${UCVM_INSTALL_PATH}/conf/ucvm.conf -m cvms5 -i 20 -v 2500 -l 35.0,-122.5 -s 0.1 -x 16 -y 11&lt;br /&gt;
&lt;br /&gt;
These parameters mean:&lt;br /&gt;
-b output binary file&lt;br /&gt;
-m use model cvms5&lt;br /&gt;
-i interval between query points 20m&lt;br /&gt;
-v find depth to Vs2500&lt;br /&gt;
-l bottom left of region to search&lt;br /&gt;
-s grid spacing in degree&lt;br /&gt;
-x number of lat points&lt;br /&gt;
-y number of lon points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* twotasks_onenode.slurm - Test on 1 node with two tasks on one node&lt;br /&gt;
* twotasks_twonodes.slurm - Test on 2 nodes with one task per node for a total of two tasks&lt;br /&gt;
&lt;br /&gt;
== ucvm2mesh_mpi numerical considerations ==&lt;br /&gt;
To figure our how to divide your ucvm2mesh_mpi job onto multiple processors, first calculate the total mesh points. We will use the following example, which defines a 1760800 mesh point mesh.&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=384&lt;br /&gt;
ny=248&lt;br /&gt;
nz=25&lt;br /&gt;
&lt;br /&gt;
To divide the ucvm queries among several processors, we need to specify the length, width, and depth of our simulation volume. The length of the volume is defined as nx * spacing, the width is ny * spacing, and the depth is nz * spacing.&lt;br /&gt;
&lt;br /&gt;
For the MPI version of ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task. Using our example above, we can divide the nx mesh points by 2, the number of ny mesh points by 2, and the number of nz mesh points by 5. So the number of processors in each direction can be used:&lt;br /&gt;
&lt;br /&gt;
Then we divide the mesh points onto a number of processors, in each direction. An important constraint is that the number of mesh points must evenly by the number of processors. The guideline for the processors are that px * py * pz = num processors in the job. So for each x, y, and z, nx / px, ny / py, nz / pz, must be whole numbers. So if nx is 1000, px cannot be 3 but px can be 5. If you have a prime number of mesh points in a direction, you must use 1, or the prime number of processors.&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=5&lt;br /&gt;
&lt;br /&gt;
For ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task.&lt;br /&gt;
Seismological parameters&lt;br /&gt;
&lt;br /&gt;
== Simple ucvm2mesh_mpi tests ==&lt;br /&gt;
These tests call the ucvm2mesh_mpi and ucvm2mesh_mpi_layer to generate a small mesh file. It's not clear if the stampede3 system will do variable substitution, so we put absoluate path names into this file instead of environment variables defined on stamped3 including $WORK and $SCRATCH&lt;br /&gt;
the 20x20x50 mesh points are 20,000 pts total. The model used is cvmsi. The input configuration file is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ucvm2mesh_mpi&lt;br /&gt;
This slurm script is called: ucvm_mpi.slurm&lt;br /&gt;
It appears that the ibrun pre-processing has problems parsing the *.conf file without spaces between the +datum value. We currently resolve this issue by copying the executable to the local directory, then running the script. The slurm script looks like this:&lt;br /&gt;
&lt;br /&gt;
Based on the Stamped3 documentation, they recommend defining -N (number of nodes) and -n (total number of cores (aka tasks), the letting the ibrun figure out how to distribut them. As a result, we remove additional command line params from the ibrun command.&lt;br /&gt;
&lt;br /&gt;
In this case, we are saying run on one node, and use twenty cores.&lt;br /&gt;
&lt;br /&gt;
There is a restriction that the number of cores (as calculated from the .conf file 2 * 2 * 10 = 40) must be evently divisible by the number of cores requested (which is 20).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ucvm_mpi.slurm&lt;br /&gt;
::::::::::::::&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=ucvm_mpi-%x.%j.out&lt;br /&gt;
#SBATCH --error=ucvm_mpi-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./la_habra_cvmsi.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the manual page for the ucvm2mesh_mpi comamand is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1777)$ ucvm2mesh_mpi -h&lt;br /&gt;
[0] ucvm2mesh_mpi Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi [-h] [-o dir] -f configfile&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-o: final stage out directory for mesh files&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second test is also a small mesh, but it is extracted in layers. This calls three &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=12&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=skx_etas-%x.%j.out&lt;br /&gt;
#SBATCH --error=skx_etas-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi_layer .&lt;br /&gt;
&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 1 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 4 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 7 -c 4 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
wait&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the man pages for this command are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1780)$ ucvm2mesh_mpi_layer -h&lt;br /&gt;
[0] ucvm2mesh_mpi_layer Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi_layer [-h] [-o dir] -f configfile [-l layer] [-c count]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
	-l: which rank layer to start process&lt;br /&gt;
&lt;br /&gt;
	-c: how many rank layer to process&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== large mesh generation ==&lt;br /&gt;
This creates three meshes using ucvm2mesh_mpi. The first two are small examples to show the configuration is usable and executable okay. The third is a large mesh, 20m used for La Habra simulation with over 1B points. This is a fairly large stress test for the software and the system.&lt;br /&gt;
* The first two scripts called:&lt;br /&gt;
**tiny.slurm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=tiny_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=tiny_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_200m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
We then use a lahabra_200m.conf configuration file. This limits the number of requested processor so that we can test the configuraiton and slurm files, before running full scale. This sizes the job at 40 cores, so the requested core of 20 evenly divides this count&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1788)$ more lahabra_200m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg45603&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We then test the full scale configuration file with test small.slurm. The cores in the .conf are 25 x 25 x10 or 6250.&lt;br /&gt;
We confirm that this is evenly divisible by the requested number of &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 25&lt;br /&gt;
#SBATCH -n 6250 &lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=small_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=small_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
echo &amp;quot;start&amp;quot;&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_20m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The input config file looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1793)$ more lahabra_20m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex (CENTER, VERTEX)&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=1400&lt;br /&gt;
ny=1400&lt;br /&gt;
nz=600&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors (request px*py*pz processes in mpi submit)&lt;br /&gt;
px=25&lt;br /&gt;
py=25&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files. Meshtype must be one of valid formats (IJK-12, IJK-20, IJK-32, SORD)&lt;br /&gt;
meshfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.media&lt;br /&gt;
gridfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.grid&lt;br /&gt;
meshtype=IJK-32&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Full Build Logfile ==&lt;br /&gt;
This is an example of the output from the ./ucvm_setup.py on a successful build (on Stampede3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1115)$ cat *.log&lt;br /&gt;
This file contains any messages produced by compilers while&lt;br /&gt;
running configure, to aid debugging if configure makes a mistake.&lt;br /&gt;
&lt;br /&gt;
It was created by UCVM configure 25.7.0, which was&lt;br /&gt;
generated by GNU Autoconf 2.72.  Invocation command line was&lt;br /&gt;
&lt;br /&gt;
  $ ./configure --enable-silent-rules --with-fftw-include-path=/scratch/00329/tg456034/ucvm_257/lib/fftw/include --with-fftw-lib-path=/scratch/00329/tg456034/ucvm_257/lib/fftw/lib --with-etree-include-path=/scratch/00329/tg456034/ucvm_257/lib/euclid3/include --with-etree-lib-path=/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib --with-hdf5-include-path=/scratch/00329/tg456034/ucvm_257/lib/hdf5/include --with-hdf5-lib-path=/scratch/00329/tg456034/ucvm_257/lib/hdf5/lib --with-openssl-include-path=/scratch/00329/tg456034/ucvm_257/lib/openssl/include --with-openssl-lib-path=/scratch/00329/tg456034/ucvm_257/lib/openssl/lib --with-tiff-include-path=/scratch/00329/tg456034/ucvm_257/lib/tiff/include --with-tiff-lib-path=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib --with-sqlite-include-path=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include --with-sqlite-lib-path=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib --with-curl-include-path=/scratch/00329/tg456034/ucvm_257/lib/curl/include/curl --with-curl-lib-path=/scratch/00329/tg456034/ucvm_257/lib/curl/lib --with-proj-include-path=/scratch/00329/tg456034/ucvm_257/lib/proj/include --with-proj-lib-path=/scratch/00329/tg456034/ucvm_257/lib/proj/lib --enable-model-cvms5 --with-cvms5-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvms5/lib --with-cvms5-include-path=/scratch/00329/tg456034/ucvm_257/model/cvms5/include --enable-model-cca --with-cca-lib-path=/scratch/00329/tg456034/ucvm_257/model/cca/lib --with-cca-include-path=/scratch/00329/tg456034/ucvm_257/model/cca/include --enable-model-cvms --with-cvms-include-path=/scratch/00329/tg456034/ucvm_257/model/cvms/include --with-cvms-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvms/lib --with-cvms-model-path=/scratch/00329/tg456034/ucvm_257/model/cvms/data/cvms --enable-model-cvmsi --with-cvmsi-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/lib --with-cvmsi-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/include --with-cvmsi-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/data/i26 --enable-model-cvmh --with-gctpc-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/lib --with-cvmh-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/lib --with-cvmh-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/include --with-cvmh-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/model --enable-model-albacore --with-albacore-lib-path=/scratch/00329/tg456034/ucvm_257/model/albacore/lib --with-albacore-include-path=/scratch/00329/tg456034/ucvm_257/model/albacore/include --enable-model-cvlsu --with-cvlsu-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvlsu/lib --with-cvlsu-include-path=/scratch/00329/tg456034/ucvm_257/model/cvlsu/include --enable-model-ivlsu --with-ivlsu-lib-path=/scratch/00329/tg456034/ucvm_257/model/ivlsu/lib --with-ivlsu-include-path=/scratch/00329/tg456034/ucvm_257/model/ivlsu/include --enable-model-wfcvm --with-wfcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/lib --with-wfcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/include --with-wfcvm-model-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/src --enable-model-cvmhlabn --with-cvmhlabn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/lib --with-cvmhlabn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/include --with-cvmhlabn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/data/cvmhlabn --enable-model-cvmhsgbn --with-cvmhsgbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/lib --with-cvmhsgbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/include --with-cvmhsgbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/data/cvmhsgbn --enable-model-cvmhvbn --with-cvmhvbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/lib --with-cvmhvbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/include --with-cvmhvbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/data/cvmhvbn --enable-model-cvmhibbn --with-cvmhibbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/lib --with-cvmhibbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/include --with-cvmhibbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/data/cvmhibbn --enable-model-cvmhrbn --with-cvmhrbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/lib --with-cvmhrbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/include --with-cvmhrbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/data/cvmhrbn --enable-model-cvmhstbn --with-cvmhstbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/lib --with-cvmhstbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/include --with-cvmhstbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/data/cvmhstbn --enable-model-cvmhsbbn --with-cvmhsbbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/lib --with-cvmhsbbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/include --with-cvmhsbbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/data/cvmhsbbn --enable-model-cvmhsbcbn --with-cvmhsbcbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/lib --with-cvmhsbcbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/include --with-cvmhsbcbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/data/cvmhsbcbn --enable-model-cvmhsmbn --with-cvmhsmbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/lib --with-cvmhsmbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/include --with-cvmhsmbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/data/cvmhsmbn --enable-model-sfcvm --with-sfcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/lib --with-sfcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/include --with-sfcvm-model-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/data/sfcvm --enable-model-uwlinca --with-uwlinca-lib-path=/scratch/00329/tg456034/ucvm_257/model/uwlinca/lib --with-uwlinca-include-path=/scratch/00329/tg456034/ucvm_257/model/uwlinca/include --enable-model-sjfz --with-sjfz-lib-path=/scratch/00329/tg456034/ucvm_257/model/sjfz/lib --with-sjfz-include-path=/scratch/00329/tg456034/ucvm_257/model/sjfz/include --enable-model-canvas --with-canvas-lib-path=/scratch/00329/tg456034/ucvm_257/model/canvas/lib --with-canvas-include-path=/scratch/00329/tg456034/ucvm_257/model/canvas/include --enable-model-uwsfbcvm --with-uwsfbcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/uwsfbcvm/lib --with-uwsfbcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/uwsfbcvm/include --prefix=/scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
## --------- ##&lt;br /&gt;
## Platform. ##&lt;br /&gt;
## --------- ##&lt;br /&gt;
&lt;br /&gt;
hostname = login4.stampede3.tacc.utexas.edu&lt;br /&gt;
uname -m = x86_64&lt;br /&gt;
uname -r = 5.14.0-503.23.2.el9_5.x86_64&lt;br /&gt;
uname -s = Linux&lt;br /&gt;
uname -v = #1 SMP PREEMPT_DYNAMIC Thu Feb 13 09:52:14 UTC 2025&lt;br /&gt;
&lt;br /&gt;
/usr/bin/uname -p = x86_64&lt;br /&gt;
/bin/uname -X     = unknown&lt;br /&gt;
&lt;br /&gt;
/bin/arch              = x86_64&lt;br /&gt;
/usr/bin/arch -k       = unknown&lt;br /&gt;
/usr/convex/getsysinfo = unknown&lt;br /&gt;
/usr/bin/hostinfo      = unknown&lt;br /&gt;
/bin/machine           = unknown&lt;br /&gt;
/usr/bin/oslevel       = unknown&lt;br /&gt;
/bin/universe          = unknown&lt;br /&gt;
&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/ucerf3/ucerf3-etas-launcher/parallel/slurm_sbin/&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/ucerf3/ucerf3-etas-launcher/sbin/&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/mpj-express/bin/&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/jdk-22.0.2/bin/&lt;br /&gt;
PATH: ./&lt;br /&gt;
PATH: /opt/apps/xalt/xalt/bin/&lt;br /&gt;
PATH: /opt/intel/oneapi/mpi/2021.11/opt/mpi/libfabric/bin/&lt;br /&gt;
PATH: /opt/intel/oneapi/mpi/2021.11/libfabric/bin/&lt;br /&gt;
PATH: /opt/intel/oneapi/mpi/2021.11/bin/&lt;br /&gt;
PATH: /opt/apps/gcc/13.2.0/bin/&lt;br /&gt;
PATH: /scratch/projects/compilers/intel24.0/oneapi/intelpython/python3.9/bin/&lt;br /&gt;
PATH: /home1/apps/cmake/3.31.5/bin/&lt;br /&gt;
PATH: /opt/apps/autotools/1.4/bin/&lt;br /&gt;
PATH: /usr/local/bin/&lt;br /&gt;
PATH: /usr/bin/&lt;br /&gt;
PATH: /usr/local/sbin/&lt;br /&gt;
PATH: /usr/sbin/&lt;br /&gt;
PATH: ./&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/ucerf3/ucerf3-etas-launcher/parallel/slurm_sbin/&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/ucerf3/ucerf3-etas-launcher/sbin/&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/mpj-express/bin/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## ----------- ##&lt;br /&gt;
## Core tests. ##&lt;br /&gt;
## ----------- ##&lt;br /&gt;
&lt;br /&gt;
configure:2691: looking for aux files: compile config.guess config.sub missing install-sh&lt;br /&gt;
configure:2704:  trying ././aux-config/&lt;br /&gt;
configure:2733:   ././aux-config/compile found&lt;br /&gt;
configure:2733:   ././aux-config/config.guess found&lt;br /&gt;
configure:2733:   ././aux-config/config.sub found&lt;br /&gt;
configure:2733:   ././aux-config/missing found&lt;br /&gt;
configure:2715:   ././aux-config/install-sh found&lt;br /&gt;
configure:2865: checking for a BSD-compatible install&lt;br /&gt;
configure:2939: result: /usr/bin/install -c&lt;br /&gt;
configure:2950: checking whether build environment is sane&lt;br /&gt;
configure:3005: result: yes&lt;br /&gt;
configure:3166: checking for a race-free mkdir -p&lt;br /&gt;
configure:3209: result: /usr/bin/mkdir -p&lt;br /&gt;
configure:3216: checking for gawk&lt;br /&gt;
configure:3237: found /usr/bin/gawk&lt;br /&gt;
configure:3249: result: gawk&lt;br /&gt;
configure:3260: checking whether make sets $(MAKE)&lt;br /&gt;
configure:3284: result: yes&lt;br /&gt;
configure:3314: checking whether make supports nested variables&lt;br /&gt;
configure:3333: result: yes&lt;br /&gt;
configure:3518: checking for ranlib&lt;br /&gt;
configure:3539: found /opt/apps/gcc/13.2.0/bin/ranlib&lt;br /&gt;
configure:3551: result: ranlib&lt;br /&gt;
configure:3581: checking build system type&lt;br /&gt;
configure:3597: result: x86_64-pc-linux-gnu&lt;br /&gt;
configure:3617: checking host system type&lt;br /&gt;
configure:3632: result: x86_64-pc-linux-gnu&lt;br /&gt;
configure:3712: checking whether make supports the include directive&lt;br /&gt;
configure:3727: make -f confmf.GNU &amp;amp;&amp;amp; cat confinc.out&lt;br /&gt;
this is the am__doit target&lt;br /&gt;
configure:3730: $? = 0&lt;br /&gt;
configure:3749: result: yes (GNU style)&lt;br /&gt;
configure:3775: checking whether to compile using MPI&lt;br /&gt;
configure:3782: result: yes&lt;br /&gt;
configure:3844: checking for mpicc&lt;br /&gt;
configure:3865: found /opt/intel/oneapi/mpi/2021.11/bin/mpicc&lt;br /&gt;
configure:3877: result: mpicc&lt;br /&gt;
configure:3957: checking for gcc&lt;br /&gt;
configure:3990: result: mpicc&lt;br /&gt;
configure:4349: checking for C compiler version&lt;br /&gt;
configure:4358: mpicc --version &amp;gt;&amp;amp;5&lt;br /&gt;
gcc (GCC) 13.2.0&lt;br /&gt;
Copyright (C) 2023 Free Software Foundation, Inc.&lt;br /&gt;
This is free software; see the source for copying conditions.  There is NO&lt;br /&gt;
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt;
&lt;br /&gt;
configure:4369: $? = 0&lt;br /&gt;
configure:4358: mpicc -v &amp;gt;&amp;amp;5&lt;br /&gt;
mpigcc for the Intel(R) MPI Library 2021.11 for Linux*&lt;br /&gt;
Copyright Intel Corporation.&lt;br /&gt;
Using built-in specs.&lt;br /&gt;
COLLECT_GCC=gcc&lt;br /&gt;
COLLECT_LTO_WRAPPER=/opt/apps/gcc/13.2.0/libexec/gcc/x86_64-pc-linux-gnu/13.2.0/lto-wrapper&lt;br /&gt;
Target: x86_64-pc-linux-gnu&lt;br /&gt;
Configured with: /admin/build/admin/rpms/stampede3/BUILD/gcc-13.2.0/configure --enable-libssp --enable-gold=yes --enable-ld=default --enable-plugins --enable-lto --with-tune=generic --enable-languages=c,c++,fortran --disable-multilib --prefix=/opt/apps/gcc/13.2.0 --with-gmp=/opt/apps/gcc/13.2.0 --with-mlgmp=/opt/apps/gcc/13.2.0 --with-mpfr=/opt/apps/gcc/13.2.0 --with-mpc=/opt/apps/gcc/13.2.0 --with-isl=/opt/apps/gcc/13.2.0&lt;br /&gt;
Thread model: posix&lt;br /&gt;
Supported LTO compression algorithms: zlib zstd&lt;br /&gt;
gcc version 13.2.0 (GCC) &lt;br /&gt;
configure:4369: $? = 0&lt;br /&gt;
configure:4358: mpicc -V &amp;gt;&amp;amp;5&lt;br /&gt;
gcc: error: unrecognized command-line option '-V'&lt;br /&gt;
configure:4369: $? = 1&lt;br /&gt;
configure:4358: mpicc -qversion &amp;gt;&amp;amp;5&lt;br /&gt;
gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'?&lt;br /&gt;
configure:4369: $? = 1&lt;br /&gt;
configure:4358: mpicc -version &amp;gt;&amp;amp;5&lt;br /&gt;
gcc: error: unrecognized command-line option '-version'&lt;br /&gt;
configure:4369: $? = 1&lt;br /&gt;
configure:4389: checking whether the C compiler works&lt;br /&gt;
configure:4411: mpicc    conftest.c  &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4415: $? = 0&lt;br /&gt;
configure:4466: result: yes&lt;br /&gt;
configure:4470: checking for C compiler default output file name&lt;br /&gt;
configure:4472: result: a.out&lt;br /&gt;
configure:4478: checking for suffix of executables&lt;br /&gt;
configure:4485: mpicc -o conftest    conftest.c  &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4489: $? = 0&lt;br /&gt;
configure:4513: result: &lt;br /&gt;
configure:4537: checking whether we are cross compiling&lt;br /&gt;
configure:4545: mpicc -o conftest    conftest.c  &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4549: $? = 0&lt;br /&gt;
configure:4556: ./conftest&lt;br /&gt;
configure:4560: $? = 0&lt;br /&gt;
configure:4575: result: no&lt;br /&gt;
configure:4581: checking for suffix of object files&lt;br /&gt;
configure:4604: mpicc -c   conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4608: $? = 0&lt;br /&gt;
configure:4632: result: o&lt;br /&gt;
configure:4636: checking whether the compiler supports GNU C&lt;br /&gt;
configure:4656: mpicc -c   conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4656: $? = 0&lt;br /&gt;
configure:4668: result: yes&lt;br /&gt;
configure:4679: checking whether mpicc accepts -g&lt;br /&gt;
configure:4700: mpicc -c -g  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4700: $? = 0&lt;br /&gt;
configure:4747: result: yes&lt;br /&gt;
configure:4767: checking for mpicc option to enable C11 features&lt;br /&gt;
configure:4782: mpicc  -c -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4782: $? = 0&lt;br /&gt;
configure:4801: result: none needed&lt;br /&gt;
configure:4925: checking whether mpicc understands -c and -o together&lt;br /&gt;
configure:4948: mpicc -c conftest.c -o conftest2.o&lt;br /&gt;
configure:4951: $? = 0&lt;br /&gt;
configure:4948: mpicc -c conftest.c -o conftest2.o&lt;br /&gt;
configure:4951: $? = 0&lt;br /&gt;
configure:4964: result: yes&lt;br /&gt;
configure:4983: checking dependency style of mpicc&lt;br /&gt;
configure:5096: result: gcc3&lt;br /&gt;
configure:5139: checking for function MPI_Init&lt;br /&gt;
configure:5167: mpicc -o conftest -g -O2   conftest.c  &amp;gt;&amp;amp;5&lt;br /&gt;
configure:5167: $? = 0&lt;br /&gt;
configure:5176: result: yes&lt;br /&gt;
configure:5188: checking for mpi.h&lt;br /&gt;
configure:5201: mpicc -c -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:5201: $? = 0&lt;br /&gt;
configure:5203: result: yes&lt;br /&gt;
configure:5244: checking if running on the USC Discovery cluster&lt;br /&gt;
configure:5255: result: no&lt;br /&gt;
configure:6986: checking for stdio.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for stdlib.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for string.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for inttypes.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for stdint.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for strings.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for sys/stat.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for sys/types.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for unistd.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:7011: checking for etree_open in -letree&lt;br /&gt;
configure:7040: mpicc -o conftest -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2   -L/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib -letree conftest.c -letree   &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7040: $? = 0&lt;br /&gt;
configure:7052: result: yes&lt;br /&gt;
configure:7056: checking for etree.h&lt;br /&gt;
configure:7056: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7056: $? = 0&lt;br /&gt;
configure:7056: result: yes&lt;br /&gt;
configure:7075: checking for fftw_execute in -lfftw3&lt;br /&gt;
configure:7104: mpicc -o conftest -I/scratch/00329/tg456034/ucvm_257/lib/fftw/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2   -L/scratch/00329/tg456034/ucvm_257/lib/fftw/lib -lfftw3 conftest.c -lfftw3   &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7104: $? = 0&lt;br /&gt;
configure:7116: result: yes&lt;br /&gt;
configure:7120: checking for fftw3.h&lt;br /&gt;
configure:7120: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/fftw/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7120: $? = 0&lt;br /&gt;
configure:7120: result: yes&lt;br /&gt;
configure:7139: checking for proj_create_crs_to_crs in -lproj&lt;br /&gt;
configure:7168: mpicc -o conftest -I/scratch/00329/tg456034/ucvm_257/lib/curl/include/curl -I/scratch/00329/tg456034/ucvm_257/lib/openssl/include -I/scratch/00329/tg456034/ucvm_257/lib/proj/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  -L/scratch/00329/tg456034/ucvm_257/lib/curl/lib -lcurl -L/scratch/00329/tg456034/ucvm_257/lib/openssl/lib -lssl -lcrypto  -L/scratch/00329/tg456034/ucvm_257/lib/proj/lib -lproj -lpthread conftest.c -lproj -lpthread -lm  &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7168: $? = 0&lt;br /&gt;
configure:7180: result: yes&lt;br /&gt;
configure:7184: checking for proj.h&lt;br /&gt;
configure:7184: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/curl/include/curl -I/scratch/00329/tg456034/ucvm_257/lib/openssl/include -I/scratch/00329/tg456034/ucvm_257/lib/proj/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7184: $? = 0&lt;br /&gt;
configure:7184: result: yes&lt;br /&gt;
configure:9761: checking that generated files are newer than configure&lt;br /&gt;
configure:9767: result: done&lt;br /&gt;
configure:10130: creating ./config.status&lt;br /&gt;
&lt;br /&gt;
## ---------------------- ##&lt;br /&gt;
## Running config.status. ##&lt;br /&gt;
## ---------------------- ##&lt;br /&gt;
&lt;br /&gt;
This file was extended by UCVM config.status 25.7.0, which was&lt;br /&gt;
generated by GNU Autoconf 2.72.  Invocation command line was&lt;br /&gt;
&lt;br /&gt;
  CONFIG_FILES    = &lt;br /&gt;
  CONFIG_HEADERS  = &lt;br /&gt;
  CONFIG_LINKS    = &lt;br /&gt;
  CONFIG_COMMANDS = &lt;br /&gt;
  $ ./config.status &lt;br /&gt;
&lt;br /&gt;
on login4.stampede3.tacc.utexas.edu&lt;br /&gt;
&lt;br /&gt;
config.status:897: creating Makefile&lt;br /&gt;
config.status:897: creating aux-config/Makefile&lt;br /&gt;
config.status:897: creating conf/Makefile&lt;br /&gt;
config.status:897: creating model/ucvm/Makefile&lt;br /&gt;
config.status:897: creating model/1d/Makefile&lt;br /&gt;
config.status:897: creating src/ucvm/Makefile&lt;br /&gt;
config.status:897: creating src/ucvm2etree/Makefile&lt;br /&gt;
config.status:897: creating src/ucvm2mesh/Makefile&lt;br /&gt;
config.status:897: creating src/grd/Makefile&lt;br /&gt;
config.status:897: creating src/grd2etree/Makefile&lt;br /&gt;
config.status:897: creating src/patch/Makefile&lt;br /&gt;
config.status:897: creating src/ecoalesce/Makefile&lt;br /&gt;
config.status:897: creating src/ecompact/Makefile&lt;br /&gt;
config.status:897: creating src/basin/Makefile&lt;br /&gt;
config.status:897: creating test/Makefile&lt;br /&gt;
config.status:897: creating examples/Makefile&lt;br /&gt;
config.status:897: creating examples/api/Makefile&lt;br /&gt;
config.status:897: creating examples/programs/basin/Makefile&lt;br /&gt;
config.status:897: creating examples/programs/etree/Makefile&lt;br /&gt;
config.status:897: creating examples/programs/ucvm/Makefile&lt;br /&gt;
config.status:897: creating examples/programs/mesh/Makefile&lt;br /&gt;
config.status:897: creating examples/programs/surface/Makefile&lt;br /&gt;
config.status:897: creating man/Makefile&lt;br /&gt;
config.status:897: creating src/ssh/Makefile&lt;br /&gt;
config.status:897: creating src/vs30/Makefile&lt;br /&gt;
config.status:897: creating utilities/Makefile&lt;br /&gt;
config.status:1069: executing depfiles commands&lt;br /&gt;
config.status:1146: cd src/ucvm       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/ucvm2etree       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/ucvm2mesh       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/grd       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/grd2etree       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/patch       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/ecoalesce       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/ecompact       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/basin       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd test       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd examples/api       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/ssh       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/vs30       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
configure:11281: WARNING: unrecognized options: --with-gctpc-lib-path&lt;br /&gt;
&lt;br /&gt;
## ---------------- ##&lt;br /&gt;
## Cache variables. ##&lt;br /&gt;
## ---------------- ##&lt;br /&gt;
&lt;br /&gt;
ac_cv_build=x86_64-pc-linux-gnu&lt;br /&gt;
ac_cv_c_compiler_gnu=yes&lt;br /&gt;
ac_cv_env_CC_set=&lt;br /&gt;
ac_cv_env_CC_value=&lt;br /&gt;
ac_cv_env_CFLAGS_set=&lt;br /&gt;
ac_cv_env_CFLAGS_value=&lt;br /&gt;
ac_cv_env_CPPFLAGS_set=&lt;br /&gt;
ac_cv_env_CPPFLAGS_value=&lt;br /&gt;
ac_cv_env_LDFLAGS_set=&lt;br /&gt;
ac_cv_env_LDFLAGS_value=&lt;br /&gt;
ac_cv_env_LIBS_set=&lt;br /&gt;
ac_cv_env_LIBS_value=&lt;br /&gt;
ac_cv_env_MPICC_set=&lt;br /&gt;
ac_cv_env_MPICC_value=&lt;br /&gt;
ac_cv_env_build_alias_set=&lt;br /&gt;
ac_cv_env_build_alias_value=&lt;br /&gt;
ac_cv_env_host_alias_set=&lt;br /&gt;
ac_cv_env_host_alias_value=&lt;br /&gt;
ac_cv_env_target_alias_set=&lt;br /&gt;
ac_cv_env_target_alias_value=&lt;br /&gt;
ac_cv_header_etree_h=yes&lt;br /&gt;
ac_cv_header_fftw3_h=yes&lt;br /&gt;
ac_cv_header_inttypes_h=yes&lt;br /&gt;
ac_cv_header_proj_h=yes&lt;br /&gt;
ac_cv_header_stdint_h=yes&lt;br /&gt;
ac_cv_header_stdio_h=yes&lt;br /&gt;
ac_cv_header_stdlib_h=yes&lt;br /&gt;
ac_cv_header_string_h=yes&lt;br /&gt;
ac_cv_header_strings_h=yes&lt;br /&gt;
ac_cv_header_sys_stat_h=yes&lt;br /&gt;
ac_cv_header_sys_types_h=yes&lt;br /&gt;
ac_cv_header_unistd_h=yes&lt;br /&gt;
ac_cv_host=x86_64-pc-linux-gnu&lt;br /&gt;
ac_cv_lib_etree_etree_open=yes&lt;br /&gt;
ac_cv_lib_fftw3_fftw_execute=yes&lt;br /&gt;
ac_cv_lib_proj_proj_create_crs_to_crs=yes&lt;br /&gt;
ac_cv_objext=o&lt;br /&gt;
ac_cv_path_install='/usr/bin/install -c'&lt;br /&gt;
ac_cv_path_mkdir=/usr/bin/mkdir&lt;br /&gt;
ac_cv_prog_AWK=gawk&lt;br /&gt;
ac_cv_prog_ac_ct_CC=mpicc&lt;br /&gt;
ac_cv_prog_ac_ct_RANLIB=ranlib&lt;br /&gt;
ac_cv_prog_cc_c11=&lt;br /&gt;
ac_cv_prog_cc_g=yes&lt;br /&gt;
ac_cv_prog_cc_stdc=&lt;br /&gt;
ac_cv_prog_make_make_set=yes&lt;br /&gt;
am_cv_CC_dependencies_compiler_type=gcc3&lt;br /&gt;
am_cv_make_support_nested_variables=yes&lt;br /&gt;
am_cv_prog_cc_c_o=yes&lt;br /&gt;
&lt;br /&gt;
## ----------------- ##&lt;br /&gt;
## Output variables. ##&lt;br /&gt;
## ----------------- ##&lt;br /&gt;
&lt;br /&gt;
ACLOCAL='${SHELL} '\''/scratch/00329/tg456034/ucvm_src/ucvm/aux-config/missing'\'' aclocal-1.16'&lt;br /&gt;
AMDEPBACKSLASH='\'&lt;br /&gt;
AMDEP_FALSE='#'&lt;br /&gt;
AMDEP_TRUE=''&lt;br /&gt;
AMTAR='$${TAR-tar}'&lt;br /&gt;
AM_BACKSLASH='\'&lt;br /&gt;
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'&lt;br /&gt;
AM_DEFAULT_VERBOSITY='0'&lt;br /&gt;
AM_V='$(V)'&lt;br /&gt;
AUTOCONF='${SHELL} '\''/scratch/00329/tg456034/ucvm_src/ucvm/aux-config/missing'\'' autoconf'&lt;br /&gt;
AUTOHEADER='${SHELL} '\''/scratch/00329/tg456034/ucvm_src/ucvm/aux-config/missing'\'' autoheader'&lt;br /&gt;
AUTOMAKE='${SHELL} '\''/scratch/00329/tg456034/ucvm_src/ucvm/aux-config/missing'\'' automake-1.16'&lt;br /&gt;
AWK='gawk'&lt;br /&gt;
CC='mpicc'&lt;br /&gt;
CCDEPMODE='depmode=gcc3'&lt;br /&gt;
CENCAL_EXTMODEL=''&lt;br /&gt;
CENCAL_MODEL=''&lt;br /&gt;
CFLAGS='-Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -I/scratch/00329/tg456034/ucvm_257/lib/curl/include/curl -I/scratch/00329/tg456034/ucvm_257/lib/openssl/include -I/scratch/00329/tg456034/ucvm_257/lib/proj/include -I/scratch/00329/tg456034/ucvm_257/lib/fftw/include  -I/scratch/00329/tg456034/ucvm_257/lib/hdf5/include'&lt;br /&gt;
CMRG_MODEL=''&lt;br /&gt;
CPPFLAGS=''&lt;br /&gt;
CSCOPE='cscope'&lt;br /&gt;
CTAGS='ctags'&lt;br /&gt;
CVMH_MODEL='/scratch/00329/tg456034/ucvm_257/model/cvmh/model'&lt;br /&gt;
CVMLT_MODEL=''&lt;br /&gt;
CVMNCI_MODEL=''&lt;br /&gt;
CYGPATH_W='echo'&lt;br /&gt;
DEFS='-DPACKAGE_NAME=\&amp;quot;UCVM\&amp;quot; -DPACKAGE_TARNAME=\&amp;quot;ucvm\&amp;quot; -DPACKAGE_VERSION=\&amp;quot;25.7.0\&amp;quot; -DPACKAGE_STRING=\&amp;quot;UCVM\ 25.7.0\&amp;quot; -DPACKAGE_BUGREPORT=\&amp;quot;software@scec.org\&amp;quot; -DPACKAGE_URL=\&amp;quot;\&amp;quot; -DPACKAGE=\&amp;quot;ucvm\&amp;quot; -DVERSION=\&amp;quot;25.7.0\&amp;quot; -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1'&lt;br /&gt;
DEPDIR='.deps'&lt;br /&gt;
ECHO_C=''&lt;br /&gt;
ECHO_N='-n'&lt;br /&gt;
ECHO_T=''&lt;br /&gt;
ETAGS='etags'&lt;br /&gt;
EXEEXT=''&lt;br /&gt;
INSTALL_DATA='${INSTALL} -m 644'&lt;br /&gt;
INSTALL_PROGRAM='${INSTALL}'&lt;br /&gt;
INSTALL_SCRIPT='${INSTALL}'&lt;br /&gt;
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'&lt;br /&gt;
LDFLAGS=' -L/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib -letree -L/scratch/00329/tg456034/ucvm_257/lib/curl/lib -lcurl -L/scratch/00329/tg456034/ucvm_257/lib/openssl/lib -lssl -lcrypto -L/scratch/00329/tg456034/ucvm_257/lib/proj/lib -lproj -lpthread -L/scratch/00329/tg456034/ucvm_257/lib/fftw/lib -lfftw3  -L/scratch/00329/tg456034/ucvm_257/lib/hdf5/lib -lhdf5 -lz -ldl -lm -lm -ldl'&lt;br /&gt;
LIBOBJS=''&lt;br /&gt;
LIBS=''&lt;br /&gt;
LTLIBOBJS=''&lt;br /&gt;
MAKEINFO='${SHELL} '\''/scratch/00329/tg456034/ucvm_src/ucvm/aux-config/missing'\'' makeinfo'&lt;br /&gt;
MKDIR_P='/usr/bin/mkdir -p'&lt;br /&gt;
MPICC=''&lt;br /&gt;
OBJEXT='o'&lt;br /&gt;
PACKAGE='ucvm'&lt;br /&gt;
PACKAGE_BUGREPORT='software@scec.org'&lt;br /&gt;
PACKAGE_NAME='UCVM'&lt;br /&gt;
PACKAGE_STRING='UCVM 25.7.0'&lt;br /&gt;
PACKAGE_TARNAME='ucvm'&lt;br /&gt;
PACKAGE_URL=''&lt;br /&gt;
PACKAGE_VERSION='25.7.0'&lt;br /&gt;
PATH_SEPARATOR=':'&lt;br /&gt;
RANLIB='ranlib'&lt;br /&gt;
SET_MAKE=''&lt;br /&gt;
SHELL='/bin/sh'&lt;br /&gt;
STRIP=''&lt;br /&gt;
TAPE_MODEL=''&lt;br /&gt;
UCVM_AM_ENABLE_ALBACORE_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_ALBACORE_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CANVAS_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CANVAS_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CCA_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CCA_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CENCAL_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CENCAL_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CMRG_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CMRG_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CS173H_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CS173H_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CS173_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CS173_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CS242_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CS242_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CS248_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CS248_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVLSU_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVLSU_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHIBBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHIBBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHLABN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHLABN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHRBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHRBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSBBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSBBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSBCBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSBCBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSGBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSGBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSMBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSMBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSTBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSTBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHVBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHVBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMH_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMH_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMLT_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMLT_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMNCI_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMNCI_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMS5_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMS5_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMSI_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMSI_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMS_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMS_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_IVLSU_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_IVLSU_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_SFCVM_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_SFCVM_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_SJFZ_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_SJFZ_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_TAPE_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_TAPE_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_UWLINCA_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_UWLINCA_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_UWSFBCVM_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_UWSFBCVM_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_WFCVM_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_WFCVM_TRUE=''&lt;br /&gt;
UCVM_AM_STATIC_FALSE=''&lt;br /&gt;
UCVM_AM_STATIC_TRUE='#'&lt;br /&gt;
UCVM_HAVE_HDF5_FALSE=''&lt;br /&gt;
UCVM_HAVE_HDF5_TRUE='#'&lt;br /&gt;
UCVM_HAVE_MPI_FALSE='#'&lt;br /&gt;
UCVM_HAVE_MPI_TRUE=''&lt;br /&gt;
UCVM_HAVE_NETCDF_FALSE=''&lt;br /&gt;
UCVM_HAVE_NETCDF_TRUE='#'&lt;br /&gt;
UCVM_ON_USC_DISCOVERY_FALSE=''&lt;br /&gt;
UCVM_ON_USC_DISCOVERY_TRUE='#'&lt;br /&gt;
USER_LINUX_FALSE='#'&lt;br /&gt;
USER_LINUX_TRUE=''&lt;br /&gt;
USER_MAC_FALSE=''&lt;br /&gt;
USER_MAC_TRUE='#'&lt;br /&gt;
VERSION='25.7.0'&lt;br /&gt;
ac_ct_CC='mpicc'&lt;br /&gt;
am__EXEEXT_FALSE=''&lt;br /&gt;
am__EXEEXT_TRUE='#'&lt;br /&gt;
am__fastdepCC_FALSE='#'&lt;br /&gt;
am__fastdepCC_TRUE=''&lt;br /&gt;
am__include='include'&lt;br /&gt;
am__isrc=''&lt;br /&gt;
am__leading_dot='.'&lt;br /&gt;
am__nodep='_no'&lt;br /&gt;
am__quote=''&lt;br /&gt;
am__tar='$${TAR-tar} chof - &amp;quot;$$tardir&amp;quot;'&lt;br /&gt;
am__untar='$${TAR-tar} xf -'&lt;br /&gt;
bindir='${exec_prefix}/bin'&lt;br /&gt;
build='x86_64-pc-linux-gnu'&lt;br /&gt;
build_alias=''&lt;br /&gt;
build_cpu='x86_64'&lt;br /&gt;
build_os='linux-gnu'&lt;br /&gt;
build_vendor='pc'&lt;br /&gt;
datadir='${datarootdir}'&lt;br /&gt;
datarootdir='${prefix}/share'&lt;br /&gt;
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'&lt;br /&gt;
dvidir='${docdir}'&lt;br /&gt;
exec_prefix='${prefix}'&lt;br /&gt;
host='x86_64-pc-linux-gnu'&lt;br /&gt;
host_alias=''&lt;br /&gt;
host_cpu='x86_64'&lt;br /&gt;
host_os='linux-gnu'&lt;br /&gt;
host_vendor='pc'&lt;br /&gt;
htmldir='${docdir}'&lt;br /&gt;
includedir='${prefix}/include'&lt;br /&gt;
infodir='${datarootdir}/info'&lt;br /&gt;
install_sh='${SHELL} /scratch/00329/tg456034/ucvm_src/ucvm/aux-config/install-sh'&lt;br /&gt;
libdir='${exec_prefix}/lib'&lt;br /&gt;
libexecdir='${exec_prefix}/libexec'&lt;br /&gt;
localedir='${datarootdir}/locale'&lt;br /&gt;
localstatedir='${prefix}/var'&lt;br /&gt;
mandir='${datarootdir}/man'&lt;br /&gt;
mkdir_p='$(MKDIR_P)'&lt;br /&gt;
oldincludedir='/usr/include'&lt;br /&gt;
pdfdir='${docdir}'&lt;br /&gt;
prefix='/scratch/00329/tg456034/ucvm_257'&lt;br /&gt;
program_transform_name='s,x,x,'&lt;br /&gt;
psdir='${docdir}'&lt;br /&gt;
runstatedir='${localstatedir}/run'&lt;br /&gt;
sbindir='${exec_prefix}/sbin'&lt;br /&gt;
sharedstatedir='${prefix}/com'&lt;br /&gt;
sysconfdir='${prefix}/etc'&lt;br /&gt;
target_alias=''&lt;br /&gt;
&lt;br /&gt;
## ----------- ##&lt;br /&gt;
## confdefs.h. ##&lt;br /&gt;
## ----------- ##&lt;br /&gt;
&lt;br /&gt;
/* confdefs.h */&lt;br /&gt;
#define PACKAGE_NAME &amp;quot;UCVM&amp;quot;&lt;br /&gt;
#define PACKAGE_TARNAME &amp;quot;ucvm&amp;quot;&lt;br /&gt;
#define PACKAGE_VERSION &amp;quot;25.7.0&amp;quot;&lt;br /&gt;
#define PACKAGE_STRING &amp;quot;UCVM 25.7.0&amp;quot;&lt;br /&gt;
#define PACKAGE_BUGREPORT &amp;quot;software@scec.org&amp;quot;&lt;br /&gt;
#define PACKAGE_URL &amp;quot;&amp;quot;&lt;br /&gt;
#define PACKAGE &amp;quot;ucvm&amp;quot;&lt;br /&gt;
#define VERSION &amp;quot;25.7.0&amp;quot;&lt;br /&gt;
#define HAVE_STDIO_H 1&lt;br /&gt;
#define HAVE_STDLIB_H 1&lt;br /&gt;
#define HAVE_STRING_H 1&lt;br /&gt;
#define HAVE_INTTYPES_H 1&lt;br /&gt;
#define HAVE_STDINT_H 1&lt;br /&gt;
#define HAVE_STRINGS_H 1&lt;br /&gt;
#define HAVE_SYS_STAT_H 1&lt;br /&gt;
#define HAVE_SYS_TYPES_H 1&lt;br /&gt;
#define HAVE_UNISTD_H 1&lt;br /&gt;
#define STDC_HEADERS 1&lt;br /&gt;
&lt;br /&gt;
configure: exit 0&lt;br /&gt;
All Flag: True&lt;br /&gt;
dynamic Flag: True&lt;br /&gt;
&lt;br /&gt;
UCVM 25.7.0 Installation&lt;br /&gt;
Copyright (C) 2025 University of Southern California. All rights reserved.&lt;br /&gt;
Using local setup.list and system.list ....&lt;br /&gt;
Now check system specific conditions.&lt;br /&gt;
System_data - k:  h2ologin&lt;br /&gt;
System_data - k:  all&lt;br /&gt;
Using local setup.list file&lt;br /&gt;
&lt;br /&gt;
Please answer the following questions to install UCVM.&lt;br /&gt;
&lt;br /&gt;
Note that this install and build process may take up to an hour depending on your&lt;br /&gt;
computer speed.&lt;br /&gt;
&lt;br /&gt;
You have indicated that you would like to install&lt;br /&gt;
CVM-S4.26, CCA, CVM-S4, CVM-S4.26.M01, CVM-H, ALBACORE, COACHELLA, IMPERIAL, WFCVM, CVMHLABN, CVMHSGBN, CVMHVBN, CVMHIBBN, CVMHRBN, CVMHSTBN, CVMHSBBN, CVMHSBCBN, CVMHSMBN, SFCVM, UWLINCA, SJFZ, CANVAS, and UWSFBCVM&lt;br /&gt;
&lt;br /&gt;
You have indicated that you would like to install&lt;br /&gt;
FFTW, Euclid3, HDF5, OpenSSL, TIFF, Sqlite, Curl, and Proj&lt;br /&gt;
&lt;br /&gt;
Now setting up the required UCVM libraries...&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  FFTW&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: fftw-3.3.3.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library fftw-3.3.3.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/fftw&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/fftw-3.3.3.tar.gz_-C_./work/lib/fftw_--strip_1&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/fftw&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/fftw_--enable-fortran=no&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  Euclid3&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: euclid3-1.3.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library euclid3-1.3.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/euclid3&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/euclid3-1.3.tar.gz_-C_./work/lib/euclid3_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/euclid3&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/euclid3&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  HDF5&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: hdf5-1.10.9.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library hdf5-1.10.9.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/hdf5&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/hdf5-1.10.9.tar.gz_-C_./work/lib/hdf5_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/hdf5&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/hdf5&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  OpenSSL&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: openssl-3.0.8.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library openssl-3.0.8.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/openssl&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/openssl-3.0.8.tar.gz_-C_./work/lib/openssl_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/openssl&lt;br /&gt;
&lt;br /&gt;
No need to configure --  openssl&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./Configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/openssl_--libdir=lib&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  TIFF&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: tiff-4.5.0.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library tiff-4.5.0.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/tiff&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/tiff-4.5.0.tar.gz_-C_./work/lib/tiff_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/tiff&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/tiff_--disable-test_--disable-jpeg_--disable-contrib_--disable-docs_--disable-ccitt_--disable-mdi_--disable-webp_--disable-zstd_--disable-tools_--disable-win32-io&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  Sqlite&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: sqlite-autoconf-3400100.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library sqlite-autoconf-3400100.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/sqlite&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/sqlite-autoconf-3400100.tar.gz_-C_./work/lib/sqlite_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/sqlite&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/sqlite_CFLAGS=-DSQLITE_ENABLE_COLUMN_METADATA&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  Curl&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: curl-7.87.0.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library curl-7.87.0.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/curl&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/curl-7.87.0.tar.gz_-C_./work/lib/curl_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/curl&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/curl_--with-openssl=/scratch/00329/tg456034/ucvm_257/lib/openssl&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  Proj&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: proj-8.1.1.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library proj-8.1.1.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/proj&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/proj-8.1.1.tar.gz_-C_./work/lib/proj_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/proj&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/proj_--enable-tiff_--without-curl_TIFF_LIBS='-L/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_-ltiff_-L/scratch/00329/tg456034/ucvm_257/lib/openssl/lib_-lcrypto_-lssl'_TIFF_CFLAGS='-I/scratch/00329/tg456034/ucvm_257/lib/tiff/include'_SQLITE3_CFLAGS='-I/scratch/00329/tg456034/ucvm_257/lib/sqlite/include'_SQLITE3_LIBS='-L/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_-lsqlite3'_SQLITE3='/scratch/00329/tg456034/ucvm_257/lib/sqlite/bin/sqlite3'&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Decompressing add on data&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/ref/proj-data-1.11.tar.gz_-C_/scratch/00329/tg456034/ucvm_257/lib/proj/share/proj&lt;br /&gt;
&lt;br /&gt;
Now setting up CVM models...&lt;br /&gt;
Install model_name:  UWSFBCVM&lt;br /&gt;
Preparing to install model with tarname:  uwsfbcvm.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/uwsfbcvm.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model uwsfbcvm.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/uwsfbcvm&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/uwsfbcvm.tar.gz_-C_./work/model/uwsfbcvm_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. pip_install_certifi&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/uwsfbcvm&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/uwsfbcvm&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CANVAS&lt;br /&gt;
Preparing to install model with tarname:  canvas.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/canvas.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model canvas.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/canvas&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/canvas.tar.gz_-C_./work/model/canvas_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/canvas&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/canvas&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  SJFZ&lt;br /&gt;
Preparing to install model with tarname:  sjfz.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/sjfz.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model sjfz.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/sjfz&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/sjfz.tar.gz_-C_./work/model/sjfz_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/sjfz&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/sjfz&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  UWLINCA&lt;br /&gt;
Preparing to install model with tarname:  uwlinca.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/uwlinca.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model uwlinca.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/uwlinca&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/uwlinca.tar.gz_-C_./work/model/uwlinca_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/uwlinca&lt;br /&gt;
&lt;br /&gt;
Running libtoolize&lt;br /&gt;
  ==&amp;gt; command used.. libtoolize&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/uwlinca_--with-proj-libdir=/scratch/00329/tg456034/ucvm_257/lib/proj/lib_--with-proj-incdir=/scratch/00329/tg456034/ucvm_257/lib/proj/include_--with-tiff-libdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_--with-tiff-incdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/include_--with-sqlite-libdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_--with-sqlite-incdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  SFCVM&lt;br /&gt;
Preparing to install model with tarname:  sfcvm.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/sfcvm.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model sfcvm.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/sfcvm&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/sfcvm.tar.gz_-C_./work/model/sfcvm_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. pip_install_pybind11_numpy_h5py&lt;br /&gt;
Decompressing add on data&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/ref/geomodelgrids.tar.gz_-C_./work/model/sfcvm/dependencies&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/sfcvm&lt;br /&gt;
&lt;br /&gt;
Running libtoolize&lt;br /&gt;
  ==&amp;gt; command used.. libtoolize&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoreconf&lt;br /&gt;
  ==&amp;gt; command used.. autoreconf_-i_-f&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/sfcvm&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHSMBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhsmbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhsmbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhsmbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhsmbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhsmbn.tar.gz_-C_./work/model/cvmhsmbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhsmbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHSBCBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhsbcbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhsbcbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhsbcbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhsbcbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhsbcbn.tar.gz_-C_./work/model/cvmhsbcbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhsbcbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHSBBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhsbbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhsbbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhsbbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhsbbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhsbbn.tar.gz_-C_./work/model/cvmhsbbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhsbbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHSTBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhstbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhstbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhstbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhstbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhstbn.tar.gz_-C_./work/model/cvmhstbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhstbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHRBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhrbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhrbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhrbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhrbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhrbn.tar.gz_-C_./work/model/cvmhrbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhrbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHIBBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhibbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhibbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhibbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhibbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhibbn.tar.gz_-C_./work/model/cvmhibbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhibbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHVBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhvbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhvbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhvbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhvbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhvbn.tar.gz_-C_./work/model/cvmhvbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhvbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHSGBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhsgbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhsgbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhsgbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhsgbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhsgbn.tar.gz_-C_./work/model/cvmhsgbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhsgbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHLABN&lt;br /&gt;
Preparing to install model with tarname:  cvmhlabn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhlabn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhlabn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhlabn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhlabn.tar.gz_-C_./work/model/cvmhlabn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhlabn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  WFCVM&lt;br /&gt;
Preparing to install model with tarname:  wfcvm.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/wfcvm.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model wfcvm.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/wfcvm&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/wfcvm.tar.gz_-C_./work/model/wfcvm_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/wfcvm&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/wfcvm&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  IMPERIAL&lt;br /&gt;
Preparing to install model with tarname:  ivlsu.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/ivlsu.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model ivlsu.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/ivlsu&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/ivlsu.tar.gz_-C_./work/model/ivlsu_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/ivlsu&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/ivlsu_--with-proj-libdir=/scratch/00329/tg456034/ucvm_257/lib/proj/lib_--with-proj-incdir=/scratch/00329/tg456034/ucvm_257/lib/proj/include_--with-tiff-libdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_--with-tiff-incdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/include_--with-sqlite-libdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_--with-sqlite-incdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  COACHELLA&lt;br /&gt;
Preparing to install model with tarname:  cvlsu.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvlsu.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvlsu.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvlsu&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvlsu.tar.gz_-C_./work/model/cvlsu_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvlsu&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvlsu&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  ALBACORE&lt;br /&gt;
Preparing to install model with tarname:  albacore.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/albacore.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model albacore.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/albacore&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/albacore.tar.gz_-C_./work/model/albacore_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/albacore&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/albacore&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVM-H&lt;br /&gt;
Preparing to install model with tarname:  cvmh.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmh.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmh.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmh&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmh.tar.gz_-C_./work/model/cvmh_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmh&lt;br /&gt;
&lt;br /&gt;
Running libtoolize&lt;br /&gt;
  ==&amp;gt; command used.. libtoolize&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmh&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVM-S4.26.M01&lt;br /&gt;
Preparing to install model with tarname:  cvmsi.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmsi.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmsi.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmsi&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmsi.tar.gz_-C_./work/model/cvmsi_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmsi&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmsi&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVM-S4&lt;br /&gt;
Preparing to install model with tarname:  cvms.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvms.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvms.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvms&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvms.tar.gz_-C_./work/model/cvms_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvms&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvms&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CCA&lt;br /&gt;
Preparing to install model with tarname:  cca.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cca.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cca.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cca&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cca.tar.gz_-C_./work/model/cca_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cca&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoreconf&lt;br /&gt;
  ==&amp;gt; command used.. autoreconf_-i_-f&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cca_--with-etree-libdir=/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib_--with-etree-incdir=/scratch/00329/tg456034/ucvm_257/lib/euclid3/include__--with-proj-libdir=/scratch/00329/tg456034/ucvm_257/lib/proj/lib_--with-proj-incdir=/scratch/00329/tg456034/ucvm_257/lib/proj/include_--with-tiff-libdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_--with-tiff-incdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/include_--with-sqlite-libdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_--with-sqlite-incdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVM-S4.26&lt;br /&gt;
Preparing to install model with tarname:  cvms5.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvms5.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvms5.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvms5&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvms5.tar.gz_-C_./work/model/cvms5_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvms5&lt;br /&gt;
&lt;br /&gt;
Running libtoolize&lt;br /&gt;
  ==&amp;gt; command used.. libtoolize&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvms5_--with-etree-libdir=/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib_--with-etree-incdir=/scratch/00329/tg456034/ucvm_257/lib/euclid3/include__--with-proj-libdir=/scratch/00329/tg456034/ucvm_257/lib/proj/lib_--with-proj-incdir=/scratch/00329/tg456034/ucvm_257/lib/proj/include_--with-tiff-libdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_--with-tiff-incdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/include_--with-sqlite-libdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_--with-sqlite-incdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
Installing UCVM software...&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_./m4&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running ./configure for UCVM&lt;br /&gt;
no need to add dynamic flag&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--enable-silent-rules_--with-fftw-include-path=/scratch/00329/tg456034/ucvm_257/lib/fftw/include_--with-fftw-lib-path=/scratch/00329/tg456034/ucvm_257/lib/fftw/lib_--with-etree-include-path=/scratch/00329/tg456034/ucvm_257/lib/euclid3/include_--with-etree-lib-path=/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib_--with-hdf5-include-path=/scratch/00329/tg456034/ucvm_257/lib/hdf5/include_--with-hdf5-lib-path=/scratch/00329/tg456034/ucvm_257/lib/hdf5/lib_--with-openssl-include-path=/scratch/00329/tg456034/ucvm_257/lib/openssl/include_--with-openssl-lib-path=/scratch/00329/tg456034/ucvm_257/lib/openssl/lib_--with-tiff-include-path=/scratch/00329/tg456034/ucvm_257/lib/tiff/include_--with-tiff-lib-path=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_--with-sqlite-include-path=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include_--with-sqlite-lib-path=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_--with-curl-include-path=/scratch/00329/tg456034/ucvm_257/lib/curl/include/curl_--with-curl-lib-path=/scratch/00329/tg456034/ucvm_257/lib/curl/lib_--with-proj-include-path=/scratch/00329/tg456034/ucvm_257/lib/proj/include_--with-proj-lib-path=/scratch/00329/tg456034/ucvm_257/lib/proj/lib_--enable-model-cvms5_--with-cvms5-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvms5/lib_--with-cvms5-include-path=/scratch/00329/tg456034/ucvm_257/model/cvms5/include_--enable-model-cca_--with-cca-lib-path=/scratch/00329/tg456034/ucvm_257/model/cca/lib_--with-cca-include-path=/scratch/00329/tg456034/ucvm_257/model/cca/include_--enable-model-cvms_--with-cvms-include-path=/scratch/00329/tg456034/ucvm_257/model/cvms/include_--with-cvms-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvms/lib_--with-cvms-model-path=/scratch/00329/tg456034/ucvm_257/model/cvms/data/cvms_--enable-model-cvmsi_--with-cvmsi-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/lib_--with-cvmsi-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/include_--with-cvmsi-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/data/i26_--enable-model-cvmh_--with-gctpc-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/lib_--with-cvmh-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/lib_--with-cvmh-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/include_--with-cvmh-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/model_--enable-model-albacore_--with-albacore-lib-path=/scratch/00329/tg456034/ucvm_257/model/albacore/lib_--with-albacore-include-path=/scratch/00329/tg456034/ucvm_257/model/albacore/include_--enable-model-cvlsu_--with-cvlsu-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvlsu/lib_--with-cvlsu-include-path=/scratch/00329/tg456034/ucvm_257/model/cvlsu/include_--enable-model-ivlsu_--with-ivlsu-lib-path=/scratch/00329/tg456034/ucvm_257/model/ivlsu/lib_--with-ivlsu-include-path=/scratch/00329/tg456034/ucvm_257/model/ivlsu/include_--enable-model-wfcvm_--with-wfcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/lib_--with-wfcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/include_--with-wfcvm-model-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/src_--enable-model-cvmhlabn_--with-cvmhlabn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/lib_--with-cvmhlabn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/include_--with-cvmhlabn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/data/cvmhlabn_--enable-model-cvmhsgbn_--with-cvmhsgbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/lib_--with-cvmhsgbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/include_--with-cvmhsgbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/data/cvmhsgbn_--enable-model-cvmhvbn_--with-cvmhvbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/lib_--with-cvmhvbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/include_--with-cvmhvbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/data/cvmhvbn_--enable-model-cvmhibbn_--with-cvmhibbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/lib_--with-cvmhibbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/include_--with-cvmhibbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/data/cvmhibbn_--enable-model-cvmhrbn_--with-cvmhrbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/lib_--with-cvmhrbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/include_--with-cvmhrbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/data/cvmhrbn_--enable-model-cvmhstbn_--with-cvmhstbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/lib_--with-cvmhstbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/include_--with-cvmhstbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/data/cvmhstbn_--enable-model-cvmhsbbn_--with-cvmhsbbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/lib_--with-cvmhsbbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/include_--with-cvmhsbbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/data/cvmhsbbn_--enable-model-cvmhsbcbn_--with-cvmhsbcbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/lib_--with-cvmhsbcbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/include_--with-cvmhsbcbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/data/cvmhsbcbn_--enable-model-cvmhsmbn_--with-cvmhsmbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/lib_--with-cvmhsmbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/include_--with-cvmhsmbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/data/cvmhsmbn_--enable-model-sfcvm_--with-sfcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/lib_--with-sfcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/include_--with-sfcvm-model-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/data/sfcvm_--enable-model-uwlinca_--with-uwlinca-lib-path=/scratch/00329/tg456034/ucvm_257/model/uwlinca/lib_--with-uwlinca-include-path=/scratch/00329/tg456034/ucvm_257/model/uwlinca/include_--enable-model-sjfz_--with-sjfz-lib-path=/scratch/00329/tg456034/ucvm_257/model/sjfz/lib_--with-sjfz-include-path=/scratch/00329/tg456034/ucvm_257/model/sjfz/include_--enable-model-canvas_--with-canvas-lib-path=/scratch/00329/tg456034/ucvm_257/model/canvas/lib_--with-canvas-include-path=/scratch/00329/tg456034/ucvm_257/model/canvas/include_--enable-model-uwsfbcvm_--with-uwsfbcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/uwsfbcvm/lib_--with-uwsfbcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/uwsfbcvm/include_--prefix=/scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Making UCVM&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing UCVM&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
&lt;br /&gt;
Done installing UCVM!&lt;br /&gt;
&lt;br /&gt;
Thank you for installing UCVM.&lt;br /&gt;
Now edit your ~/.bashrc file to call /scratch/00329/tg456034/ucvm_257/conf/ucvm_env.sh &lt;br /&gt;
&lt;br /&gt;
   source /scratch/00329/tg456034/ucvm_257/conf/ucvm_env.sh &lt;br /&gt;
&lt;br /&gt;
This will set the required UCVM environment variables.&lt;br /&gt;
Then log out, and log in, move to tests directory, and run the tests&lt;br /&gt;
&lt;br /&gt;
   $ cd /scratch/00329/tg456034/ucvm_257/tests &lt;br /&gt;
   $ ./run-testing &lt;br /&gt;
&lt;br /&gt;
This will run the UCVM unit and acceptance tests. If all tests pass, &lt;br /&gt;
UCVM is correctly installed and ready to use on your computer.&lt;br /&gt;
To try out ucvm, once the tests pass, run an example query.&lt;br /&gt;
&lt;br /&gt;
   $ ucvm_query -f /scratch/00329/tg456034/ucvm_257/conf/ucvm.conf -m cvms &amp;lt; /scratch/00329/tg456034/ucvm_257/tests/inputs/test_latlons.txt&lt;br /&gt;
&lt;br /&gt;
You will then see the following output:&lt;br /&gt;
&lt;br /&gt;
Using Geo Depth coordinates as default mode.&lt;br /&gt;
 -118.0000    34.0000      0.000    280.896    390.000       cvms    696.491    213.000   1974.976       none      0.000      0.000      0.000      crust    696.491    213.000   1974.976&lt;br /&gt;
 -118.0000    34.0000     50.000    280.896    390.000       cvms   1669.540    548.000   2128.620       none      0.000      0.000      0.000      crust   1669.540    548.000   2128.620&lt;br /&gt;
 -118.0000    34.0000    100.000    280.896    390.000       cvms   1683.174    603.470   2130.773       none      0.000      0.000      0.000      crust   1683.174    603.470   2130.773&lt;br /&gt;
-118.0000    34.0000    500.000    280.896    390.000       cvms   3097.562   1656.495   2354.105       none      0.000      0.000      0.000      crust   3097.562   1656.495   2354.105&lt;br /&gt;
 -118.0000    34.0000   1000.000    280.896    390.000       cvms   3660.809   2056.628   2443.042       none      0.000      0.000      0.000      crust   3660.809   2056.628   2443.042&lt;br /&gt;
&lt;br /&gt;
Installation complete. Installation log file saved at ./setup_log.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30382</id>
		<title>UCVM Install Stampede3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30382"/>
		<updated>2025-08-01T16:45:41Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* large mesh generation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We installed and tested UCVM_25_7 on Stampede3 &lt;br /&gt;
&lt;br /&gt;
== Modules used on Stampede3 ==&lt;br /&gt;
* Successful Build with these modules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1347)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/13.2.0   7) impi/21.11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This successful build required moving the cs248 .dat files from ucvm_src/work/model/cs248 over to the install directory. After automated install, that directory only included the .gz files, and not the .dat files, so the model access tests were failing. This very large model will be removed from the install prompts because it exceed 350GB in size, unreasonable for most modelers.&lt;br /&gt;
&lt;br /&gt;
* Failed Builds with these modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1151)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) intel/24.0   2) impi/21.11   3) autotools/1.4   4) cmake/3.31.5   5) xalt/3.1.1   6) python/3.9.18   7) TACC&lt;br /&gt;
&lt;br /&gt;
module load gcc/15.1.0&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1200)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/15.1.0   7) impi/21.15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These compilers failed to include a method &amp;quot;powxxx&amp;quot; which is needed by ssh_generate, so one of the acceptance tests was failing with these other compilers with &amp;quot;Starting pow3iso Segmentation fault (core dumped)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Define Install Parameters ==&lt;br /&gt;
# These need to be defined in your .bashrc during installation. After installation, they can be removed from the .bashrc because they will be defined at run-time when the ucvm_env.sh is run&lt;br /&gt;
&lt;br /&gt;
* export UCVM_SRC_PATH=$WORK/ucvm_src/ucvm&lt;br /&gt;
* export UCVM_INSTALL_PATH=$WORK/ucvm_257&lt;br /&gt;
&lt;br /&gt;
== Large file retrieval ==&lt;br /&gt;
The UCVM 25.7 ucvm_setup.py asks if you want to install the following list of models. A full install involves all of these. But you may not need all these models, and you can reduce your disk usage by only installing the models you plan to work with.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1098)$ ./get_largefiles.py&lt;br /&gt;
Getting largefiles for UCVM version: 25.7&lt;br /&gt;
Running in ./largefiles source directory. &lt;br /&gt;
This script will download and install ucvm.e, ucvm_utah.e and several other files.&lt;br /&gt;
Due to the size of the files, this download could take minutes to hours to complete.&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms5, will need 1.2G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cca, will need 1.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms, will need 326M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmsi, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmh, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download albacore, will need 2.3M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvlsu, will need 7.0M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download ivlsu, will need 3.1M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download wfcvm, will need 50M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhlabn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsgbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhvbn, will need 1.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhibbn, will need 2.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhrbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhstbn, will need 2.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbbn, will need 1.3G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbcbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsmbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sfcvm, will need 2.9G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwlinca, will need 700K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sjfz, will need 12M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download canvas, will need 39M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwsfbcvm, will need 864K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
Installing files in: /scratch/00329/tg456034/ucvm_src/ucvm/largefiles&lt;br /&gt;
Retrieving:  sfcvm/dependencies&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check file results ==&lt;br /&gt;
the checkfile.py script completes like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
File: proj-data-1.11.tar.gz OK&lt;br /&gt;
Checking file: test-grid-lib-1d.ref&lt;br /&gt;
File: test-grid-lib-1d.ref OK&lt;br /&gt;
Checked 36 UCVM large files with: 36 OK, and: 0 errors&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Automated Install of all models ==&lt;br /&gt;
You can do an interactive build, responding to prompts on the command line. But to capture the build log, it may help to do an scripted build of all models using the commands below. This will write the make results to an output file.&lt;br /&gt;
&lt;br /&gt;
I recommend you do this on a interactive node, not the head node. I recommend two hours of node time to do this build, just to be safe that your build isn't killed by the scheduler. &lt;br /&gt;
&lt;br /&gt;
Example On Stampede3&lt;br /&gt;
* idev -p skx -N 2 -n 8 -m 150 # skx queue, 2 nodes, 8 total tasks, 150 minutes&lt;br /&gt;
&lt;br /&gt;
This spec should give me the full node and make all 96GB memory available to my job.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% idev -p skx -N 1 -n 1 -m 120&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Unbuffer python log files so results are visible during build&lt;br /&gt;
export PYTHONUNBUFFERED=TRUE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# Automatically sets up UCVMC and alerts the user to potential complications.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
./ucvm_setup.py -a -d -p your-ucvm-install-path &amp;gt;&amp;amp; ucvm_setup_install.log  &amp;amp;&lt;br /&gt;
&lt;br /&gt;
#	-s  --static       Use static linking.&lt;br /&gt;
#	-d  --dynamic      Use dynamic linking.&lt;br /&gt;
#	-a  --all          Use all available models.&lt;br /&gt;
#	-r  --restart      This is a restart of ucvm_setup.py call.&lt;br /&gt;
#	-p  --path         use supplied installation path.&lt;br /&gt;
#	-h  --help         usage.&lt;br /&gt;
#UCVMC 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripted Install Command ==&lt;br /&gt;
*Check module list&lt;br /&gt;
*Check UCVM ENV params&lt;br /&gt;
*Check PYTHON BUFFER environment (export PYTHONUNBUFFERED=TRUE)&lt;br /&gt;
** Then&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ./ucvm_setup.py -a -d -p /scratch/00329/tg456034/ucvm_257 &amp;gt;&amp;amp; ucvm_setup_install.log &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check ucvm_setup_output.log ==&lt;br /&gt;
Confirm no errors in the output log...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tail ucvm_setup_install.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run Tests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make check -- in build directory&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
$ ./run-testing - in install directory/tests&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Determine if MPI executable were built ==&lt;br /&gt;
After the ucvm_env.sh is run, you can dtermine if mpi executable were built by running an mpi command:&lt;br /&gt;
&lt;br /&gt;
* basin_query_mpi&lt;br /&gt;
&lt;br /&gt;
If this has been build, the other mpi executable should also be built!&lt;br /&gt;
&lt;br /&gt;
== GitHub UCVM Info Page ==&lt;br /&gt;
Update the link on github page from this to a replacement:&lt;br /&gt;
https://www.scec.org/research/ucvm&lt;br /&gt;
&lt;br /&gt;
== Unit Test and Accept Test ==&lt;br /&gt;
% make check&lt;br /&gt;
&lt;br /&gt;
== MPI Tests ==&lt;br /&gt;
* Simple basin_query_mpi Tests&lt;br /&gt;
The first two tests required the basin_query_mpi executable, and the cvms5 model. The tests extract some basin depth values from a model. It then compares the extracted data from expected data that is included in input file The command used is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1761)$ basin_query_mpi -h&lt;br /&gt;
Usage: basin_query_mpi [-h] [-b outfile] [-m models&amp;lt;:ifunc&amp;gt;] [-f config] [-d max_depth] [-i inter] [-v vs_thresh] [-l lon,lat] [-s spacing] [-x num lon pts] [-y num lat pts]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-b Binary output to file.&lt;br /&gt;
	-h This help message&lt;br /&gt;
	-f Configuration file. Default is ./ucvm.conf.&lt;br /&gt;
	-i Interval between query points along z-axis (m, default is 20.0)&lt;br /&gt;
	-m Comma delimited list of crustal/GTL models to query in order&lt;br /&gt;
	-v Vs threshold (m/s, default is 1000.0).&lt;br /&gt;
	-l Bottom-left lat,lon separated by comma.&lt;br /&gt;
	-s Grid spacing.&lt;br /&gt;
	-x Number of longitude points.&lt;br /&gt;
	-y Number of latitude points.&lt;br /&gt;
Notes:&lt;br /&gt;
	- If running interactively, type Cntl-D to end input coord list.&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ibrun ${UCVM_INSTALL_PATH}/bin/basin_query_mpi -b ./${TEST}.simple \&lt;br /&gt;
  -f ${UCVM_INSTALL_PATH}/conf/ucvm.conf -m cvms5 -i 20 -v 2500 -l 35.0,-122.5 -s 0.1 -x 16 -y 11&lt;br /&gt;
&lt;br /&gt;
These parameters mean:&lt;br /&gt;
-b output binary file&lt;br /&gt;
-m use model cvms5&lt;br /&gt;
-i interval between query points 20m&lt;br /&gt;
-v find depth to Vs2500&lt;br /&gt;
-l bottom left of region to search&lt;br /&gt;
-s grid spacing in degree&lt;br /&gt;
-x number of lat points&lt;br /&gt;
-y number of lon points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* twotasks_onenode.slurm - Test on 1 node with two tasks on one node&lt;br /&gt;
* twotasks_twonodes.slurm - Test on 2 nodes with one task per node for a total of two tasks&lt;br /&gt;
&lt;br /&gt;
== ucvm2mesh_mpi numerical considerations ==&lt;br /&gt;
To figure our how to divide your ucvm2mesh_mpi job onto multiple processors, first calculate the total mesh points. We will use the following example, which defines a 1760800 mesh point mesh.&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=384&lt;br /&gt;
ny=248&lt;br /&gt;
nz=25&lt;br /&gt;
&lt;br /&gt;
To divide the ucvm queries among several processors, we need to specify the length, width, and depth of our simulation volume. The length of the volume is defined as nx * spacing, the width is ny * spacing, and the depth is nz * spacing.&lt;br /&gt;
&lt;br /&gt;
For the MPI version of ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task. Using our example above, we can divide the nx mesh points by 2, the number of ny mesh points by 2, and the number of nz mesh points by 5. So the number of processors in each direction can be used:&lt;br /&gt;
&lt;br /&gt;
Then we divide the mesh points onto a number of processors, in each direction. An important constraint is that the number of mesh points must evenly by the number of processors. The guideline for the processors are that px * py * pz = num processors in the job. So for each x, y, and z, nx / px, ny / py, nz / pz, must be whole numbers. So if nx is 1000, px cannot be 3 but px can be 5. If you have a prime number of mesh points in a direction, you must use 1, or the prime number of processors.&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=5&lt;br /&gt;
&lt;br /&gt;
For ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task.&lt;br /&gt;
Seismological parameters&lt;br /&gt;
&lt;br /&gt;
== Simple ucvm2mesh_mpi tests ==&lt;br /&gt;
These tests call the ucvm2mesh_mpi and ucvm2mesh_mpi_layer to generate a small mesh file. It's not clear if the stampede3 system will do variable substitution, so we put absoluate path names into this file instead of environment variables defined on stamped3 including $WORK and $SCRATCH&lt;br /&gt;
the 20x20x50 mesh points are 20,000 pts total. The model used is cvmsi. The input configuration file is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ucvm2mesh_mpi&lt;br /&gt;
This slurm script is called: ucvm_mpi.slurm&lt;br /&gt;
It appears that the ibrun pre-processing has problems parsing the *.conf file without spaces between the +datum value. We currently resolve this issue by copying the executable to the local directory, then running the script. The slurm script looks like this:&lt;br /&gt;
&lt;br /&gt;
Based on the Stamped3 documentation, they recommend defining -N (number of nodes) and -n (total number of cores (aka tasks), the letting the ibrun figure out how to distribut them. As a result, we remove additional command line params from the ibrun command.&lt;br /&gt;
&lt;br /&gt;
In this case, we are saying run on one node, and use twenty cores.&lt;br /&gt;
&lt;br /&gt;
There is a restriction that the number of cores (as calculated from the .conf file 2 * 2 * 10 = 40) must be evently divisible by the number of cores requested (which is 20).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ucvm_mpi.slurm&lt;br /&gt;
::::::::::::::&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=ucvm_mpi-%x.%j.out&lt;br /&gt;
#SBATCH --error=ucvm_mpi-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./la_habra_cvmsi.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the manual page for the ucvm2mesh_mpi comamand is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1777)$ ucvm2mesh_mpi -h&lt;br /&gt;
[0] ucvm2mesh_mpi Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi [-h] [-o dir] -f configfile&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-o: final stage out directory for mesh files&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second test is also a small mesh, but it is extracted in layers. This calls three &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=12&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=skx_etas-%x.%j.out&lt;br /&gt;
#SBATCH --error=skx_etas-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi_layer .&lt;br /&gt;
&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 1 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 4 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 7 -c 4 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
wait&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the man pages for this command are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1780)$ ucvm2mesh_mpi_layer -h&lt;br /&gt;
[0] ucvm2mesh_mpi_layer Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi_layer [-h] [-o dir] -f configfile [-l layer] [-c count]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
	-l: which rank layer to start process&lt;br /&gt;
&lt;br /&gt;
	-c: how many rank layer to process&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== large mesh generation ==&lt;br /&gt;
This creates three meshes using ucvm2mesh_mpi. The first two are small examples to show the configuration is usable and executable okay. The third is a large mesh, 20m used for La Habra simulation with over 1B points. This is a fairly large stress test for the software and the system.&lt;br /&gt;
* The first two scripts called:&lt;br /&gt;
**tiny.slurm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=tiny_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=tiny_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_200m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
We then use a lahabra_200m.conf configuration file. This limits the number of requested processor so that we can test the configuraiton and slurm files, before running full scale. This sizes the job at 40 cores, so the requested core of 20 evenly divides this count&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1788)$ more lahabra_200m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg45603&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We then test the full scale configuration file with test small.slurm. The cores in the .conf are 25 x 25 x10 or 6250.&lt;br /&gt;
We confirm that this is evenly divisible by the requested number of &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 25&lt;br /&gt;
#SBATCH -n 6250 &lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=small_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=small_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
echo &amp;quot;start&amp;quot;&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_20m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The input config file looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1793)$ more lahabra_20m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex (CENTER, VERTEX)&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=1400&lt;br /&gt;
ny=1400&lt;br /&gt;
nz=600&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors (request px*py*pz processes in mpi submit)&lt;br /&gt;
px=25&lt;br /&gt;
py=25&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files. Meshtype must be one of valid formats (IJK-12, IJK-20, IJK-32, SORD)&lt;br /&gt;
meshfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.media&lt;br /&gt;
gridfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.grid&lt;br /&gt;
meshtype=IJK-32&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Full Build Logfile ==&lt;br /&gt;
This is an example of the output from the ./ucvm_setup.py on a successful build (on Stampede3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1115)$ cat *.log&lt;br /&gt;
This file contains any messages produced by compilers while&lt;br /&gt;
running configure, to aid debugging if configure makes a mistake.&lt;br /&gt;
&lt;br /&gt;
It was created by UCVM configure 25.7.0, which was&lt;br /&gt;
generated by GNU Autoconf 2.72.  Invocation command line was&lt;br /&gt;
&lt;br /&gt;
  $ ./configure --enable-silent-rules --with-fftw-include-path=/scratch/00329/tg456034/ucvm_257/lib/fftw/include --with-fftw-lib-path=/scratch/00329/tg456034/ucvm_257/lib/fftw/lib --with-etree-include-path=/scratch/00329/tg456034/ucvm_257/lib/euclid3/include --with-etree-lib-path=/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib --with-hdf5-include-path=/scratch/00329/tg456034/ucvm_257/lib/hdf5/include --with-hdf5-lib-path=/scratch/00329/tg456034/ucvm_257/lib/hdf5/lib --with-openssl-include-path=/scratch/00329/tg456034/ucvm_257/lib/openssl/include --with-openssl-lib-path=/scratch/00329/tg456034/ucvm_257/lib/openssl/lib --with-tiff-include-path=/scratch/00329/tg456034/ucvm_257/lib/tiff/include --with-tiff-lib-path=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib --with-sqlite-include-path=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include --with-sqlite-lib-path=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib --with-curl-include-path=/scratch/00329/tg456034/ucvm_257/lib/curl/include/curl --with-curl-lib-path=/scratch/00329/tg456034/ucvm_257/lib/curl/lib --with-proj-include-path=/scratch/00329/tg456034/ucvm_257/lib/proj/include --with-proj-lib-path=/scratch/00329/tg456034/ucvm_257/lib/proj/lib --enable-model-cvms5 --with-cvms5-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvms5/lib --with-cvms5-include-path=/scratch/00329/tg456034/ucvm_257/model/cvms5/include --enable-model-cca --with-cca-lib-path=/scratch/00329/tg456034/ucvm_257/model/cca/lib --with-cca-include-path=/scratch/00329/tg456034/ucvm_257/model/cca/include --enable-model-cvms --with-cvms-include-path=/scratch/00329/tg456034/ucvm_257/model/cvms/include --with-cvms-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvms/lib --with-cvms-model-path=/scratch/00329/tg456034/ucvm_257/model/cvms/data/cvms --enable-model-cvmsi --with-cvmsi-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/lib --with-cvmsi-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/include --with-cvmsi-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/data/i26 --enable-model-cvmh --with-gctpc-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/lib --with-cvmh-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/lib --with-cvmh-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/include --with-cvmh-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/model --enable-model-albacore --with-albacore-lib-path=/scratch/00329/tg456034/ucvm_257/model/albacore/lib --with-albacore-include-path=/scratch/00329/tg456034/ucvm_257/model/albacore/include --enable-model-cvlsu --with-cvlsu-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvlsu/lib --with-cvlsu-include-path=/scratch/00329/tg456034/ucvm_257/model/cvlsu/include --enable-model-ivlsu --with-ivlsu-lib-path=/scratch/00329/tg456034/ucvm_257/model/ivlsu/lib --with-ivlsu-include-path=/scratch/00329/tg456034/ucvm_257/model/ivlsu/include --enable-model-wfcvm --with-wfcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/lib --with-wfcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/include --with-wfcvm-model-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/src --enable-model-cvmhlabn --with-cvmhlabn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/lib --with-cvmhlabn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/include --with-cvmhlabn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/data/cvmhlabn --enable-model-cvmhsgbn --with-cvmhsgbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/lib --with-cvmhsgbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/include --with-cvmhsgbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/data/cvmhsgbn --enable-model-cvmhvbn --with-cvmhvbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/lib --with-cvmhvbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/include --with-cvmhvbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/data/cvmhvbn --enable-model-cvmhibbn --with-cvmhibbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/lib --with-cvmhibbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/include --with-cvmhibbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/data/cvmhibbn --enable-model-cvmhrbn --with-cvmhrbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/lib --with-cvmhrbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/include --with-cvmhrbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/data/cvmhrbn --enable-model-cvmhstbn --with-cvmhstbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/lib --with-cvmhstbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/include --with-cvmhstbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/data/cvmhstbn --enable-model-cvmhsbbn --with-cvmhsbbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/lib --with-cvmhsbbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/include --with-cvmhsbbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/data/cvmhsbbn --enable-model-cvmhsbcbn --with-cvmhsbcbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/lib --with-cvmhsbcbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/include --with-cvmhsbcbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/data/cvmhsbcbn --enable-model-cvmhsmbn --with-cvmhsmbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/lib --with-cvmhsmbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/include --with-cvmhsmbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/data/cvmhsmbn --enable-model-sfcvm --with-sfcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/lib --with-sfcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/include --with-sfcvm-model-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/data/sfcvm --enable-model-uwlinca --with-uwlinca-lib-path=/scratch/00329/tg456034/ucvm_257/model/uwlinca/lib --with-uwlinca-include-path=/scratch/00329/tg456034/ucvm_257/model/uwlinca/include --enable-model-sjfz --with-sjfz-lib-path=/scratch/00329/tg456034/ucvm_257/model/sjfz/lib --with-sjfz-include-path=/scratch/00329/tg456034/ucvm_257/model/sjfz/include --enable-model-canvas --with-canvas-lib-path=/scratch/00329/tg456034/ucvm_257/model/canvas/lib --with-canvas-include-path=/scratch/00329/tg456034/ucvm_257/model/canvas/include --enable-model-uwsfbcvm --with-uwsfbcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/uwsfbcvm/lib --with-uwsfbcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/uwsfbcvm/include --prefix=/scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
## --------- ##&lt;br /&gt;
## Platform. ##&lt;br /&gt;
## --------- ##&lt;br /&gt;
&lt;br /&gt;
hostname = login4.stampede3.tacc.utexas.edu&lt;br /&gt;
uname -m = x86_64&lt;br /&gt;
uname -r = 5.14.0-503.23.2.el9_5.x86_64&lt;br /&gt;
uname -s = Linux&lt;br /&gt;
uname -v = #1 SMP PREEMPT_DYNAMIC Thu Feb 13 09:52:14 UTC 2025&lt;br /&gt;
&lt;br /&gt;
/usr/bin/uname -p = x86_64&lt;br /&gt;
/bin/uname -X     = unknown&lt;br /&gt;
&lt;br /&gt;
/bin/arch              = x86_64&lt;br /&gt;
/usr/bin/arch -k       = unknown&lt;br /&gt;
/usr/convex/getsysinfo = unknown&lt;br /&gt;
/usr/bin/hostinfo      = unknown&lt;br /&gt;
/bin/machine           = unknown&lt;br /&gt;
/usr/bin/oslevel       = unknown&lt;br /&gt;
/bin/universe          = unknown&lt;br /&gt;
&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/ucerf3/ucerf3-etas-launcher/parallel/slurm_sbin/&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/ucerf3/ucerf3-etas-launcher/sbin/&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/mpj-express/bin/&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/jdk-22.0.2/bin/&lt;br /&gt;
PATH: ./&lt;br /&gt;
PATH: /opt/apps/xalt/xalt/bin/&lt;br /&gt;
PATH: /opt/intel/oneapi/mpi/2021.11/opt/mpi/libfabric/bin/&lt;br /&gt;
PATH: /opt/intel/oneapi/mpi/2021.11/libfabric/bin/&lt;br /&gt;
PATH: /opt/intel/oneapi/mpi/2021.11/bin/&lt;br /&gt;
PATH: /opt/apps/gcc/13.2.0/bin/&lt;br /&gt;
PATH: /scratch/projects/compilers/intel24.0/oneapi/intelpython/python3.9/bin/&lt;br /&gt;
PATH: /home1/apps/cmake/3.31.5/bin/&lt;br /&gt;
PATH: /opt/apps/autotools/1.4/bin/&lt;br /&gt;
PATH: /usr/local/bin/&lt;br /&gt;
PATH: /usr/bin/&lt;br /&gt;
PATH: /usr/local/sbin/&lt;br /&gt;
PATH: /usr/sbin/&lt;br /&gt;
PATH: ./&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/ucerf3/ucerf3-etas-launcher/parallel/slurm_sbin/&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/ucerf3/ucerf3-etas-launcher/sbin/&lt;br /&gt;
PATH: /work2/00329/tg456034/stampede3/mpj-express/bin/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## ----------- ##&lt;br /&gt;
## Core tests. ##&lt;br /&gt;
## ----------- ##&lt;br /&gt;
&lt;br /&gt;
configure:2691: looking for aux files: compile config.guess config.sub missing install-sh&lt;br /&gt;
configure:2704:  trying ././aux-config/&lt;br /&gt;
configure:2733:   ././aux-config/compile found&lt;br /&gt;
configure:2733:   ././aux-config/config.guess found&lt;br /&gt;
configure:2733:   ././aux-config/config.sub found&lt;br /&gt;
configure:2733:   ././aux-config/missing found&lt;br /&gt;
configure:2715:   ././aux-config/install-sh found&lt;br /&gt;
configure:2865: checking for a BSD-compatible install&lt;br /&gt;
configure:2939: result: /usr/bin/install -c&lt;br /&gt;
configure:2950: checking whether build environment is sane&lt;br /&gt;
configure:3005: result: yes&lt;br /&gt;
configure:3166: checking for a race-free mkdir -p&lt;br /&gt;
configure:3209: result: /usr/bin/mkdir -p&lt;br /&gt;
configure:3216: checking for gawk&lt;br /&gt;
configure:3237: found /usr/bin/gawk&lt;br /&gt;
configure:3249: result: gawk&lt;br /&gt;
configure:3260: checking whether make sets $(MAKE)&lt;br /&gt;
configure:3284: result: yes&lt;br /&gt;
configure:3314: checking whether make supports nested variables&lt;br /&gt;
configure:3333: result: yes&lt;br /&gt;
configure:3518: checking for ranlib&lt;br /&gt;
configure:3539: found /opt/apps/gcc/13.2.0/bin/ranlib&lt;br /&gt;
configure:3551: result: ranlib&lt;br /&gt;
configure:3581: checking build system type&lt;br /&gt;
configure:3597: result: x86_64-pc-linux-gnu&lt;br /&gt;
configure:3617: checking host system type&lt;br /&gt;
configure:3632: result: x86_64-pc-linux-gnu&lt;br /&gt;
configure:3712: checking whether make supports the include directive&lt;br /&gt;
configure:3727: make -f confmf.GNU &amp;amp;&amp;amp; cat confinc.out&lt;br /&gt;
this is the am__doit target&lt;br /&gt;
configure:3730: $? = 0&lt;br /&gt;
configure:3749: result: yes (GNU style)&lt;br /&gt;
configure:3775: checking whether to compile using MPI&lt;br /&gt;
configure:3782: result: yes&lt;br /&gt;
configure:3844: checking for mpicc&lt;br /&gt;
configure:3865: found /opt/intel/oneapi/mpi/2021.11/bin/mpicc&lt;br /&gt;
configure:3877: result: mpicc&lt;br /&gt;
configure:3957: checking for gcc&lt;br /&gt;
configure:3990: result: mpicc&lt;br /&gt;
configure:4349: checking for C compiler version&lt;br /&gt;
configure:4358: mpicc --version &amp;gt;&amp;amp;5&lt;br /&gt;
gcc (GCC) 13.2.0&lt;br /&gt;
Copyright (C) 2023 Free Software Foundation, Inc.&lt;br /&gt;
This is free software; see the source for copying conditions.  There is NO&lt;br /&gt;
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt;
&lt;br /&gt;
configure:4369: $? = 0&lt;br /&gt;
configure:4358: mpicc -v &amp;gt;&amp;amp;5&lt;br /&gt;
mpigcc for the Intel(R) MPI Library 2021.11 for Linux*&lt;br /&gt;
Copyright Intel Corporation.&lt;br /&gt;
Using built-in specs.&lt;br /&gt;
COLLECT_GCC=gcc&lt;br /&gt;
COLLECT_LTO_WRAPPER=/opt/apps/gcc/13.2.0/libexec/gcc/x86_64-pc-linux-gnu/13.2.0/lto-wrapper&lt;br /&gt;
Target: x86_64-pc-linux-gnu&lt;br /&gt;
Configured with: /admin/build/admin/rpms/stampede3/BUILD/gcc-13.2.0/configure --enable-libssp --enable-gold=yes --enable-ld=default --enable-plugins --enable-lto --with-tune=generic --enable-languages=c,c++,fortran --disable-multilib --prefix=/opt/apps/gcc/13.2.0 --with-gmp=/opt/apps/gcc/13.2.0 --with-mlgmp=/opt/apps/gcc/13.2.0 --with-mpfr=/opt/apps/gcc/13.2.0 --with-mpc=/opt/apps/gcc/13.2.0 --with-isl=/opt/apps/gcc/13.2.0&lt;br /&gt;
Thread model: posix&lt;br /&gt;
Supported LTO compression algorithms: zlib zstd&lt;br /&gt;
gcc version 13.2.0 (GCC) &lt;br /&gt;
configure:4369: $? = 0&lt;br /&gt;
configure:4358: mpicc -V &amp;gt;&amp;amp;5&lt;br /&gt;
gcc: error: unrecognized command-line option '-V'&lt;br /&gt;
configure:4369: $? = 1&lt;br /&gt;
configure:4358: mpicc -qversion &amp;gt;&amp;amp;5&lt;br /&gt;
gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'?&lt;br /&gt;
configure:4369: $? = 1&lt;br /&gt;
configure:4358: mpicc -version &amp;gt;&amp;amp;5&lt;br /&gt;
gcc: error: unrecognized command-line option '-version'&lt;br /&gt;
configure:4369: $? = 1&lt;br /&gt;
configure:4389: checking whether the C compiler works&lt;br /&gt;
configure:4411: mpicc    conftest.c  &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4415: $? = 0&lt;br /&gt;
configure:4466: result: yes&lt;br /&gt;
configure:4470: checking for C compiler default output file name&lt;br /&gt;
configure:4472: result: a.out&lt;br /&gt;
configure:4478: checking for suffix of executables&lt;br /&gt;
configure:4485: mpicc -o conftest    conftest.c  &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4489: $? = 0&lt;br /&gt;
configure:4513: result: &lt;br /&gt;
configure:4537: checking whether we are cross compiling&lt;br /&gt;
configure:4545: mpicc -o conftest    conftest.c  &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4549: $? = 0&lt;br /&gt;
configure:4556: ./conftest&lt;br /&gt;
configure:4560: $? = 0&lt;br /&gt;
configure:4575: result: no&lt;br /&gt;
configure:4581: checking for suffix of object files&lt;br /&gt;
configure:4604: mpicc -c   conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4608: $? = 0&lt;br /&gt;
configure:4632: result: o&lt;br /&gt;
configure:4636: checking whether the compiler supports GNU C&lt;br /&gt;
configure:4656: mpicc -c   conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4656: $? = 0&lt;br /&gt;
configure:4668: result: yes&lt;br /&gt;
configure:4679: checking whether mpicc accepts -g&lt;br /&gt;
configure:4700: mpicc -c -g  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4700: $? = 0&lt;br /&gt;
configure:4747: result: yes&lt;br /&gt;
configure:4767: checking for mpicc option to enable C11 features&lt;br /&gt;
configure:4782: mpicc  -c -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:4782: $? = 0&lt;br /&gt;
configure:4801: result: none needed&lt;br /&gt;
configure:4925: checking whether mpicc understands -c and -o together&lt;br /&gt;
configure:4948: mpicc -c conftest.c -o conftest2.o&lt;br /&gt;
configure:4951: $? = 0&lt;br /&gt;
configure:4948: mpicc -c conftest.c -o conftest2.o&lt;br /&gt;
configure:4951: $? = 0&lt;br /&gt;
configure:4964: result: yes&lt;br /&gt;
configure:4983: checking dependency style of mpicc&lt;br /&gt;
configure:5096: result: gcc3&lt;br /&gt;
configure:5139: checking for function MPI_Init&lt;br /&gt;
configure:5167: mpicc -o conftest -g -O2   conftest.c  &amp;gt;&amp;amp;5&lt;br /&gt;
configure:5167: $? = 0&lt;br /&gt;
configure:5176: result: yes&lt;br /&gt;
configure:5188: checking for mpi.h&lt;br /&gt;
configure:5201: mpicc -c -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:5201: $? = 0&lt;br /&gt;
configure:5203: result: yes&lt;br /&gt;
configure:5244: checking if running on the USC Discovery cluster&lt;br /&gt;
configure:5255: result: no&lt;br /&gt;
configure:6986: checking for stdio.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for stdlib.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for string.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for inttypes.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for stdint.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for strings.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for sys/stat.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for sys/types.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:6986: checking for unistd.h&lt;br /&gt;
configure:6986: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:6986: $? = 0&lt;br /&gt;
configure:6986: result: yes&lt;br /&gt;
configure:7011: checking for etree_open in -letree&lt;br /&gt;
configure:7040: mpicc -o conftest -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2   -L/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib -letree conftest.c -letree   &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7040: $? = 0&lt;br /&gt;
configure:7052: result: yes&lt;br /&gt;
configure:7056: checking for etree.h&lt;br /&gt;
configure:7056: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7056: $? = 0&lt;br /&gt;
configure:7056: result: yes&lt;br /&gt;
configure:7075: checking for fftw_execute in -lfftw3&lt;br /&gt;
configure:7104: mpicc -o conftest -I/scratch/00329/tg456034/ucvm_257/lib/fftw/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2   -L/scratch/00329/tg456034/ucvm_257/lib/fftw/lib -lfftw3 conftest.c -lfftw3   &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7104: $? = 0&lt;br /&gt;
configure:7116: result: yes&lt;br /&gt;
configure:7120: checking for fftw3.h&lt;br /&gt;
configure:7120: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/fftw/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7120: $? = 0&lt;br /&gt;
configure:7120: result: yes&lt;br /&gt;
configure:7139: checking for proj_create_crs_to_crs in -lproj&lt;br /&gt;
configure:7168: mpicc -o conftest -I/scratch/00329/tg456034/ucvm_257/lib/curl/include/curl -I/scratch/00329/tg456034/ucvm_257/lib/openssl/include -I/scratch/00329/tg456034/ucvm_257/lib/proj/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  -L/scratch/00329/tg456034/ucvm_257/lib/curl/lib -lcurl -L/scratch/00329/tg456034/ucvm_257/lib/openssl/lib -lssl -lcrypto  -L/scratch/00329/tg456034/ucvm_257/lib/proj/lib -lproj -lpthread conftest.c -lproj -lpthread -lm  &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7168: $? = 0&lt;br /&gt;
configure:7180: result: yes&lt;br /&gt;
configure:7184: checking for proj.h&lt;br /&gt;
configure:7184: mpicc -c -I/scratch/00329/tg456034/ucvm_257/lib/curl/include/curl -I/scratch/00329/tg456034/ucvm_257/lib/openssl/include -I/scratch/00329/tg456034/ucvm_257/lib/proj/include -Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2  conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
configure:7184: $? = 0&lt;br /&gt;
configure:7184: result: yes&lt;br /&gt;
configure:9761: checking that generated files are newer than configure&lt;br /&gt;
configure:9767: result: done&lt;br /&gt;
configure:10130: creating ./config.status&lt;br /&gt;
&lt;br /&gt;
## ---------------------- ##&lt;br /&gt;
## Running config.status. ##&lt;br /&gt;
## ---------------------- ##&lt;br /&gt;
&lt;br /&gt;
This file was extended by UCVM config.status 25.7.0, which was&lt;br /&gt;
generated by GNU Autoconf 2.72.  Invocation command line was&lt;br /&gt;
&lt;br /&gt;
  CONFIG_FILES    = &lt;br /&gt;
  CONFIG_HEADERS  = &lt;br /&gt;
  CONFIG_LINKS    = &lt;br /&gt;
  CONFIG_COMMANDS = &lt;br /&gt;
  $ ./config.status &lt;br /&gt;
&lt;br /&gt;
on login4.stampede3.tacc.utexas.edu&lt;br /&gt;
&lt;br /&gt;
config.status:897: creating Makefile&lt;br /&gt;
config.status:897: creating aux-config/Makefile&lt;br /&gt;
config.status:897: creating conf/Makefile&lt;br /&gt;
config.status:897: creating model/ucvm/Makefile&lt;br /&gt;
config.status:897: creating model/1d/Makefile&lt;br /&gt;
config.status:897: creating src/ucvm/Makefile&lt;br /&gt;
config.status:897: creating src/ucvm2etree/Makefile&lt;br /&gt;
config.status:897: creating src/ucvm2mesh/Makefile&lt;br /&gt;
config.status:897: creating src/grd/Makefile&lt;br /&gt;
config.status:897: creating src/grd2etree/Makefile&lt;br /&gt;
config.status:897: creating src/patch/Makefile&lt;br /&gt;
config.status:897: creating src/ecoalesce/Makefile&lt;br /&gt;
config.status:897: creating src/ecompact/Makefile&lt;br /&gt;
config.status:897: creating src/basin/Makefile&lt;br /&gt;
config.status:897: creating test/Makefile&lt;br /&gt;
config.status:897: creating examples/Makefile&lt;br /&gt;
config.status:897: creating examples/api/Makefile&lt;br /&gt;
config.status:897: creating examples/programs/basin/Makefile&lt;br /&gt;
config.status:897: creating examples/programs/etree/Makefile&lt;br /&gt;
config.status:897: creating examples/programs/ucvm/Makefile&lt;br /&gt;
config.status:897: creating examples/programs/mesh/Makefile&lt;br /&gt;
config.status:897: creating examples/programs/surface/Makefile&lt;br /&gt;
config.status:897: creating man/Makefile&lt;br /&gt;
config.status:897: creating src/ssh/Makefile&lt;br /&gt;
config.status:897: creating src/vs30/Makefile&lt;br /&gt;
config.status:897: creating utilities/Makefile&lt;br /&gt;
config.status:1069: executing depfiles commands&lt;br /&gt;
config.status:1146: cd src/ucvm       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/ucvm2etree       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/ucvm2mesh       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/grd       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/grd2etree       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/patch       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/ecoalesce       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/ecompact       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/basin       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd test       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd examples/api       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/ssh       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
config.status:1146: cd src/vs30       &amp;amp;&amp;amp; sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles&lt;br /&gt;
config.status:1151: $? = 0&lt;br /&gt;
configure:11281: WARNING: unrecognized options: --with-gctpc-lib-path&lt;br /&gt;
&lt;br /&gt;
## ---------------- ##&lt;br /&gt;
## Cache variables. ##&lt;br /&gt;
## ---------------- ##&lt;br /&gt;
&lt;br /&gt;
ac_cv_build=x86_64-pc-linux-gnu&lt;br /&gt;
ac_cv_c_compiler_gnu=yes&lt;br /&gt;
ac_cv_env_CC_set=&lt;br /&gt;
ac_cv_env_CC_value=&lt;br /&gt;
ac_cv_env_CFLAGS_set=&lt;br /&gt;
ac_cv_env_CFLAGS_value=&lt;br /&gt;
ac_cv_env_CPPFLAGS_set=&lt;br /&gt;
ac_cv_env_CPPFLAGS_value=&lt;br /&gt;
ac_cv_env_LDFLAGS_set=&lt;br /&gt;
ac_cv_env_LDFLAGS_value=&lt;br /&gt;
ac_cv_env_LIBS_set=&lt;br /&gt;
ac_cv_env_LIBS_value=&lt;br /&gt;
ac_cv_env_MPICC_set=&lt;br /&gt;
ac_cv_env_MPICC_value=&lt;br /&gt;
ac_cv_env_build_alias_set=&lt;br /&gt;
ac_cv_env_build_alias_value=&lt;br /&gt;
ac_cv_env_host_alias_set=&lt;br /&gt;
ac_cv_env_host_alias_value=&lt;br /&gt;
ac_cv_env_target_alias_set=&lt;br /&gt;
ac_cv_env_target_alias_value=&lt;br /&gt;
ac_cv_header_etree_h=yes&lt;br /&gt;
ac_cv_header_fftw3_h=yes&lt;br /&gt;
ac_cv_header_inttypes_h=yes&lt;br /&gt;
ac_cv_header_proj_h=yes&lt;br /&gt;
ac_cv_header_stdint_h=yes&lt;br /&gt;
ac_cv_header_stdio_h=yes&lt;br /&gt;
ac_cv_header_stdlib_h=yes&lt;br /&gt;
ac_cv_header_string_h=yes&lt;br /&gt;
ac_cv_header_strings_h=yes&lt;br /&gt;
ac_cv_header_sys_stat_h=yes&lt;br /&gt;
ac_cv_header_sys_types_h=yes&lt;br /&gt;
ac_cv_header_unistd_h=yes&lt;br /&gt;
ac_cv_host=x86_64-pc-linux-gnu&lt;br /&gt;
ac_cv_lib_etree_etree_open=yes&lt;br /&gt;
ac_cv_lib_fftw3_fftw_execute=yes&lt;br /&gt;
ac_cv_lib_proj_proj_create_crs_to_crs=yes&lt;br /&gt;
ac_cv_objext=o&lt;br /&gt;
ac_cv_path_install='/usr/bin/install -c'&lt;br /&gt;
ac_cv_path_mkdir=/usr/bin/mkdir&lt;br /&gt;
ac_cv_prog_AWK=gawk&lt;br /&gt;
ac_cv_prog_ac_ct_CC=mpicc&lt;br /&gt;
ac_cv_prog_ac_ct_RANLIB=ranlib&lt;br /&gt;
ac_cv_prog_cc_c11=&lt;br /&gt;
ac_cv_prog_cc_g=yes&lt;br /&gt;
ac_cv_prog_cc_stdc=&lt;br /&gt;
ac_cv_prog_make_make_set=yes&lt;br /&gt;
am_cv_CC_dependencies_compiler_type=gcc3&lt;br /&gt;
am_cv_make_support_nested_variables=yes&lt;br /&gt;
am_cv_prog_cc_c_o=yes&lt;br /&gt;
&lt;br /&gt;
## ----------------- ##&lt;br /&gt;
## Output variables. ##&lt;br /&gt;
## ----------------- ##&lt;br /&gt;
&lt;br /&gt;
ACLOCAL='${SHELL} '\''/scratch/00329/tg456034/ucvm_src/ucvm/aux-config/missing'\'' aclocal-1.16'&lt;br /&gt;
AMDEPBACKSLASH='\'&lt;br /&gt;
AMDEP_FALSE='#'&lt;br /&gt;
AMDEP_TRUE=''&lt;br /&gt;
AMTAR='$${TAR-tar}'&lt;br /&gt;
AM_BACKSLASH='\'&lt;br /&gt;
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'&lt;br /&gt;
AM_DEFAULT_VERBOSITY='0'&lt;br /&gt;
AM_V='$(V)'&lt;br /&gt;
AUTOCONF='${SHELL} '\''/scratch/00329/tg456034/ucvm_src/ucvm/aux-config/missing'\'' autoconf'&lt;br /&gt;
AUTOHEADER='${SHELL} '\''/scratch/00329/tg456034/ucvm_src/ucvm/aux-config/missing'\'' autoheader'&lt;br /&gt;
AUTOMAKE='${SHELL} '\''/scratch/00329/tg456034/ucvm_src/ucvm/aux-config/missing'\'' automake-1.16'&lt;br /&gt;
AWK='gawk'&lt;br /&gt;
CC='mpicc'&lt;br /&gt;
CCDEPMODE='depmode=gcc3'&lt;br /&gt;
CENCAL_EXTMODEL=''&lt;br /&gt;
CENCAL_MODEL=''&lt;br /&gt;
CFLAGS='-Wall -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -I/scratch/00329/tg456034/ucvm_257/lib/euclid3/include -I/scratch/00329/tg456034/ucvm_257/lib/curl/include/curl -I/scratch/00329/tg456034/ucvm_257/lib/openssl/include -I/scratch/00329/tg456034/ucvm_257/lib/proj/include -I/scratch/00329/tg456034/ucvm_257/lib/fftw/include  -I/scratch/00329/tg456034/ucvm_257/lib/hdf5/include'&lt;br /&gt;
CMRG_MODEL=''&lt;br /&gt;
CPPFLAGS=''&lt;br /&gt;
CSCOPE='cscope'&lt;br /&gt;
CTAGS='ctags'&lt;br /&gt;
CVMH_MODEL='/scratch/00329/tg456034/ucvm_257/model/cvmh/model'&lt;br /&gt;
CVMLT_MODEL=''&lt;br /&gt;
CVMNCI_MODEL=''&lt;br /&gt;
CYGPATH_W='echo'&lt;br /&gt;
DEFS='-DPACKAGE_NAME=\&amp;quot;UCVM\&amp;quot; -DPACKAGE_TARNAME=\&amp;quot;ucvm\&amp;quot; -DPACKAGE_VERSION=\&amp;quot;25.7.0\&amp;quot; -DPACKAGE_STRING=\&amp;quot;UCVM\ 25.7.0\&amp;quot; -DPACKAGE_BUGREPORT=\&amp;quot;software@scec.org\&amp;quot; -DPACKAGE_URL=\&amp;quot;\&amp;quot; -DPACKAGE=\&amp;quot;ucvm\&amp;quot; -DVERSION=\&amp;quot;25.7.0\&amp;quot; -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1'&lt;br /&gt;
DEPDIR='.deps'&lt;br /&gt;
ECHO_C=''&lt;br /&gt;
ECHO_N='-n'&lt;br /&gt;
ECHO_T=''&lt;br /&gt;
ETAGS='etags'&lt;br /&gt;
EXEEXT=''&lt;br /&gt;
INSTALL_DATA='${INSTALL} -m 644'&lt;br /&gt;
INSTALL_PROGRAM='${INSTALL}'&lt;br /&gt;
INSTALL_SCRIPT='${INSTALL}'&lt;br /&gt;
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'&lt;br /&gt;
LDFLAGS=' -L/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib -letree -L/scratch/00329/tg456034/ucvm_257/lib/curl/lib -lcurl -L/scratch/00329/tg456034/ucvm_257/lib/openssl/lib -lssl -lcrypto -L/scratch/00329/tg456034/ucvm_257/lib/proj/lib -lproj -lpthread -L/scratch/00329/tg456034/ucvm_257/lib/fftw/lib -lfftw3  -L/scratch/00329/tg456034/ucvm_257/lib/hdf5/lib -lhdf5 -lz -ldl -lm -lm -ldl'&lt;br /&gt;
LIBOBJS=''&lt;br /&gt;
LIBS=''&lt;br /&gt;
LTLIBOBJS=''&lt;br /&gt;
MAKEINFO='${SHELL} '\''/scratch/00329/tg456034/ucvm_src/ucvm/aux-config/missing'\'' makeinfo'&lt;br /&gt;
MKDIR_P='/usr/bin/mkdir -p'&lt;br /&gt;
MPICC=''&lt;br /&gt;
OBJEXT='o'&lt;br /&gt;
PACKAGE='ucvm'&lt;br /&gt;
PACKAGE_BUGREPORT='software@scec.org'&lt;br /&gt;
PACKAGE_NAME='UCVM'&lt;br /&gt;
PACKAGE_STRING='UCVM 25.7.0'&lt;br /&gt;
PACKAGE_TARNAME='ucvm'&lt;br /&gt;
PACKAGE_URL=''&lt;br /&gt;
PACKAGE_VERSION='25.7.0'&lt;br /&gt;
PATH_SEPARATOR=':'&lt;br /&gt;
RANLIB='ranlib'&lt;br /&gt;
SET_MAKE=''&lt;br /&gt;
SHELL='/bin/sh'&lt;br /&gt;
STRIP=''&lt;br /&gt;
TAPE_MODEL=''&lt;br /&gt;
UCVM_AM_ENABLE_ALBACORE_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_ALBACORE_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CANVAS_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CANVAS_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CCA_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CCA_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CENCAL_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CENCAL_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CMRG_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CMRG_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CS173H_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CS173H_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CS173_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CS173_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CS242_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CS242_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CS248_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CS248_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVLSU_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVLSU_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHIBBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHIBBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHLABN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHLABN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHRBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHRBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSBBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSBBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSBCBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSBCBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSGBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSGBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSMBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSMBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSTBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHSTBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMHVBN_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMHVBN_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMH_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMH_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMLT_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMLT_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMNCI_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMNCI_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMS5_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMS5_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMSI_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMSI_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_CVMS_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_CVMS_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_IVLSU_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_IVLSU_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_SFCVM_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_SFCVM_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_SJFZ_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_SJFZ_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_TAPE_FALSE=''&lt;br /&gt;
UCVM_AM_ENABLE_TAPE_TRUE='#'&lt;br /&gt;
UCVM_AM_ENABLE_UWLINCA_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_UWLINCA_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_UWSFBCVM_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_UWSFBCVM_TRUE=''&lt;br /&gt;
UCVM_AM_ENABLE_WFCVM_FALSE='#'&lt;br /&gt;
UCVM_AM_ENABLE_WFCVM_TRUE=''&lt;br /&gt;
UCVM_AM_STATIC_FALSE=''&lt;br /&gt;
UCVM_AM_STATIC_TRUE='#'&lt;br /&gt;
UCVM_HAVE_HDF5_FALSE=''&lt;br /&gt;
UCVM_HAVE_HDF5_TRUE='#'&lt;br /&gt;
UCVM_HAVE_MPI_FALSE='#'&lt;br /&gt;
UCVM_HAVE_MPI_TRUE=''&lt;br /&gt;
UCVM_HAVE_NETCDF_FALSE=''&lt;br /&gt;
UCVM_HAVE_NETCDF_TRUE='#'&lt;br /&gt;
UCVM_ON_USC_DISCOVERY_FALSE=''&lt;br /&gt;
UCVM_ON_USC_DISCOVERY_TRUE='#'&lt;br /&gt;
USER_LINUX_FALSE='#'&lt;br /&gt;
USER_LINUX_TRUE=''&lt;br /&gt;
USER_MAC_FALSE=''&lt;br /&gt;
USER_MAC_TRUE='#'&lt;br /&gt;
VERSION='25.7.0'&lt;br /&gt;
ac_ct_CC='mpicc'&lt;br /&gt;
am__EXEEXT_FALSE=''&lt;br /&gt;
am__EXEEXT_TRUE='#'&lt;br /&gt;
am__fastdepCC_FALSE='#'&lt;br /&gt;
am__fastdepCC_TRUE=''&lt;br /&gt;
am__include='include'&lt;br /&gt;
am__isrc=''&lt;br /&gt;
am__leading_dot='.'&lt;br /&gt;
am__nodep='_no'&lt;br /&gt;
am__quote=''&lt;br /&gt;
am__tar='$${TAR-tar} chof - &amp;quot;$$tardir&amp;quot;'&lt;br /&gt;
am__untar='$${TAR-tar} xf -'&lt;br /&gt;
bindir='${exec_prefix}/bin'&lt;br /&gt;
build='x86_64-pc-linux-gnu'&lt;br /&gt;
build_alias=''&lt;br /&gt;
build_cpu='x86_64'&lt;br /&gt;
build_os='linux-gnu'&lt;br /&gt;
build_vendor='pc'&lt;br /&gt;
datadir='${datarootdir}'&lt;br /&gt;
datarootdir='${prefix}/share'&lt;br /&gt;
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'&lt;br /&gt;
dvidir='${docdir}'&lt;br /&gt;
exec_prefix='${prefix}'&lt;br /&gt;
host='x86_64-pc-linux-gnu'&lt;br /&gt;
host_alias=''&lt;br /&gt;
host_cpu='x86_64'&lt;br /&gt;
host_os='linux-gnu'&lt;br /&gt;
host_vendor='pc'&lt;br /&gt;
htmldir='${docdir}'&lt;br /&gt;
includedir='${prefix}/include'&lt;br /&gt;
infodir='${datarootdir}/info'&lt;br /&gt;
install_sh='${SHELL} /scratch/00329/tg456034/ucvm_src/ucvm/aux-config/install-sh'&lt;br /&gt;
libdir='${exec_prefix}/lib'&lt;br /&gt;
libexecdir='${exec_prefix}/libexec'&lt;br /&gt;
localedir='${datarootdir}/locale'&lt;br /&gt;
localstatedir='${prefix}/var'&lt;br /&gt;
mandir='${datarootdir}/man'&lt;br /&gt;
mkdir_p='$(MKDIR_P)'&lt;br /&gt;
oldincludedir='/usr/include'&lt;br /&gt;
pdfdir='${docdir}'&lt;br /&gt;
prefix='/scratch/00329/tg456034/ucvm_257'&lt;br /&gt;
program_transform_name='s,x,x,'&lt;br /&gt;
psdir='${docdir}'&lt;br /&gt;
runstatedir='${localstatedir}/run'&lt;br /&gt;
sbindir='${exec_prefix}/sbin'&lt;br /&gt;
sharedstatedir='${prefix}/com'&lt;br /&gt;
sysconfdir='${prefix}/etc'&lt;br /&gt;
target_alias=''&lt;br /&gt;
&lt;br /&gt;
## ----------- ##&lt;br /&gt;
## confdefs.h. ##&lt;br /&gt;
## ----------- ##&lt;br /&gt;
&lt;br /&gt;
/* confdefs.h */&lt;br /&gt;
#define PACKAGE_NAME &amp;quot;UCVM&amp;quot;&lt;br /&gt;
#define PACKAGE_TARNAME &amp;quot;ucvm&amp;quot;&lt;br /&gt;
#define PACKAGE_VERSION &amp;quot;25.7.0&amp;quot;&lt;br /&gt;
#define PACKAGE_STRING &amp;quot;UCVM 25.7.0&amp;quot;&lt;br /&gt;
#define PACKAGE_BUGREPORT &amp;quot;software@scec.org&amp;quot;&lt;br /&gt;
#define PACKAGE_URL &amp;quot;&amp;quot;&lt;br /&gt;
#define PACKAGE &amp;quot;ucvm&amp;quot;&lt;br /&gt;
#define VERSION &amp;quot;25.7.0&amp;quot;&lt;br /&gt;
#define HAVE_STDIO_H 1&lt;br /&gt;
#define HAVE_STDLIB_H 1&lt;br /&gt;
#define HAVE_STRING_H 1&lt;br /&gt;
#define HAVE_INTTYPES_H 1&lt;br /&gt;
#define HAVE_STDINT_H 1&lt;br /&gt;
#define HAVE_STRINGS_H 1&lt;br /&gt;
#define HAVE_SYS_STAT_H 1&lt;br /&gt;
#define HAVE_SYS_TYPES_H 1&lt;br /&gt;
#define HAVE_UNISTD_H 1&lt;br /&gt;
#define STDC_HEADERS 1&lt;br /&gt;
&lt;br /&gt;
configure: exit 0&lt;br /&gt;
All Flag: True&lt;br /&gt;
dynamic Flag: True&lt;br /&gt;
&lt;br /&gt;
UCVM 25.7.0 Installation&lt;br /&gt;
Copyright (C) 2025 University of Southern California. All rights reserved.&lt;br /&gt;
Using local setup.list and system.list ....&lt;br /&gt;
Now check system specific conditions.&lt;br /&gt;
System_data - k:  h2ologin&lt;br /&gt;
System_data - k:  all&lt;br /&gt;
Using local setup.list file&lt;br /&gt;
&lt;br /&gt;
Please answer the following questions to install UCVM.&lt;br /&gt;
&lt;br /&gt;
Note that this install and build process may take up to an hour depending on your&lt;br /&gt;
computer speed.&lt;br /&gt;
&lt;br /&gt;
You have indicated that you would like to install&lt;br /&gt;
CVM-S4.26, CCA, CVM-S4, CVM-S4.26.M01, CVM-H, ALBACORE, COACHELLA, IMPERIAL, WFCVM, CVMHLABN, CVMHSGBN, CVMHVBN, CVMHIBBN, CVMHRBN, CVMHSTBN, CVMHSBBN, CVMHSBCBN, CVMHSMBN, SFCVM, UWLINCA, SJFZ, CANVAS, and UWSFBCVM&lt;br /&gt;
&lt;br /&gt;
You have indicated that you would like to install&lt;br /&gt;
FFTW, Euclid3, HDF5, OpenSSL, TIFF, Sqlite, Curl, and Proj&lt;br /&gt;
&lt;br /&gt;
Now setting up the required UCVM libraries...&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  FFTW&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: fftw-3.3.3.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library fftw-3.3.3.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/fftw&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/fftw-3.3.3.tar.gz_-C_./work/lib/fftw_--strip_1&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/fftw&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/fftw_--enable-fortran=no&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  Euclid3&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: euclid3-1.3.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library euclid3-1.3.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/euclid3&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/euclid3-1.3.tar.gz_-C_./work/lib/euclid3_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/euclid3&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/euclid3&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  HDF5&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: hdf5-1.10.9.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library hdf5-1.10.9.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/hdf5&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/hdf5-1.10.9.tar.gz_-C_./work/lib/hdf5_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/hdf5&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/hdf5&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  OpenSSL&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: openssl-3.0.8.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library openssl-3.0.8.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/openssl&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/openssl-3.0.8.tar.gz_-C_./work/lib/openssl_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/openssl&lt;br /&gt;
&lt;br /&gt;
No need to configure --  openssl&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./Configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/openssl_--libdir=lib&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  TIFF&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: tiff-4.5.0.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library tiff-4.5.0.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/tiff&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/tiff-4.5.0.tar.gz_-C_./work/lib/tiff_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/tiff&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/tiff_--disable-test_--disable-jpeg_--disable-contrib_--disable-docs_--disable-ccitt_--disable-mdi_--disable-webp_--disable-zstd_--disable-tools_--disable-win32-io&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  Sqlite&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: sqlite-autoconf-3400100.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library sqlite-autoconf-3400100.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/sqlite&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/sqlite-autoconf-3400100.tar.gz_-C_./work/lib/sqlite_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/sqlite&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/sqlite_CFLAGS=-DSQLITE_ENABLE_COLUMN_METADATA&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  Curl&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: curl-7.87.0.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library curl-7.87.0.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/curl&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/curl-7.87.0.tar.gz_-C_./work/lib/curl_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/curl&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/curl_--with-openssl=/scratch/00329/tg456034/ucvm_257/lib/openssl&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
 CHECKING on  Proj&lt;br /&gt;
Calling URL Install with tarname,ucvmpath: proj-8.1.1.tar.gz /scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Installing library proj-8.1.1.tar.gz&lt;br /&gt;
Decompressing library&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/lib/proj&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/lib/proj-8.1.1.tar.gz_-C_./work/lib/proj_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/lib/proj&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/lib/proj_--enable-tiff_--without-curl_TIFF_LIBS='-L/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_-ltiff_-L/scratch/00329/tg456034/ucvm_257/lib/openssl/lib_-lcrypto_-lssl'_TIFF_CFLAGS='-I/scratch/00329/tg456034/ucvm_257/lib/tiff/include'_SQLITE3_CFLAGS='-I/scratch/00329/tg456034/ucvm_257/lib/sqlite/include'_SQLITE3_LIBS='-L/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_-lsqlite3'_SQLITE3='/scratch/00329/tg456034/ucvm_257/lib/sqlite/bin/sqlite3'&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Decompressing add on data&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/ref/proj-data-1.11.tar.gz_-C_/scratch/00329/tg456034/ucvm_257/lib/proj/share/proj&lt;br /&gt;
&lt;br /&gt;
Now setting up CVM models...&lt;br /&gt;
Install model_name:  UWSFBCVM&lt;br /&gt;
Preparing to install model with tarname:  uwsfbcvm.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/uwsfbcvm.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model uwsfbcvm.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/uwsfbcvm&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/uwsfbcvm.tar.gz_-C_./work/model/uwsfbcvm_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. pip_install_certifi&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/uwsfbcvm&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/uwsfbcvm&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CANVAS&lt;br /&gt;
Preparing to install model with tarname:  canvas.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/canvas.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model canvas.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/canvas&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/canvas.tar.gz_-C_./work/model/canvas_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/canvas&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/canvas&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  SJFZ&lt;br /&gt;
Preparing to install model with tarname:  sjfz.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/sjfz.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model sjfz.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/sjfz&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/sjfz.tar.gz_-C_./work/model/sjfz_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/sjfz&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/sjfz&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  UWLINCA&lt;br /&gt;
Preparing to install model with tarname:  uwlinca.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/uwlinca.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model uwlinca.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/uwlinca&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/uwlinca.tar.gz_-C_./work/model/uwlinca_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/uwlinca&lt;br /&gt;
&lt;br /&gt;
Running libtoolize&lt;br /&gt;
  ==&amp;gt; command used.. libtoolize&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/uwlinca_--with-proj-libdir=/scratch/00329/tg456034/ucvm_257/lib/proj/lib_--with-proj-incdir=/scratch/00329/tg456034/ucvm_257/lib/proj/include_--with-tiff-libdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_--with-tiff-incdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/include_--with-sqlite-libdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_--with-sqlite-incdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  SFCVM&lt;br /&gt;
Preparing to install model with tarname:  sfcvm.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/sfcvm.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model sfcvm.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/sfcvm&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/sfcvm.tar.gz_-C_./work/model/sfcvm_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. pip_install_pybind11_numpy_h5py&lt;br /&gt;
Decompressing add on data&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/ref/geomodelgrids.tar.gz_-C_./work/model/sfcvm/dependencies&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/sfcvm&lt;br /&gt;
&lt;br /&gt;
Running libtoolize&lt;br /&gt;
  ==&amp;gt; command used.. libtoolize&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoreconf&lt;br /&gt;
  ==&amp;gt; command used.. autoreconf_-i_-f&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/sfcvm&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHSMBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhsmbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhsmbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhsmbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhsmbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhsmbn.tar.gz_-C_./work/model/cvmhsmbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhsmbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHSBCBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhsbcbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhsbcbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhsbcbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhsbcbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhsbcbn.tar.gz_-C_./work/model/cvmhsbcbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhsbcbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHSBBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhsbbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhsbbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhsbbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhsbbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhsbbn.tar.gz_-C_./work/model/cvmhsbbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhsbbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHSTBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhstbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhstbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhstbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhstbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhstbn.tar.gz_-C_./work/model/cvmhstbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhstbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHRBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhrbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhrbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhrbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhrbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhrbn.tar.gz_-C_./work/model/cvmhrbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhrbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHIBBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhibbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhibbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhibbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhibbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhibbn.tar.gz_-C_./work/model/cvmhibbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhibbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHVBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhvbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhvbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhvbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhvbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhvbn.tar.gz_-C_./work/model/cvmhvbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhvbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHSGBN&lt;br /&gt;
Preparing to install model with tarname:  cvmhsgbn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhsgbn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhsgbn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhsgbn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhsgbn.tar.gz_-C_./work/model/cvmhsgbn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhsgbn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVMHLABN&lt;br /&gt;
Preparing to install model with tarname:  cvmhlabn.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmhlabn.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmhlabn.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmhlabn&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmhlabn.tar.gz_-C_./work/model/cvmhlabn_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmhlabn&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  WFCVM&lt;br /&gt;
Preparing to install model with tarname:  wfcvm.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/wfcvm.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model wfcvm.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/wfcvm&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/wfcvm.tar.gz_-C_./work/model/wfcvm_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/wfcvm&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/wfcvm&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  IMPERIAL&lt;br /&gt;
Preparing to install model with tarname:  ivlsu.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/ivlsu.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model ivlsu.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/ivlsu&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/ivlsu.tar.gz_-C_./work/model/ivlsu_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/ivlsu&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/ivlsu_--with-proj-libdir=/scratch/00329/tg456034/ucvm_257/lib/proj/lib_--with-proj-incdir=/scratch/00329/tg456034/ucvm_257/lib/proj/include_--with-tiff-libdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_--with-tiff-incdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/include_--with-sqlite-libdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_--with-sqlite-incdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  COACHELLA&lt;br /&gt;
Preparing to install model with tarname:  cvlsu.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvlsu.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvlsu.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvlsu&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvlsu.tar.gz_-C_./work/model/cvlsu_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvlsu&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvlsu&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  ALBACORE&lt;br /&gt;
Preparing to install model with tarname:  albacore.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/albacore.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model albacore.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/albacore&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/albacore.tar.gz_-C_./work/model/albacore_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/albacore&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/albacore&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVM-H&lt;br /&gt;
Preparing to install model with tarname:  cvmh.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmh.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmh.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmh&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmh.tar.gz_-C_./work/model/cvmh_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmh&lt;br /&gt;
&lt;br /&gt;
Running libtoolize&lt;br /&gt;
  ==&amp;gt; command used.. libtoolize&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmh&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVM-S4.26.M01&lt;br /&gt;
Preparing to install model with tarname:  cvmsi.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvmsi.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvmsi.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvmsi&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvmsi.tar.gz_-C_./work/model/cvmsi_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvmsi&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvmsi&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVM-S4&lt;br /&gt;
Preparing to install model with tarname:  cvms.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvms.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvms.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvms&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvms.tar.gz_-C_./work/model/cvms_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvms&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvms&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CCA&lt;br /&gt;
Preparing to install model with tarname:  cca.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cca.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cca.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cca&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cca.tar.gz_-C_./work/model/cca_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cca&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoreconf&lt;br /&gt;
  ==&amp;gt; command used.. autoreconf_-i_-f&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cca_--with-etree-libdir=/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib_--with-etree-incdir=/scratch/00329/tg456034/ucvm_257/lib/euclid3/include__--with-proj-libdir=/scratch/00329/tg456034/ucvm_257/lib/proj/lib_--with-proj-incdir=/scratch/00329/tg456034/ucvm_257/lib/proj/include_--with-tiff-libdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_--with-tiff-incdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/include_--with-sqlite-libdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_--with-sqlite-incdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
Install model_name:  CVM-S4.26&lt;br /&gt;
Preparing to install model with tarname:  cvms5.tar.gz&lt;br /&gt;
Model tar file found in work directory: ./work/model/cvms5.tar.gz&lt;br /&gt;
&lt;br /&gt;
Installing model cvms5.tar.gz&lt;br /&gt;
Decompressing model&lt;br /&gt;
  ==&amp;gt; command used.. mkdir_-p_./work/model/cvms5&lt;br /&gt;
  ==&amp;gt; command used.. tar_zxvf_./work/model/cvms5.tar.gz_-C_./work/model/cvms5_--strip_2&lt;br /&gt;
  ==&amp;gt; command used.. cd_./work/model/cvms5&lt;br /&gt;
&lt;br /&gt;
Running libtoolize&lt;br /&gt;
  ==&amp;gt; command used.. libtoolize&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_m4&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running ./configure&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--prefix=/scratch/00329/tg456034/ucvm_257/model/cvms5_--with-etree-libdir=/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib_--with-etree-incdir=/scratch/00329/tg456034/ucvm_257/lib/euclid3/include__--with-proj-libdir=/scratch/00329/tg456034/ucvm_257/lib/proj/lib_--with-proj-incdir=/scratch/00329/tg456034/ucvm_257/lib/proj/include_--with-tiff-libdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_--with-tiff-incdir=/scratch/00329/tg456034/ucvm_257/lib/tiff/include_--with-sqlite-libdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_--with-sqlite-incdir=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include&lt;br /&gt;
&lt;br /&gt;
Running make clean&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
&lt;br /&gt;
Running make&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing...&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
  ==&amp;gt; command used.. cd_/scratch/00329/tg456034/ucvm_src/ucvm&lt;br /&gt;
&lt;br /&gt;
Installing UCVM software...&lt;br /&gt;
&lt;br /&gt;
Running aclocal&lt;br /&gt;
  ==&amp;gt; command used.. aclocal_-I_./m4&lt;br /&gt;
&lt;br /&gt;
Running automake&lt;br /&gt;
  ==&amp;gt; command used.. automake_--add-missing_--force-missing&lt;br /&gt;
&lt;br /&gt;
Running autoconf&lt;br /&gt;
  ==&amp;gt; command used.. autoconf&lt;br /&gt;
&lt;br /&gt;
Running ./configure for UCVM&lt;br /&gt;
no need to add dynamic flag&lt;br /&gt;
  ==&amp;gt; command used.. ./configure_--enable-silent-rules_--with-fftw-include-path=/scratch/00329/tg456034/ucvm_257/lib/fftw/include_--with-fftw-lib-path=/scratch/00329/tg456034/ucvm_257/lib/fftw/lib_--with-etree-include-path=/scratch/00329/tg456034/ucvm_257/lib/euclid3/include_--with-etree-lib-path=/scratch/00329/tg456034/ucvm_257/lib/euclid3/lib_--with-hdf5-include-path=/scratch/00329/tg456034/ucvm_257/lib/hdf5/include_--with-hdf5-lib-path=/scratch/00329/tg456034/ucvm_257/lib/hdf5/lib_--with-openssl-include-path=/scratch/00329/tg456034/ucvm_257/lib/openssl/include_--with-openssl-lib-path=/scratch/00329/tg456034/ucvm_257/lib/openssl/lib_--with-tiff-include-path=/scratch/00329/tg456034/ucvm_257/lib/tiff/include_--with-tiff-lib-path=/scratch/00329/tg456034/ucvm_257/lib/tiff/lib_--with-sqlite-include-path=/scratch/00329/tg456034/ucvm_257/lib/sqlite/include_--with-sqlite-lib-path=/scratch/00329/tg456034/ucvm_257/lib/sqlite/lib_--with-curl-include-path=/scratch/00329/tg456034/ucvm_257/lib/curl/include/curl_--with-curl-lib-path=/scratch/00329/tg456034/ucvm_257/lib/curl/lib_--with-proj-include-path=/scratch/00329/tg456034/ucvm_257/lib/proj/include_--with-proj-lib-path=/scratch/00329/tg456034/ucvm_257/lib/proj/lib_--enable-model-cvms5_--with-cvms5-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvms5/lib_--with-cvms5-include-path=/scratch/00329/tg456034/ucvm_257/model/cvms5/include_--enable-model-cca_--with-cca-lib-path=/scratch/00329/tg456034/ucvm_257/model/cca/lib_--with-cca-include-path=/scratch/00329/tg456034/ucvm_257/model/cca/include_--enable-model-cvms_--with-cvms-include-path=/scratch/00329/tg456034/ucvm_257/model/cvms/include_--with-cvms-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvms/lib_--with-cvms-model-path=/scratch/00329/tg456034/ucvm_257/model/cvms/data/cvms_--enable-model-cvmsi_--with-cvmsi-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/lib_--with-cvmsi-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/include_--with-cvmsi-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmsi/data/i26_--enable-model-cvmh_--with-gctpc-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/lib_--with-cvmh-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/lib_--with-cvmh-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/include_--with-cvmh-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmh/model_--enable-model-albacore_--with-albacore-lib-path=/scratch/00329/tg456034/ucvm_257/model/albacore/lib_--with-albacore-include-path=/scratch/00329/tg456034/ucvm_257/model/albacore/include_--enable-model-cvlsu_--with-cvlsu-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvlsu/lib_--with-cvlsu-include-path=/scratch/00329/tg456034/ucvm_257/model/cvlsu/include_--enable-model-ivlsu_--with-ivlsu-lib-path=/scratch/00329/tg456034/ucvm_257/model/ivlsu/lib_--with-ivlsu-include-path=/scratch/00329/tg456034/ucvm_257/model/ivlsu/include_--enable-model-wfcvm_--with-wfcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/lib_--with-wfcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/include_--with-wfcvm-model-path=/scratch/00329/tg456034/ucvm_257/model/wfcvm/src_--enable-model-cvmhlabn_--with-cvmhlabn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/lib_--with-cvmhlabn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/include_--with-cvmhlabn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhlabn/data/cvmhlabn_--enable-model-cvmhsgbn_--with-cvmhsgbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/lib_--with-cvmhsgbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/include_--with-cvmhsgbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsgbn/data/cvmhsgbn_--enable-model-cvmhvbn_--with-cvmhvbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/lib_--with-cvmhvbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/include_--with-cvmhvbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhvbn/data/cvmhvbn_--enable-model-cvmhibbn_--with-cvmhibbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/lib_--with-cvmhibbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/include_--with-cvmhibbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhibbn/data/cvmhibbn_--enable-model-cvmhrbn_--with-cvmhrbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/lib_--with-cvmhrbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/include_--with-cvmhrbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhrbn/data/cvmhrbn_--enable-model-cvmhstbn_--with-cvmhstbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/lib_--with-cvmhstbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/include_--with-cvmhstbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhstbn/data/cvmhstbn_--enable-model-cvmhsbbn_--with-cvmhsbbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/lib_--with-cvmhsbbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/include_--with-cvmhsbbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbbn/data/cvmhsbbn_--enable-model-cvmhsbcbn_--with-cvmhsbcbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/lib_--with-cvmhsbcbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/include_--with-cvmhsbcbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsbcbn/data/cvmhsbcbn_--enable-model-cvmhsmbn_--with-cvmhsmbn-lib-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/lib_--with-cvmhsmbn-include-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/include_--with-cvmhsmbn-model-path=/scratch/00329/tg456034/ucvm_257/model/cvmhsmbn/data/cvmhsmbn_--enable-model-sfcvm_--with-sfcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/lib_--with-sfcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/include_--with-sfcvm-model-path=/scratch/00329/tg456034/ucvm_257/model/sfcvm/data/sfcvm_--enable-model-uwlinca_--with-uwlinca-lib-path=/scratch/00329/tg456034/ucvm_257/model/uwlinca/lib_--with-uwlinca-include-path=/scratch/00329/tg456034/ucvm_257/model/uwlinca/include_--enable-model-sjfz_--with-sjfz-lib-path=/scratch/00329/tg456034/ucvm_257/model/sjfz/lib_--with-sjfz-include-path=/scratch/00329/tg456034/ucvm_257/model/sjfz/include_--enable-model-canvas_--with-canvas-lib-path=/scratch/00329/tg456034/ucvm_257/model/canvas/lib_--with-canvas-include-path=/scratch/00329/tg456034/ucvm_257/model/canvas/include_--enable-model-uwsfbcvm_--with-uwsfbcvm-lib-path=/scratch/00329/tg456034/ucvm_257/model/uwsfbcvm/lib_--with-uwsfbcvm-include-path=/scratch/00329/tg456034/ucvm_257/model/uwsfbcvm/include_--prefix=/scratch/00329/tg456034/ucvm_257&lt;br /&gt;
&lt;br /&gt;
Making UCVM&lt;br /&gt;
  ==&amp;gt; command used.. make_clean&lt;br /&gt;
  ==&amp;gt; command used.. make&lt;br /&gt;
&lt;br /&gt;
Installing UCVM&lt;br /&gt;
  ==&amp;gt; command used.. make_install&lt;br /&gt;
&lt;br /&gt;
Done installing UCVM!&lt;br /&gt;
&lt;br /&gt;
Thank you for installing UCVM.&lt;br /&gt;
Now edit your ~/.bashrc file to call /scratch/00329/tg456034/ucvm_257/conf/ucvm_env.sh &lt;br /&gt;
&lt;br /&gt;
   source /scratch/00329/tg456034/ucvm_257/conf/ucvm_env.sh &lt;br /&gt;
&lt;br /&gt;
This will set the required UCVM environment variables.&lt;br /&gt;
Then log out, and log in, move to tests directory, and run the tests&lt;br /&gt;
&lt;br /&gt;
   $ cd /scratch/00329/tg456034/ucvm_257/tests &lt;br /&gt;
   $ ./run-testing &lt;br /&gt;
&lt;br /&gt;
This will run the UCVM unit and acceptance tests. If all tests pass, &lt;br /&gt;
UCVM is correctly installed and ready to use on your computer.&lt;br /&gt;
To try out ucvm, once the tests pass, run an example query.&lt;br /&gt;
&lt;br /&gt;
   $ ucvm_query -f /scratch/00329/tg456034/ucvm_257/conf/ucvm.conf -m cvms &amp;lt; /scratch/00329/tg456034/ucvm_257/tests/inputs/test_latlons.txt&lt;br /&gt;
&lt;br /&gt;
You will then see the following output:&lt;br /&gt;
&lt;br /&gt;
Using Geo Depth coordinates as default mode.&lt;br /&gt;
 -118.0000    34.0000      0.000    280.896    390.000       cvms    696.491    213.000   1974.976       none      0.000      0.000      0.000      crust    696.491    213.000   1974.976&lt;br /&gt;
 -118.0000    34.0000     50.000    280.896    390.000       cvms   1669.540    548.000   2128.620       none      0.000      0.000      0.000      crust   1669.540    548.000   2128.620&lt;br /&gt;
 -118.0000    34.0000    100.000    280.896    390.000       cvms   1683.174    603.470   2130.773       none      0.000      0.000      0.000      crust   1683.174    603.470   2130.773&lt;br /&gt;
-118.0000    34.0000    500.000    280.896    390.000       cvms   3097.562   1656.495   2354.105       none      0.000      0.000      0.000      crust   3097.562   1656.495   2354.105&lt;br /&gt;
 -118.0000    34.0000   1000.000    280.896    390.000       cvms   3660.809   2056.628   2443.042       none      0.000      0.000      0.000      crust   3660.809   2056.628   2443.042&lt;br /&gt;
&lt;br /&gt;
Installation complete. Installation log file saved at ./setup_log.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30381</id>
		<title>UCVM Install Stampede3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30381"/>
		<updated>2025-07-31T20:39:24Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Check ucvm_setup_output.log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We installed and tested UCVM_25_7 on Stampede3 &lt;br /&gt;
&lt;br /&gt;
== Modules used on Stampede3 ==&lt;br /&gt;
* Successful Build with these modules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1347)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/13.2.0   7) impi/21.11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This successful build required moving the cs248 .dat files from ucvm_src/work/model/cs248 over to the install directory. After automated install, that directory only included the .gz files, and not the .dat files, so the model access tests were failing. This very large model will be removed from the install prompts because it exceed 350GB in size, unreasonable for most modelers.&lt;br /&gt;
&lt;br /&gt;
* Failed Builds with these modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1151)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) intel/24.0   2) impi/21.11   3) autotools/1.4   4) cmake/3.31.5   5) xalt/3.1.1   6) python/3.9.18   7) TACC&lt;br /&gt;
&lt;br /&gt;
module load gcc/15.1.0&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1200)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/15.1.0   7) impi/21.15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These compilers failed to include a method &amp;quot;powxxx&amp;quot; which is needed by ssh_generate, so one of the acceptance tests was failing with these other compilers with &amp;quot;Starting pow3iso Segmentation fault (core dumped)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Define Install Parameters ==&lt;br /&gt;
# These need to be defined in your .bashrc during installation. After installation, they can be removed from the .bashrc because they will be defined at run-time when the ucvm_env.sh is run&lt;br /&gt;
&lt;br /&gt;
* export UCVM_SRC_PATH=$WORK/ucvm_src/ucvm&lt;br /&gt;
* export UCVM_INSTALL_PATH=$WORK/ucvm_257&lt;br /&gt;
&lt;br /&gt;
== Large file retrieval ==&lt;br /&gt;
The UCVM 25.7 ucvm_setup.py asks if you want to install the following list of models. A full install involves all of these. But you may not need all these models, and you can reduce your disk usage by only installing the models you plan to work with.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1098)$ ./get_largefiles.py&lt;br /&gt;
Getting largefiles for UCVM version: 25.7&lt;br /&gt;
Running in ./largefiles source directory. &lt;br /&gt;
This script will download and install ucvm.e, ucvm_utah.e and several other files.&lt;br /&gt;
Due to the size of the files, this download could take minutes to hours to complete.&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms5, will need 1.2G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cca, will need 1.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms, will need 326M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmsi, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmh, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download albacore, will need 2.3M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvlsu, will need 7.0M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download ivlsu, will need 3.1M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download wfcvm, will need 50M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhlabn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsgbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhvbn, will need 1.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhibbn, will need 2.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhrbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhstbn, will need 2.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbbn, will need 1.3G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbcbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsmbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sfcvm, will need 2.9G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwlinca, will need 700K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sjfz, will need 12M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download canvas, will need 39M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwsfbcvm, will need 864K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
Installing files in: /scratch/00329/tg456034/ucvm_src/ucvm/largefiles&lt;br /&gt;
Retrieving:  sfcvm/dependencies&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check file results ==&lt;br /&gt;
the checkfile.py script completes like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
File: proj-data-1.11.tar.gz OK&lt;br /&gt;
Checking file: test-grid-lib-1d.ref&lt;br /&gt;
File: test-grid-lib-1d.ref OK&lt;br /&gt;
Checked 36 UCVM large files with: 36 OK, and: 0 errors&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Automated Install of all models ==&lt;br /&gt;
You can do an interactive build, responding to prompts on the command line. But to capture the build log, it may help to do an scripted build of all models using the commands below. This will write the make results to an output file.&lt;br /&gt;
&lt;br /&gt;
I recommend you do this on a interactive node, not the head node. I recommend two hours of node time to do this build, just to be safe that your build isn't killed by the scheduler. &lt;br /&gt;
&lt;br /&gt;
Example On Stampede3&lt;br /&gt;
* idev -p skx -N 2 -n 8 -m 150 # skx queue, 2 nodes, 8 total tasks, 150 minutes&lt;br /&gt;
&lt;br /&gt;
This spec should give me the full node and make all 96GB memory available to my job.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% idev -p skx -N 1 -n 1 -m 120&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Unbuffer python log files so results are visible during build&lt;br /&gt;
export PYTHONUNBUFFERED=TRUE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# Automatically sets up UCVMC and alerts the user to potential complications.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
./ucvm_setup.py -a -d -p your-ucvm-install-path &amp;gt;&amp;amp; ucvm_setup_install.log  &amp;amp;&lt;br /&gt;
&lt;br /&gt;
#	-s  --static       Use static linking.&lt;br /&gt;
#	-d  --dynamic      Use dynamic linking.&lt;br /&gt;
#	-a  --all          Use all available models.&lt;br /&gt;
#	-r  --restart      This is a restart of ucvm_setup.py call.&lt;br /&gt;
#	-p  --path         use supplied installation path.&lt;br /&gt;
#	-h  --help         usage.&lt;br /&gt;
#UCVMC 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripted Install Command ==&lt;br /&gt;
*Check module list&lt;br /&gt;
*Check UCVM ENV params&lt;br /&gt;
*Check PYTHON BUFFER environment (export PYTHONUNBUFFERED=TRUE)&lt;br /&gt;
** Then&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ./ucvm_setup.py -a -d -p /scratch/00329/tg456034/ucvm_257 &amp;gt;&amp;amp; ucvm_setup_install.log &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check ucvm_setup_output.log ==&lt;br /&gt;
Confirm no errors in the output log...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tail ucvm_setup_install.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run Tests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make check -- in build directory&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
$ ./run-testing - in install directory/tests&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Determine if MPI executable were built ==&lt;br /&gt;
After the ucvm_env.sh is run, you can dtermine if mpi executable were built by running an mpi command:&lt;br /&gt;
&lt;br /&gt;
* basin_query_mpi&lt;br /&gt;
&lt;br /&gt;
If this has been build, the other mpi executable should also be built!&lt;br /&gt;
&lt;br /&gt;
== GitHub UCVM Info Page ==&lt;br /&gt;
Update the link on github page from this to a replacement:&lt;br /&gt;
https://www.scec.org/research/ucvm&lt;br /&gt;
&lt;br /&gt;
== Unit Test and Accept Test ==&lt;br /&gt;
% make check&lt;br /&gt;
&lt;br /&gt;
== MPI Tests ==&lt;br /&gt;
* Simple basin_query_mpi Tests&lt;br /&gt;
The first two tests required the basin_query_mpi executable, and the cvms5 model. The tests extract some basin depth values from a model. It then compares the extracted data from expected data that is included in input file The command used is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1761)$ basin_query_mpi -h&lt;br /&gt;
Usage: basin_query_mpi [-h] [-b outfile] [-m models&amp;lt;:ifunc&amp;gt;] [-f config] [-d max_depth] [-i inter] [-v vs_thresh] [-l lon,lat] [-s spacing] [-x num lon pts] [-y num lat pts]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-b Binary output to file.&lt;br /&gt;
	-h This help message&lt;br /&gt;
	-f Configuration file. Default is ./ucvm.conf.&lt;br /&gt;
	-i Interval between query points along z-axis (m, default is 20.0)&lt;br /&gt;
	-m Comma delimited list of crustal/GTL models to query in order&lt;br /&gt;
	-v Vs threshold (m/s, default is 1000.0).&lt;br /&gt;
	-l Bottom-left lat,lon separated by comma.&lt;br /&gt;
	-s Grid spacing.&lt;br /&gt;
	-x Number of longitude points.&lt;br /&gt;
	-y Number of latitude points.&lt;br /&gt;
Notes:&lt;br /&gt;
	- If running interactively, type Cntl-D to end input coord list.&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ibrun ${UCVM_INSTALL_PATH}/bin/basin_query_mpi -b ./${TEST}.simple \&lt;br /&gt;
  -f ${UCVM_INSTALL_PATH}/conf/ucvm.conf -m cvms5 -i 20 -v 2500 -l 35.0,-122.5 -s 0.1 -x 16 -y 11&lt;br /&gt;
&lt;br /&gt;
These parameters mean:&lt;br /&gt;
-b output binary file&lt;br /&gt;
-m use model cvms5&lt;br /&gt;
-i interval between query points 20m&lt;br /&gt;
-v find depth to Vs2500&lt;br /&gt;
-l bottom left of region to search&lt;br /&gt;
-s grid spacing in degree&lt;br /&gt;
-x number of lat points&lt;br /&gt;
-y number of lon points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* twotasks_onenode.slurm - Test on 1 node with two tasks on one node&lt;br /&gt;
* twotasks_twonodes.slurm - Test on 2 nodes with one task per node for a total of two tasks&lt;br /&gt;
&lt;br /&gt;
== ucvm2mesh_mpi numerical considerations ==&lt;br /&gt;
To figure our how to divide your ucvm2mesh_mpi job onto multiple processors, first calculate the total mesh points. We will use the following example, which defines a 1760800 mesh point mesh.&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=384&lt;br /&gt;
ny=248&lt;br /&gt;
nz=25&lt;br /&gt;
&lt;br /&gt;
To divide the ucvm queries among several processors, we need to specify the length, width, and depth of our simulation volume. The length of the volume is defined as nx * spacing, the width is ny * spacing, and the depth is nz * spacing.&lt;br /&gt;
&lt;br /&gt;
For the MPI version of ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task. Using our example above, we can divide the nx mesh points by 2, the number of ny mesh points by 2, and the number of nz mesh points by 5. So the number of processors in each direction can be used:&lt;br /&gt;
&lt;br /&gt;
Then we divide the mesh points onto a number of processors, in each direction. An important constraint is that the number of mesh points must evenly by the number of processors. The guideline for the processors are that px * py * pz = num processors in the job. So for each x, y, and z, nx / px, ny / py, nz / pz, must be whole numbers. So if nx is 1000, px cannot be 3 but px can be 5. If you have a prime number of mesh points in a direction, you must use 1, or the prime number of processors.&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=5&lt;br /&gt;
&lt;br /&gt;
For ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task.&lt;br /&gt;
Seismological parameters&lt;br /&gt;
&lt;br /&gt;
== Simple ucvm2mesh_mpi tests ==&lt;br /&gt;
These tests call the ucvm2mesh_mpi and ucvm2mesh_mpi_layer to generate a small mesh file. It's not clear if the stampede3 system will do variable substitution, so we put absoluate path names into this file instead of environment variables defined on stamped3 including $WORK and $SCRATCH&lt;br /&gt;
the 20x20x50 mesh points are 20,000 pts total. The model used is cvmsi. The input configuration file is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ucvm2mesh_mpi&lt;br /&gt;
This slurm script is called: ucvm_mpi.slurm&lt;br /&gt;
It appears that the ibrun pre-processing has problems parsing the *.conf file without spaces between the +datum value. We currently resolve this issue by copying the executable to the local directory, then running the script. The slurm script looks like this:&lt;br /&gt;
&lt;br /&gt;
Based on the Stamped3 documentation, they recommend defining -N (number of nodes) and -n (total number of cores (aka tasks), the letting the ibrun figure out how to distribut them. As a result, we remove additional command line params from the ibrun command.&lt;br /&gt;
&lt;br /&gt;
In this case, we are saying run on one node, and use twenty cores.&lt;br /&gt;
&lt;br /&gt;
There is a restriction that the number of cores (as calculated from the .conf file 2 * 2 * 10 = 40) must be evently divisible by the number of cores requested (which is 20).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ucvm_mpi.slurm&lt;br /&gt;
::::::::::::::&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=ucvm_mpi-%x.%j.out&lt;br /&gt;
#SBATCH --error=ucvm_mpi-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./la_habra_cvmsi.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the manual page for the ucvm2mesh_mpi comamand is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1777)$ ucvm2mesh_mpi -h&lt;br /&gt;
[0] ucvm2mesh_mpi Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi [-h] [-o dir] -f configfile&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-o: final stage out directory for mesh files&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second test is also a small mesh, but it is extracted in layers. This calls three &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=12&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=skx_etas-%x.%j.out&lt;br /&gt;
#SBATCH --error=skx_etas-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi_layer .&lt;br /&gt;
&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 1 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 4 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 7 -c 4 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
wait&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the man pages for this command are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1780)$ ucvm2mesh_mpi_layer -h&lt;br /&gt;
[0] ucvm2mesh_mpi_layer Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi_layer [-h] [-o dir] -f configfile [-l layer] [-c count]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
	-l: which rank layer to start process&lt;br /&gt;
&lt;br /&gt;
	-c: how many rank layer to process&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== large mesh generation ==&lt;br /&gt;
This creates three meshes using ucvm2mesh_mpi. The first two are small examples to show the configuration is usable and executable okay. The third is a large mesh, 20m used for La Habra simulation with over 1B points. This is a fairly large stress test for the software and the system.&lt;br /&gt;
* The first two scripts called:&lt;br /&gt;
**tiny.slurm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=tiny_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=tiny_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_200m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
We then use a lahabra_200m.conf configuration file. This limits the number of requested processor so that we can test the configuraiton and slurm files, before running full scale. This sizes the job at 40 cores, so the requested core of 20 evenly divides this count&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1788)$ more lahabra_200m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg45603&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We then test the full scale configuration file with test small.slurm. The cores in the .conf are 25 x 25 x10 or 6250.&lt;br /&gt;
We confirm that this is evenly divisible by the requested number of &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 25&lt;br /&gt;
#SBATCH -n 6250 &lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=small_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=small_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
echo &amp;quot;start&amp;quot;&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_20m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The input config file looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1793)$ more lahabra_20m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex (CENTER, VERTEX)&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=1400&lt;br /&gt;
ny=1400&lt;br /&gt;
nz=600&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors (request px*py*pz processes in mpi submit)&lt;br /&gt;
px=25&lt;br /&gt;
py=25&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files. Meshtype must be one of valid formats (IJK-12, IJK-20, IJK-32, SORD)&lt;br /&gt;
meshfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.media&lt;br /&gt;
gridfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.grid&lt;br /&gt;
meshtype=IJK-32&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30380</id>
		<title>UCVM Install Stampede3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30380"/>
		<updated>2025-07-31T20:38:57Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Check ucvm_setup_output.log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We installed and tested UCVM_25_7 on Stampede3 &lt;br /&gt;
&lt;br /&gt;
== Modules used on Stampede3 ==&lt;br /&gt;
* Successful Build with these modules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1347)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/13.2.0   7) impi/21.11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This successful build required moving the cs248 .dat files from ucvm_src/work/model/cs248 over to the install directory. After automated install, that directory only included the .gz files, and not the .dat files, so the model access tests were failing. This very large model will be removed from the install prompts because it exceed 350GB in size, unreasonable for most modelers.&lt;br /&gt;
&lt;br /&gt;
* Failed Builds with these modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1151)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) intel/24.0   2) impi/21.11   3) autotools/1.4   4) cmake/3.31.5   5) xalt/3.1.1   6) python/3.9.18   7) TACC&lt;br /&gt;
&lt;br /&gt;
module load gcc/15.1.0&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1200)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/15.1.0   7) impi/21.15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These compilers failed to include a method &amp;quot;powxxx&amp;quot; which is needed by ssh_generate, so one of the acceptance tests was failing with these other compilers with &amp;quot;Starting pow3iso Segmentation fault (core dumped)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Define Install Parameters ==&lt;br /&gt;
# These need to be defined in your .bashrc during installation. After installation, they can be removed from the .bashrc because they will be defined at run-time when the ucvm_env.sh is run&lt;br /&gt;
&lt;br /&gt;
* export UCVM_SRC_PATH=$WORK/ucvm_src/ucvm&lt;br /&gt;
* export UCVM_INSTALL_PATH=$WORK/ucvm_257&lt;br /&gt;
&lt;br /&gt;
== Large file retrieval ==&lt;br /&gt;
The UCVM 25.7 ucvm_setup.py asks if you want to install the following list of models. A full install involves all of these. But you may not need all these models, and you can reduce your disk usage by only installing the models you plan to work with.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1098)$ ./get_largefiles.py&lt;br /&gt;
Getting largefiles for UCVM version: 25.7&lt;br /&gt;
Running in ./largefiles source directory. &lt;br /&gt;
This script will download and install ucvm.e, ucvm_utah.e and several other files.&lt;br /&gt;
Due to the size of the files, this download could take minutes to hours to complete.&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms5, will need 1.2G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cca, will need 1.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms, will need 326M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmsi, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmh, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download albacore, will need 2.3M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvlsu, will need 7.0M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download ivlsu, will need 3.1M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download wfcvm, will need 50M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhlabn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsgbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhvbn, will need 1.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhibbn, will need 2.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhrbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhstbn, will need 2.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbbn, will need 1.3G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbcbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsmbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sfcvm, will need 2.9G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwlinca, will need 700K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sjfz, will need 12M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download canvas, will need 39M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwsfbcvm, will need 864K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
Installing files in: /scratch/00329/tg456034/ucvm_src/ucvm/largefiles&lt;br /&gt;
Retrieving:  sfcvm/dependencies&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check file results ==&lt;br /&gt;
the checkfile.py script completes like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
File: proj-data-1.11.tar.gz OK&lt;br /&gt;
Checking file: test-grid-lib-1d.ref&lt;br /&gt;
File: test-grid-lib-1d.ref OK&lt;br /&gt;
Checked 36 UCVM large files with: 36 OK, and: 0 errors&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Automated Install of all models ==&lt;br /&gt;
You can do an interactive build, responding to prompts on the command line. But to capture the build log, it may help to do an scripted build of all models using the commands below. This will write the make results to an output file.&lt;br /&gt;
&lt;br /&gt;
I recommend you do this on a interactive node, not the head node. I recommend two hours of node time to do this build, just to be safe that your build isn't killed by the scheduler. &lt;br /&gt;
&lt;br /&gt;
Example On Stampede3&lt;br /&gt;
* idev -p skx -N 2 -n 8 -m 150 # skx queue, 2 nodes, 8 total tasks, 150 minutes&lt;br /&gt;
&lt;br /&gt;
This spec should give me the full node and make all 96GB memory available to my job.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% idev -p skx -N 1 -n 1 -m 120&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Unbuffer python log files so results are visible during build&lt;br /&gt;
export PYTHONUNBUFFERED=TRUE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# Automatically sets up UCVMC and alerts the user to potential complications.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
./ucvm_setup.py -a -d -p your-ucvm-install-path &amp;gt;&amp;amp; ucvm_setup_install.log  &amp;amp;&lt;br /&gt;
&lt;br /&gt;
#	-s  --static       Use static linking.&lt;br /&gt;
#	-d  --dynamic      Use dynamic linking.&lt;br /&gt;
#	-a  --all          Use all available models.&lt;br /&gt;
#	-r  --restart      This is a restart of ucvm_setup.py call.&lt;br /&gt;
#	-p  --path         use supplied installation path.&lt;br /&gt;
#	-h  --help         usage.&lt;br /&gt;
#UCVMC 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripted Install Command ==&lt;br /&gt;
*Check module list&lt;br /&gt;
*Check UCVM ENV params&lt;br /&gt;
*Check PYTHON BUFFER environment (export PYTHONUNBUFFERED=TRUE)&lt;br /&gt;
** Then&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ./ucvm_setup.py -a -d -p /scratch/00329/tg456034/ucvm_257 &amp;gt;&amp;amp; ucvm_setup_install.log &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check ucvm_setup_output.log ==&lt;br /&gt;
Confirm no errors in the output log...&lt;br /&gt;
*tail ucvm_setup_output.log&lt;br /&gt;
&lt;br /&gt;
== Run Tests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make check -- in build directory&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
$ ./run-testing - in install directory/tests&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Determine if MPI executable were built ==&lt;br /&gt;
After the ucvm_env.sh is run, you can dtermine if mpi executable were built by running an mpi command:&lt;br /&gt;
&lt;br /&gt;
* basin_query_mpi&lt;br /&gt;
&lt;br /&gt;
If this has been build, the other mpi executable should also be built!&lt;br /&gt;
&lt;br /&gt;
== GitHub UCVM Info Page ==&lt;br /&gt;
Update the link on github page from this to a replacement:&lt;br /&gt;
https://www.scec.org/research/ucvm&lt;br /&gt;
&lt;br /&gt;
== Unit Test and Accept Test ==&lt;br /&gt;
% make check&lt;br /&gt;
&lt;br /&gt;
== MPI Tests ==&lt;br /&gt;
* Simple basin_query_mpi Tests&lt;br /&gt;
The first two tests required the basin_query_mpi executable, and the cvms5 model. The tests extract some basin depth values from a model. It then compares the extracted data from expected data that is included in input file The command used is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1761)$ basin_query_mpi -h&lt;br /&gt;
Usage: basin_query_mpi [-h] [-b outfile] [-m models&amp;lt;:ifunc&amp;gt;] [-f config] [-d max_depth] [-i inter] [-v vs_thresh] [-l lon,lat] [-s spacing] [-x num lon pts] [-y num lat pts]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-b Binary output to file.&lt;br /&gt;
	-h This help message&lt;br /&gt;
	-f Configuration file. Default is ./ucvm.conf.&lt;br /&gt;
	-i Interval between query points along z-axis (m, default is 20.0)&lt;br /&gt;
	-m Comma delimited list of crustal/GTL models to query in order&lt;br /&gt;
	-v Vs threshold (m/s, default is 1000.0).&lt;br /&gt;
	-l Bottom-left lat,lon separated by comma.&lt;br /&gt;
	-s Grid spacing.&lt;br /&gt;
	-x Number of longitude points.&lt;br /&gt;
	-y Number of latitude points.&lt;br /&gt;
Notes:&lt;br /&gt;
	- If running interactively, type Cntl-D to end input coord list.&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ibrun ${UCVM_INSTALL_PATH}/bin/basin_query_mpi -b ./${TEST}.simple \&lt;br /&gt;
  -f ${UCVM_INSTALL_PATH}/conf/ucvm.conf -m cvms5 -i 20 -v 2500 -l 35.0,-122.5 -s 0.1 -x 16 -y 11&lt;br /&gt;
&lt;br /&gt;
These parameters mean:&lt;br /&gt;
-b output binary file&lt;br /&gt;
-m use model cvms5&lt;br /&gt;
-i interval between query points 20m&lt;br /&gt;
-v find depth to Vs2500&lt;br /&gt;
-l bottom left of region to search&lt;br /&gt;
-s grid spacing in degree&lt;br /&gt;
-x number of lat points&lt;br /&gt;
-y number of lon points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* twotasks_onenode.slurm - Test on 1 node with two tasks on one node&lt;br /&gt;
* twotasks_twonodes.slurm - Test on 2 nodes with one task per node for a total of two tasks&lt;br /&gt;
&lt;br /&gt;
== ucvm2mesh_mpi numerical considerations ==&lt;br /&gt;
To figure our how to divide your ucvm2mesh_mpi job onto multiple processors, first calculate the total mesh points. We will use the following example, which defines a 1760800 mesh point mesh.&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=384&lt;br /&gt;
ny=248&lt;br /&gt;
nz=25&lt;br /&gt;
&lt;br /&gt;
To divide the ucvm queries among several processors, we need to specify the length, width, and depth of our simulation volume. The length of the volume is defined as nx * spacing, the width is ny * spacing, and the depth is nz * spacing.&lt;br /&gt;
&lt;br /&gt;
For the MPI version of ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task. Using our example above, we can divide the nx mesh points by 2, the number of ny mesh points by 2, and the number of nz mesh points by 5. So the number of processors in each direction can be used:&lt;br /&gt;
&lt;br /&gt;
Then we divide the mesh points onto a number of processors, in each direction. An important constraint is that the number of mesh points must evenly by the number of processors. The guideline for the processors are that px * py * pz = num processors in the job. So for each x, y, and z, nx / px, ny / py, nz / pz, must be whole numbers. So if nx is 1000, px cannot be 3 but px can be 5. If you have a prime number of mesh points in a direction, you must use 1, or the prime number of processors.&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=5&lt;br /&gt;
&lt;br /&gt;
For ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task.&lt;br /&gt;
Seismological parameters&lt;br /&gt;
&lt;br /&gt;
== Simple ucvm2mesh_mpi tests ==&lt;br /&gt;
These tests call the ucvm2mesh_mpi and ucvm2mesh_mpi_layer to generate a small mesh file. It's not clear if the stampede3 system will do variable substitution, so we put absoluate path names into this file instead of environment variables defined on stamped3 including $WORK and $SCRATCH&lt;br /&gt;
the 20x20x50 mesh points are 20,000 pts total. The model used is cvmsi. The input configuration file is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ucvm2mesh_mpi&lt;br /&gt;
This slurm script is called: ucvm_mpi.slurm&lt;br /&gt;
It appears that the ibrun pre-processing has problems parsing the *.conf file without spaces between the +datum value. We currently resolve this issue by copying the executable to the local directory, then running the script. The slurm script looks like this:&lt;br /&gt;
&lt;br /&gt;
Based on the Stamped3 documentation, they recommend defining -N (number of nodes) and -n (total number of cores (aka tasks), the letting the ibrun figure out how to distribut them. As a result, we remove additional command line params from the ibrun command.&lt;br /&gt;
&lt;br /&gt;
In this case, we are saying run on one node, and use twenty cores.&lt;br /&gt;
&lt;br /&gt;
There is a restriction that the number of cores (as calculated from the .conf file 2 * 2 * 10 = 40) must be evently divisible by the number of cores requested (which is 20).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ucvm_mpi.slurm&lt;br /&gt;
::::::::::::::&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=ucvm_mpi-%x.%j.out&lt;br /&gt;
#SBATCH --error=ucvm_mpi-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./la_habra_cvmsi.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the manual page for the ucvm2mesh_mpi comamand is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1777)$ ucvm2mesh_mpi -h&lt;br /&gt;
[0] ucvm2mesh_mpi Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi [-h] [-o dir] -f configfile&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-o: final stage out directory for mesh files&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second test is also a small mesh, but it is extracted in layers. This calls three &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=12&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=skx_etas-%x.%j.out&lt;br /&gt;
#SBATCH --error=skx_etas-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi_layer .&lt;br /&gt;
&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 1 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 4 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 7 -c 4 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
wait&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the man pages for this command are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1780)$ ucvm2mesh_mpi_layer -h&lt;br /&gt;
[0] ucvm2mesh_mpi_layer Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi_layer [-h] [-o dir] -f configfile [-l layer] [-c count]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
	-l: which rank layer to start process&lt;br /&gt;
&lt;br /&gt;
	-c: how many rank layer to process&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== large mesh generation ==&lt;br /&gt;
This creates three meshes using ucvm2mesh_mpi. The first two are small examples to show the configuration is usable and executable okay. The third is a large mesh, 20m used for La Habra simulation with over 1B points. This is a fairly large stress test for the software and the system.&lt;br /&gt;
* The first two scripts called:&lt;br /&gt;
**tiny.slurm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=tiny_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=tiny_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_200m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
We then use a lahabra_200m.conf configuration file. This limits the number of requested processor so that we can test the configuraiton and slurm files, before running full scale. This sizes the job at 40 cores, so the requested core of 20 evenly divides this count&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1788)$ more lahabra_200m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg45603&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We then test the full scale configuration file with test small.slurm. The cores in the .conf are 25 x 25 x10 or 6250.&lt;br /&gt;
We confirm that this is evenly divisible by the requested number of &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 25&lt;br /&gt;
#SBATCH -n 6250 &lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=small_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=small_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
echo &amp;quot;start&amp;quot;&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_20m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The input config file looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1793)$ more lahabra_20m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex (CENTER, VERTEX)&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=1400&lt;br /&gt;
ny=1400&lt;br /&gt;
nz=600&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors (request px*py*pz processes in mpi submit)&lt;br /&gt;
px=25&lt;br /&gt;
py=25&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files. Meshtype must be one of valid formats (IJK-12, IJK-20, IJK-32, SORD)&lt;br /&gt;
meshfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.media&lt;br /&gt;
gridfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.grid&lt;br /&gt;
meshtype=IJK-32&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30379</id>
		<title>UCVM Install Stampede3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30379"/>
		<updated>2025-07-31T20:38:34Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Scripted Install Command */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We installed and tested UCVM_25_7 on Stampede3 &lt;br /&gt;
&lt;br /&gt;
== Modules used on Stampede3 ==&lt;br /&gt;
* Successful Build with these modules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1347)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/13.2.0   7) impi/21.11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This successful build required moving the cs248 .dat files from ucvm_src/work/model/cs248 over to the install directory. After automated install, that directory only included the .gz files, and not the .dat files, so the model access tests were failing. This very large model will be removed from the install prompts because it exceed 350GB in size, unreasonable for most modelers.&lt;br /&gt;
&lt;br /&gt;
* Failed Builds with these modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1151)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) intel/24.0   2) impi/21.11   3) autotools/1.4   4) cmake/3.31.5   5) xalt/3.1.1   6) python/3.9.18   7) TACC&lt;br /&gt;
&lt;br /&gt;
module load gcc/15.1.0&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1200)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/15.1.0   7) impi/21.15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These compilers failed to include a method &amp;quot;powxxx&amp;quot; which is needed by ssh_generate, so one of the acceptance tests was failing with these other compilers with &amp;quot;Starting pow3iso Segmentation fault (core dumped)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Define Install Parameters ==&lt;br /&gt;
# These need to be defined in your .bashrc during installation. After installation, they can be removed from the .bashrc because they will be defined at run-time when the ucvm_env.sh is run&lt;br /&gt;
&lt;br /&gt;
* export UCVM_SRC_PATH=$WORK/ucvm_src/ucvm&lt;br /&gt;
* export UCVM_INSTALL_PATH=$WORK/ucvm_257&lt;br /&gt;
&lt;br /&gt;
== Large file retrieval ==&lt;br /&gt;
The UCVM 25.7 ucvm_setup.py asks if you want to install the following list of models. A full install involves all of these. But you may not need all these models, and you can reduce your disk usage by only installing the models you plan to work with.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1098)$ ./get_largefiles.py&lt;br /&gt;
Getting largefiles for UCVM version: 25.7&lt;br /&gt;
Running in ./largefiles source directory. &lt;br /&gt;
This script will download and install ucvm.e, ucvm_utah.e and several other files.&lt;br /&gt;
Due to the size of the files, this download could take minutes to hours to complete.&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms5, will need 1.2G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cca, will need 1.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms, will need 326M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmsi, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmh, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download albacore, will need 2.3M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvlsu, will need 7.0M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download ivlsu, will need 3.1M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download wfcvm, will need 50M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhlabn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsgbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhvbn, will need 1.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhibbn, will need 2.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhrbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhstbn, will need 2.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbbn, will need 1.3G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbcbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsmbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sfcvm, will need 2.9G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwlinca, will need 700K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sjfz, will need 12M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download canvas, will need 39M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwsfbcvm, will need 864K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
Installing files in: /scratch/00329/tg456034/ucvm_src/ucvm/largefiles&lt;br /&gt;
Retrieving:  sfcvm/dependencies&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check file results ==&lt;br /&gt;
the checkfile.py script completes like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
File: proj-data-1.11.tar.gz OK&lt;br /&gt;
Checking file: test-grid-lib-1d.ref&lt;br /&gt;
File: test-grid-lib-1d.ref OK&lt;br /&gt;
Checked 36 UCVM large files with: 36 OK, and: 0 errors&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Automated Install of all models ==&lt;br /&gt;
You can do an interactive build, responding to prompts on the command line. But to capture the build log, it may help to do an scripted build of all models using the commands below. This will write the make results to an output file.&lt;br /&gt;
&lt;br /&gt;
I recommend you do this on a interactive node, not the head node. I recommend two hours of node time to do this build, just to be safe that your build isn't killed by the scheduler. &lt;br /&gt;
&lt;br /&gt;
Example On Stampede3&lt;br /&gt;
* idev -p skx -N 2 -n 8 -m 150 # skx queue, 2 nodes, 8 total tasks, 150 minutes&lt;br /&gt;
&lt;br /&gt;
This spec should give me the full node and make all 96GB memory available to my job.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% idev -p skx -N 1 -n 1 -m 120&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Unbuffer python log files so results are visible during build&lt;br /&gt;
export PYTHONUNBUFFERED=TRUE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# Automatically sets up UCVMC and alerts the user to potential complications.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
./ucvm_setup.py -a -d -p your-ucvm-install-path &amp;gt;&amp;amp; ucvm_setup_install.log  &amp;amp;&lt;br /&gt;
&lt;br /&gt;
#	-s  --static       Use static linking.&lt;br /&gt;
#	-d  --dynamic      Use dynamic linking.&lt;br /&gt;
#	-a  --all          Use all available models.&lt;br /&gt;
#	-r  --restart      This is a restart of ucvm_setup.py call.&lt;br /&gt;
#	-p  --path         use supplied installation path.&lt;br /&gt;
#	-h  --help         usage.&lt;br /&gt;
#UCVMC 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripted Install Command ==&lt;br /&gt;
*Check module list&lt;br /&gt;
*Check UCVM ENV params&lt;br /&gt;
*Check PYTHON BUFFER environment (export PYTHONUNBUFFERED=TRUE)&lt;br /&gt;
** Then&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ./ucvm_setup.py -a -d -p /scratch/00329/tg456034/ucvm_257 &amp;gt;&amp;amp; ucvm_setup_install.log &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check ucvm_setup_output.log ==&lt;br /&gt;
Confirm no errors in the output log...&lt;br /&gt;
&lt;br /&gt;
== Run Tests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make check -- in build directory&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
$ ./run-testing - in install directory/tests&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Determine if MPI executable were built ==&lt;br /&gt;
After the ucvm_env.sh is run, you can dtermine if mpi executable were built by running an mpi command:&lt;br /&gt;
&lt;br /&gt;
* basin_query_mpi&lt;br /&gt;
&lt;br /&gt;
If this has been build, the other mpi executable should also be built!&lt;br /&gt;
&lt;br /&gt;
== GitHub UCVM Info Page ==&lt;br /&gt;
Update the link on github page from this to a replacement:&lt;br /&gt;
https://www.scec.org/research/ucvm&lt;br /&gt;
&lt;br /&gt;
== Unit Test and Accept Test ==&lt;br /&gt;
% make check&lt;br /&gt;
&lt;br /&gt;
== MPI Tests ==&lt;br /&gt;
* Simple basin_query_mpi Tests&lt;br /&gt;
The first two tests required the basin_query_mpi executable, and the cvms5 model. The tests extract some basin depth values from a model. It then compares the extracted data from expected data that is included in input file The command used is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1761)$ basin_query_mpi -h&lt;br /&gt;
Usage: basin_query_mpi [-h] [-b outfile] [-m models&amp;lt;:ifunc&amp;gt;] [-f config] [-d max_depth] [-i inter] [-v vs_thresh] [-l lon,lat] [-s spacing] [-x num lon pts] [-y num lat pts]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-b Binary output to file.&lt;br /&gt;
	-h This help message&lt;br /&gt;
	-f Configuration file. Default is ./ucvm.conf.&lt;br /&gt;
	-i Interval between query points along z-axis (m, default is 20.0)&lt;br /&gt;
	-m Comma delimited list of crustal/GTL models to query in order&lt;br /&gt;
	-v Vs threshold (m/s, default is 1000.0).&lt;br /&gt;
	-l Bottom-left lat,lon separated by comma.&lt;br /&gt;
	-s Grid spacing.&lt;br /&gt;
	-x Number of longitude points.&lt;br /&gt;
	-y Number of latitude points.&lt;br /&gt;
Notes:&lt;br /&gt;
	- If running interactively, type Cntl-D to end input coord list.&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ibrun ${UCVM_INSTALL_PATH}/bin/basin_query_mpi -b ./${TEST}.simple \&lt;br /&gt;
  -f ${UCVM_INSTALL_PATH}/conf/ucvm.conf -m cvms5 -i 20 -v 2500 -l 35.0,-122.5 -s 0.1 -x 16 -y 11&lt;br /&gt;
&lt;br /&gt;
These parameters mean:&lt;br /&gt;
-b output binary file&lt;br /&gt;
-m use model cvms5&lt;br /&gt;
-i interval between query points 20m&lt;br /&gt;
-v find depth to Vs2500&lt;br /&gt;
-l bottom left of region to search&lt;br /&gt;
-s grid spacing in degree&lt;br /&gt;
-x number of lat points&lt;br /&gt;
-y number of lon points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* twotasks_onenode.slurm - Test on 1 node with two tasks on one node&lt;br /&gt;
* twotasks_twonodes.slurm - Test on 2 nodes with one task per node for a total of two tasks&lt;br /&gt;
&lt;br /&gt;
== ucvm2mesh_mpi numerical considerations ==&lt;br /&gt;
To figure our how to divide your ucvm2mesh_mpi job onto multiple processors, first calculate the total mesh points. We will use the following example, which defines a 1760800 mesh point mesh.&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=384&lt;br /&gt;
ny=248&lt;br /&gt;
nz=25&lt;br /&gt;
&lt;br /&gt;
To divide the ucvm queries among several processors, we need to specify the length, width, and depth of our simulation volume. The length of the volume is defined as nx * spacing, the width is ny * spacing, and the depth is nz * spacing.&lt;br /&gt;
&lt;br /&gt;
For the MPI version of ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task. Using our example above, we can divide the nx mesh points by 2, the number of ny mesh points by 2, and the number of nz mesh points by 5. So the number of processors in each direction can be used:&lt;br /&gt;
&lt;br /&gt;
Then we divide the mesh points onto a number of processors, in each direction. An important constraint is that the number of mesh points must evenly by the number of processors. The guideline for the processors are that px * py * pz = num processors in the job. So for each x, y, and z, nx / px, ny / py, nz / pz, must be whole numbers. So if nx is 1000, px cannot be 3 but px can be 5. If you have a prime number of mesh points in a direction, you must use 1, or the prime number of processors.&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=5&lt;br /&gt;
&lt;br /&gt;
For ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task.&lt;br /&gt;
Seismological parameters&lt;br /&gt;
&lt;br /&gt;
== Simple ucvm2mesh_mpi tests ==&lt;br /&gt;
These tests call the ucvm2mesh_mpi and ucvm2mesh_mpi_layer to generate a small mesh file. It's not clear if the stampede3 system will do variable substitution, so we put absoluate path names into this file instead of environment variables defined on stamped3 including $WORK and $SCRATCH&lt;br /&gt;
the 20x20x50 mesh points are 20,000 pts total. The model used is cvmsi. The input configuration file is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ucvm2mesh_mpi&lt;br /&gt;
This slurm script is called: ucvm_mpi.slurm&lt;br /&gt;
It appears that the ibrun pre-processing has problems parsing the *.conf file without spaces between the +datum value. We currently resolve this issue by copying the executable to the local directory, then running the script. The slurm script looks like this:&lt;br /&gt;
&lt;br /&gt;
Based on the Stamped3 documentation, they recommend defining -N (number of nodes) and -n (total number of cores (aka tasks), the letting the ibrun figure out how to distribut them. As a result, we remove additional command line params from the ibrun command.&lt;br /&gt;
&lt;br /&gt;
In this case, we are saying run on one node, and use twenty cores.&lt;br /&gt;
&lt;br /&gt;
There is a restriction that the number of cores (as calculated from the .conf file 2 * 2 * 10 = 40) must be evently divisible by the number of cores requested (which is 20).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ucvm_mpi.slurm&lt;br /&gt;
::::::::::::::&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=ucvm_mpi-%x.%j.out&lt;br /&gt;
#SBATCH --error=ucvm_mpi-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./la_habra_cvmsi.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the manual page for the ucvm2mesh_mpi comamand is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1777)$ ucvm2mesh_mpi -h&lt;br /&gt;
[0] ucvm2mesh_mpi Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi [-h] [-o dir] -f configfile&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-o: final stage out directory for mesh files&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second test is also a small mesh, but it is extracted in layers. This calls three &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=12&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=skx_etas-%x.%j.out&lt;br /&gt;
#SBATCH --error=skx_etas-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi_layer .&lt;br /&gt;
&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 1 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 4 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 7 -c 4 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
wait&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the man pages for this command are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1780)$ ucvm2mesh_mpi_layer -h&lt;br /&gt;
[0] ucvm2mesh_mpi_layer Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi_layer [-h] [-o dir] -f configfile [-l layer] [-c count]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
	-l: which rank layer to start process&lt;br /&gt;
&lt;br /&gt;
	-c: how many rank layer to process&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== large mesh generation ==&lt;br /&gt;
This creates three meshes using ucvm2mesh_mpi. The first two are small examples to show the configuration is usable and executable okay. The third is a large mesh, 20m used for La Habra simulation with over 1B points. This is a fairly large stress test for the software and the system.&lt;br /&gt;
* The first two scripts called:&lt;br /&gt;
**tiny.slurm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=tiny_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=tiny_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_200m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
We then use a lahabra_200m.conf configuration file. This limits the number of requested processor so that we can test the configuraiton and slurm files, before running full scale. This sizes the job at 40 cores, so the requested core of 20 evenly divides this count&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1788)$ more lahabra_200m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg45603&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We then test the full scale configuration file with test small.slurm. The cores in the .conf are 25 x 25 x10 or 6250.&lt;br /&gt;
We confirm that this is evenly divisible by the requested number of &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 25&lt;br /&gt;
#SBATCH -n 6250 &lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=small_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=small_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
echo &amp;quot;start&amp;quot;&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_20m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The input config file looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1793)$ more lahabra_20m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex (CENTER, VERTEX)&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=1400&lt;br /&gt;
ny=1400&lt;br /&gt;
nz=600&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors (request px*py*pz processes in mpi submit)&lt;br /&gt;
px=25&lt;br /&gt;
py=25&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files. Meshtype must be one of valid formats (IJK-12, IJK-20, IJK-32, SORD)&lt;br /&gt;
meshfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.media&lt;br /&gt;
gridfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.grid&lt;br /&gt;
meshtype=IJK-32&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30378</id>
		<title>UCVM Install Stampede3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30378"/>
		<updated>2025-07-31T20:36:28Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Check ucvm_setup_output.log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We installed and tested UCVM_25_7 on Stampede3 &lt;br /&gt;
&lt;br /&gt;
== Modules used on Stampede3 ==&lt;br /&gt;
* Successful Build with these modules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1347)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/13.2.0   7) impi/21.11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This successful build required moving the cs248 .dat files from ucvm_src/work/model/cs248 over to the install directory. After automated install, that directory only included the .gz files, and not the .dat files, so the model access tests were failing. This very large model will be removed from the install prompts because it exceed 350GB in size, unreasonable for most modelers.&lt;br /&gt;
&lt;br /&gt;
* Failed Builds with these modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1151)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) intel/24.0   2) impi/21.11   3) autotools/1.4   4) cmake/3.31.5   5) xalt/3.1.1   6) python/3.9.18   7) TACC&lt;br /&gt;
&lt;br /&gt;
module load gcc/15.1.0&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1200)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/15.1.0   7) impi/21.15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These compilers failed to include a method &amp;quot;powxxx&amp;quot; which is needed by ssh_generate, so one of the acceptance tests was failing with these other compilers with &amp;quot;Starting pow3iso Segmentation fault (core dumped)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Define Install Parameters ==&lt;br /&gt;
# These need to be defined in your .bashrc during installation. After installation, they can be removed from the .bashrc because they will be defined at run-time when the ucvm_env.sh is run&lt;br /&gt;
&lt;br /&gt;
* export UCVM_SRC_PATH=$WORK/ucvm_src/ucvm&lt;br /&gt;
* export UCVM_INSTALL_PATH=$WORK/ucvm_257&lt;br /&gt;
&lt;br /&gt;
== Large file retrieval ==&lt;br /&gt;
The UCVM 25.7 ucvm_setup.py asks if you want to install the following list of models. A full install involves all of these. But you may not need all these models, and you can reduce your disk usage by only installing the models you plan to work with.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1098)$ ./get_largefiles.py&lt;br /&gt;
Getting largefiles for UCVM version: 25.7&lt;br /&gt;
Running in ./largefiles source directory. &lt;br /&gt;
This script will download and install ucvm.e, ucvm_utah.e and several other files.&lt;br /&gt;
Due to the size of the files, this download could take minutes to hours to complete.&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms5, will need 1.2G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cca, will need 1.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms, will need 326M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmsi, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmh, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download albacore, will need 2.3M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvlsu, will need 7.0M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download ivlsu, will need 3.1M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download wfcvm, will need 50M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhlabn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsgbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhvbn, will need 1.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhibbn, will need 2.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhrbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhstbn, will need 2.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbbn, will need 1.3G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbcbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsmbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sfcvm, will need 2.9G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwlinca, will need 700K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sjfz, will need 12M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download canvas, will need 39M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwsfbcvm, will need 864K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
Installing files in: /scratch/00329/tg456034/ucvm_src/ucvm/largefiles&lt;br /&gt;
Retrieving:  sfcvm/dependencies&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check file results ==&lt;br /&gt;
the checkfile.py script completes like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
File: proj-data-1.11.tar.gz OK&lt;br /&gt;
Checking file: test-grid-lib-1d.ref&lt;br /&gt;
File: test-grid-lib-1d.ref OK&lt;br /&gt;
Checked 36 UCVM large files with: 36 OK, and: 0 errors&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Automated Install of all models ==&lt;br /&gt;
You can do an interactive build, responding to prompts on the command line. But to capture the build log, it may help to do an scripted build of all models using the commands below. This will write the make results to an output file.&lt;br /&gt;
&lt;br /&gt;
I recommend you do this on a interactive node, not the head node. I recommend two hours of node time to do this build, just to be safe that your build isn't killed by the scheduler. &lt;br /&gt;
&lt;br /&gt;
Example On Stampede3&lt;br /&gt;
* idev -p skx -N 2 -n 8 -m 150 # skx queue, 2 nodes, 8 total tasks, 150 minutes&lt;br /&gt;
&lt;br /&gt;
This spec should give me the full node and make all 96GB memory available to my job.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% idev -p skx -N 1 -n 1 -m 120&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Unbuffer python log files so results are visible during build&lt;br /&gt;
export PYTHONUNBUFFERED=TRUE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# Automatically sets up UCVMC and alerts the user to potential complications.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
./ucvm_setup.py -a -d -p your-ucvm-install-path &amp;gt;&amp;amp; ucvm_setup_install.log  &amp;amp;&lt;br /&gt;
&lt;br /&gt;
#	-s  --static       Use static linking.&lt;br /&gt;
#	-d  --dynamic      Use dynamic linking.&lt;br /&gt;
#	-a  --all          Use all available models.&lt;br /&gt;
#	-r  --restart      This is a restart of ucvm_setup.py call.&lt;br /&gt;
#	-p  --path         use supplied installation path.&lt;br /&gt;
#	-h  --help         usage.&lt;br /&gt;
#UCVMC 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripted Install Command ==&lt;br /&gt;
* ./ucvm_setup.py -a -d -p /scratch/00329/tg456034/ucvm_257 &amp;gt;&amp;amp; ucvm_setup_install.log &amp;amp;&lt;br /&gt;
&lt;br /&gt;
== Check ucvm_setup_output.log ==&lt;br /&gt;
Confirm no errors in the output log...&lt;br /&gt;
&lt;br /&gt;
== Run Tests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make check -- in build directory&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
$ ./run-testing - in install directory/tests&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Determine if MPI executable were built ==&lt;br /&gt;
After the ucvm_env.sh is run, you can dtermine if mpi executable were built by running an mpi command:&lt;br /&gt;
&lt;br /&gt;
* basin_query_mpi&lt;br /&gt;
&lt;br /&gt;
If this has been build, the other mpi executable should also be built!&lt;br /&gt;
&lt;br /&gt;
== GitHub UCVM Info Page ==&lt;br /&gt;
Update the link on github page from this to a replacement:&lt;br /&gt;
https://www.scec.org/research/ucvm&lt;br /&gt;
&lt;br /&gt;
== Unit Test and Accept Test ==&lt;br /&gt;
% make check&lt;br /&gt;
&lt;br /&gt;
== MPI Tests ==&lt;br /&gt;
* Simple basin_query_mpi Tests&lt;br /&gt;
The first two tests required the basin_query_mpi executable, and the cvms5 model. The tests extract some basin depth values from a model. It then compares the extracted data from expected data that is included in input file The command used is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1761)$ basin_query_mpi -h&lt;br /&gt;
Usage: basin_query_mpi [-h] [-b outfile] [-m models&amp;lt;:ifunc&amp;gt;] [-f config] [-d max_depth] [-i inter] [-v vs_thresh] [-l lon,lat] [-s spacing] [-x num lon pts] [-y num lat pts]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-b Binary output to file.&lt;br /&gt;
	-h This help message&lt;br /&gt;
	-f Configuration file. Default is ./ucvm.conf.&lt;br /&gt;
	-i Interval between query points along z-axis (m, default is 20.0)&lt;br /&gt;
	-m Comma delimited list of crustal/GTL models to query in order&lt;br /&gt;
	-v Vs threshold (m/s, default is 1000.0).&lt;br /&gt;
	-l Bottom-left lat,lon separated by comma.&lt;br /&gt;
	-s Grid spacing.&lt;br /&gt;
	-x Number of longitude points.&lt;br /&gt;
	-y Number of latitude points.&lt;br /&gt;
Notes:&lt;br /&gt;
	- If running interactively, type Cntl-D to end input coord list.&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ibrun ${UCVM_INSTALL_PATH}/bin/basin_query_mpi -b ./${TEST}.simple \&lt;br /&gt;
  -f ${UCVM_INSTALL_PATH}/conf/ucvm.conf -m cvms5 -i 20 -v 2500 -l 35.0,-122.5 -s 0.1 -x 16 -y 11&lt;br /&gt;
&lt;br /&gt;
These parameters mean:&lt;br /&gt;
-b output binary file&lt;br /&gt;
-m use model cvms5&lt;br /&gt;
-i interval between query points 20m&lt;br /&gt;
-v find depth to Vs2500&lt;br /&gt;
-l bottom left of region to search&lt;br /&gt;
-s grid spacing in degree&lt;br /&gt;
-x number of lat points&lt;br /&gt;
-y number of lon points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* twotasks_onenode.slurm - Test on 1 node with two tasks on one node&lt;br /&gt;
* twotasks_twonodes.slurm - Test on 2 nodes with one task per node for a total of two tasks&lt;br /&gt;
&lt;br /&gt;
== ucvm2mesh_mpi numerical considerations ==&lt;br /&gt;
To figure our how to divide your ucvm2mesh_mpi job onto multiple processors, first calculate the total mesh points. We will use the following example, which defines a 1760800 mesh point mesh.&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=384&lt;br /&gt;
ny=248&lt;br /&gt;
nz=25&lt;br /&gt;
&lt;br /&gt;
To divide the ucvm queries among several processors, we need to specify the length, width, and depth of our simulation volume. The length of the volume is defined as nx * spacing, the width is ny * spacing, and the depth is nz * spacing.&lt;br /&gt;
&lt;br /&gt;
For the MPI version of ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task. Using our example above, we can divide the nx mesh points by 2, the number of ny mesh points by 2, and the number of nz mesh points by 5. So the number of processors in each direction can be used:&lt;br /&gt;
&lt;br /&gt;
Then we divide the mesh points onto a number of processors, in each direction. An important constraint is that the number of mesh points must evenly by the number of processors. The guideline for the processors are that px * py * pz = num processors in the job. So for each x, y, and z, nx / px, ny / py, nz / pz, must be whole numbers. So if nx is 1000, px cannot be 3 but px can be 5. If you have a prime number of mesh points in a direction, you must use 1, or the prime number of processors.&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=5&lt;br /&gt;
&lt;br /&gt;
For ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task.&lt;br /&gt;
Seismological parameters&lt;br /&gt;
&lt;br /&gt;
== Simple ucvm2mesh_mpi tests ==&lt;br /&gt;
These tests call the ucvm2mesh_mpi and ucvm2mesh_mpi_layer to generate a small mesh file. It's not clear if the stampede3 system will do variable substitution, so we put absoluate path names into this file instead of environment variables defined on stamped3 including $WORK and $SCRATCH&lt;br /&gt;
the 20x20x50 mesh points are 20,000 pts total. The model used is cvmsi. The input configuration file is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ucvm2mesh_mpi&lt;br /&gt;
This slurm script is called: ucvm_mpi.slurm&lt;br /&gt;
It appears that the ibrun pre-processing has problems parsing the *.conf file without spaces between the +datum value. We currently resolve this issue by copying the executable to the local directory, then running the script. The slurm script looks like this:&lt;br /&gt;
&lt;br /&gt;
Based on the Stamped3 documentation, they recommend defining -N (number of nodes) and -n (total number of cores (aka tasks), the letting the ibrun figure out how to distribut them. As a result, we remove additional command line params from the ibrun command.&lt;br /&gt;
&lt;br /&gt;
In this case, we are saying run on one node, and use twenty cores.&lt;br /&gt;
&lt;br /&gt;
There is a restriction that the number of cores (as calculated from the .conf file 2 * 2 * 10 = 40) must be evently divisible by the number of cores requested (which is 20).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ucvm_mpi.slurm&lt;br /&gt;
::::::::::::::&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=ucvm_mpi-%x.%j.out&lt;br /&gt;
#SBATCH --error=ucvm_mpi-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./la_habra_cvmsi.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the manual page for the ucvm2mesh_mpi comamand is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1777)$ ucvm2mesh_mpi -h&lt;br /&gt;
[0] ucvm2mesh_mpi Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi [-h] [-o dir] -f configfile&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-o: final stage out directory for mesh files&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second test is also a small mesh, but it is extracted in layers. This calls three &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=12&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=skx_etas-%x.%j.out&lt;br /&gt;
#SBATCH --error=skx_etas-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi_layer .&lt;br /&gt;
&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 1 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 4 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 7 -c 4 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
wait&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the man pages for this command are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1780)$ ucvm2mesh_mpi_layer -h&lt;br /&gt;
[0] ucvm2mesh_mpi_layer Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi_layer [-h] [-o dir] -f configfile [-l layer] [-c count]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
	-l: which rank layer to start process&lt;br /&gt;
&lt;br /&gt;
	-c: how many rank layer to process&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== large mesh generation ==&lt;br /&gt;
This creates three meshes using ucvm2mesh_mpi. The first two are small examples to show the configuration is usable and executable okay. The third is a large mesh, 20m used for La Habra simulation with over 1B points. This is a fairly large stress test for the software and the system.&lt;br /&gt;
* The first two scripts called:&lt;br /&gt;
**tiny.slurm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=tiny_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=tiny_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_200m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
We then use a lahabra_200m.conf configuration file. This limits the number of requested processor so that we can test the configuraiton and slurm files, before running full scale. This sizes the job at 40 cores, so the requested core of 20 evenly divides this count&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1788)$ more lahabra_200m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg45603&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We then test the full scale configuration file with test small.slurm. The cores in the .conf are 25 x 25 x10 or 6250.&lt;br /&gt;
We confirm that this is evenly divisible by the requested number of &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 25&lt;br /&gt;
#SBATCH -n 6250 &lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=small_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=small_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
echo &amp;quot;start&amp;quot;&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_20m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The input config file looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1793)$ more lahabra_20m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex (CENTER, VERTEX)&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=1400&lt;br /&gt;
ny=1400&lt;br /&gt;
nz=600&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors (request px*py*pz processes in mpi submit)&lt;br /&gt;
px=25&lt;br /&gt;
py=25&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files. Meshtype must be one of valid formats (IJK-12, IJK-20, IJK-32, SORD)&lt;br /&gt;
meshfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.media&lt;br /&gt;
gridfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.grid&lt;br /&gt;
meshtype=IJK-32&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30377</id>
		<title>UCVM Install Stampede3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=UCVM_Install_Stampede3&amp;diff=30377"/>
		<updated>2025-07-31T20:34:02Z</updated>

		<summary type="html">&lt;p&gt;Maechlin: /* Automated Install of all models */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We installed and tested UCVM_25_7 on Stampede3 &lt;br /&gt;
&lt;br /&gt;
== Modules used on Stampede3 ==&lt;br /&gt;
* Successful Build with these modules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1347)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/13.2.0   7) impi/21.11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This successful build required moving the cs248 .dat files from ucvm_src/work/model/cs248 over to the install directory. After automated install, that directory only included the .gz files, and not the .dat files, so the model access tests were failing. This very large model will be removed from the install prompts because it exceed 350GB in size, unreasonable for most modelers.&lt;br /&gt;
&lt;br /&gt;
* Failed Builds with these modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1151)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) intel/24.0   2) impi/21.11   3) autotools/1.4   4) cmake/3.31.5   5) xalt/3.1.1   6) python/3.9.18   7) TACC&lt;br /&gt;
&lt;br /&gt;
module load gcc/15.1.0&lt;br /&gt;
&lt;br /&gt;
login4.stampede3(1200)$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) autotools/1.4   2) cmake/3.31.5   3) xalt/3.1.1   4) python/3.9.18   5) TACC   6) gcc/15.1.0   7) impi/21.15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These compilers failed to include a method &amp;quot;powxxx&amp;quot; which is needed by ssh_generate, so one of the acceptance tests was failing with these other compilers with &amp;quot;Starting pow3iso Segmentation fault (core dumped)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Define Install Parameters ==&lt;br /&gt;
# These need to be defined in your .bashrc during installation. After installation, they can be removed from the .bashrc because they will be defined at run-time when the ucvm_env.sh is run&lt;br /&gt;
&lt;br /&gt;
* export UCVM_SRC_PATH=$WORK/ucvm_src/ucvm&lt;br /&gt;
* export UCVM_INSTALL_PATH=$WORK/ucvm_257&lt;br /&gt;
&lt;br /&gt;
== Large file retrieval ==&lt;br /&gt;
The UCVM 25.7 ucvm_setup.py asks if you want to install the following list of models. A full install involves all of these. But you may not need all these models, and you can reduce your disk usage by only installing the models you plan to work with.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login4.stampede3(1098)$ ./get_largefiles.py&lt;br /&gt;
Getting largefiles for UCVM version: 25.7&lt;br /&gt;
Running in ./largefiles source directory. &lt;br /&gt;
This script will download and install ucvm.e, ucvm_utah.e and several other files.&lt;br /&gt;
Due to the size of the files, this download could take minutes to hours to complete.&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms5, will need 1.2G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cca, will need 1.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvms, will need 326M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmsi, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmh, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download albacore, will need 2.3M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvlsu, will need 7.0M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download ivlsu, will need 3.1M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download wfcvm, will need 50M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhlabn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsgbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhvbn, will need 1.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhibbn, will need 2.1G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhrbn, will need 1.4G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhstbn, will need 2.5G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbbn, will need 1.3G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsbcbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download cvmhsmbn, will need 1.6G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sfcvm, will need 2.9G?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwlinca, will need 700K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download sjfz, will need 12M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download canvas, will need 39M?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
&lt;br /&gt;
Would you like to download uwsfbcvm, will need 864K?&lt;br /&gt;
Enter yes or no: yes&lt;br /&gt;
Installing files in: /scratch/00329/tg456034/ucvm_src/ucvm/largefiles&lt;br /&gt;
Retrieving:  sfcvm/dependencies&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check file results ==&lt;br /&gt;
the checkfile.py script completes like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
File: proj-data-1.11.tar.gz OK&lt;br /&gt;
Checking file: test-grid-lib-1d.ref&lt;br /&gt;
File: test-grid-lib-1d.ref OK&lt;br /&gt;
Checked 36 UCVM large files with: 36 OK, and: 0 errors&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Automated Install of all models ==&lt;br /&gt;
You can do an interactive build, responding to prompts on the command line. But to capture the build log, it may help to do an scripted build of all models using the commands below. This will write the make results to an output file.&lt;br /&gt;
&lt;br /&gt;
I recommend you do this on a interactive node, not the head node. I recommend two hours of node time to do this build, just to be safe that your build isn't killed by the scheduler. &lt;br /&gt;
&lt;br /&gt;
Example On Stampede3&lt;br /&gt;
* idev -p skx -N 2 -n 8 -m 150 # skx queue, 2 nodes, 8 total tasks, 150 minutes&lt;br /&gt;
&lt;br /&gt;
This spec should give me the full node and make all 96GB memory available to my job.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% idev -p skx -N 1 -n 1 -m 120&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Unbuffer python log files so results are visible during build&lt;br /&gt;
export PYTHONUNBUFFERED=TRUE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# Automatically sets up UCVMC and alerts the user to potential complications.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
./ucvm_setup.py -a -d -p your-ucvm-install-path &amp;gt;&amp;amp; ucvm_setup_install.log  &amp;amp;&lt;br /&gt;
&lt;br /&gt;
#	-s  --static       Use static linking.&lt;br /&gt;
#	-d  --dynamic      Use dynamic linking.&lt;br /&gt;
#	-a  --all          Use all available models.&lt;br /&gt;
#	-r  --restart      This is a restart of ucvm_setup.py call.&lt;br /&gt;
#	-p  --path         use supplied installation path.&lt;br /&gt;
#	-h  --help         usage.&lt;br /&gt;
#UCVMC 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check ucvm_setup_output.log ==&lt;br /&gt;
Confirm no errors in the output log...&lt;br /&gt;
&lt;br /&gt;
== Run Tests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make check -- in build directory&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
$ ./run-testing - in install directory/tests&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Determine if MPI executable were built ==&lt;br /&gt;
After the ucvm_env.sh is run, you can dtermine if mpi executable were built by running an mpi command:&lt;br /&gt;
&lt;br /&gt;
* basin_query_mpi&lt;br /&gt;
&lt;br /&gt;
If this has been build, the other mpi executable should also be built!&lt;br /&gt;
&lt;br /&gt;
== GitHub UCVM Info Page ==&lt;br /&gt;
Update the link on github page from this to a replacement:&lt;br /&gt;
https://www.scec.org/research/ucvm&lt;br /&gt;
&lt;br /&gt;
== Unit Test and Accept Test ==&lt;br /&gt;
% make check&lt;br /&gt;
&lt;br /&gt;
== MPI Tests ==&lt;br /&gt;
* Simple basin_query_mpi Tests&lt;br /&gt;
The first two tests required the basin_query_mpi executable, and the cvms5 model. The tests extract some basin depth values from a model. It then compares the extracted data from expected data that is included in input file The command used is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1761)$ basin_query_mpi -h&lt;br /&gt;
Usage: basin_query_mpi [-h] [-b outfile] [-m models&amp;lt;:ifunc&amp;gt;] [-f config] [-d max_depth] [-i inter] [-v vs_thresh] [-l lon,lat] [-s spacing] [-x num lon pts] [-y num lat pts]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-b Binary output to file.&lt;br /&gt;
	-h This help message&lt;br /&gt;
	-f Configuration file. Default is ./ucvm.conf.&lt;br /&gt;
	-i Interval between query points along z-axis (m, default is 20.0)&lt;br /&gt;
	-m Comma delimited list of crustal/GTL models to query in order&lt;br /&gt;
	-v Vs threshold (m/s, default is 1000.0).&lt;br /&gt;
	-l Bottom-left lat,lon separated by comma.&lt;br /&gt;
	-s Grid spacing.&lt;br /&gt;
	-x Number of longitude points.&lt;br /&gt;
	-y Number of latitude points.&lt;br /&gt;
Notes:&lt;br /&gt;
	- If running interactively, type Cntl-D to end input coord list.&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ibrun ${UCVM_INSTALL_PATH}/bin/basin_query_mpi -b ./${TEST}.simple \&lt;br /&gt;
  -f ${UCVM_INSTALL_PATH}/conf/ucvm.conf -m cvms5 -i 20 -v 2500 -l 35.0,-122.5 -s 0.1 -x 16 -y 11&lt;br /&gt;
&lt;br /&gt;
These parameters mean:&lt;br /&gt;
-b output binary file&lt;br /&gt;
-m use model cvms5&lt;br /&gt;
-i interval between query points 20m&lt;br /&gt;
-v find depth to Vs2500&lt;br /&gt;
-l bottom left of region to search&lt;br /&gt;
-s grid spacing in degree&lt;br /&gt;
-x number of lat points&lt;br /&gt;
-y number of lon points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* twotasks_onenode.slurm - Test on 1 node with two tasks on one node&lt;br /&gt;
* twotasks_twonodes.slurm - Test on 2 nodes with one task per node for a total of two tasks&lt;br /&gt;
&lt;br /&gt;
== ucvm2mesh_mpi numerical considerations ==&lt;br /&gt;
To figure our how to divide your ucvm2mesh_mpi job onto multiple processors, first calculate the total mesh points. We will use the following example, which defines a 1760800 mesh point mesh.&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=384&lt;br /&gt;
ny=248&lt;br /&gt;
nz=25&lt;br /&gt;
&lt;br /&gt;
To divide the ucvm queries among several processors, we need to specify the length, width, and depth of our simulation volume. The length of the volume is defined as nx * spacing, the width is ny * spacing, and the depth is nz * spacing.&lt;br /&gt;
&lt;br /&gt;
For the MPI version of ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task. Using our example above, we can divide the nx mesh points by 2, the number of ny mesh points by 2, and the number of nz mesh points by 5. So the number of processors in each direction can be used:&lt;br /&gt;
&lt;br /&gt;
Then we divide the mesh points onto a number of processors, in each direction. An important constraint is that the number of mesh points must evenly by the number of processors. The guideline for the processors are that px * py * pz = num processors in the job. So for each x, y, and z, nx / px, ny / py, nz / pz, must be whole numbers. So if nx is 1000, px cannot be 3 but px can be 5. If you have a prime number of mesh points in a direction, you must use 1, or the prime number of processors.&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=5&lt;br /&gt;
&lt;br /&gt;
For ucvm2mesh-mpi, we need to specify the number of processors to dedicate to each axis. The total number of processors required is px * py * pz. For this example, we would need 20 cores dedicated to this task.&lt;br /&gt;
Seismological parameters&lt;br /&gt;
&lt;br /&gt;
== Simple ucvm2mesh_mpi tests ==&lt;br /&gt;
These tests call the ucvm2mesh_mpi and ucvm2mesh_mpi_layer to generate a small mesh file. It's not clear if the stampede3 system will do variable substitution, so we put absoluate path names into this file instead of environment variables defined on stamped3 including $WORK and $SCRATCH&lt;br /&gt;
the 20x20x50 mesh points are 20,000 pts total. The model used is cvmsi. The input configuration file is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ucvm2mesh_mpi&lt;br /&gt;
This slurm script is called: ucvm_mpi.slurm&lt;br /&gt;
It appears that the ibrun pre-processing has problems parsing the *.conf file without spaces between the +datum value. We currently resolve this issue by copying the executable to the local directory, then running the script. The slurm script looks like this:&lt;br /&gt;
&lt;br /&gt;
Based on the Stamped3 documentation, they recommend defining -N (number of nodes) and -n (total number of cores (aka tasks), the letting the ibrun figure out how to distribut them. As a result, we remove additional command line params from the ibrun command.&lt;br /&gt;
&lt;br /&gt;
In this case, we are saying run on one node, and use twenty cores.&lt;br /&gt;
&lt;br /&gt;
There is a restriction that the number of cores (as calculated from the .conf file 2 * 2 * 10 = 40) must be evently divisible by the number of cores requested (which is 20).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ucvm_mpi.slurm&lt;br /&gt;
::::::::::::::&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=ucvm_mpi-%x.%j.out&lt;br /&gt;
#SBATCH --error=ucvm_mpi-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./la_habra_cvmsi.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the manual page for the ucvm2mesh_mpi comamand is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1777)$ ucvm2mesh_mpi -h&lt;br /&gt;
[0] ucvm2mesh_mpi Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi [-h] [-o dir] -f configfile&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-o: final stage out directory for mesh files&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second test is also a small mesh, but it is extracted in layers. This calls three &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=12&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=skx_etas-%x.%j.out&lt;br /&gt;
#SBATCH --error=skx_etas-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi_layer .&lt;br /&gt;
&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 1 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 4 -c 3 &amp;amp;&lt;br /&gt;
ibrun -n 4 ./ucvm2mesh_mpi_layer -f la_habra_cvmsi.conf -l 7 -c 4 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
wait&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the man pages for this command are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1780)$ ucvm2mesh_mpi_layer -h&lt;br /&gt;
[0] ucvm2mesh_mpi_layer Version: 25.7.0&lt;br /&gt;
[0] Running on 1 cores&lt;br /&gt;
Usage: ucvm2mesh_mpi_layer [-h] [-o dir] -f configfile [-l layer] [-c count]&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
	-h: help message&lt;br /&gt;
	-f: config file containing mesh params&lt;br /&gt;
&lt;br /&gt;
	-l: which rank layer to start process&lt;br /&gt;
&lt;br /&gt;
	-c: how many rank layer to process&lt;br /&gt;
&lt;br /&gt;
Config file format:&lt;br /&gt;
	ucvmlist: comma-delimited list of CVMs to query (as supported by UCVM)&lt;br /&gt;
	ucvmconf: UCVM API config file&lt;br /&gt;
	gridtype: location of x-y gridded points: VERTEX, or CENTER&lt;br /&gt;
	querymode: query mode, DEPTH, or ELEVATION&lt;br /&gt;
	spacing: grid spacing (units appropriate for proj)&lt;br /&gt;
	proj: Proj.4 projection specification, or 'cmu' for TeraShake&lt;br /&gt;
	rot: proj rotation angle in degrees, (+ is counter-clockwise)&lt;br /&gt;
	x0: longitude of origin (deg), or x offset in cmu proj (m)&lt;br /&gt;
	y0: latitude of origin (deg), or y offset in cmu proj (m)&lt;br /&gt;
	z0: depth of origin (m, typically 0.0)&lt;br /&gt;
	nx: number of points along x-axis&lt;br /&gt;
	ny: number of points along y-axis&lt;br /&gt;
	nz: number of points along z-axis (depth positive)&lt;br /&gt;
	px: number of procs along x-axis&lt;br /&gt;
	py: number of procs along y-axis&lt;br /&gt;
	pz: number of procs along z-axis&lt;br /&gt;
	vp_min: vp minimum (m/s), enforced on vs_min conditions&lt;br /&gt;
	vs_min: vs minimum (m/s)&lt;br /&gt;
	meshfile: path and basename to output mesh files&lt;br /&gt;
	gridfile: path and filename to output grid filesfiles&lt;br /&gt;
	meshtype: mesh format: IJK-12, IJK-20, IJK-32, or SORD&lt;br /&gt;
	scratch: path to scratch space&lt;br /&gt;
&lt;br /&gt;
Version: 25.7.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== large mesh generation ==&lt;br /&gt;
This creates three meshes using ucvm2mesh_mpi. The first two are small examples to show the configuration is usable and executable okay. The third is a large mesh, 20m used for La Habra simulation with over 1B points. This is a fairly large stress test for the software and the system.&lt;br /&gt;
* The first two scripts called:&lt;br /&gt;
**tiny.slurm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 20&lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=tiny_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=tiny_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_200m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
We then use a lahabra_200m.conf configuration file. This limits the number of requested processor so that we can test the configuraiton and slurm files, before running full scale. This sizes the job at 40 cores, so the requested core of 20 evenly divides this count&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1788)$ more lahabra_200m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=20&lt;br /&gt;
ny=20&lt;br /&gt;
nz=50&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among cores&lt;br /&gt;
px=2&lt;br /&gt;
py=2&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files, format&lt;br /&gt;
meshfile=la_habra_cvmsi.media&lt;br /&gt;
gridfile=la_habra_cvmsi.grid&lt;br /&gt;
meshtype=IJK-12&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg45603&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We then test the full scale configuration file with test small.slurm. The cores in the .conf are 25 x 25 x10 or 6250.&lt;br /&gt;
We confirm that this is evenly divisible by the requested number of &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -t 00:30:00&lt;br /&gt;
#SBATCH -N 25&lt;br /&gt;
#SBATCH -n 6250 &lt;br /&gt;
#SBATCH --partition=skx&lt;br /&gt;
#SBATCH --account=DS-Cybershake&lt;br /&gt;
#SBATCH --output=small_ucvm-%x.%j.out&lt;br /&gt;
#SBATCH --error=small_ucvm-%x.%j.err&lt;br /&gt;
#SBATCH --mail-user=maechlin@usc.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
#SBATCH --export=ALL&lt;br /&gt;
&lt;br /&gt;
####################&lt;br /&gt;
## Configuration ##&lt;br /&gt;
####################&lt;br /&gt;
&lt;br /&gt;
source /work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm_env.sh&lt;br /&gt;
cp ${UCVM_INSTALL_PATH}/bin/ucvm2mesh_mpi .&lt;br /&gt;
echo &amp;quot;start&amp;quot;&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
ibrun ./ucvm2mesh_mpi -f ./lahabra_20m.conf&lt;br /&gt;
date +&amp;quot;%s&amp;quot;&lt;br /&gt;
echo &amp;quot;Simulation complete. Exit code: $RET&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The input config file looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login1.stampede3(1793)$ more lahabra_20m.conf&lt;br /&gt;
# List of CVMs to query&lt;br /&gt;
ucvmlist=cvmsi&lt;br /&gt;
&lt;br /&gt;
# UCVM conf file&lt;br /&gt;
ucvmconf=/work2/00329/tg456034/stampede3/ucvm_257/conf/ucvm.conf&lt;br /&gt;
&lt;br /&gt;
# Gridding cell centered or vertex (CENTER, VERTEX)&lt;br /&gt;
gridtype=CENTER&lt;br /&gt;
&lt;br /&gt;
# Spacing of cells&lt;br /&gt;
spacing=20.0&lt;br /&gt;
&lt;br /&gt;
# Projection&lt;br /&gt;
proj=+proj=utm +datum=WGS84 +zone=11&lt;br /&gt;
rot=-39.9&lt;br /&gt;
x0=-118.20819&lt;br /&gt;
y0=33.85173&lt;br /&gt;
z0=0.0&lt;br /&gt;
&lt;br /&gt;
# Number of cells along each dim&lt;br /&gt;
nx=1400&lt;br /&gt;
ny=1400&lt;br /&gt;
nz=600&lt;br /&gt;
&lt;br /&gt;
# Partitioning of grid among processors (request px*py*pz processes in mpi submit)&lt;br /&gt;
px=25&lt;br /&gt;
py=25&lt;br /&gt;
pz=10&lt;br /&gt;
&lt;br /&gt;
# Vs/Vp minimum&lt;br /&gt;
vp_min=0&lt;br /&gt;
vs_min=0&lt;br /&gt;
&lt;br /&gt;
# Mesh and grid files. Meshtype must be one of valid formats (IJK-12, IJK-20, IJK-32, SORD)&lt;br /&gt;
meshfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.media&lt;br /&gt;
gridfile=/scratch/00329/tg456034/mesh_cvmsi_lahabra_20m_mpi.grid&lt;br /&gt;
meshtype=IJK-32&lt;br /&gt;
&lt;br /&gt;
# Location of scratch dir&lt;br /&gt;
scratch=/scratch/00329/tg456034&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maechlin</name></author>
		
	</entry>
</feed>