

<?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=Mei</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=Mei"/>
	<link rel="alternate" type="text/html" href="https://strike.scec.org/scecpedia/Special:Contributions/Mei"/>
	<updated>2026-05-30T13:54:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:MUSCAL_test_points_shallow.final.txt&amp;diff=30735</id>
		<title>File:MUSCAL test points shallow.final.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:MUSCAL_test_points_shallow.final.txt&amp;diff=30735"/>
		<updated>2026-04-01T23:08:50Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:MUSCAL_test_points_deep.final.txt&amp;diff=30734</id>
		<title>File:MUSCAL test points deep.final.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:MUSCAL_test_points_deep.final.txt&amp;diff=30734"/>
		<updated>2026-04-01T23:08:28Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30733</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30733"/>
		<updated>2026-04-01T23:08:08Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
=== Validation ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Several steps of pre/post processing are done to original MUSCAL model(netcdf format) in order to &lt;br /&gt;
incorporate it into UCVM and CVM explorer.&lt;br /&gt;
&lt;br /&gt;
   Because of the speed of netcdf-C code is too slow to support in-time nature of the explorer and would &lt;br /&gt;
   like to have interpolation on query,&lt;br /&gt;
&lt;br /&gt;
      * Number of depth layer is reduced with deeper layers merged into fewer layers&lt;br /&gt;
      * preprocessing the netcdf data into binary data files&lt;br /&gt;
      * data are all in float32&lt;br /&gt;
&lt;br /&gt;
 [[FILE:MUSCAL_test_points_deep.txt]]&lt;br /&gt;
 [[FILE:MUSCAL_test_points_shallow.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final result from ucvm_query, (with interpolation)&lt;br /&gt;
&lt;br /&gt;
 [[FILE:MUSCAL_test_points_deep.final.txt]]&lt;br /&gt;
 [[FILE:MUSCAL_test_points_shallow.final.txt]]&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30732</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30732"/>
		<updated>2026-04-01T23:05:32Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
=== Validation ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Several steps of pre/post processing are done to original MUSCAL model(netcdf format) in order to &lt;br /&gt;
incorporate it into UCVM and CVM explorer.&lt;br /&gt;
&lt;br /&gt;
   Because of the speed of netcdf-C code is too slow to support in-time nature of the explorer and would &lt;br /&gt;
   like to have interpolation on query,&lt;br /&gt;
&lt;br /&gt;
      * Number of depth layer is reduced with deeper layers merged into fewer layers&lt;br /&gt;
      * preprocessing the netcdf data into binary data files&lt;br /&gt;
      * data are all in float32&lt;br /&gt;
&lt;br /&gt;
 [[FILE:MUSCAL_test_points_deep.txt]]&lt;br /&gt;
 [[FILE:MUSCAL_test_points_shallow.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final result from ucvm_query, (with interpolation)&lt;br /&gt;
&lt;br /&gt;
 [[FILE:MUSCAL_test_points_deep.final]]&lt;br /&gt;
 [[FILE:MUSCAL_test_points_shallow.final]]&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:MUSCAL_test_points_shallow.txt&amp;diff=30731</id>
		<title>File:MUSCAL test points shallow.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:MUSCAL_test_points_shallow.txt&amp;diff=30731"/>
		<updated>2026-04-01T23:03:32Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:MUSCAL_test_points_deep.txt&amp;diff=30730</id>
		<title>File:MUSCAL test points deep.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:MUSCAL_test_points_deep.txt&amp;diff=30730"/>
		<updated>2026-04-01T23:02:43Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30729</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30729"/>
		<updated>2026-04-01T23:01:15Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
=== Validation ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Several steps of pre/post processing are done to original MUSCAL model(netcdf format) in order to &lt;br /&gt;
incorporate it into UCVM and CVM explorer.&lt;br /&gt;
&lt;br /&gt;
   Because of the speed of netcdf-C code is too slow to support in-time nature of the explorer and would &lt;br /&gt;
   like to have interpolation on query,&lt;br /&gt;
&lt;br /&gt;
      * Number of depth layer is reduced with deeper layers merged into fewer layers&lt;br /&gt;
      * preprocessing the netcdf data into binary data files&lt;br /&gt;
      * data are all in float32&lt;br /&gt;
&lt;br /&gt;
 [[FILE:MUSCAL_test_points_deep.txt]]&lt;br /&gt;
 [[FILE:MUSCAL_test_points_shallow.txt]]&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30728</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30728"/>
		<updated>2026-04-01T23:00:29Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
=== Validation ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Several steps of pre/post processing are done to original MUSCAL model(netcdf format) in order to &lt;br /&gt;
incorporate it into UCVM and CVM explorer.&lt;br /&gt;
&lt;br /&gt;
   Because of the speed of netcdf-C code is too slow to support in-time nature of the explorer and would &lt;br /&gt;
   like to have interpolation on query,&lt;br /&gt;
&lt;br /&gt;
      * Number of depth layer is reduced with deeper layers merged into fewer layers&lt;br /&gt;
      * preprocessing the netcdf data into binary data files&lt;br /&gt;
      * data are all in float32&lt;br /&gt;
&lt;br /&gt;
[[FILE:MUSCAL_test_points_deep.txt]]&lt;br /&gt;
[[FILE:MUSCAL_test_points_shallow.txt]]&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30727</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30727"/>
		<updated>2026-04-01T22:58:53Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* ... */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
=== Validation ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Several steps of pre/post processing are done to original MUSCAL model(netcdf format) in order to &lt;br /&gt;
incorporate it into UCVM and CVM explorer.&lt;br /&gt;
&lt;br /&gt;
   Because of the speed of netcdf-C code is too slow to support in-time nature of the explorer and would &lt;br /&gt;
   like to have interpolation on query,&lt;br /&gt;
&lt;br /&gt;
      * Number of depth layer is reduced with deeper layers merged into fewer layers&lt;br /&gt;
      * preprocessing the netcdf data into binary data files&lt;br /&gt;
      * data are all in float32&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-1000_matprops.json.txt&amp;diff=30726</id>
		<title>File:Muscal small interp-1000 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-1000_matprops.json.txt&amp;diff=30726"/>
		<updated>2026-04-01T22:41:55Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp-1000 matprops.json.txt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-500_matprops.json.txt&amp;diff=30725</id>
		<title>File:Muscal small interp-500 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-500_matprops.json.txt&amp;diff=30725"/>
		<updated>2026-04-01T22:41:36Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp-500 matprops.json.txt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-100_matprops.json.txt&amp;diff=30724</id>
		<title>File:Muscal small interp-100 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-100_matprops.json.txt&amp;diff=30724"/>
		<updated>2026-04-01T22:40:13Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp-100 matprops.json.txt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-50_matprops.json.txt&amp;diff=30723</id>
		<title>File:Muscal small interp-50 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-50_matprops.json.txt&amp;diff=30723"/>
		<updated>2026-04-01T22:39:50Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp-50 matprops.json.txt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_1000.png&amp;diff=30722</id>
		<title>File:Muscal small interp 1000.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_1000.png&amp;diff=30722"/>
		<updated>2026-04-01T22:39:29Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp 1000.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_500.png&amp;diff=30721</id>
		<title>File:Muscal small interp 500.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_500.png&amp;diff=30721"/>
		<updated>2026-04-01T22:39:04Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp 500.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_100.png&amp;diff=30720</id>
		<title>File:Muscal small interp 100.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_100.png&amp;diff=30720"/>
		<updated>2026-04-01T22:38:35Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp 100.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_50.png&amp;diff=30719</id>
		<title>File:Muscal small interp 50.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_50.png&amp;diff=30719"/>
		<updated>2026-04-01T22:37:50Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp 50.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30718</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30718"/>
		<updated>2026-04-01T22:37:17Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* another small dataset in netcdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== ... ====&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30717</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30717"/>
		<updated>2026-04-01T22:36:48Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* Another small dataset in netcdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== ... ====&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30716</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30716"/>
		<updated>2026-04-01T22:36:29Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* another small dataset in netcdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  m&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30715</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30715"/>
		<updated>2026-04-01T22:35:11Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* Another small dataset in netcdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  m&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30714</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30714"/>
		<updated>2026-04-01T22:34:48Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* small data in netcdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30713</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30713"/>
		<updated>2026-04-01T19:23:05Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* Datasets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command  use:&lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth_1000.png -C 'Multi-Scale Statewide California Velocity Model'&lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30712</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30712"/>
		<updated>2026-04-01T19:20:56Z</updated>

		<summary type="html">&lt;p&gt;Mei: Undo revision 30707 by Mei (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30711</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30711"/>
		<updated>2026-04-01T19:18:33Z</updated>

		<summary type="html">&lt;p&gt;Mei: Undo revision 30710 by Mei (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command used: &lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth1000.png -C 'Multi-Scale Statewide California Velocity Model' &lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_depth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_depth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * the interp used has incorrect axis -- ignore&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30710</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30710"/>
		<updated>2026-04-01T19:18:07Z</updated>

		<summary type="html">&lt;p&gt;Mei: Undo revision 30709 by Mei (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command used: &lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth1000.png -C 'Multi-Scale Statewide California Velocity Model' &lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * the interp used has incorrect axis -- ignore&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30709</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30709"/>
		<updated>2026-04-01T19:17:50Z</updated>

		<summary type="html">&lt;p&gt;Mei: Undo revision 30708 by Mei (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command used: &lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth1000.png -C 'Multi-Scale Statewide California Velocity Model' &lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_depth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_depth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * the interp used has incorrect axis -- ignore&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30708</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30708"/>
		<updated>2026-04-01T19:14:12Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* big data in netcdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command used: &lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth1000.png -C 'Multi-Scale Statewide California Velocity Model' &lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * the interp used has incorrect axis -- ignore&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30707</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30707"/>
		<updated>2026-04-01T19:13:08Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* Datasets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  command used: &lt;br /&gt;
     plot_depth_profile.py -n $UCVM_INSTALL_PATH/conf/ucvm.conf -i $UCVM_INSTALL_PATH -d vs -c muscal &lt;br /&gt;
                           -o muscal_small_depth1000.png -C 'Multi-Scale Statewide California Velocity Model' &lt;br /&gt;
                           -v 1000 -b 0 -s 36.5054,-119.0587 -e 30000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_depth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_depth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * the interp used has incorrect axis -- ignore&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30706</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30706"/>
		<updated>2026-03-30T20:36:05Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* small data in netcdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Another small dataset in netcdf ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc&lt;br /&gt;
  1.4G&lt;br /&gt;
&lt;br /&gt;
  All longitude, latitude, and depth points are now saved as float32, as well as the vp, vs, and rho. &lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-100_matprops.json.txt&amp;diff=30705</id>
		<title>File:Muscal small interp-100 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-100_matprops.json.txt&amp;diff=30705"/>
		<updated>2026-03-30T19:58:20Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp-100 matprops.json.txt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-50_matprops.json.txt&amp;diff=30704</id>
		<title>File:Muscal small interp-50 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-50_matprops.json.txt&amp;diff=30704"/>
		<updated>2026-03-30T19:57:55Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp-50 matprops.json.txt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_100.png&amp;diff=30703</id>
		<title>File:Muscal small interp 100.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_100.png&amp;diff=30703"/>
		<updated>2026-03-30T19:55:35Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp 100.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_50.png&amp;diff=30702</id>
		<title>File:Muscal small interp 50.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_50.png&amp;diff=30702"/>
		<updated>2026-03-30T19:54:16Z</updated>

		<summary type="html">&lt;p&gt;Mei: Mei uploaded a new version of File:Muscal small interp 50.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30701</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30701"/>
		<updated>2026-03-30T19:33:51Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* big data in netcdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MSCAL_CANVAS_dll0.01_dz50_cmpd.nc&lt;br /&gt;
  4.5G&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30700</id>
		<title>MUSCAL</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=MUSCAL&amp;diff=30700"/>
		<updated>2026-03-30T19:29:37Z</updated>

		<summary type="html">&lt;p&gt;Mei: /* big data in netcdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== about MUSCAL ==&lt;br /&gt;
&lt;br /&gt;
From Te-Yang Yeh and  Yehuda Ben-Zion&lt;br /&gt;
&lt;br /&gt;
The Multi-Scale CALifornia (MUSCAL) statewide Vp and Vs velocity models provide high-quality integrated description of seismic structures across the state. Starting with the CANVAS base model (Doody et al., 2023), MUSCAL incorporates multiple regional and local velocity datasets into a unified structure, capturing features ranging from broad crustal-mantle structures to fine-scale local anomalies such as sedimentary basins.&lt;br /&gt;
&lt;br /&gt;
To ensure quality, the merged multi-scale models underwent a data-informed refinement process guided by simulations of small validation events. A key feature of MUSCAL is the inclusion of a locally optimized near-surface low-velocity taper (LVT), specifically designed to better represent under-resolved shallow structures and improve the accuracy of ground-motion predictions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datasets ===&lt;br /&gt;
&lt;br /&gt;
zone: 11&lt;br /&gt;
&lt;br /&gt;
==== big data in netcdf ====&lt;br /&gt;
  &lt;br /&gt;
  model_MUSCAL_CANVAS_dll0.01_vardz_float32_cmpd.nc  (1.4G)&lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113 &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:671      from 0 to 100,000 &lt;br /&gt;
                   50 increments until 30,000&lt;br /&gt;
                   1000 increments til 100000&lt;br /&gt;
&lt;br /&gt;
Plot Depth profile at  36.5054,-119.0587 in different step increments. No interpretation and access data using nc api&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[FILE:muscal_big_deth_50.png|thumb|300px|muscal big 50 vs]]&lt;br /&gt;
| [[FILE:muscal_big_deth_100.png|thumb|300px|muscal big 100 vs]]&lt;br /&gt;
| [[FILE:muscal_big_depth_500.png|thumb|300px|muscal big 500 vs]] &lt;br /&gt;
| [[FILE:muscal_big_deth_1000.png|thumb|300px|muscal big 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_big_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_big_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
==== small data in netcdf ====&lt;br /&gt;
   model_MUSCAL_CANVAS_dll0.01_vardz_cmpd.nc &lt;br /&gt;
   2.1G &lt;br /&gt;
&lt;br /&gt;
  longitdue:1301 from -126 to -113   &lt;br /&gt;
  latitude:1251  from 31 to 43.5&lt;br /&gt;
  depth:210      from 0 to 99,000 &lt;br /&gt;
                   50 increments upto 3000 &lt;br /&gt;
                   100 increments upto 5000&lt;br /&gt;
                   250 increments upto 10000&lt;br /&gt;
                   500 increments upto 30000&lt;br /&gt;
                   1000 increments upto 99000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depth profiles in different steps : 50m,100m,500m,1000m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Direct from netcdf as external file&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_depth_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_depth_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_deth_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_depth-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_depth-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data no interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_no_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_no_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_no_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_no_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_no_interp-1000_matprops.json.txt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loaded in-memory as binary data with interpolation&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[FILE:muscal_small_interp_50.png|thumb|300px|muscal small 50 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_100.png|thumb|300px|muscal small 100 vs]]&lt;br /&gt;
|[[FILE:muscal_small_interp_500.png|thumb|300px|muscal small 500 vs]] &lt;br /&gt;
|[[FILE:muscal_small_interp_1000.png|thumb|300px|muscal small 1000 vs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [[FILE:muscal_small_interp-50_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-100_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-500_matprops.json.txt]]&lt;br /&gt;
 [[FILE:muscal_small_interp-1000_matprops.json.txt]]&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-1000_matprops.json.txt&amp;diff=30699</id>
		<title>File:Muscal small interp-1000 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-1000_matprops.json.txt&amp;diff=30699"/>
		<updated>2026-03-24T22:34:03Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-500_matprops.json.txt&amp;diff=30698</id>
		<title>File:Muscal small interp-500 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-500_matprops.json.txt&amp;diff=30698"/>
		<updated>2026-03-24T22:33:38Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-100_matprops.json.txt&amp;diff=30697</id>
		<title>File:Muscal small interp-100 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-100_matprops.json.txt&amp;diff=30697"/>
		<updated>2026-03-24T22:33:10Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-50_matprops.json.txt&amp;diff=30696</id>
		<title>File:Muscal small interp-50 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp-50_matprops.json.txt&amp;diff=30696"/>
		<updated>2026-03-24T22:32:39Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_1000.png&amp;diff=30695</id>
		<title>File:Muscal small interp 1000.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_1000.png&amp;diff=30695"/>
		<updated>2026-03-24T22:32:13Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_500.png&amp;diff=30694</id>
		<title>File:Muscal small interp 500.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_500.png&amp;diff=30694"/>
		<updated>2026-03-24T22:30:30Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_100.png&amp;diff=30693</id>
		<title>File:Muscal small interp 100.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_100.png&amp;diff=30693"/>
		<updated>2026-03-24T22:30:02Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_50.png&amp;diff=30692</id>
		<title>File:Muscal small interp 50.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_interp_50.png&amp;diff=30692"/>
		<updated>2026-03-24T22:29:36Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp-1000_matprops.json.txt&amp;diff=30691</id>
		<title>File:Muscal small no interp-1000 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp-1000_matprops.json.txt&amp;diff=30691"/>
		<updated>2026-03-24T22:05:24Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp-500_matprops.json.txt&amp;diff=30690</id>
		<title>File:Muscal small no interp-500 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp-500_matprops.json.txt&amp;diff=30690"/>
		<updated>2026-03-24T22:04:45Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp-100_matprops.json.txt&amp;diff=30689</id>
		<title>File:Muscal small no interp-100 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp-100_matprops.json.txt&amp;diff=30689"/>
		<updated>2026-03-24T22:04:20Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp-50_matprops.json.txt&amp;diff=30688</id>
		<title>File:Muscal small no interp-50 matprops.json.txt</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp-50_matprops.json.txt&amp;diff=30688"/>
		<updated>2026-03-24T22:03:43Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp_1000.png&amp;diff=30687</id>
		<title>File:Muscal small no interp 1000.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp_1000.png&amp;diff=30687"/>
		<updated>2026-03-24T22:03:10Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp_500.png&amp;diff=30686</id>
		<title>File:Muscal small no interp 500.png</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=File:Muscal_small_no_interp_500.png&amp;diff=30686"/>
		<updated>2026-03-24T22:02:07Z</updated>

		<summary type="html">&lt;p&gt;Mei: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mei</name></author>
		
	</entry>
</feed>