

<?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=Patrices</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=Patrices"/>
	<link rel="alternate" type="text/html" href="https://strike.scec.org/scecpedia/Special:Contributions/Patrices"/>
	<updated>2026-04-23T10:43:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Chino_Hills_1D_and_3D&amp;diff=10561</id>
		<title>Chino Hills 1D and 3D</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Chino_Hills_1D_and_3D&amp;diff=10561"/>
		<updated>2014-07-16T19:22:43Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCEC researchers are comparing the differences between Chino Hills simulations using 1D methods, based on the Broadband Platform, and 3D methods, based on SCEC 3D codes including Hercules-GPU and AWP-GPU.&lt;br /&gt;
&lt;br /&gt;
== BBP Chino Hills Evaluation Methods ==&lt;br /&gt;
&lt;br /&gt;
SCEC BBP researchers use the Chino Hills earthquake as a validation event. They have defined a 1D velocity model for the region, selected a consensus fault geometry and earthquake magnitude, and selected a set of ground motion observations for use in comparisons to synthetics.&lt;br /&gt;
&lt;br /&gt;
== BBP Velocity Model for Chino Hills ==&lt;br /&gt;
In the following file, the first line indicates how many layers compose the velocity model. The following lines, one for each layer, describes the layer in details. The first column is the thickness of the layer (in kilometers). The second and third columns are Vp and Vs, respectively, both in km/s. The forth column contains the rho value (in g/cm3), while the last two columns contain the Qp and Qs parameters respectively.&lt;br /&gt;
&lt;br /&gt;
 18&lt;br /&gt;
  0.0020   1.7000   0.4500   2.0000    45.00    22.50&lt;br /&gt;
  0.0040   1.8000   0.6500   2.1000    65.00    32.50&lt;br /&gt;
  0.0060   1.8000   0.8500   2.1000    85.00    42.50&lt;br /&gt;
  0.0080   1.9000   0.9500   2.1000    95.00    47.50&lt;br /&gt;
  0.0100   2.0000   1.1500   2.2000   115.00    57.50&lt;br /&gt;
  0.0700   2.4000   1.2000   2.2000   120.00    60.00&lt;br /&gt;
  0.2000   2.8000   1.4000   2.3000   140.00    70.00&lt;br /&gt;
  0.2000   3.1000   1.6000   2.4000   160.00    80.00&lt;br /&gt;
  0.2000   3.4000   1.8000   2.4500   180.00    90.00&lt;br /&gt;
  0.3000   3.7000   2.1000   2.5000   210.00   105.00&lt;br /&gt;
  2.0000   4.4000   2.4000   2.6000   240.00   120.00&lt;br /&gt;
  2.0000   5.1000   2.8000   2.7000   280.00   140.00&lt;br /&gt;
  1.0000   5.6000   3.1500   2.7500   315.00   157.50&lt;br /&gt;
  5.0000   6.1500   3.6000   2.8250   360.00   180.00&lt;br /&gt;
  5.0000   6.3200   3.6500   2.8500   365.00   182.50&lt;br /&gt;
  5.0000   6.5500   3.7000   2.9000   370.00   185.00&lt;br /&gt;
 10.0000   6.8000   3.8000   2.9500   380.00   190.00&lt;br /&gt;
 999.0000   7.8000   4.5000   3.2000   450.00   225.00&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Source Description in SRC Format ==&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = 5.39&lt;br /&gt;
 LAT_TOP_CENTER = 33.939&lt;br /&gt;
 LON_TOP_CENTER = -117.771&lt;br /&gt;
 STRIKE = 296&lt;br /&gt;
 DIP = 66&lt;br /&gt;
 RAKE = 146&lt;br /&gt;
 FAULT_LENGTH = 6.30&lt;br /&gt;
 FAULT_WIDTH = 4.60&lt;br /&gt;
 DEPTH_TO_TOP = 12.79 &lt;br /&gt;
 HYPO_ALONG_STK = 0.0&lt;br /&gt;
 HYPO_DOWN_DIP = 2.30&lt;br /&gt;
 DLEN = 0.1&lt;br /&gt;
 DWID = 0.1&lt;br /&gt;
 SEED = 4745706&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Source Description in SRF Format ==&lt;br /&gt;
&lt;br /&gt;
* [http://hypocenter.usc.edu/research/ChinoHills/chinohills-gp-0011.srf Chino Hills SRF File]&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Station List ==&lt;br /&gt;
&lt;br /&gt;
(Please only use first 3 columns as lat, long, station_id).&lt;br /&gt;
&lt;br /&gt;
 #BBP Station List for EQID=25 (Chino Hills)&lt;br /&gt;
 #SLong    SLat     RSN   Rrup(km)  Vs30(m/s) LoPass_Freq(Hz) HiPass_Freq(Hz)  Obs_File&lt;br /&gt;
 -117.803 33.927  25029  12.6   378 0.0500  111.1111    CHINOH/25029_N.acc&lt;br /&gt;
 -117.820 33.912  25040  13.2   374 0.1375  111.1111    CHINOH/25040_N.acc&lt;br /&gt;
 -117.896 33.933  25028  15.6   396 0.1000  111.1111    CHINOH/25028_N.acc&lt;br /&gt;
 -117.817 33.854  25027  16.0   359 0.1000  111.1111    CHINOH/25027_N.acc&lt;br /&gt;
 -117.789 33.829  25022  16.9   440 0.4750  111.1111    CHINOH/25022_N.acc&lt;br /&gt;
 -117.951 34.010  25024  20.2   342 0.3375  111.1111    CHINOH/25024_N.acc&lt;br /&gt;
 -117.807 34.092  25017  20.4   462 0.3250  111.1111    CHINOH/25017_N.acc&lt;br /&gt;
 -117.844 33.788  25013  21.7   318 0.2625  111.1111    CHINOH/25013_N.acc&lt;br /&gt;
 -117.562 34.005  25010  22.6   335 0.3625  111.1111    CHINOH/25010_N.acc&lt;br /&gt;
 -117.609 33.795  25015  22.7   699 0.4250  111.1111    CHINOH/25015_N.acc&lt;br /&gt;
 -117.911 34.132  25031  26.4   363 0.1000  111.1111    CHINOH/25031_N.acc&lt;br /&gt;
 -117.638 34.121  25014  26.8   388 0.3250  111.1111    CHINOH/25014_N.acc&lt;br /&gt;
 -117.439 34.100  25005  36.2   335 0.4000  111.1111    CHINOH/25005_N.acc&lt;br /&gt;
 -118.102 34.150  25006  38.3   383 0.2500  111.1111    CHINOH/25006_N.acc&lt;br /&gt;
 -118.178 34.037  25001  38.8   349 0.2750  111.1111    CHINOH/25001_N.acc&lt;br /&gt;
 -117.879 33.597  25007  40.6   389 0.2750  111.1111    CHINOH/25007_N.acc&lt;br /&gt;
 -117.321 33.920  25035  40.9   557 0.1750  111.1111    CHINOH/25035_N.acc&lt;br /&gt;
 -118.058 34.224  25012  41.2   760 0.3000  111.1111    CHINOH/25012_N.acc&lt;br /&gt;
 -118.230 34.096  25032  45.2   370 0.1250  111.1111    CHINOH/25032_N.acc&lt;br /&gt;
 -117.365 34.205  25036  47.9   495 0.1875  111.1111    CHINOH/25036_N.acc&lt;br /&gt;
 -118.315 33.909  25030  49.8   354 0.0625  111.1111    CHINOH/25030_N.acc&lt;br /&gt;
 -118.294 33.713  25004  54.4   393 0.2875  111.1111    CHINOH/25004_N.acc&lt;br /&gt;
 -118.377 33.896  25034  55.5   332 0.1000  111.1111    CHINOH/25034_N.acc&lt;br /&gt;
 -117.235 34.232  25019  58.6   393 0.4750  111.1111    CHINOH/25019_N.acc&lt;br /&gt;
 -117.367 34.366  25008  60.4   365 0.2875  111.1111    CHINOH/25008_N.acc&lt;br /&gt;
 -118.404 33.743  25018  62.0   530 0.3000  111.1111    CHINOH/25018_N.acc&lt;br /&gt;
 -116.959 33.787  25025  75.0   306 0.1125  111.1111    CHINOH/25025_N.acc&lt;br /&gt;
 -116.931 33.744  25026  78.6   351 0.1375  111.1111    CHINOH/25026_N.acc&lt;br /&gt;
 -118.560 34.277  25037  80.5   450 0.1125  111.1111    CHINOH/25037_N.acc&lt;br /&gt;
 -118.646 34.059  25021  80.5   750 0.2375  111.1111    CHINOH/25021_N.acc&lt;br /&gt;
 -118.299 34.687  25002  95.0   347 0.2500  111.1111    CHINOH/25002_N.acc&lt;br /&gt;
 -116.717 33.708  25033  98.6   845 0.1375  111.1111    CHINOH/25033_N.acc&lt;br /&gt;
 -118.905 34.281  25011 109.6   355 0.1375  111.1111    CHINOH/25011_N.acc&lt;br /&gt;
 -116.390 33.917  25038 125.2   388 0.2000  111.1111    CHINOH/25038_N.acc&lt;br /&gt;
 -117.230 32.875  25039 126.8   388 0.3125  111.1111    CHINOH/25039_N.acc&lt;br /&gt;
 -116.378 33.648  25016 130.5   786 0.2625  111.1111    CHINOH/25016_N.acc&lt;br /&gt;
 -119.138 34.437  25020 135.7   351 0.2125  111.1111    CHINOH/25020_N.acc&lt;br /&gt;
 -116.846 32.891  25003 142.6   805 0.2500  111.1111    CHINOH/25003_N.acc&lt;br /&gt;
 -116.226 33.575  25023 146.1  1100 0.2500  111.1111    CHINOH/25023_N.acc&lt;br /&gt;
 -116.041 34.227  25009 160.1  1188 0.2875  111.1111    CHINOH/25009_N.acc&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Broadband Platform Output ==&lt;br /&gt;
&lt;br /&gt;
* [http://bbpvault.usc.edu/bbp/tests/chino_hills/10000011/index-10000011.html Output for best realization]&lt;br /&gt;
&lt;br /&gt;
== BBP La Habra Seismograms ==&lt;br /&gt;
&lt;br /&gt;
[http://hypocenter.usc.edu/research/ucvm/bbp.tar.gz BBP La Habra Simulation 6 Seismograms]&lt;br /&gt;
&lt;br /&gt;
== Sample LF Seismogram file in BBP Format ==&lt;br /&gt;
&lt;br /&gt;
 # LP Sim NGAH, stat=FRD&lt;br /&gt;
 #    time(sec)      N-S(cm/s)      E-W(cm/s)      U-D(cm/s)&lt;br /&gt;
 0.000000e+00    2.825620e-08    5.209200e-10    -5.558530e-08&lt;br /&gt;
 2.500000e-02    -1.010070e-07   5.667850e-07    1.468970e-07&lt;br /&gt;
 5.000000e-02    -1.182370e-07   -3.640960e-07   -1.177720e-07&lt;br /&gt;
 7.500000e-02    9.593570e-08    5.037590e-07    4.191010e-08&lt;br /&gt;
 1.000000e-01    -7.050750e-08   -4.319790e-07   -7.905130e-08&lt;br /&gt;
 1.250000e-01    9.230950e-08    4.570090e-07    8.472100e-08&lt;br /&gt;
 1.500000e-01    -8.961420e-08   -4.516160e-07   -8.670470e-08&lt;br /&gt;
 1.750000e-01    7.846830e-08    4.504290e-07    6.739040e-08&lt;br /&gt;
 2.000000e-01    -9.872560e-08   -4.366750e-07   -7.091230e-08&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
== Hercules Simulation Volume  and Rotation ==&lt;br /&gt;
&lt;br /&gt;
== Attenuation Model Used ==&lt;br /&gt;
Check the 3D simulations so that Qp Qs used are equivalent to what was used in BBP simulations.&lt;br /&gt;
&lt;br /&gt;
== Runs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hercules Runs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Run Number&lt;br /&gt;
! Etree&lt;br /&gt;
! Source&lt;br /&gt;
! Stations&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| extended-ricardo-run1&lt;br /&gt;
| [http://earth.usc.edu/~patrices/hercules/chino_bbp/CH_stations.txt CH_stations.txt]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| ch-bbp1d-4hz-200ms.e&lt;br /&gt;
| extended-ricardo-run2&lt;br /&gt;
| [http://earth.usc.edu/~patrices/hercules/chino_bbp/CH_stations.txt CH_stations.txt]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[[La_Habra_Simulations_on_Titan]]&lt;br /&gt;
*[[Hercules]]&lt;br /&gt;
*[[Broadband Platform]]&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Chino_Hills_1D_and_3D&amp;diff=10560</id>
		<title>Chino Hills 1D and 3D</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Chino_Hills_1D_and_3D&amp;diff=10560"/>
		<updated>2014-07-16T18:51:13Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCEC researchers are comparing the differences between Chino Hills simulations using 1D methods, based on the Broadband Platform, and 3D methods, based on SCEC 3D codes including Hercules-GPU and AWP-GPU.&lt;br /&gt;
&lt;br /&gt;
== BBP Chino Hills Evaluation Methods ==&lt;br /&gt;
&lt;br /&gt;
SCEC BBP researchers use the Chino Hills earthquake as a validation event. They have defined a 1D velocity model for the region, selected a consensus fault geometry and earthquake magnitude, and selected a set of ground motion observations for use in comparisons to synthetics.&lt;br /&gt;
&lt;br /&gt;
== BBP Velocity Model for Chino Hills ==&lt;br /&gt;
In the following file, the first line indicates how many layers compose the velocity model. The following lines, one for each layer, describes the layer in details. The first column is the thickness of the layer (in kilometers). The second and third columns are Vp and Vs, respectively, both in km/s. The forth column contains the rho value (in g/cm3), while the last two columns contain the Qp and Qs parameters respectively.&lt;br /&gt;
&lt;br /&gt;
 18&lt;br /&gt;
  0.0020   1.7000   0.4500   2.0000    45.00    22.50&lt;br /&gt;
  0.0040   1.8000   0.6500   2.1000    65.00    32.50&lt;br /&gt;
  0.0060   1.8000   0.8500   2.1000    85.00    42.50&lt;br /&gt;
  0.0080   1.9000   0.9500   2.1000    95.00    47.50&lt;br /&gt;
  0.0100   2.0000   1.1500   2.2000   115.00    57.50&lt;br /&gt;
  0.0700   2.4000   1.2000   2.2000   120.00    60.00&lt;br /&gt;
  0.2000   2.8000   1.4000   2.3000   140.00    70.00&lt;br /&gt;
  0.2000   3.1000   1.6000   2.4000   160.00    80.00&lt;br /&gt;
  0.2000   3.4000   1.8000   2.4500   180.00    90.00&lt;br /&gt;
  0.3000   3.7000   2.1000   2.5000   210.00   105.00&lt;br /&gt;
  2.0000   4.4000   2.4000   2.6000   240.00   120.00&lt;br /&gt;
  2.0000   5.1000   2.8000   2.7000   280.00   140.00&lt;br /&gt;
  1.0000   5.6000   3.1500   2.7500   315.00   157.50&lt;br /&gt;
  5.0000   6.1500   3.6000   2.8250   360.00   180.00&lt;br /&gt;
  5.0000   6.3200   3.6500   2.8500   365.00   182.50&lt;br /&gt;
  5.0000   6.5500   3.7000   2.9000   370.00   185.00&lt;br /&gt;
 10.0000   6.8000   3.8000   2.9500   380.00   190.00&lt;br /&gt;
 999.0000   7.8000   4.5000   3.2000   450.00   225.00&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Source Description in SRC Format ==&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = 5.39&lt;br /&gt;
 LAT_TOP_CENTER = 33.939&lt;br /&gt;
 LON_TOP_CENTER = -117.771&lt;br /&gt;
 STRIKE = 296&lt;br /&gt;
 DIP = 66&lt;br /&gt;
 RAKE = 146&lt;br /&gt;
 FAULT_LENGTH = 6.30&lt;br /&gt;
 FAULT_WIDTH = 4.60&lt;br /&gt;
 DEPTH_TO_TOP = 12.79 &lt;br /&gt;
 HYPO_ALONG_STK = 0.0&lt;br /&gt;
 HYPO_DOWN_DIP = 2.30&lt;br /&gt;
 DLEN = 0.1&lt;br /&gt;
 DWID = 0.1&lt;br /&gt;
 SEED = 4745706&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Source Description in SRF Format ==&lt;br /&gt;
&lt;br /&gt;
* [http://hypocenter.usc.edu/research/ChinoHills/chinohills-gp-0011.srf Chino Hills SRF File]&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Station List ==&lt;br /&gt;
&lt;br /&gt;
(Please only use first 3 columns as lat, long, station_id).&lt;br /&gt;
&lt;br /&gt;
 #BBP Station List for EQID=25 (Chino Hills)&lt;br /&gt;
 #SLong    SLat     RSN   Rrup(km)  Vs30(m/s) LoPass_Freq(Hz) HiPass_Freq(Hz)  Obs_File&lt;br /&gt;
 -117.803 33.927  25029  12.6   378 0.0500  111.1111    CHINOH/25029_N.acc&lt;br /&gt;
 -117.820 33.912  25040  13.2   374 0.1375  111.1111    CHINOH/25040_N.acc&lt;br /&gt;
 -117.896 33.933  25028  15.6   396 0.1000  111.1111    CHINOH/25028_N.acc&lt;br /&gt;
 -117.817 33.854  25027  16.0   359 0.1000  111.1111    CHINOH/25027_N.acc&lt;br /&gt;
 -117.789 33.829  25022  16.9   440 0.4750  111.1111    CHINOH/25022_N.acc&lt;br /&gt;
 -117.951 34.010  25024  20.2   342 0.3375  111.1111    CHINOH/25024_N.acc&lt;br /&gt;
 -117.807 34.092  25017  20.4   462 0.3250  111.1111    CHINOH/25017_N.acc&lt;br /&gt;
 -117.844 33.788  25013  21.7   318 0.2625  111.1111    CHINOH/25013_N.acc&lt;br /&gt;
 -117.562 34.005  25010  22.6   335 0.3625  111.1111    CHINOH/25010_N.acc&lt;br /&gt;
 -117.609 33.795  25015  22.7   699 0.4250  111.1111    CHINOH/25015_N.acc&lt;br /&gt;
 -117.911 34.132  25031  26.4   363 0.1000  111.1111    CHINOH/25031_N.acc&lt;br /&gt;
 -117.638 34.121  25014  26.8   388 0.3250  111.1111    CHINOH/25014_N.acc&lt;br /&gt;
 -117.439 34.100  25005  36.2   335 0.4000  111.1111    CHINOH/25005_N.acc&lt;br /&gt;
 -118.102 34.150  25006  38.3   383 0.2500  111.1111    CHINOH/25006_N.acc&lt;br /&gt;
 -118.178 34.037  25001  38.8   349 0.2750  111.1111    CHINOH/25001_N.acc&lt;br /&gt;
 -117.879 33.597  25007  40.6   389 0.2750  111.1111    CHINOH/25007_N.acc&lt;br /&gt;
 -117.321 33.920  25035  40.9   557 0.1750  111.1111    CHINOH/25035_N.acc&lt;br /&gt;
 -118.058 34.224  25012  41.2   760 0.3000  111.1111    CHINOH/25012_N.acc&lt;br /&gt;
 -118.230 34.096  25032  45.2   370 0.1250  111.1111    CHINOH/25032_N.acc&lt;br /&gt;
 -117.365 34.205  25036  47.9   495 0.1875  111.1111    CHINOH/25036_N.acc&lt;br /&gt;
 -118.315 33.909  25030  49.8   354 0.0625  111.1111    CHINOH/25030_N.acc&lt;br /&gt;
 -118.294 33.713  25004  54.4   393 0.2875  111.1111    CHINOH/25004_N.acc&lt;br /&gt;
 -118.377 33.896  25034  55.5   332 0.1000  111.1111    CHINOH/25034_N.acc&lt;br /&gt;
 -117.235 34.232  25019  58.6   393 0.4750  111.1111    CHINOH/25019_N.acc&lt;br /&gt;
 -117.367 34.366  25008  60.4   365 0.2875  111.1111    CHINOH/25008_N.acc&lt;br /&gt;
 -118.404 33.743  25018  62.0   530 0.3000  111.1111    CHINOH/25018_N.acc&lt;br /&gt;
 -116.959 33.787  25025  75.0   306 0.1125  111.1111    CHINOH/25025_N.acc&lt;br /&gt;
 -116.931 33.744  25026  78.6   351 0.1375  111.1111    CHINOH/25026_N.acc&lt;br /&gt;
 -118.560 34.277  25037  80.5   450 0.1125  111.1111    CHINOH/25037_N.acc&lt;br /&gt;
 -118.646 34.059  25021  80.5   750 0.2375  111.1111    CHINOH/25021_N.acc&lt;br /&gt;
 -118.299 34.687  25002  95.0   347 0.2500  111.1111    CHINOH/25002_N.acc&lt;br /&gt;
 -116.717 33.708  25033  98.6   845 0.1375  111.1111    CHINOH/25033_N.acc&lt;br /&gt;
 -118.905 34.281  25011 109.6   355 0.1375  111.1111    CHINOH/25011_N.acc&lt;br /&gt;
 -116.390 33.917  25038 125.2   388 0.2000  111.1111    CHINOH/25038_N.acc&lt;br /&gt;
 -117.230 32.875  25039 126.8   388 0.3125  111.1111    CHINOH/25039_N.acc&lt;br /&gt;
 -116.378 33.648  25016 130.5   786 0.2625  111.1111    CHINOH/25016_N.acc&lt;br /&gt;
 -119.138 34.437  25020 135.7   351 0.2125  111.1111    CHINOH/25020_N.acc&lt;br /&gt;
 -116.846 32.891  25003 142.6   805 0.2500  111.1111    CHINOH/25003_N.acc&lt;br /&gt;
 -116.226 33.575  25023 146.1  1100 0.2500  111.1111    CHINOH/25023_N.acc&lt;br /&gt;
 -116.041 34.227  25009 160.1  1188 0.2875  111.1111    CHINOH/25009_N.acc&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Broadband Platform Output ==&lt;br /&gt;
&lt;br /&gt;
* [http://bbpvault.usc.edu/bbp/tests/chino_hills/10000011/index-10000011.html Output for best realization]&lt;br /&gt;
&lt;br /&gt;
== BBP La Habra Seismograms ==&lt;br /&gt;
&lt;br /&gt;
[http://hypocenter.usc.edu/research/ucvm/bbp.tar.gz BBP La Habra Simulation 6 Seismograms]&lt;br /&gt;
&lt;br /&gt;
== Sample LF Seismogram file in BBP Format ==&lt;br /&gt;
&lt;br /&gt;
 # LP Sim NGAH, stat=FRD&lt;br /&gt;
 #    time(sec)      N-S(cm/s)      E-W(cm/s)      U-D(cm/s)&lt;br /&gt;
 0.000000e+00    2.825620e-08    5.209200e-10    -5.558530e-08&lt;br /&gt;
 2.500000e-02    -1.010070e-07   5.667850e-07    1.468970e-07&lt;br /&gt;
 5.000000e-02    -1.182370e-07   -3.640960e-07   -1.177720e-07&lt;br /&gt;
 7.500000e-02    9.593570e-08    5.037590e-07    4.191010e-08&lt;br /&gt;
 1.000000e-01    -7.050750e-08   -4.319790e-07   -7.905130e-08&lt;br /&gt;
 1.250000e-01    9.230950e-08    4.570090e-07    8.472100e-08&lt;br /&gt;
 1.500000e-01    -8.961420e-08   -4.516160e-07   -8.670470e-08&lt;br /&gt;
 1.750000e-01    7.846830e-08    4.504290e-07    6.739040e-08&lt;br /&gt;
 2.000000e-01    -9.872560e-08   -4.366750e-07   -7.091230e-08&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
== Hercules Simulation Volume  and Rotation ==&lt;br /&gt;
&lt;br /&gt;
== Attenuation Model Used ==&lt;br /&gt;
Check the 3D simulations so that Qp Qs used are equivalent to what was used in BBP simulations.&lt;br /&gt;
&lt;br /&gt;
== Runs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hercules Runs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Run Number&lt;br /&gt;
! Etree&lt;br /&gt;
! Source&lt;br /&gt;
! Stations&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| extended-ricardo-run1&lt;br /&gt;
| [http://earth.usc.edu/~patrices/hercules/chino_bbp/CH_stations.txt CH_stations.ext]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| ch-bbp1d-4hz-200ms.e&lt;br /&gt;
| extended-ricardo-run2&lt;br /&gt;
| [http://earth.usc.edu/~patrices/hercules/chino_bbp/CH_stations.txt CH_stations.ext]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[[La_Habra_Simulations_on_Titan]]&lt;br /&gt;
*[[Hercules]]&lt;br /&gt;
*[[Broadband Platform]]&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Chino_Hills_1D_and_3D&amp;diff=10559</id>
		<title>Chino Hills 1D and 3D</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Chino_Hills_1D_and_3D&amp;diff=10559"/>
		<updated>2014-07-16T18:49:10Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCEC researchers are comparing the differences between Chino Hills simulations using 1D methods, based on the Broadband Platform, and 3D methods, based on SCEC 3D codes including Hercules-GPU and AWP-GPU.&lt;br /&gt;
&lt;br /&gt;
== BBP Chino Hills Evaluation Methods ==&lt;br /&gt;
&lt;br /&gt;
SCEC BBP researchers use the Chino Hills earthquake as a validation event. They have defined a 1D velocity model for the region, selected a consensus fault geometry and earthquake magnitude, and selected a set of ground motion observations for use in comparisons to synthetics.&lt;br /&gt;
&lt;br /&gt;
== BBP Velocity Model for Chino Hills ==&lt;br /&gt;
In the following file, the first line indicates how many layers compose the velocity model. The following lines, one for each layer, describes the layer in details. The first column is the thickness of the layer (in kilometers). The second and third columns are Vp and Vs, respectively, both in km/s. The forth column contains the rho value (in g/cm3), while the last two columns contain the Qp and Qs parameters respectively.&lt;br /&gt;
&lt;br /&gt;
 18&lt;br /&gt;
  0.0020   1.7000   0.4500   2.0000    45.00    22.50&lt;br /&gt;
  0.0040   1.8000   0.6500   2.1000    65.00    32.50&lt;br /&gt;
  0.0060   1.8000   0.8500   2.1000    85.00    42.50&lt;br /&gt;
  0.0080   1.9000   0.9500   2.1000    95.00    47.50&lt;br /&gt;
  0.0100   2.0000   1.1500   2.2000   115.00    57.50&lt;br /&gt;
  0.0700   2.4000   1.2000   2.2000   120.00    60.00&lt;br /&gt;
  0.2000   2.8000   1.4000   2.3000   140.00    70.00&lt;br /&gt;
  0.2000   3.1000   1.6000   2.4000   160.00    80.00&lt;br /&gt;
  0.2000   3.4000   1.8000   2.4500   180.00    90.00&lt;br /&gt;
  0.3000   3.7000   2.1000   2.5000   210.00   105.00&lt;br /&gt;
  2.0000   4.4000   2.4000   2.6000   240.00   120.00&lt;br /&gt;
  2.0000   5.1000   2.8000   2.7000   280.00   140.00&lt;br /&gt;
  1.0000   5.6000   3.1500   2.7500   315.00   157.50&lt;br /&gt;
  5.0000   6.1500   3.6000   2.8250   360.00   180.00&lt;br /&gt;
  5.0000   6.3200   3.6500   2.8500   365.00   182.50&lt;br /&gt;
  5.0000   6.5500   3.7000   2.9000   370.00   185.00&lt;br /&gt;
 10.0000   6.8000   3.8000   2.9500   380.00   190.00&lt;br /&gt;
 999.0000   7.8000   4.5000   3.2000   450.00   225.00&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Source Description in SRC Format ==&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = 5.39&lt;br /&gt;
 LAT_TOP_CENTER = 33.939&lt;br /&gt;
 LON_TOP_CENTER = -117.771&lt;br /&gt;
 STRIKE = 296&lt;br /&gt;
 DIP = 66&lt;br /&gt;
 RAKE = 146&lt;br /&gt;
 FAULT_LENGTH = 6.30&lt;br /&gt;
 FAULT_WIDTH = 4.60&lt;br /&gt;
 DEPTH_TO_TOP = 12.79 &lt;br /&gt;
 HYPO_ALONG_STK = 0.0&lt;br /&gt;
 HYPO_DOWN_DIP = 2.30&lt;br /&gt;
 DLEN = 0.1&lt;br /&gt;
 DWID = 0.1&lt;br /&gt;
 SEED = 4745706&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Source Description in SRF Format ==&lt;br /&gt;
&lt;br /&gt;
* [http://hypocenter.usc.edu/research/ChinoHills/chinohills-gp-0011.srf Chino Hills SRF File]&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Station List ==&lt;br /&gt;
&lt;br /&gt;
(Please only use first 3 columns as lat, long, station_id).&lt;br /&gt;
&lt;br /&gt;
 #BBP Station List for EQID=25 (Chino Hills)&lt;br /&gt;
 #SLong    SLat     RSN   Rrup(km)  Vs30(m/s) LoPass_Freq(Hz) HiPass_Freq(Hz)  Obs_File&lt;br /&gt;
 -117.803 33.927  25029  12.6   378 0.0500  111.1111    CHINOH/25029_N.acc&lt;br /&gt;
 -117.820 33.912  25040  13.2   374 0.1375  111.1111    CHINOH/25040_N.acc&lt;br /&gt;
 -117.896 33.933  25028  15.6   396 0.1000  111.1111    CHINOH/25028_N.acc&lt;br /&gt;
 -117.817 33.854  25027  16.0   359 0.1000  111.1111    CHINOH/25027_N.acc&lt;br /&gt;
 -117.789 33.829  25022  16.9   440 0.4750  111.1111    CHINOH/25022_N.acc&lt;br /&gt;
 -117.951 34.010  25024  20.2   342 0.3375  111.1111    CHINOH/25024_N.acc&lt;br /&gt;
 -117.807 34.092  25017  20.4   462 0.3250  111.1111    CHINOH/25017_N.acc&lt;br /&gt;
 -117.844 33.788  25013  21.7   318 0.2625  111.1111    CHINOH/25013_N.acc&lt;br /&gt;
 -117.562 34.005  25010  22.6   335 0.3625  111.1111    CHINOH/25010_N.acc&lt;br /&gt;
 -117.609 33.795  25015  22.7   699 0.4250  111.1111    CHINOH/25015_N.acc&lt;br /&gt;
 -117.911 34.132  25031  26.4   363 0.1000  111.1111    CHINOH/25031_N.acc&lt;br /&gt;
 -117.638 34.121  25014  26.8   388 0.3250  111.1111    CHINOH/25014_N.acc&lt;br /&gt;
 -117.439 34.100  25005  36.2   335 0.4000  111.1111    CHINOH/25005_N.acc&lt;br /&gt;
 -118.102 34.150  25006  38.3   383 0.2500  111.1111    CHINOH/25006_N.acc&lt;br /&gt;
 -118.178 34.037  25001  38.8   349 0.2750  111.1111    CHINOH/25001_N.acc&lt;br /&gt;
 -117.879 33.597  25007  40.6   389 0.2750  111.1111    CHINOH/25007_N.acc&lt;br /&gt;
 -117.321 33.920  25035  40.9   557 0.1750  111.1111    CHINOH/25035_N.acc&lt;br /&gt;
 -118.058 34.224  25012  41.2   760 0.3000  111.1111    CHINOH/25012_N.acc&lt;br /&gt;
 -118.230 34.096  25032  45.2   370 0.1250  111.1111    CHINOH/25032_N.acc&lt;br /&gt;
 -117.365 34.205  25036  47.9   495 0.1875  111.1111    CHINOH/25036_N.acc&lt;br /&gt;
 -118.315 33.909  25030  49.8   354 0.0625  111.1111    CHINOH/25030_N.acc&lt;br /&gt;
 -118.294 33.713  25004  54.4   393 0.2875  111.1111    CHINOH/25004_N.acc&lt;br /&gt;
 -118.377 33.896  25034  55.5   332 0.1000  111.1111    CHINOH/25034_N.acc&lt;br /&gt;
 -117.235 34.232  25019  58.6   393 0.4750  111.1111    CHINOH/25019_N.acc&lt;br /&gt;
 -117.367 34.366  25008  60.4   365 0.2875  111.1111    CHINOH/25008_N.acc&lt;br /&gt;
 -118.404 33.743  25018  62.0   530 0.3000  111.1111    CHINOH/25018_N.acc&lt;br /&gt;
 -116.959 33.787  25025  75.0   306 0.1125  111.1111    CHINOH/25025_N.acc&lt;br /&gt;
 -116.931 33.744  25026  78.6   351 0.1375  111.1111    CHINOH/25026_N.acc&lt;br /&gt;
 -118.560 34.277  25037  80.5   450 0.1125  111.1111    CHINOH/25037_N.acc&lt;br /&gt;
 -118.646 34.059  25021  80.5   750 0.2375  111.1111    CHINOH/25021_N.acc&lt;br /&gt;
 -118.299 34.687  25002  95.0   347 0.2500  111.1111    CHINOH/25002_N.acc&lt;br /&gt;
 -116.717 33.708  25033  98.6   845 0.1375  111.1111    CHINOH/25033_N.acc&lt;br /&gt;
 -118.905 34.281  25011 109.6   355 0.1375  111.1111    CHINOH/25011_N.acc&lt;br /&gt;
 -116.390 33.917  25038 125.2   388 0.2000  111.1111    CHINOH/25038_N.acc&lt;br /&gt;
 -117.230 32.875  25039 126.8   388 0.3125  111.1111    CHINOH/25039_N.acc&lt;br /&gt;
 -116.378 33.648  25016 130.5   786 0.2625  111.1111    CHINOH/25016_N.acc&lt;br /&gt;
 -119.138 34.437  25020 135.7   351 0.2125  111.1111    CHINOH/25020_N.acc&lt;br /&gt;
 -116.846 32.891  25003 142.6   805 0.2500  111.1111    CHINOH/25003_N.acc&lt;br /&gt;
 -116.226 33.575  25023 146.1  1100 0.2500  111.1111    CHINOH/25023_N.acc&lt;br /&gt;
 -116.041 34.227  25009 160.1  1188 0.2875  111.1111    CHINOH/25009_N.acc&lt;br /&gt;
&lt;br /&gt;
== Chino Hills Broadband Platform Output ==&lt;br /&gt;
&lt;br /&gt;
* [http://bbpvault.usc.edu/bbp/tests/chino_hills/10000011/index-10000011.html Output for best realization]&lt;br /&gt;
&lt;br /&gt;
== BBP La Habra Seismograms ==&lt;br /&gt;
&lt;br /&gt;
[http://hypocenter.usc.edu/research/ucvm/bbp.tar.gz BBP La Habra Simulation 6 Seismograms]&lt;br /&gt;
&lt;br /&gt;
== Sample LF Seismogram file in BBP Format ==&lt;br /&gt;
&lt;br /&gt;
 # LP Sim NGAH, stat=FRD&lt;br /&gt;
 #    time(sec)      N-S(cm/s)      E-W(cm/s)      U-D(cm/s)&lt;br /&gt;
 0.000000e+00    2.825620e-08    5.209200e-10    -5.558530e-08&lt;br /&gt;
 2.500000e-02    -1.010070e-07   5.667850e-07    1.468970e-07&lt;br /&gt;
 5.000000e-02    -1.182370e-07   -3.640960e-07   -1.177720e-07&lt;br /&gt;
 7.500000e-02    9.593570e-08    5.037590e-07    4.191010e-08&lt;br /&gt;
 1.000000e-01    -7.050750e-08   -4.319790e-07   -7.905130e-08&lt;br /&gt;
 1.250000e-01    9.230950e-08    4.570090e-07    8.472100e-08&lt;br /&gt;
 1.500000e-01    -8.961420e-08   -4.516160e-07   -8.670470e-08&lt;br /&gt;
 1.750000e-01    7.846830e-08    4.504290e-07    6.739040e-08&lt;br /&gt;
 2.000000e-01    -9.872560e-08   -4.366750e-07   -7.091230e-08&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
== Hercules Simulation Volume  and Rotation ==&lt;br /&gt;
&lt;br /&gt;
== Attenuation Model Used ==&lt;br /&gt;
Check the 3D simulations so that Qp Qs used are equivalent to what was used in BBP simulations.&lt;br /&gt;
&lt;br /&gt;
== Runs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hercules Runs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Run Number&lt;br /&gt;
! Etree&lt;br /&gt;
! Source&lt;br /&gt;
! Stations&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| extended-ricardo-run1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| ch-bbp1d-4hz-200ms.e&lt;br /&gt;
| extended-ricardo-run2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[[La_Habra_Simulations_on_Titan]]&lt;br /&gt;
*[[Hercules]]&lt;br /&gt;
*[[Broadband Platform]]&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10558</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10558"/>
		<updated>2014-07-16T18:45:23Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [http://earth.usc.edu/~patrices/hercules/lahabra/LH_stations.txt LH_stations.txt]&lt;br /&gt;
| Merged from En-Jui's 0.2Hz station list and Ricardo's CH master list&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU commit c95f1ab017e5f93613a0e3e2c6b5a849eb4117ad&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26&lt;br /&gt;
| CVM-S5?&lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
The simulation will be repeated for two point sources and one extended source.&lt;br /&gt;
&lt;br /&gt;
=== Point Source Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 1&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui, initial&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 2&lt;br /&gt;
| 239/70/38&lt;br /&gt;
| Source: En-Jui, based on review of aftershock sequence&lt;br /&gt;
|-&lt;br /&gt;
| Rise Time&lt;br /&gt;
| 0.75 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin X/Y&lt;br /&gt;
| [http://earth.usc.edu/~patrices/hercules/lahabra/EQ_lahabra_xy.list EQ_lahabra_xy.list]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SRC Format La Habra Source ===&lt;br /&gt;
*MAGNITUDE = 5.12&lt;br /&gt;
*FAULT_LENGTH = 5.0&lt;br /&gt;
*FAULT_WIDTH = 2.25&lt;br /&gt;
*DEPTH_TO_TOP = 4.7125&lt;br /&gt;
*STRIKE = 239&lt;br /&gt;
*RAKE = 38&lt;br /&gt;
*DIP = 70&lt;br /&gt;
*LAT_TOP_CENTER = 33.9119&lt;br /&gt;
*LON_TOP_CENTER = -117.940&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP = 1.125&lt;br /&gt;
*DLEN = 0.1&lt;br /&gt;
*DWID = 0.1&lt;br /&gt;
&lt;br /&gt;
== Volume ==&lt;br /&gt;
&lt;br /&gt;
The four corners are:&lt;br /&gt;
*   -119.288842     34.120549&lt;br /&gt;
*   -118.354016     35.061096&lt;br /&gt;
*   -116.846030     34.025873&lt;br /&gt;
*   -117.780976     33.096503&lt;br /&gt;
&lt;br /&gt;
And the box has size&lt;br /&gt;
*180,000 m x 135,000 m x 61,875 m&lt;br /&gt;
&lt;br /&gt;
== Runs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hercules Runs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Run Number&lt;br /&gt;
! Etree&lt;br /&gt;
! Source&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e&lt;br /&gt;
| point-ricardo-134-55-155&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| point-ricardo-134-55-155&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e&lt;br /&gt;
| point-ricardo-239-70-38&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| point-ricardo-239-70-38&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e&lt;br /&gt;
| extended-ricardo&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| extended-ricardo&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BBP Run ===&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.src SRC for this event]&lt;br /&gt;
&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.png SRF Image]&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.srf SRF for this SRC]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La Habra Earthquake Observations ==&lt;br /&gt;
*[http://strongmotioncenter.org/vdc/scripts/event.plx?evt=1295 Center for Strong Motion Engineering Data Center]&lt;br /&gt;
&lt;br /&gt;
== La Habra References ==&lt;br /&gt;
*[http://www.scsn.org/2014lahabra.html SCSN La Habra Event Summary]&lt;br /&gt;
*[http://www.data.scec.org/MomentTensor/solutions/web_15481673/ci15481673_MT.html SCSN La Habra Moment Tensor Solution]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10398</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10398"/>
		<updated>2014-06-27T17:21:06Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [http://earth.usc.edu/~patrices/hercules/lahabra/LH_stations.txt LH_stations.txt]&lt;br /&gt;
| Merged from En-Jui's 0.2Hz station list and Ricardo's CH master list&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU commit c95f1ab017e5f93613a0e3e2c6b5a849eb4117ad&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26&lt;br /&gt;
| CVM-S5?&lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
The simulation will be repeated for two point sources and one extended source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point Source Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 1&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui, initial&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 2&lt;br /&gt;
| 239/70/38&lt;br /&gt;
| Source: En-Jui, based on review of aftershock sequence&lt;br /&gt;
|-&lt;br /&gt;
| Rise Time&lt;br /&gt;
| 0.75 s&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SRC Format La Habra Source ===&lt;br /&gt;
*MAGNITUDE = 5.12&lt;br /&gt;
*FAULT_LENGTH = 5.0&lt;br /&gt;
*FAULT_WIDTH = 2.25&lt;br /&gt;
*DEPTH_TO_TOP = 4.7125&lt;br /&gt;
*STRIKE = 239&lt;br /&gt;
*RAKE = 38&lt;br /&gt;
*DIP = 79 (typo? should be 70?)&lt;br /&gt;
*LAT_TOP_CENTER = 33.9119&lt;br /&gt;
*LON_TOP_CENTER = -117.940&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP = 1.125&lt;br /&gt;
*DLEN = 0.1&lt;br /&gt;
*DWID = 0.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Runs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hercules Runs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Run Number&lt;br /&gt;
! Etree&lt;br /&gt;
! Source&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e&lt;br /&gt;
| point-ricardo-134-55-155&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| point-ricardo-134-55-155&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e&lt;br /&gt;
| point-ricardo-239-70-38&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| point-ricardo-239-70-38&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e&lt;br /&gt;
| extended-ricardo&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| extended-ricardo&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BBP Run ===&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.src SRC for this event]&lt;br /&gt;
&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.png SRF Image]&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.srf SRF for this SRC]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La Habra Earthquake Observations ==&lt;br /&gt;
*[http://strongmotioncenter.org/vdc/scripts/event.plx?evt=1295 PEER Data Center]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La Habra References ==&lt;br /&gt;
*[http://www.scsn.org/2014lahabra.html SCSN La Habra Event Summary]&lt;br /&gt;
*[http://www.data.scec.org/MomentTensor/solutions/web_15481673/ci15481673_MT.html SCSN La Habra Moment Tensor Solution]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10392</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10392"/>
		<updated>2014-06-26T22:38:56Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [http://earth.usc.edu/~patrices/hercules/lahabra/LH_stations.txt LH_stations.txt]&lt;br /&gt;
| Merged from En-Jui's 0.2Hz station list and Ricardo's CH master list&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26&lt;br /&gt;
| CVM-S5?&lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
The simulation will be repeated for two point sources and one extended source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point Source Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 1&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui, initial&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 2&lt;br /&gt;
| 239/70/38&lt;br /&gt;
| Source: En-Jui, based on review of aftershock sequence&lt;br /&gt;
|-&lt;br /&gt;
| Rise Time&lt;br /&gt;
| 0.75 s&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SRC Format La Habra Source ===&lt;br /&gt;
*MAGNITUDE = 5.12&lt;br /&gt;
*FAULT_LENGTH = 5.0&lt;br /&gt;
*FAULT_WIDTH = 2.25&lt;br /&gt;
*DEPTH_TO_TOP = 4.7125&lt;br /&gt;
*STRIKE = 239&lt;br /&gt;
*RAKE = 38&lt;br /&gt;
*DIP = 79 (typo? should be 70?)&lt;br /&gt;
*LAT_TOP_CENTER = 33.9119&lt;br /&gt;
*LON_TOP_CENTER = -117.940&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP = 1.125&lt;br /&gt;
*DLEN = 0.1&lt;br /&gt;
*DWID = 0.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Runs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hercules Runs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Run Number&lt;br /&gt;
! Etree&lt;br /&gt;
! Source&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e&lt;br /&gt;
| point-ricardo-134-55-155&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| point-ricardo-134-55-155&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e&lt;br /&gt;
| point-ricardo-239-70-38&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| point-ricardo-239-70-38&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e&lt;br /&gt;
| extended-ricardo&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| extended-ricardo&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BBP Run ===&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.src SRC for this event]&lt;br /&gt;
&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.png SRF Image]&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.srf SRF for this SRC]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La Habra Earthquake Observations ==&lt;br /&gt;
*[http://strongmotioncenter.org/vdc/scripts/event.plx?evt=1295 PEER Data Center]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La Habra References ==&lt;br /&gt;
*[http://www.scsn.org/2014lahabra.html SCSN La Habra Event Summary]&lt;br /&gt;
*[http://www.data.scec.org/MomentTensor/solutions/web_15481673/ci15481673_MT.html SCSN La Habra Moment Tensor Solution]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10390</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10390"/>
		<updated>2014-06-23T20:55:24Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [http://earth.usc.edu/~patrices/hercules/lahabra/LH_stations.txt LH_stations.txt]&lt;br /&gt;
| Merged from En-Jui's 0.2Hz station list and Ricardo's CH master list&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
The simulation will be repeated for two point sources and one extended source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point Source Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 1&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui, initial&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 2&lt;br /&gt;
| 239/70/38&lt;br /&gt;
| Source: En-Jui, based on review of aftershock sequence&lt;br /&gt;
|-&lt;br /&gt;
| Rise Time&lt;br /&gt;
| 0.75 s&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SRC Format La Habra Source ===&lt;br /&gt;
*MAGNITUDE = 5.12&lt;br /&gt;
*FAULT_LENGTH = 5.0&lt;br /&gt;
*FAULT_WIDTH = 2.25&lt;br /&gt;
*DEPTH_TO_TOP = 4.7125&lt;br /&gt;
*STRIKE = 239&lt;br /&gt;
*RAKE = 38&lt;br /&gt;
*DIP = 79&lt;br /&gt;
*LAT_TOP_CENTER = 33.9119&lt;br /&gt;
*LON_TOP_CENTER = -117.940&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP = 1.125&lt;br /&gt;
*DLEN = 0.1&lt;br /&gt;
*DWID = 0.1&lt;br /&gt;
&lt;br /&gt;
== BBP Run for La Habra ==&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.src SRC for this event]&lt;br /&gt;
&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.png SRF Image]&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.srf SRF for this SRC]&lt;br /&gt;
&lt;br /&gt;
== La Habra Earthquake Observations ==&lt;br /&gt;
*[http://strongmotioncenter.org/vdc/scripts/event.plx?evt=1295 PEER Data Center]&lt;br /&gt;
&lt;br /&gt;
== La Habra References ==&lt;br /&gt;
*[http://www.scsn.org/2014lahabra.html SCSN La Habra Event Summary]&lt;br /&gt;
*[http://www.data.scec.org/MomentTensor/solutions/web_15481673/ci15481673_MT.html SCSN La Habra Moment Tensor Solution]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10389</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10389"/>
		<updated>2014-06-23T20:46:54Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:LH_stations.txt]]&lt;br /&gt;
| Merged from En-Jui's 0.2Hz station list and Ricardo's CH master list&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
The simulation will be repeated for two point sources and one extended source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point Source Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 1&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui, initial&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 2&lt;br /&gt;
| 239/70/38&lt;br /&gt;
| Source: En-Jui, based on review of aftershock sequence&lt;br /&gt;
|-&lt;br /&gt;
| Rise Time&lt;br /&gt;
| 0.75 s&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SRC Format La Habra Source ===&lt;br /&gt;
*MAGNITUDE = 5.12&lt;br /&gt;
*FAULT_LENGTH = 5.0&lt;br /&gt;
*FAULT_WIDTH = 2.25&lt;br /&gt;
*DEPTH_TO_TOP = 4.7125&lt;br /&gt;
*STRIKE = 239&lt;br /&gt;
*RAKE = 38&lt;br /&gt;
*DIP = 79&lt;br /&gt;
*LAT_TOP_CENTER = 33.9119&lt;br /&gt;
*LON_TOP_CENTER = -117.940&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP = 1.125&lt;br /&gt;
*DLEN = 0.1&lt;br /&gt;
*DWID = 0.1&lt;br /&gt;
&lt;br /&gt;
== BBP Run for La Habra ==&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.src SRC for this event]&lt;br /&gt;
&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.png SRF Image]&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.srf SRF for this SRC]&lt;br /&gt;
&lt;br /&gt;
== La Habra Earthquake Observations ==&lt;br /&gt;
*[http://strongmotioncenter.org/vdc/scripts/event.plx?evt=1295 PEER Data Center]&lt;br /&gt;
&lt;br /&gt;
== La Habra References ==&lt;br /&gt;
*[http://www.scsn.org/2014lahabra.html SCSN La Habra Event Summary]&lt;br /&gt;
*[http://www.data.scec.org/MomentTensor/solutions/web_15481673/ci15481673_MT.html SCSN La Habra Moment Tensor Solution]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10388</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10388"/>
		<updated>2014-06-23T20:44:22Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:LH_stations.list]]&lt;br /&gt;
| Merged from En-Jui's 0.2Hz station list and Ricardo's CH master list&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
The simulation will be repeated for two point sources and one extended source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point Source Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 1&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui, initial&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 2&lt;br /&gt;
| 239/70/38&lt;br /&gt;
| Source: En-Jui, based on review of aftershock sequence&lt;br /&gt;
|-&lt;br /&gt;
| Rise Time&lt;br /&gt;
| 0.75 s&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SRC Format La Habra Source ===&lt;br /&gt;
*MAGNITUDE = 5.12&lt;br /&gt;
*FAULT_LENGTH = 5.0&lt;br /&gt;
*FAULT_WIDTH = 2.25&lt;br /&gt;
*DEPTH_TO_TOP = 4.7125&lt;br /&gt;
*STRIKE = 239&lt;br /&gt;
*RAKE = 38&lt;br /&gt;
*DIP = 79&lt;br /&gt;
*LAT_TOP_CENTER = 33.9119&lt;br /&gt;
*LON_TOP_CENTER = -117.940&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP = 1.125&lt;br /&gt;
*DLEN = 0.1&lt;br /&gt;
*DWID = 0.1&lt;br /&gt;
&lt;br /&gt;
== BBP Run for La Habra ==&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.src SRC for this event]&lt;br /&gt;
&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.png SRF Image]&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.srf SRF for this SRC]&lt;br /&gt;
&lt;br /&gt;
== La Habra Earthquake Observations ==&lt;br /&gt;
*[http://strongmotioncenter.org/vdc/scripts/event.plx?evt=1295 PEER Data Center]&lt;br /&gt;
&lt;br /&gt;
== La Habra References ==&lt;br /&gt;
*[http://www.scsn.org/2014lahabra.html SCSN La Habra Event Summary]&lt;br /&gt;
*[http://www.data.scec.org/MomentTensor/solutions/web_15481673/ci15481673_MT.html SCSN La Habra Moment Tensor Solution]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10387</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10387"/>
		<updated>2014-06-23T20:42:48Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:LH_master.list]]&lt;br /&gt;
| Merged from En-Jui's 0.2Hz station list and Ricardo's CH master list&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
The simulation will be repeated for two point sources and one extended source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point Source Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 1&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui, initial&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 2&lt;br /&gt;
| 239/70/38&lt;br /&gt;
| Source: En-Jui, based on review of aftershock sequence&lt;br /&gt;
|-&lt;br /&gt;
| Rise Time&lt;br /&gt;
| 0.75 s&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SRC Format La Habra Source ===&lt;br /&gt;
*MAGNITUDE = 5.12&lt;br /&gt;
*FAULT_LENGTH = 5.0&lt;br /&gt;
*FAULT_WIDTH = 2.25&lt;br /&gt;
*DEPTH_TO_TOP = 4.7125&lt;br /&gt;
*STRIKE = 239&lt;br /&gt;
*RAKE = 38&lt;br /&gt;
*DIP = 79&lt;br /&gt;
*LAT_TOP_CENTER = 33.9119&lt;br /&gt;
*LON_TOP_CENTER = -117.940&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP = 1.125&lt;br /&gt;
*DLEN = 0.1&lt;br /&gt;
*DWID = 0.1&lt;br /&gt;
&lt;br /&gt;
== BBP Run for La Habra ==&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.src SRC for this event]&lt;br /&gt;
&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.png SRF Image]&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.srf SRF for this SRC]&lt;br /&gt;
&lt;br /&gt;
== La Habra Earthquake Observations ==&lt;br /&gt;
*[http://strongmotioncenter.org/vdc/scripts/event.plx?evt=1295 PEER Data Center]&lt;br /&gt;
&lt;br /&gt;
== La Habra References ==&lt;br /&gt;
*[http://www.scsn.org/2014lahabra.html SCSN La Habra Event Summary]&lt;br /&gt;
*[http://www.data.scec.org/MomentTensor/solutions/web_15481673/ci15481673_MT.html SCSN La Habra Moment Tensor Solution]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10386</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10386"/>
		<updated>2014-06-23T20:40:02Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:LH_master.list]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
The simulation will be repeated for two point sources and one extended source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point Source Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 1&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui, initial&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 2&lt;br /&gt;
| 239/70/38&lt;br /&gt;
| Source: En-Jui, based on review of aftershock sequence&lt;br /&gt;
|-&lt;br /&gt;
| Rise Time&lt;br /&gt;
| 0.75 s&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SRC Format La Habra Source ===&lt;br /&gt;
*MAGNITUDE = 5.12&lt;br /&gt;
*FAULT_LENGTH = 5.0&lt;br /&gt;
*FAULT_WIDTH = 2.25&lt;br /&gt;
*DEPTH_TO_TOP = 4.7125&lt;br /&gt;
*STRIKE = 239&lt;br /&gt;
*RAKE = 38&lt;br /&gt;
*DIP = 79&lt;br /&gt;
*LAT_TOP_CENTER = 33.9119&lt;br /&gt;
*LON_TOP_CENTER = -117.940&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP = 1.125&lt;br /&gt;
*DLEN = 0.1&lt;br /&gt;
*DWID = 0.1&lt;br /&gt;
&lt;br /&gt;
== BBP Run for La Habra ==&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.src SRC for this event]&lt;br /&gt;
&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.png SRF Image]&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.srf SRF for this SRC]&lt;br /&gt;
&lt;br /&gt;
== La Habra Earthquake Observations ==&lt;br /&gt;
*[http://strongmotioncenter.org/vdc/scripts/event.plx?evt=1295 PEER Data Center]&lt;br /&gt;
&lt;br /&gt;
== La Habra References ==&lt;br /&gt;
*[http://www.scsn.org/2014lahabra.html SCSN La Habra Event Summary]&lt;br /&gt;
*[http://www.data.scec.org/MomentTensor/solutions/web_15481673/ci15481673_MT.html SCSN La Habra Moment Tensor Solution]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10385</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10385"/>
		<updated>2014-06-23T19:17:28Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:lahabra_titan_stations.txt]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
The simulation will be repeated for two point sources and one extended source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point Source Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 1&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui, initial&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake 2&lt;br /&gt;
| 239/70/38&lt;br /&gt;
| Source: En-Jui, based on review of aftershock sequence&lt;br /&gt;
|-&lt;br /&gt;
| Rise Time&lt;br /&gt;
| 0.75 s&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SRC Format La Habra Source ===&lt;br /&gt;
*MAGNITUDE = 5.12&lt;br /&gt;
*FAULT_LENGTH = 5.0&lt;br /&gt;
*FAULT_WIDTH = 2.25&lt;br /&gt;
*DEPTH_TO_TOP = 4.7125&lt;br /&gt;
*STRIKE = 239&lt;br /&gt;
*RAKE = 38&lt;br /&gt;
*DIP = 79&lt;br /&gt;
*LAT_TOP_CENTER = 33.9119&lt;br /&gt;
*LON_TOP_CENTER = -117.940&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP = 1.125&lt;br /&gt;
*DLEN = 0.1&lt;br /&gt;
*DWID = 0.1&lt;br /&gt;
&lt;br /&gt;
== BBP Run for La Habra ==&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.src SRC for this event]&lt;br /&gt;
&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.png SRF Image]&lt;br /&gt;
*[http://bbpvault.usc.edu/bbp/tests/la_habra/run1/la_habra_2014_06_19.srf SRF for this SRC]&lt;br /&gt;
&lt;br /&gt;
== La Habra Earthquake Observations ==&lt;br /&gt;
*[http://strongmotioncenter.org/vdc/scripts/event.plx?evt=1295 PEER Data Center]&lt;br /&gt;
&lt;br /&gt;
== La Habra References ==&lt;br /&gt;
*[http://www.scsn.org/2014lahabra.html SCSN La Habra Event Summary]&lt;br /&gt;
*[http://www.data.scec.org/MomentTensor/solutions/web_15481673/ci15481673_MT.html SCSN La Habra Moment Tensor Solution]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10371</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10371"/>
		<updated>2014-06-18T18:46:53Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| Tentative - subject to stability check&lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:lahabra_titan_stations.txt]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Slip Function&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SRC Format La Habra Source ==&lt;br /&gt;
&lt;br /&gt;
Example information we need:&lt;br /&gt;
&lt;br /&gt;
*MAGNITUDE = 5.39&lt;br /&gt;
*FAULT_LENGTH = 6.30&lt;br /&gt;
*FAULT_WIDTH = 4.60&lt;br /&gt;
*DEPTH_TO_TOP = 12.79&lt;br /&gt;
*STRIKE = 296&lt;br /&gt;
*RAKE = 146&lt;br /&gt;
*DIP = 66&lt;br /&gt;
*LAT_TOP_CENTER = 33.939&lt;br /&gt;
*LON_TOP_CENTER = -117.771&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP =  2.30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10370</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10370"/>
		<updated>2014-06-18T18:37:23Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| Tentative - subject to stability check&lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:lahabra_titan_stations.txt]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Slip Function&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SRC Format La Habra Source ==&lt;br /&gt;
*MAGNITUDE = 5.39&lt;br /&gt;
*FAULT_LENGTH = 6.30&lt;br /&gt;
*FAULT_WIDTH = 4.60&lt;br /&gt;
*DEPTH_TO_TOP = 12.79&lt;br /&gt;
*STRIKE = 296&lt;br /&gt;
*RAKE = 146&lt;br /&gt;
*DIP = 66&lt;br /&gt;
*LAT_TOP_CENTER = 33.939&lt;br /&gt;
*LON_TOP_CENTER = -117.771&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP =  2.30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10369</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10369"/>
		<updated>2014-06-18T18:35:09Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:lahabra_titan_stations.txt]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no frequency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Slip Function&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SRC Format La Habra Source ==&lt;br /&gt;
*MAGNITUDE = 5.39&lt;br /&gt;
*FAULT_LENGTH = 6.30&lt;br /&gt;
*FAULT_WIDTH = 4.60&lt;br /&gt;
*DEPTH_TO_TOP = 12.79&lt;br /&gt;
*STRIKE = 296&lt;br /&gt;
*RAKE = 146&lt;br /&gt;
*DIP = 66&lt;br /&gt;
*LAT_TOP_CENTER = 33.939&lt;br /&gt;
*LON_TOP_CENTER = -117.771&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP =  2.30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10368</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10368"/>
		<updated>2014-06-18T18:17:32Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:lahabra_titan_stations.txt]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no freqency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| ch-cvms400-100-4hz-200ms.e, ch-cvms426-223-4hz-200ms.e&lt;br /&gt;
| CVM-S5 etree?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Slip Function&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SRC Format La Habra Source ==&lt;br /&gt;
*MAGNITUDE = 5.39&lt;br /&gt;
*FAULT_LENGTH = 6.30&lt;br /&gt;
*FAULT_WIDTH = 4.60&lt;br /&gt;
*DEPTH_TO_TOP = 12.79&lt;br /&gt;
*STRIKE = 296&lt;br /&gt;
*RAKE = 146&lt;br /&gt;
*DIP = 66&lt;br /&gt;
*LAT_TOP_CENTER = 33.939&lt;br /&gt;
*LON_TOP_CENTER = -117.771&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP =  2.30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10367</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10367"/>
		<updated>2014-06-18T18:13:31Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:lahabra_titan_stations.txt]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no freqency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Event Name&lt;br /&gt;
| La Habra&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Slip Function&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SRC Format La Habra Source ==&lt;br /&gt;
*MAGNITUDE = 5.39&lt;br /&gt;
*FAULT_LENGTH = 6.30&lt;br /&gt;
*FAULT_WIDTH = 4.60&lt;br /&gt;
*DEPTH_TO_TOP = 12.79&lt;br /&gt;
*STRIKE = 296&lt;br /&gt;
*RAKE = 146&lt;br /&gt;
*DIP = 66&lt;br /&gt;
*LAT_TOP_CENTER = 33.939&lt;br /&gt;
*LON_TOP_CENTER = -117.771&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP =  2.30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10366</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10366"/>
		<updated>2014-06-18T18:12:40Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:lahabra_titan_stations.txt]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no freqency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Slip Function&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SRC Format La Habra Source ==&lt;br /&gt;
*MAGNITUDE = 5.39&lt;br /&gt;
*FAULT_LENGTH = 6.30&lt;br /&gt;
*FAULT_WIDTH = 4.60&lt;br /&gt;
*DEPTH_TO_TOP = 12.79&lt;br /&gt;
*STRIKE = 296&lt;br /&gt;
*RAKE = 146&lt;br /&gt;
*DIP = 66&lt;br /&gt;
*LAT_TOP_CENTER = 33.939&lt;br /&gt;
*LON_TOP_CENTER = -117.771&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP =  2.30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10365</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10365"/>
		<updated>2014-06-18T18:12:25Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.005&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:lahabra_titan_stations.txt]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
| GPU codes, no freqency dependent Q&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
|  -119.288842     34.120549, -118.354016     35.061096, -116.846030     34.025873, -117.780976     33.096503&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| 13.9.0&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Versions&lt;br /&gt;
| CVM-S4, CVM-S4 v26, CVM-S5&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 200 m/s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Slip Function&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SRC Format La Habra Source ==&lt;br /&gt;
*MAGNITUDE = 5.39&lt;br /&gt;
*FAULT_LENGTH = 6.30&lt;br /&gt;
*FAULT_WIDTH = 4.60&lt;br /&gt;
*DEPTH_TO_TOP = 12.79&lt;br /&gt;
*STRIKE = 296&lt;br /&gt;
*RAKE = 146&lt;br /&gt;
*DIP = 66&lt;br /&gt;
*LAT_TOP_CENTER = 33.939&lt;br /&gt;
*LON_TOP_CENTER = -117.771&lt;br /&gt;
*HYPO_ALONG_STK = 0.0&lt;br /&gt;
*HYPO_DOWN_DIP =  2.30&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10361</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10361"/>
		<updated>2014-06-18T00:56:00Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.001&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:lahabra_titan_stations.txt]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UCVM Version&lt;br /&gt;
| ?&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model Version&lt;br /&gt;
| CVM-S4 v26&lt;br /&gt;
| ?&lt;br /&gt;
|- &lt;br /&gt;
|Miniumum Vs&lt;br /&gt;
| 500 m/s&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Samples per wavelength&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hercules Etree&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Slip Function&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10360</id>
		<title>La Habra Simulations on Titan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=La_Habra_Simulations_on_Titan&amp;diff=10360"/>
		<updated>2014-06-18T00:47:03Z</updated>

		<summary type="html">&lt;p&gt;Patrices: Created page with '== Overview ==  A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:  * Dem…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
A series of simulations modelling the La Habra 5.1 event will be performed on ORNL Titan with in order to address these scientific and computational goals:&lt;br /&gt;
&lt;br /&gt;
* Demonstrate that Hercules-GPU software is in production status and evaluate its performance versus the CPU version&lt;br /&gt;
* Evaluate goodness of fit for synthetic waveforms versus observed at 1.0 Hz, using Po Chen's updated CVM-S4 velocity model as the material properties source for the simulation.&lt;br /&gt;
* [Optionally] Validate the simulation results generated by Hercules-GPU and AWP-GPU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solver Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Frequency&lt;br /&gt;
| 1.0 Hz&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simulation Length&lt;br /&gt;
| 100 s&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Delta T&lt;br /&gt;
| 0.001&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Plane Output Resolution&lt;br /&gt;
| 250m&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| I/O Print Rate&lt;br /&gt;
| every 10 steps&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Station List&lt;br /&gt;
| [[File:lahabra_titan_stations.txt]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Software Version&lt;br /&gt;
| Hercules-GPU i3&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulation Box / Velocity Model ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (km)&lt;br /&gt;
| 180 x 135 x 61.875&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bounding Box (LL)&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Velocity Model&lt;br /&gt;
| CVM-S4 v26&lt;br /&gt;
| No heterogeneities&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Origin Time&lt;br /&gt;
| 2014/03/29 04:09:42.97&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Origin Location&lt;br /&gt;
| -117.930; 33.922;  5.0km&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Strike/Dip/Rake&lt;br /&gt;
| 134/55/155&lt;br /&gt;
| Source: En-Jui&lt;br /&gt;
|-&lt;br /&gt;
| Slip Function&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
# Bielak, J., H. Karaoglu, and R. Taborda, 2011. Memory-efficient displacement-based internal friction for wave propagation simulation, Geophysics, 76(6):T131-T145.&lt;br /&gt;
# Taborda, R., Lopez, J., Karaoglu, H., Urbanic, J., and Bielak, J. (2010). Speeding up ﬁnite element wave propagation for large-scale earthquake simulations. Technical Report CMU-PDL-10-109, Carnegie Mellon University, Parallel Data Lab. &lt;br /&gt;
# Tu, T., Yu, H., Ramírez-Guzmán, L., Bielak, J., Ghattas, O., Ma, K.-L., &amp;amp; O’Hallaron, D.R., 2006. From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing, in Proceedings of the 2006 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, p. 15, IEEE Computer Society, Tampa, Florida.&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=10359</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Main_Page&amp;diff=10359"/>
		<updated>2014-06-18T00:15:23Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SCEC_NSF-USGS-words_logom.png|left|150px]][[Image:nsf1.jpg|right|100px]][[Image:usgs-logo-color.jpg|right|150px]]&lt;br /&gt;
&lt;br /&gt;
== Community Modeling Environment (CME) ==&lt;br /&gt;
&lt;br /&gt;
This is a collaborative wiki site for SCEC's Community Modeling Environment (CME). The CME is a collaborative, interdisciplinary research group that applies advanced computer science technology to the problem of seismic hazard analysis. This SCEC community wiki is configured to support our distributed research by providing a collection point for information about SCEC scientific computing research projects.&lt;br /&gt;
&lt;br /&gt;
== List of All SCECpedia Pages ==&lt;br /&gt;
The following link will take you to an alphabetically sorted list of all SCECpedia pages.&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
&lt;br /&gt;
The following link will take you to a list of the most frequently visited SCECpedia pages .&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/Special:PopularPages Most Frequently Visited Pages]&lt;br /&gt;
&lt;br /&gt;
== Recent CME Wiki Entries ==&lt;br /&gt;
The following list of SCECpedia topics are sorted chronologically with new and recently updated entries shown at the top of the list. This list of topics is not complete, so we recommend you use the [http://scec.usc.edu/scecpedia/Special:AllPages List of All SCECpedia Pages] link if you want a comprehensive list of all entries.&lt;br /&gt;
&lt;br /&gt;
== Recently Update Entries ==&lt;br /&gt;
*[[La Habra Simulations on Titan]]&lt;br /&gt;
*[[Kraken]]&lt;br /&gt;
*[[UseIT]]&lt;br /&gt;
*[[SSA]]&lt;br /&gt;
**[[SSA_2014]]&lt;br /&gt;
*[[UCVM]]&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
*[[UCERF3]]&lt;br /&gt;
*[[SCEC Data Storage]]&lt;br /&gt;
*[[UGMS]]&lt;br /&gt;
*[[F3DT]]&lt;br /&gt;
*[[CVM-S5]]&lt;br /&gt;
*[[XP Bill of Rights]]&lt;br /&gt;
*[[IRIS DMS Meeting March 2014]]&lt;br /&gt;
&lt;br /&gt;
== CME Project Information ==&lt;br /&gt;
*[[SI2_2014]]&lt;br /&gt;
*[[Domain Reduction Method]]&lt;br /&gt;
*[[Geoinformatics Project]]&lt;br /&gt;
*[[Geoinformatics Phase II Project]]&lt;br /&gt;
*[[High-F Project]]&lt;br /&gt;
*[[SEISM Project]]&lt;br /&gt;
*[[PetaSHA3 Project]]&lt;br /&gt;
*[[High-F]]&lt;br /&gt;
*[[CyberShake Project]]&lt;br /&gt;
*[[Blue Waters]]&lt;br /&gt;
*[[INCITE]]&lt;br /&gt;
*[[CME Project]]&lt;br /&gt;
&lt;br /&gt;
== CME Software ==&lt;br /&gt;
&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
*[[UCVM 14.3.0]]&lt;br /&gt;
*[[UCERF3.0]]&lt;br /&gt;
*[[CSEP Distribution]]&lt;br /&gt;
&lt;br /&gt;
== CME Studies ==&lt;br /&gt;
*[[CyberShake Study 14.2]]&lt;br /&gt;
*[[UCVM_v14.3]]&lt;br /&gt;
*[[Northridge 10Hz]]&lt;br /&gt;
&lt;br /&gt;
== CME Outcomes ==&lt;br /&gt;
*[[Publications]]&lt;br /&gt;
*[[Press Coverage]]&lt;br /&gt;
&lt;br /&gt;
== CME Activities ==&lt;br /&gt;
*[[SCEC UGMS Committee Meeting]]&lt;br /&gt;
*[[SI2 PI Meetings]]&lt;br /&gt;
*[[CISN]]&lt;br /&gt;
*[[SCEC Web Site]]&lt;br /&gt;
*[[SCEC Software]]&lt;br /&gt;
*[[CyberShake 1D Model]]&lt;br /&gt;
*[[UCVM]]&lt;br /&gt;
**[[UCVM - Latest Version]]&lt;br /&gt;
**[[UCVM Workshop]]&lt;br /&gt;
**[[UCVM User Guide]]&lt;br /&gt;
**[[CVM-H]]&lt;br /&gt;
**[[CVM-SI]]&lt;br /&gt;
**[[Community Velocity Model]]&lt;br /&gt;
**[[Z1.0 and Z2.5 SoCal Values]]&lt;br /&gt;
**[[Cvmbycols]]&lt;br /&gt;
**[[Lin Thurber CVM]]&lt;br /&gt;
**[[CVM-H User Guide]]&lt;br /&gt;
**[[CVM Evaluation]]&lt;br /&gt;
*[[SWUS Project]]&lt;br /&gt;
*[[Hadley-Kanamori]]&lt;br /&gt;
*[[Northridge 10Hz]]&lt;br /&gt;
*[[Earthquake Simulation Animations]]&lt;br /&gt;
*[[SSA]]&lt;br /&gt;
*[[Credits]]&lt;br /&gt;
*[[CMM4]]&lt;br /&gt;
*[[AGU]]&lt;br /&gt;
**[[AGU Fall 2013]]&lt;br /&gt;
**[[AGU Fall 2012]]&lt;br /&gt;
**[[AGU Fall 2011]]&lt;br /&gt;
*[[SC]]&lt;br /&gt;
**[[SC13]] SC'13 Denver&lt;br /&gt;
**[[SC12]] SC'12 Salt Lake City&lt;br /&gt;
**[[UCERF3 Extended Earthquake Rupture Forecast]]&lt;br /&gt;
*[[CVM-S4.26 Proposed Final Model]]&lt;br /&gt;
*[[MFA]]&lt;br /&gt;
*[[GTL]]&lt;br /&gt;
*[[ShakeOut 2013 Response Planning]]&lt;br /&gt;
**[[CME Meeting 2013]]&lt;br /&gt;
**[[Broadband User Guide v13.9.0]]&lt;br /&gt;
**[https://scec.usc.edu/it/Broadband_Platform Broadband Internal Wiki]&lt;br /&gt;
*[[UCVM 13.9.0]]&lt;br /&gt;
**[[UCVM 13.9.0 User Guide]]&lt;br /&gt;
**[[UCVM 13.9.0 Advanced User Guide]]&lt;br /&gt;
**[[UCVM 13.9.0 Developer Guide]]&lt;br /&gt;
*[[CVM-H]]&lt;br /&gt;
**[https://scec.usc.edu/it/SEISM SEISM Project Internal Wiki]&lt;br /&gt;
**[[Software Documentation]]&lt;br /&gt;
**[https://scec.usc.edu/it/Geoinformatics_Project Geoinformatics Project Internal wiki]&lt;br /&gt;
*[[CISN Testing Center]]&lt;br /&gt;
*[[AWP ODC GPU]]&lt;br /&gt;
&lt;br /&gt;
*[[SCEC Technical Activity Groups]]&lt;br /&gt;
**[http://collaborate.scec.org/gmsv Ground Motion Simulation Validation (GMSV) Coordination Meeting]&lt;br /&gt;
*[[Related Project Sites]]&lt;br /&gt;
*[[Staff]]&lt;br /&gt;
*[[Wiki Statistics]]&lt;br /&gt;
*[[Usability]]&lt;br /&gt;
*[[XSEDE/PRACE Workflow Workshop]]&lt;br /&gt;
*[[California CVM Meeting - 3 April 2012]]&lt;br /&gt;
*[[Data Management]]&lt;br /&gt;
**[[Data Management Meeting - 24 Feb 2012]]&lt;br /&gt;
*[[SCEC Visualization Projects]]&lt;br /&gt;
**[[GlyphSea]]&lt;br /&gt;
*[[Cloud Computing]]&lt;br /&gt;
*[[Geoinformatics Project]]&lt;br /&gt;
**[[CIG/Quest/IRIS Seismic Imaging Workshop]]&lt;br /&gt;
*[[NWSC ASD]]&lt;br /&gt;
**[https://scec.usc.edu/it/SI2_Metrics_Information SI2 Metrics]&lt;br /&gt;
*[[CME Project]]&lt;br /&gt;
**[[CME Meeting 2013]]&lt;br /&gt;
**[[CME Meeting 2012]]&lt;br /&gt;
**[[CME Meeting 2011]]&lt;br /&gt;
**[[CME Meeting 2010]]&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
**[https://scec.usc.edu/it/Broadband_Platform Broadband Internal Wiki]&lt;br /&gt;
**[https://scec.usc.edu/it/Broadband_Study_13.5 Broadband Study 13.5 Internal Wiki Page]&lt;br /&gt;
**[https://scec.usc.edu/it/Broadband_Study_13.6 Broadband Study 13.6 Internal Wiki Page]&lt;br /&gt;
*[[ALCF Early Science Program Investigators Meeting]]&lt;br /&gt;
*[https://www.xsede.org/web/xsede13 XSEDE13 Meeting Web Site - San Diego, California]&lt;br /&gt;
*[http://sc13.supercomputing.org SC13 Meeting Web Site - Denver, Colorado]&lt;br /&gt;
*[[CyberShake Study 13.4]]&lt;br /&gt;
&lt;br /&gt;
**[[CyberShake Data Request]]&lt;br /&gt;
**[[Project Discussion Calls]]&lt;br /&gt;
**[[CyberShake PBR Study]]&lt;br /&gt;
**[[CyberShake Data]]&lt;br /&gt;
*[[Software Metrics]]&lt;br /&gt;
*[[CME Project]]&lt;br /&gt;
**[[CME Meeting 2013]]&lt;br /&gt;
**[[CME Meeting 2012]]&lt;br /&gt;
**[[CME Meeting 2011]]&lt;br /&gt;
**[[CME Meeting 2010]]&lt;br /&gt;
*[[Dublin Core Metadata]]&lt;br /&gt;
*[[UCVM]]&lt;br /&gt;
**[[CVM-H]]&lt;br /&gt;
**[[CVM-S]]&lt;br /&gt;
**[[CVM-SI]]&lt;br /&gt;
**[[CVM Evaluation]]&lt;br /&gt;
**[https://scec.usc.edu/it/UCVM_13_Proposal Next Gen UCVM Design Notes]&lt;br /&gt;
**[[UCVM User Guide]]&lt;br /&gt;
**[[GTL]]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/CVM_Geoinformatics_Slices CVMS4 versus CVMSI22 plots]&lt;br /&gt;
*[[UCERF3 Images]]&lt;br /&gt;
*[https://scec.usc.edu/it/CyberShake CyberShake Wiki - Internal]&lt;br /&gt;
**[http://scec.usc.edu/scecpedia/CyberShake_Study_2.2 CyberShake_Study_2.2 - Completed 6 March 2013]&lt;br /&gt;
**[http://scec.usc.edu/scecpedia/CyberShake_Study_2.3 CyberShake Study 2.3 - In Progress]&lt;br /&gt;
**[https://scec.usc.edu/it/CyberShake_Wiki CyberShake Modules - Internal]&lt;br /&gt;
**[https://scec.usc.edu/it/Post-processing_options CyberShake Post Processing - Internal]&lt;br /&gt;
**[[CTC Results]]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/Main_Page SCECpedia Public Wiki]&lt;br /&gt;
**[https://scec.usc.edu/it/Main_Page SCEC Internal Wiki]&lt;br /&gt;
*[[Broadband Platform]]&lt;br /&gt;
**[[Broadband Release Info]]&lt;br /&gt;
**[https://scec.usc.edu/it/Broadband_Platform Broadband Internal Wiki]&lt;br /&gt;
**[[Broadband User Guide v13.9.0]]&lt;br /&gt;
**[[Production Run Readiness Review]]&lt;br /&gt;
**[[Broadband Platform on HPCC]]&lt;br /&gt;
**[[Broadband Sprints]]&lt;br /&gt;
**[[Fling Study]]&lt;br /&gt;
**[[Broadband Platform on HPCC]]&lt;br /&gt;
**[[Broadband Validation Events]]&lt;br /&gt;
**[[Broadband Platform Meeting - 7 March 2012]]&lt;br /&gt;
**[[Broadband User Guide Current]]&lt;br /&gt;
**[[PEER Data Format]]&lt;br /&gt;
**[[Broadband Platform Working Group]]&lt;br /&gt;
*[[Blue Waters]]&lt;br /&gt;
*[[CyberShake]]&lt;br /&gt;
**[[CyberShake Study 2.2]]&lt;br /&gt;
**[[CyberShake Meeting - 4 April 2012]]&lt;br /&gt;
**[[CyberShake Science Plan]]&lt;br /&gt;
**[[CyberShake Software Plan]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:pathways.png|256px|thumb|right|Fig 1: SCEC/CME computational pathways provide a scientific framework for improving seismic ground motion forecasts. The SCEC/CME Project began as an NSF information technology research (ITR) project in 2001. (Image Credit: Thomas H. Jordan) ]]&lt;br /&gt;
&lt;br /&gt;
== Recent Earthquake Information ==&lt;br /&gt;
An important goal of SCEC earthquake research is to reduce the hazard from future earthquakes by developing physics-based predictive models of earthquake processes.  &lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/map/ USGS Recent California Earthquakes]&lt;br /&gt;
*[http://earthquake.usgs.gov/earthquakes/recenteqsww/ USGS Recent Worldwide Earthquakes]&lt;br /&gt;
&lt;br /&gt;
== SCEC and CME-related Web Sites ==&lt;br /&gt;
[[Image:A04_p10_lrg.jpg|256px|thumb|right|Fig 2: Petascale wave propagation simulation was run in April 2013 on NCCS Titan.]]&lt;br /&gt;
&lt;br /&gt;
[[Image:kraken.jpg|256px|thumb|right|Fig 3: M8 Dynamic Rupture simulation was run in March 2010 on NICS Kraken.]]&lt;br /&gt;
&lt;br /&gt;
[[Image:jaguar.jpg|256px|thumb|right|Fig 4: M8 Wave propagation simulation was run in April 2010 on NCCS Jaguar.]]&lt;br /&gt;
&lt;br /&gt;
[[File:SDSC Viz p2.png|256px|thumb|right|Fig 5: Two minutes after origin time for the SCEC M8 simulation showing velocity magnitude through local elevation. (Image Credit: Amit Chourasia)]]&lt;br /&gt;
&lt;br /&gt;
[[File:SCECpedia_2013.png|256px|thumb|right|Fig 6: Geographical distribution of SCECpedia visitors between Jan 2013 and Jan 2014 (Image Credit: Google Analytics)]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.scec.org/cme Public CME Website]&lt;br /&gt;
* [http://scec.usc.edu/scecpedia Collaborative SCEC Wiki]&lt;br /&gt;
* [http://www.scec.org SCEC Home Page]&lt;br /&gt;
* [http://hpgeoc.sdsc.edu/ SDSC High Performance Geocomputing Laboratory]&lt;br /&gt;
* [[PetaSHA3 Project]]&lt;br /&gt;
* [http://scec.usc.edu/scecpedia/SCEC_Visualization_Projects CME Movies and Animations]&lt;br /&gt;
* [http://scec.usc.edu/scecpedia/CVM-Toolkit_(CVM-T) CVM-Toolkit]&lt;br /&gt;
* [http://scec.usc.edu/websims/ SCEC Websims Data Management Site]&lt;br /&gt;
* [http://www.cseptesting.org/ SCEC CSEP Testing Center]&lt;br /&gt;
&lt;br /&gt;
== SCEC Computer Science Collaborative Organizations and Resource Providers ==&lt;br /&gt;
* [http://www.sdsc.edu/ SDSC]&lt;br /&gt;
* [http://hpgeoc.sdsc.edu/ SDSC HPGeoC]&lt;br /&gt;
* [http://visservices.sdsc.edu/projects/scec/ SDSC Visualization Services]&lt;br /&gt;
* [http://www.isi.edu/~deelman/ Scientific Workflows at USC/ISI]&lt;br /&gt;
* [http://inside.mines.edu/~zchen/ Fault Tolerant Computing at CSM]&lt;br /&gt;
* [http://www.usc.edu/hpcc/ USC HPCC]&lt;br /&gt;
* [http://www.psc.edu/ PSC]&lt;br /&gt;
* [http://www.nics.tennessee.edu/ NICS]&lt;br /&gt;
* [http://www.nccs.gov/ NCCS]&lt;br /&gt;
* [http://www.tacc.utexas.edu/ TACC]&lt;br /&gt;
* [http://www.ncsa.illinois.edu/ NCSA]&lt;br /&gt;
* [http://www.ncsa.illinois.edu/BlueWaters/ Blue Waters]&lt;br /&gt;
* [http://www.opensciencegrid.org/ Open Science Grid]&lt;br /&gt;
&lt;br /&gt;
== Overviews and Summaries ==&lt;br /&gt;
&lt;br /&gt;
[[Image:m8-domain.png|256px|thumb|right|Fig 5:SCEC's M8 simulation of a Mag 8.0 rupture on southern San Andreas modeled wave propagation throughout a large region in Southern California as shown. (Image Credit: Geoff Ely) ]]&lt;br /&gt;
&lt;br /&gt;
*[[CME Project]]&lt;br /&gt;
*[[PetaSHA3 Project]]&lt;br /&gt;
*[[CME Scientific Software Projects]]&lt;br /&gt;
&lt;br /&gt;
*[[SCEC People]]&lt;br /&gt;
*[[SCEC Special Projects]]&lt;br /&gt;
*[[SCEC Organizations]]&lt;br /&gt;
&lt;br /&gt;
== CME Research Support ==&lt;br /&gt;
&lt;br /&gt;
[http://www.scec.org Southern California Earthquake Center (SCEC)] and [http://www.scec.org/cme SCEC/CME] research is funded by [http://www.nsf.gov National Science Foundation (NSF)] Cooperative Agreements EAR-0106924 and USGS Cooperative Agreement 02HQAG0008, and NSF awards EAR- 074493, EAR-0949443, OCI-0832698, and OCI-0832698. This research is supported by an allocation of advanced computing resources provided by the National Science Foundation (NSF). Computations are performed on Kraken (a Cray XT5) at the [http://www.nics.tennessee.edu National Institute for Computational Sciences]. Computations and data management are performed at [http://www.sdsc.edu San Diego Supercomputer Center], where the [http://www.diceresearch.org iRODS Data System] is used. The [http://www.tacc.utexas.edu Texas Advanced Computing Center (TACC)] at The University of Texas at Austin, the [http://www.ncsa.illinois.edu National Center for Supercomputer Applications (NCSA)] and the [http://www.psc.edu Pittsburgh Supercomputer Center (PSC)] provide HPC resources. Computations are supported by the [http://www.usc.edu University of Southern California] Center for [http://www.usc.edu/hpcc High-Performance Computing and Communications (HPCC)]. Our research uses HPC resources provided by the [http://www.energy.gov/ U.S. Department of Energy (DOE)] through an [http://www.science.doe.gov/ascr/incite/index.html Innovative and Novel Computational Impact on Theory and Experiment (INCITE)] program allocation award. Computations were performed on [http://www.nccs.gov/computing-resources/jaguar/ Jaguar], which is part of the [http://www.nccs.gov/ National Center for Computational Science (NCCS)] at the Oak Ridge National Laboratory which is supported by under DOE Contract No. DE-AC05-00OR22725. This research uses resources of the [http://www.alcf.anl.gov/ Argonne Leadership Computing Facility] at Argonne National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under contract DE-AC02- 06CH11357. The [http://www.osc.edu/ Ohio State University] one-sided MPI Communication research was supported through NSF HECURA-1 (CCF- 0833169/139/155). This research received technical and user support through the Advanced Support for [http://www.teragrid.org TeraGrid Applications (ASTA) program].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
Additional information about SCEC earthquake system science research is available on related SCEC web sites including:&lt;br /&gt;
&lt;br /&gt;
*[http://www.scec.org/ SCEC Home Page]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/Special:AllPages List of All SCECpedia Pages]&lt;br /&gt;
*[[Getting Wiki Help]]&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
[[image:Cc3_88x31.png]] &amp;lt;br /&amp;gt;&lt;br /&gt;
Work on this site is licensed under a [http://creativecommons.org/licenses/by/3.0/deed.en_US Creative Commons Attribution 3.0 Unported License].&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=AWP-ODC_GPU&amp;diff=5229</id>
		<title>AWP-ODC GPU</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=AWP-ODC_GPU&amp;diff=5229"/>
		<updated>2012-05-23T17:58:30Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Jun has a CUDA-MPI code more or less ready to explore the full capability. The current code is based on AWP-ODC Fortran version, but restructured to C and CUDA over the last a year or so. The code uses Cerjan et al. boundary method, capable to read partitioned mesh, but no direct MPI-IO for mesh partitioning so far. You have expertise in mesh generation, and are ideal to help us develop the mesh partitioning feature. Technically the IO is the same as we used for Fortran code, but will need to port current Fortran version structure.f to C, the IO in the GPU code is done on CPU side, that means no direct GPU porting is needed for this project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
I put the latest AWP-ODC on kraken:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/lustre/scratch/junz/For_Patrick/AWP-ODC-v2.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Document is located at /lustre/scratch/junz/For_Patrick/AWP-ODC-v2.0/doc/README, you can start to read and got some idea about what the code looks like.&lt;br /&gt;
# Source code is located at /lustre/scratch/junz/For_Patrick/AWP-ODC-v2.0/src-v1.1&lt;br /&gt;
# The mesh I/O is mainly in structure.f. The subroutine &amp;quot;inimesh&amp;quot;. We have four options to read the mesh. &amp;quot;readoption=2&amp;quot; is the large scale MPI-IO.  And I think your work is to help us translate this part to C code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Current Progress ==&lt;br /&gt;
&lt;br /&gt;
* Translate existing AWP-ODC Fortran mesh reading routines (structure.f) to C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Found bug in original AWP-ODC structure.f, aproximately line 659. The mu/d1 value for one corner was being incorrectly assigned to lam. The corrected version follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      ! 8 Corners&lt;br /&gt;
      lam(0,0,0)= lam(1,1,1)&lt;br /&gt;
      mu(0,0,0)= mu(1,1,1)&lt;br /&gt;
      d1(0,0,0)= d1(1,1,1)&lt;br /&gt;
C     fixed bug here&lt;br /&gt;
      lam(nxt+1,0,0)= lam(nxt,1,1)&lt;br /&gt;
      mu(nxt+1,0,0)= mu(nxt,1,1)&lt;br /&gt;
      d1(nxt+1,0,0)= d1(nxt,1,1)&lt;br /&gt;
C     fixed bug here&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=AWP-ODC_GPU&amp;diff=5228</id>
		<title>AWP-ODC GPU</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=AWP-ODC_GPU&amp;diff=5228"/>
		<updated>2012-05-23T17:54:40Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Jun has a CUDA-MPI code more or less ready to explore the full capability. The current code is based on AWP-ODC Fortran version, but restructured to C and CUDA over the last a year or so. The code uses Cerjan et al. boundary method, capable to read partitioned mesh, but no direct MPI-IO for mesh partitioning so far. You have expertise in mesh generation, and are ideal to help us develop the mesh partitioning feature. Technically the IO is the same as we used for Fortran code, but will need to port current Fortran version structure.f to C, the IO in the GPU code is done on CPU side, that means no direct GPU porting is needed for this project.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
I put the latest AWP-ODC on kraken:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/lustre/scratch/junz/For_Patrick/AWP-ODC-v2.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Document is located at /lustre/scratch/junz/For_Patrick/AWP-ODC-v2.0/doc/README, you can start to read and got some idea about what the code looks like.&lt;br /&gt;
# Source code is located at /lustre/scratch/junz/For_Patrick/AWP-ODC-v2.0/src-v1.1&lt;br /&gt;
# The mesh I/O is mainly in structure.f. The subroutine &amp;quot;inimesh&amp;quot;. We have four options to read the mesh. &amp;quot;readoption=2&amp;quot; is the large scale MPI-IO.  And I think your work is to help us translate this part to C code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Current Progress ==&lt;br /&gt;
&lt;br /&gt;
* Translate existing AWP-ODC Fortran mesh reading routines (structure.f) to C&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=AWP-ODC_GPU&amp;diff=5227</id>
		<title>AWP-ODC GPU</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=AWP-ODC_GPU&amp;diff=5227"/>
		<updated>2012-05-23T17:54:15Z</updated>

		<summary type="html">&lt;p&gt;Patrices: Created page with '= Overview =  Jun has a CUDA-MPI code more or less ready to explore the full capability. The current code is based on AWP-ODC Fortran version, but restructured to C and CUDA over…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
Jun has a CUDA-MPI code more or less ready to explore the full capability. The current code is based on AWP-ODC Fortran version, but restructured to C and CUDA over the last a year or so. The code uses Cerjan et al. boundary method, capable to read partitioned mesh, but no direct MPI-IO for mesh partitioning so far. You have expertise in mesh generation, and are ideal to help us develop the mesh partitioning feature. Technically the IO is the same as we used for Fortran code, but will need to port current Fortran version structure.f to C, the IO in the GPU code is done on CPU side, that means no direct GPU porting is needed for this project.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
I put the latest AWP-ODC on kraken:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/lustre/scratch/junz/For_Patrick/AWP-ODC-v2.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Document is located at /lustre/scratch/junz/For_Patrick/AWP-ODC-v2.0/doc/README, you can start to read and got some idea about what the code looks like.&lt;br /&gt;
# Source code is located at /lustre/scratch/junz/For_Patrick/AWP-ODC-v2.0/src-v1.1&lt;br /&gt;
# The mesh I/O is mainly in structure.f. The subroutine &amp;quot;inimesh&amp;quot;. We have four options to read the mesh. &amp;quot;readoption=2&amp;quot; is the large scale MPI-IO.  And I think your work is to help us translate this part to C code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Current Progress =&lt;br /&gt;
&lt;br /&gt;
* Translate existing AWP-ODC Fortran mesh reading routines (structure.f) to C&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5091</id>
		<title>Fling Study</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5091"/>
		<updated>2012-05-11T00:18:31Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Fling study is a set of broadband platform simulations defined by PG&amp;amp;E and PEER researchers and run by SCEC Broadband platform group. Full specification of the Fling study will be posted when available.&lt;br /&gt;
&lt;br /&gt;
== Certification of USC HPCC Cluster for Broadband Calculations ==&lt;br /&gt;
&lt;br /&gt;
The verification and validation of the currently released Broadband platform is based on results generated on a SCEC server called broadband.usc.edu. When we move the Broadband platform software, re-build it, and re-run it in a different computing environment, the results the platform produces can be slightly different than results produced on the SCEC server. Differences can come from computing hardware, from operating system characteristics, from compiler version, and other sources.&lt;br /&gt;
&lt;br /&gt;
Before accepting results generated in a new computing environment, we must first certify that the new computing environment produces results that are equivalent to the results from the original server where the platform was originally developed and tested.&lt;br /&gt;
&lt;br /&gt;
To speed up execution of the Fling study, we plan to run it on the USC HPCC cluster, so we must certify that USC HPCC cluster results are valid and comparable to those generated on broadband.usc.edu.&lt;br /&gt;
&lt;br /&gt;
Here are results from our initial certification tests. A researcher ran a small subset of the Fling study on the SCEC broadband server. Then, we ran the same subset on the USC HPCC cluster. Below we compare the output seismograms from both runs, showing that the two results are very similar.&lt;br /&gt;
&lt;br /&gt;
In our discussions, we decided that the certification criteria for this study will include a number of small magnitude ruptures, and a number of large magnitude ruptures, which we will post when they are available.&lt;br /&gt;
&lt;br /&gt;
== Fling Study Scenario List ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scenario_id	magnitude	dip	rake	Ztor	fault_length	fault_width		Priority&lt;br /&gt;
								&lt;br /&gt;
101	6	90	180	0	14	8		1&lt;br /&gt;
102	6.5	90	180	0	24	13		&lt;br /&gt;
103	7	90	180	0	68	15		&lt;br /&gt;
104	7.5	90	180	0	210	15		&lt;br /&gt;
105	7.8	90	180	0	420	15		&lt;br /&gt;
106	8.2	90	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
107	6	70	180	0	14	8		2&lt;br /&gt;
108	6.5	70	180	0	24	13		&lt;br /&gt;
109	7	70	180	0	68	15		&lt;br /&gt;
110	7.5	70	180	0	210	15		&lt;br /&gt;
111	7.8	70	180	0	420	15		&lt;br /&gt;
112	8.2	70	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
113	6	70	180	0	14	8		3&lt;br /&gt;
114	6.5	70	180	0	24	13		&lt;br /&gt;
115	7	70	180	0	40	25		&lt;br /&gt;
116	7.5	70	180	0	100	32		&lt;br /&gt;
117	7.8	70	180	0	160	40		&lt;br /&gt;
118	8.2	70	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
119	6	90	180	0	14	8		4&lt;br /&gt;
120	6.5	90	180	0	24	13		&lt;br /&gt;
121	7	90	180	0	40	25		&lt;br /&gt;
122	7.5	90	180	0	100	32		&lt;br /&gt;
123	7.8	90	180	0	160	40		&lt;br /&gt;
124	8.2	90	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
125	6	45	90	0	10	10		5&lt;br /&gt;
126	6	45	90	5	10	10		&lt;br /&gt;
127	6.5	45	90	0	18	18		&lt;br /&gt;
128	6.5	45	90	5	18	18		&lt;br /&gt;
129	7	45	90	0	44	23		&lt;br /&gt;
130	7.5	45	90	0	126	25		&lt;br /&gt;
131	7.8	45	90	0	180	25		&lt;br /&gt;
								&lt;br /&gt;
132	6	60	90	0	10	10		&lt;br /&gt;
133	6	60	90	5	10	10		&lt;br /&gt;
134	6.5	60	90	0	18	18		&lt;br /&gt;
135	6.5	60	90	5	18	18		&lt;br /&gt;
136	7	60	90	0	50	20		&lt;br /&gt;
137	7.5	60	90	0	150	20		&lt;br /&gt;
138	7.8	60	90	0	200	20&lt;br /&gt;
&lt;br /&gt;
139	7.0	45	90	0	18	18&lt;br /&gt;
140	6.5	45	90	0	18	18&lt;br /&gt;
141	6.5	45	90	5	18	18&lt;br /&gt;
142	7.0	45	90	0	44	23&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Engineers have put together a subset of fling simulations to submit to the BB Platform.  The list above contains all of the scenarios that we will eventually be providing.  &lt;br /&gt;
&lt;br /&gt;
Scenarios 140, 141 and 142 were identified as high priority simulations at our NGA-West2 meeting last Friday.  If possible, we would like to get them running right away.&lt;br /&gt;
&lt;br /&gt;
Scenarios 140 – 142 can be found in my directory, with a separate folder for each of the Scenarios.&lt;br /&gt;
&lt;br /&gt;
== Running on USC HPCC ==&lt;br /&gt;
&lt;br /&gt;
A sample set of simulations from the Fling study were run on USC HPCC. The original fling generation scripts, source descriptions, station lists, and batch scripts were copied over from broadband.usc.edu to /home/rcf-104. Then small modifications were made to update paths and block the actual execution of the platform (the platform will be run in a PBS job):&lt;br /&gt;
&lt;br /&gt;
Sample scripts can be found at the following locations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Script&lt;br /&gt;
! Location&lt;br /&gt;
! Description&lt;br /&gt;
! Modified&lt;br /&gt;
|-&lt;br /&gt;
| build_xml.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Builds XML workflows for a simulation&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| batch_run_bbp.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Executes BBP workflow&lt;br /&gt;
| Modified to only write BBP command-lines for simulations to a log for later execution by run_parallel.py. BBP invocations are saved in batch_run_bbp_sims.log and bbp output directory moves are saved in batch_run_bbp_moves.log&lt;br /&gt;
|-&lt;br /&gt;
| run_parallel.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Helper script to run N programs on a set of M cores&lt;br /&gt;
| New script&lt;br /&gt;
|- &lt;br /&gt;
| gen_source_input.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Generate full study inputs&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| run_bbp-parallel.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Originally intended to execute the study with the platform. After modifications, only generates XML and execution lists for run_parallel.py.&lt;br /&gt;
| Some paths changed, also added ${ROOT_PATH} to some relative path locations to make them absolute paths&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General steps for running the Fling study:&lt;br /&gt;
&lt;br /&gt;
* Generate inputs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./gen_source_input.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Generate XML workflows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp-parallel.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create PBS job submission script (example below)&lt;br /&gt;
* Submit PBS job to USC HPCC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example PBS script running the sample Fling simulations on 16 cores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#PBS -q nbns&lt;br /&gt;
#PBS -l arch=x86_64,pmem=2000mb,pvmem=3000mb,walltime=6:00:00,nodes=4:ppn=4&lt;br /&gt;
#PBS -V&lt;br /&gt;
#PBS -e /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.err&lt;br /&gt;
#PBS -o /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.out&lt;br /&gt;
&lt;br /&gt;
PYTHONPATH=/home/rcf-104/patrices/bbp/11.2.2/bbp_2g/comps&lt;br /&gt;
&lt;br /&gt;
HOME=/home/rcf-104/patrices/bbp/fling&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs start&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
cd $HOME&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_sims.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_moves.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs end&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparison of Seismogram from Server and Cluster ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Simulation&lt;br /&gt;
! broadband.usc.edu&lt;br /&gt;
! USC HPCC cluster&lt;br /&gt;
|-&lt;br /&gt;
| 10010116&lt;br /&gt;
| [[File: 10010116_ref.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010116_hpcc.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
| 10010129&lt;br /&gt;
| [[File: 10010129_ref.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010129_hpcc.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5087</id>
		<title>Fling Study</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5087"/>
		<updated>2012-05-10T23:19:04Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Fling study is a set of broadband platform simulations defined by PG&amp;amp;E and PEER researchers and run by SCEC Broadband platform group. Full specification of the Fling study will be posted when available.&lt;br /&gt;
&lt;br /&gt;
== Certification of USC HPCC Cluster for Broadband Calculations ==&lt;br /&gt;
&lt;br /&gt;
The verification and validation of the currently released Broadband platform is based on results generated on a SCEC server called broadband.usc.edu. When we move the Broadband platform software, re-build it, and re-run it in a different computing environment, the results the platform produces can be slightly different than results produced on the SCEC server. Differences can come from computing hardware, from operating system characteristics, from compiler version, and other sources.&lt;br /&gt;
&lt;br /&gt;
Before accepting results generated in a new computing environment, we must first certify that the new computing environment produces results that are equivalent to the results from the original server where the platform was originally developed and tested.&lt;br /&gt;
&lt;br /&gt;
To speed up execution of the Fling study, we plan to run it on the USC HPCC cluster, so we must certify that USC HPCC cluster results are valid and comparable to those generated on broadband.usc.edu.&lt;br /&gt;
&lt;br /&gt;
Here are results from our initial certification tests. A researcher ran a small subset of the Fling study on the SCEC broadband server. Then, we ran the same subset on the USC HPCC cluster. Below we compare the output seismograms from both runs, showing that the two results are very similar.&lt;br /&gt;
&lt;br /&gt;
In our discussions, we decided that the certification criteria for this study will include a number of small magnitude ruptures, and a number of large magnitude ruptures, which we will post when they are available.&lt;br /&gt;
&lt;br /&gt;
== Comparison of Seismogram from Server and Cluster ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Simulation&lt;br /&gt;
! broadband.usc.edu&lt;br /&gt;
! USC HPCC cluster&lt;br /&gt;
|-&lt;br /&gt;
| 10010116&lt;br /&gt;
| [[File: 10010116_ref.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010116_hpcc.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
| 10010129&lt;br /&gt;
| [[File: 10010129_ref.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010129_hpcc.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scenario_id	magnitude	dip	rake	Ztor	fault_length	fault_width		Priority&lt;br /&gt;
								&lt;br /&gt;
101	6	90	180	0	14	8		1&lt;br /&gt;
102	6.5	90	180	0	24	13		&lt;br /&gt;
103	7	90	180	0	68	15		&lt;br /&gt;
104	7.5	90	180	0	210	15		&lt;br /&gt;
105	7.8	90	180	0	420	15		&lt;br /&gt;
106	8.2	90	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
107	6	70	180	0	14	8		2&lt;br /&gt;
108	6.5	70	180	0	24	13		&lt;br /&gt;
109	7	70	180	0	68	15		&lt;br /&gt;
110	7.5	70	180	0	210	15		&lt;br /&gt;
111	7.8	70	180	0	420	15		&lt;br /&gt;
112	8.2	70	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
113	6	70	180	0	14	8		3&lt;br /&gt;
114	6.5	70	180	0	24	13		&lt;br /&gt;
115	7	70	180	0	40	25		&lt;br /&gt;
116	7.5	70	180	0	100	32		&lt;br /&gt;
117	7.8	70	180	0	160	40		&lt;br /&gt;
118	8.2	70	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
119	6	90	180	0	14	8		4&lt;br /&gt;
120	6.5	90	180	0	24	13		&lt;br /&gt;
121	7	90	180	0	40	25		&lt;br /&gt;
122	7.5	90	180	0	100	32		&lt;br /&gt;
123	7.8	90	180	0	160	40		&lt;br /&gt;
124	8.2	90	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
125	6	45	90	0	10	10		5&lt;br /&gt;
126	6	45	90	5	10	10		&lt;br /&gt;
127	6.5	45	90	0	18	18		&lt;br /&gt;
128	6.5	45	90	5	18	18		&lt;br /&gt;
129	7	45	90	0	44	23		&lt;br /&gt;
130	7.5	45	90	0	126	25		&lt;br /&gt;
131	7.8	45	90	0	180	25		&lt;br /&gt;
								&lt;br /&gt;
132	6	60	90	0	10	10		&lt;br /&gt;
133	6	60	90	5	10	10		&lt;br /&gt;
134	6.5	60	90	0	18	18		&lt;br /&gt;
135	6.5	60	90	5	18	18		&lt;br /&gt;
136	7	60	90	0	50	20		&lt;br /&gt;
137	7.5	60	90	0	150	20		&lt;br /&gt;
138	7.8	60	90	0	200	20&lt;br /&gt;
&lt;br /&gt;
139	7.0	45	90	0	18	18&lt;br /&gt;
140	6.5	45	90	0	18	18&lt;br /&gt;
141	6.5	45	90	5	18	18&lt;br /&gt;
142	7.0	45	90	0	44	23&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Ronnie and I have put together a subset of fling simulations to submit to the BB Platform.  Attached, please find a list containing all of the scenarios that we will eventually be providing.  However, Scenarios 140, 141 and 142 were identified as high priority simulations at our NGA-West2 meeting last Friday.  If possible, we would like to get them running right away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Scenarios 140 – 142 can be found in my directory:&lt;br /&gt;
&lt;br /&gt;
/home/scec-01/Wooddell/broadband/fling&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I have created a separate folder for each of the Scenarios.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I would like to submit the remainder of the fling simulations all at once, but I have not yet had the opportunity to finalize them all.  I will send you a message when they are completed, probably sometime tomorrow or Thursday.&lt;br /&gt;
&lt;br /&gt;
== Running on USC HPCC ==&lt;br /&gt;
&lt;br /&gt;
A sample set of simulations from the Fling study were run on USC HPCC. The original fling generation scripts, source descriptions, station lists, and batch scripts were copied over from broadband.usc.edu to /home/rcf-104. Then small modifications were made to update paths and block the actual execution of the platform (the platform will be run in a PBS job):&lt;br /&gt;
&lt;br /&gt;
Sample scripts can be found at the following locations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Script&lt;br /&gt;
! Location&lt;br /&gt;
! Description&lt;br /&gt;
! Modified&lt;br /&gt;
|-&lt;br /&gt;
| build_xml.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Builds XML workflows for a simulation&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| batch_run_bbp.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Executes BBP workflow&lt;br /&gt;
| Modified to only write BBP command-lines for simulations to a log for later execution by run_parallel.py. BBP invocations are saved in batch_run_bbp_sims.log and bbp output directory moves are saved in batch_run_bbp_moves.log&lt;br /&gt;
|-&lt;br /&gt;
| run_parallel.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Helper script to run N programs on a set of M cores&lt;br /&gt;
| New script&lt;br /&gt;
|- &lt;br /&gt;
| gen_source_input.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Generate full study inputs&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| run_bbp-parallel.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Originally intended to execute the study with the platform. After modifications, only generates XML and execution lists for run_parallel.py.&lt;br /&gt;
| Some paths changed, also added ${ROOT_PATH} to some relative path locations to make them absolute paths&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General steps for running the Fling study:&lt;br /&gt;
&lt;br /&gt;
* Generate inputs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gen_source_input.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Generate XML workflows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ run_bbp-parallel.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create PBS job submission script (example below)&lt;br /&gt;
* Submit PBS job to USC HPCC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example PBS script running the sample Fling simulations on 16 cores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#PBS -q nbns&lt;br /&gt;
#PBS -l arch=x86_64,pmem=2000mb,pvmem=3000mb,walltime=6:00:00,nodes=4:ppn=4&lt;br /&gt;
#PBS -V&lt;br /&gt;
#PBS -e /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.err&lt;br /&gt;
#PBS -o /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.out&lt;br /&gt;
&lt;br /&gt;
PYTHONPATH=/home/rcf-104/patrices/bbp/11.2.2/bbp_2g/comps&lt;br /&gt;
&lt;br /&gt;
HOME=/home/rcf-104/patrices/bbp/fling&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs start&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
cd $HOME&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_sims.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_moves.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs end&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5086</id>
		<title>Fling Study</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5086"/>
		<updated>2012-05-10T23:02:15Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Fling study is a set of broadband platform simulations defined by PG&amp;amp;E and PEER researchers and run by SCEC Broadband platform group. Full specification of the Fling study will be posted when available.&lt;br /&gt;
&lt;br /&gt;
== Certification of USC HPCC Cluster for Broadband Calculations ==&lt;br /&gt;
&lt;br /&gt;
The verification and validation of the currently released Broadband platform is based on results generated on a SCEC server called broadband.usc.edu. When we move the Broadband platform software, re-build it, and re-run it in a different computing environment, the results the platform produces can be slightly different than results produced on the SCEC server. Differences can come from computing hardware, from operating system characteristics, from compiler version, and other sources.&lt;br /&gt;
&lt;br /&gt;
Before accepting results generated in a new computing environment, we must first certify that the new computing environment produces results that are equivalent to the results from the original server where the platform was originally developed and tested.&lt;br /&gt;
&lt;br /&gt;
To speed up execution of the Fling study, we plan to run it on the USC HPCC cluster, so we must certify that USC HPCC cluster results are valid and comparable to those generated on broadband.usc.edu.&lt;br /&gt;
&lt;br /&gt;
Here are results from our initial certification tests. A researcher ran a small subset of the Fling study on the SCEC broadband server. Then, we ran the same subset on the USC HPCC cluster. Below we compare the output seismograms from both runs, showing that the two results are very similar.&lt;br /&gt;
&lt;br /&gt;
In our discussions, we decided that the certification criteria for this study will include a number of small magnitude ruptures, and a number of large magnitude ruptures, which we will post when they are available.&lt;br /&gt;
&lt;br /&gt;
== Comparison of Seismogram from Server and Cluster ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Simulation&lt;br /&gt;
! broadband.usc.edu&lt;br /&gt;
! USC HPCC cluster&lt;br /&gt;
|-&lt;br /&gt;
| 10010116&lt;br /&gt;
| [[File: 10010116_ref.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010116_hpcc.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
| 10010129&lt;br /&gt;
| [[File: 10010129_ref.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010129_hpcc.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scenario_id	magnitude	dip	rake	Ztor	fault_length	fault_width		Priority&lt;br /&gt;
								&lt;br /&gt;
101	6	90	180	0	14	8		1&lt;br /&gt;
102	6.5	90	180	0	24	13		&lt;br /&gt;
103	7	90	180	0	68	15		&lt;br /&gt;
104	7.5	90	180	0	210	15		&lt;br /&gt;
105	7.8	90	180	0	420	15		&lt;br /&gt;
106	8.2	90	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
107	6	70	180	0	14	8		2&lt;br /&gt;
108	6.5	70	180	0	24	13		&lt;br /&gt;
109	7	70	180	0	68	15		&lt;br /&gt;
110	7.5	70	180	0	210	15		&lt;br /&gt;
111	7.8	70	180	0	420	15		&lt;br /&gt;
112	8.2	70	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
113	6	70	180	0	14	8		3&lt;br /&gt;
114	6.5	70	180	0	24	13		&lt;br /&gt;
115	7	70	180	0	40	25		&lt;br /&gt;
116	7.5	70	180	0	100	32		&lt;br /&gt;
117	7.8	70	180	0	160	40		&lt;br /&gt;
118	8.2	70	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
119	6	90	180	0	14	8		4&lt;br /&gt;
120	6.5	90	180	0	24	13		&lt;br /&gt;
121	7	90	180	0	40	25		&lt;br /&gt;
122	7.5	90	180	0	100	32		&lt;br /&gt;
123	7.8	90	180	0	160	40		&lt;br /&gt;
124	8.2	90	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
125	6	45	90	0	10	10		5&lt;br /&gt;
126	6	45	90	5	10	10		&lt;br /&gt;
127	6.5	45	90	0	18	18		&lt;br /&gt;
128	6.5	45	90	5	18	18		&lt;br /&gt;
129	7	45	90	0	44	23		&lt;br /&gt;
130	7.5	45	90	0	126	25		&lt;br /&gt;
131	7.8	45	90	0	180	25		&lt;br /&gt;
								&lt;br /&gt;
132	6	60	90	0	10	10		&lt;br /&gt;
133	6	60	90	5	10	10		&lt;br /&gt;
134	6.5	60	90	0	18	18		&lt;br /&gt;
135	6.5	60	90	5	18	18		&lt;br /&gt;
136	7	60	90	0	50	20		&lt;br /&gt;
137	7.5	60	90	0	150	20		&lt;br /&gt;
138	7.8	60	90	0	200	20&lt;br /&gt;
&lt;br /&gt;
139	7.0	45	90	0	18	18&lt;br /&gt;
140	6.5	45	90	0	18	18&lt;br /&gt;
141	6.5	45	90	5	18	18&lt;br /&gt;
142	7.0	45	90	0	44	23&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Ronnie and I have put together a subset of fling simulations to submit to the BB Platform.  Attached, please find a list containing all of the scenarios that we will eventually be providing.  However, Scenarios 140, 141 and 142 were identified as high priority simulations at our NGA-West2 meeting last Friday.  If possible, we would like to get them running right away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Scenarios 140 – 142 can be found in my directory:&lt;br /&gt;
&lt;br /&gt;
/home/scec-01/Wooddell/broadband/fling&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I have created a separate folder for each of the Scenarios.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I would like to submit the remainder of the fling simulations all at once, but I have not yet had the opportunity to finalize them all.  I will send you a message when they are completed, probably sometime tomorrow or Thursday.&lt;br /&gt;
&lt;br /&gt;
== Running on USC HPCC ==&lt;br /&gt;
&lt;br /&gt;
A sample set of simulations from the Fling study were run on USC HPCC. The original fling generation scripts, source descriptions, station lists, and batch scripts were copied over from broadband.usc.edu to /home/rcf-104. Then small modifications were made to update paths and block the actual execution of the platform (the platform will be run in a PBS job):&lt;br /&gt;
&lt;br /&gt;
Sample scripts can be found at the following locations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Script&lt;br /&gt;
! Location&lt;br /&gt;
! Description&lt;br /&gt;
! Modified&lt;br /&gt;
|-&lt;br /&gt;
| build_xml.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Builds XML workflows for a simulation&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| batch_run_bbp.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Executes BBP workflow&lt;br /&gt;
| Modified to only write BBP command-lines for simulations to a log for later execution by run_parallel.py. BBP invocations are saved in batch_run_bbp_sims.log and bbp output directory moves are saved in batch_run_bbp_moves.log&lt;br /&gt;
|-&lt;br /&gt;
| run_parallel.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Helper script to run N programs on a set of M cores&lt;br /&gt;
| New script&lt;br /&gt;
|- &lt;br /&gt;
| gen_source_input.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Generate full study inputs&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| run_bbp-parallel.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Execute the study with the platform&lt;br /&gt;
| Some paths changed, also added ${ROOT_PATH} to some relative path locations to make them absolute paths&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General steps for running the Fling study:&lt;br /&gt;
&lt;br /&gt;
* Generate inputs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gen_source_input.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Generate XML workflows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ run_bbp-parallel.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create PBS job submission script (example below)&lt;br /&gt;
* Submit PBS job to USC HPCC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example PBS script running the sample Fling simulations on 16 cores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#PBS -q nbns&lt;br /&gt;
#PBS -l arch=x86_64,pmem=2000mb,pvmem=3000mb,walltime=6:00:00,nodes=4:ppn=4&lt;br /&gt;
#PBS -V&lt;br /&gt;
#PBS -e /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.err&lt;br /&gt;
#PBS -o /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.out&lt;br /&gt;
&lt;br /&gt;
PYTHONPATH=/home/rcf-104/patrices/bbp/11.2.2/bbp_2g/comps&lt;br /&gt;
&lt;br /&gt;
HOME=/home/rcf-104/patrices/bbp/fling&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs start&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
cd $HOME&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_sims.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_moves.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs end&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5085</id>
		<title>Fling Study</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5085"/>
		<updated>2012-05-10T23:02:03Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Fling study is a set of broadband platform simulations defined by PG&amp;amp;E and PEER researchers and run by SCEC Broadband platform group. Full specification of the Fling study will be posted when available.&lt;br /&gt;
&lt;br /&gt;
== Certification of USC HPCC Cluster for Broadband Calculations ==&lt;br /&gt;
&lt;br /&gt;
The verification and validation of the currently released Broadband platform is based on results generated on a SCEC server called broadband.usc.edu. When we move the Broadband platform software, re-build it, and re-run it in a different computing environment, the results the platform produces can be slightly different than results produced on the SCEC server. Differences can come from computing hardware, from operating system characteristics, from compiler version, and other sources.&lt;br /&gt;
&lt;br /&gt;
Before accepting results generated in a new computing environment, we must first certify that the new computing environment produces results that are equivalent to the results from the original server where the platform was originally developed and tested.&lt;br /&gt;
&lt;br /&gt;
To speed up execution of the Fling study, we plan to run it on the USC HPCC cluster, so we must certify that USC HPCC cluster results are valid and comparable to those generated on broadband.usc.edu.&lt;br /&gt;
&lt;br /&gt;
Here are results from our initial certification tests. A researcher ran a small subset of the Fling study on the SCEC broadband server. Then, we ran the same subset on the USC HPCC cluster. Below we compare the output seismograms from both runs, showing that the two results are very similar.&lt;br /&gt;
&lt;br /&gt;
In our discussions, we decided that the certification criteria for this study will include a number of small magnitude ruptures, and a number of large magnitude ruptures, which we will post when they are available.&lt;br /&gt;
&lt;br /&gt;
== Comparison of Seismogram from Server and Cluster ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Simulation&lt;br /&gt;
! broadband.usc.edu&lt;br /&gt;
! USC HPCC cluster&lt;br /&gt;
|-&lt;br /&gt;
| 10010116&lt;br /&gt;
| [[File: 10010116_ref.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010116_hpcc.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
| 10010129&lt;br /&gt;
| [[File: 10010129_ref.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010129_hpcc.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scenario_id	magnitude	dip	rake	Ztor	fault_length	fault_width		Priority&lt;br /&gt;
								&lt;br /&gt;
101	6	90	180	0	14	8		1&lt;br /&gt;
102	6.5	90	180	0	24	13		&lt;br /&gt;
103	7	90	180	0	68	15		&lt;br /&gt;
104	7.5	90	180	0	210	15		&lt;br /&gt;
105	7.8	90	180	0	420	15		&lt;br /&gt;
106	8.2	90	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
107	6	70	180	0	14	8		2&lt;br /&gt;
108	6.5	70	180	0	24	13		&lt;br /&gt;
109	7	70	180	0	68	15		&lt;br /&gt;
110	7.5	70	180	0	210	15		&lt;br /&gt;
111	7.8	70	180	0	420	15		&lt;br /&gt;
112	8.2	70	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
113	6	70	180	0	14	8		3&lt;br /&gt;
114	6.5	70	180	0	24	13		&lt;br /&gt;
115	7	70	180	0	40	25		&lt;br /&gt;
116	7.5	70	180	0	100	32		&lt;br /&gt;
117	7.8	70	180	0	160	40		&lt;br /&gt;
118	8.2	70	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
119	6	90	180	0	14	8		4&lt;br /&gt;
120	6.5	90	180	0	24	13		&lt;br /&gt;
121	7	90	180	0	40	25		&lt;br /&gt;
122	7.5	90	180	0	100	32		&lt;br /&gt;
123	7.8	90	180	0	160	40		&lt;br /&gt;
124	8.2	90	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
125	6	45	90	0	10	10		5&lt;br /&gt;
126	6	45	90	5	10	10		&lt;br /&gt;
127	6.5	45	90	0	18	18		&lt;br /&gt;
128	6.5	45	90	5	18	18		&lt;br /&gt;
129	7	45	90	0	44	23		&lt;br /&gt;
130	7.5	45	90	0	126	25		&lt;br /&gt;
131	7.8	45	90	0	180	25		&lt;br /&gt;
								&lt;br /&gt;
132	6	60	90	0	10	10		&lt;br /&gt;
133	6	60	90	5	10	10		&lt;br /&gt;
134	6.5	60	90	0	18	18		&lt;br /&gt;
135	6.5	60	90	5	18	18		&lt;br /&gt;
136	7	60	90	0	50	20		&lt;br /&gt;
137	7.5	60	90	0	150	20		&lt;br /&gt;
138	7.8	60	90	0	200	20&lt;br /&gt;
&lt;br /&gt;
139	7.0	45	90	0	18	18&lt;br /&gt;
140	6.5	45	90	0	18	18&lt;br /&gt;
141	6.5	45	90	5	18	18&lt;br /&gt;
142	7.0	45	90	0	44	23&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Ronnie and I have put together a subset of fling simulations to submit to the BB Platform.  Attached, please find a list containing all of the scenarios that we will eventually be providing.  However, Scenarios 140, 141 and 142 were identified as high priority simulations at our NGA-West2 meeting last Friday.  If possible, we would like to get them running right away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Scenarios 140 – 142 can be found in my directory:&lt;br /&gt;
&lt;br /&gt;
/home/scec-01/Wooddell/broadband/fling&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I have created a separate folder for each of the Scenarios.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I would like to submit the remainder of the fling simulations all at once, but I have not yet had the opportunity to finalize them all.  I will send you a message when they are completed, probably sometime tomorrow or Thursday.&lt;br /&gt;
&lt;br /&gt;
== Running on USC HPCC ==&lt;br /&gt;
&lt;br /&gt;
A sample set of simulations from the Fling study were run on USC HPCC. The original fling generation scripts, source descriptions, station lists, and batch scripts were copied over from broadband.usc.edu to /home/rcf-104. Then small modifications were made to update paths and block the actual execution of the platform (the platform will be run in a PBS job):&lt;br /&gt;
&lt;br /&gt;
Sample scripts can be found at the following locations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Script&lt;br /&gt;
! Location&lt;br /&gt;
! Description&lt;br /&gt;
! Modified&lt;br /&gt;
|-&lt;br /&gt;
| build_xml.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Builds XML workflows for a simulation&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| batch_run_bbp.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Executes BBP workflow&lt;br /&gt;
| Modified to only write BBP command-lines for simulations to a log for later execution by run_parallel.py. BBP invocations are saved in batch_run_bbp_sims.log and bbp output directory moves are saved in batch_run_bbp_moves.log&lt;br /&gt;
|-&lt;br /&gt;
| run_parallel.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Helper script to run N programs on a set of M cores&lt;br /&gt;
| New script&lt;br /&gt;
|- &lt;br /&gt;
| gen_source_input.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Generate full study inputs&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| run_bbp-parallel.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Execute the study with the platform&lt;br /&gt;
| Some paths changed, also added ${ROOT_PATH} to some relative path locations to make them absolute paths&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General steps for running the Fling study:&lt;br /&gt;
&lt;br /&gt;
* Generate inputs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gen_source_input.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Generate XML workflows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ run_bbp-parallel.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create PBS job submission script (example below)&lt;br /&gt;
* Submit PBS job to USC HPCC&lt;br /&gt;
&lt;br /&gt;
Example PBS script running the sample Fling simulations on 16 cores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#PBS -q nbns&lt;br /&gt;
#PBS -l arch=x86_64,pmem=2000mb,pvmem=3000mb,walltime=6:00:00,nodes=4:ppn=4&lt;br /&gt;
#PBS -V&lt;br /&gt;
#PBS -e /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.err&lt;br /&gt;
#PBS -o /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.out&lt;br /&gt;
&lt;br /&gt;
PYTHONPATH=/home/rcf-104/patrices/bbp/11.2.2/bbp_2g/comps&lt;br /&gt;
&lt;br /&gt;
HOME=/home/rcf-104/patrices/bbp/fling&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs start&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
cd $HOME&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_sims.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_moves.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs end&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5084</id>
		<title>Fling Study</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5084"/>
		<updated>2012-05-10T23:01:43Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Fling study is a set of broadband platform simulations defined by PG&amp;amp;E and PEER researchers and run by SCEC Broadband platform group. Full specification of the Fling study will be posted when available.&lt;br /&gt;
&lt;br /&gt;
== Certification of USC HPCC Cluster for Broadband Calculations ==&lt;br /&gt;
&lt;br /&gt;
The verification and validation of the currently released Broadband platform is based on results generated on a SCEC server called broadband.usc.edu. When we move the Broadband platform software, re-build it, and re-run it in a different computing environment, the results the platform produces can be slightly different than results produced on the SCEC server. Differences can come from computing hardware, from operating system characteristics, from compiler version, and other sources.&lt;br /&gt;
&lt;br /&gt;
Before accepting results generated in a new computing environment, we must first certify that the new computing environment produces results that are equivalent to the results from the original server where the platform was originally developed and tested.&lt;br /&gt;
&lt;br /&gt;
To speed up execution of the Fling study, we plan to run it on the USC HPCC cluster, so we must certify that USC HPCC cluster results are valid and comparable to those generated on broadband.usc.edu.&lt;br /&gt;
&lt;br /&gt;
Here are results from our initial certification tests. A researcher ran a small subset of the Fling study on the SCEC broadband server. Then, we ran the same subset on the USC HPCC cluster. Below we compare the output seismograms from both runs, showing that the two results are very similar.&lt;br /&gt;
&lt;br /&gt;
In our discussions, we decided that the certification criteria for this study will include a number of small magnitude ruptures, and a number of large magnitude ruptures, which we will post when they are available.&lt;br /&gt;
&lt;br /&gt;
== Comparison of Seismogram from Server and Cluster ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Simulation&lt;br /&gt;
! broadband.usc.edu&lt;br /&gt;
! USC HPCC cluster&lt;br /&gt;
|-&lt;br /&gt;
| 10010116&lt;br /&gt;
| [[File: 10010116_ref.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010116_hpcc.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
| 10010129&lt;br /&gt;
| [[File: 10010129_ref.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010129_hpcc.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scenario_id	magnitude	dip	rake	Ztor	fault_length	fault_width		Priority&lt;br /&gt;
								&lt;br /&gt;
101	6	90	180	0	14	8		1&lt;br /&gt;
102	6.5	90	180	0	24	13		&lt;br /&gt;
103	7	90	180	0	68	15		&lt;br /&gt;
104	7.5	90	180	0	210	15		&lt;br /&gt;
105	7.8	90	180	0	420	15		&lt;br /&gt;
106	8.2	90	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
107	6	70	180	0	14	8		2&lt;br /&gt;
108	6.5	70	180	0	24	13		&lt;br /&gt;
109	7	70	180	0	68	15		&lt;br /&gt;
110	7.5	70	180	0	210	15		&lt;br /&gt;
111	7.8	70	180	0	420	15		&lt;br /&gt;
112	8.2	70	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
113	6	70	180	0	14	8		3&lt;br /&gt;
114	6.5	70	180	0	24	13		&lt;br /&gt;
115	7	70	180	0	40	25		&lt;br /&gt;
116	7.5	70	180	0	100	32		&lt;br /&gt;
117	7.8	70	180	0	160	40		&lt;br /&gt;
118	8.2	70	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
119	6	90	180	0	14	8		4&lt;br /&gt;
120	6.5	90	180	0	24	13		&lt;br /&gt;
121	7	90	180	0	40	25		&lt;br /&gt;
122	7.5	90	180	0	100	32		&lt;br /&gt;
123	7.8	90	180	0	160	40		&lt;br /&gt;
124	8.2	90	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
125	6	45	90	0	10	10		5&lt;br /&gt;
126	6	45	90	5	10	10		&lt;br /&gt;
127	6.5	45	90	0	18	18		&lt;br /&gt;
128	6.5	45	90	5	18	18		&lt;br /&gt;
129	7	45	90	0	44	23		&lt;br /&gt;
130	7.5	45	90	0	126	25		&lt;br /&gt;
131	7.8	45	90	0	180	25		&lt;br /&gt;
								&lt;br /&gt;
132	6	60	90	0	10	10		&lt;br /&gt;
133	6	60	90	5	10	10		&lt;br /&gt;
134	6.5	60	90	0	18	18		&lt;br /&gt;
135	6.5	60	90	5	18	18		&lt;br /&gt;
136	7	60	90	0	50	20		&lt;br /&gt;
137	7.5	60	90	0	150	20		&lt;br /&gt;
138	7.8	60	90	0	200	20&lt;br /&gt;
&lt;br /&gt;
139	7.0	45	90	0	18	18&lt;br /&gt;
140	6.5	45	90	0	18	18&lt;br /&gt;
141	6.5	45	90	5	18	18&lt;br /&gt;
142	7.0	45	90	0	44	23&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Ronnie and I have put together a subset of fling simulations to submit to the BB Platform.  Attached, please find a list containing all of the scenarios that we will eventually be providing.  However, Scenarios 140, 141 and 142 were identified as high priority simulations at our NGA-West2 meeting last Friday.  If possible, we would like to get them running right away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Scenarios 140 – 142 can be found in my directory:&lt;br /&gt;
&lt;br /&gt;
/home/scec-01/Wooddell/broadband/fling&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I have created a separate folder for each of the Scenarios.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I would like to submit the remainder of the fling simulations all at once, but I have not yet had the opportunity to finalize them all.  I will send you a message when they are completed, probably sometime tomorrow or Thursday.&lt;br /&gt;
&lt;br /&gt;
== Running on USC HPCC ==&lt;br /&gt;
&lt;br /&gt;
A sample set of simulations from the Fling study were run on USC HPCC. The original fling generation scripts, source descriptions, station lists, and batch scripts were copied over from broadband.usc.edu to /home/rcf-104. Then small modifications were made to update paths and block the actual execution of the platform (the platform will be run in a PBS job):&lt;br /&gt;
&lt;br /&gt;
Sample scripts can be found at the following locations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Script&lt;br /&gt;
! Location&lt;br /&gt;
! Description&lt;br /&gt;
! Modified&lt;br /&gt;
|-&lt;br /&gt;
| build_xml.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Builds XML workflows for a simulation&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| batch_run_bbp.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Executes BBP workflow&lt;br /&gt;
| Modified to only write BBP command-lines for simulations to a log for later execution by run_parallel.py. BBP invocations are saved in batch_run_bbp_sims.log and bbp output directory moves are saved in batch_run_bbp_moves.log&lt;br /&gt;
|-&lt;br /&gt;
| run_parallel.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Helper script to run N programs on a set of M cores&lt;br /&gt;
| New script&lt;br /&gt;
|- &lt;br /&gt;
| gen_source_input.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Generate full study inputs&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| run_bbp-parallel.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Execute the study with the platform&lt;br /&gt;
| Some paths changed, also added ${ROOT_PATH} to some relative path locations to make them absolute paths&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
General steps for running the Fling study:&lt;br /&gt;
&lt;br /&gt;
# Generate inputs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gen_source_input.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Generate XML workflows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ run_bbp-parallel.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Create PBS job submission script (example below)&lt;br /&gt;
# Submit PBS job to USC HPCC&lt;br /&gt;
&lt;br /&gt;
Example PBS script running the sample Fling simulations on 16 cores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#PBS -q nbns&lt;br /&gt;
#PBS -l arch=x86_64,pmem=2000mb,pvmem=3000mb,walltime=6:00:00,nodes=4:ppn=4&lt;br /&gt;
#PBS -V&lt;br /&gt;
#PBS -e /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.err&lt;br /&gt;
#PBS -o /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.out&lt;br /&gt;
&lt;br /&gt;
PYTHONPATH=/home/rcf-104/patrices/bbp/11.2.2/bbp_2g/comps&lt;br /&gt;
&lt;br /&gt;
HOME=/home/rcf-104/patrices/bbp/fling&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs start&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
cd $HOME&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_sims.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_moves.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs end&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5083</id>
		<title>Fling Study</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5083"/>
		<updated>2012-05-10T22:58:37Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Fling study is a set of broadband platform simulations defined by PG&amp;amp;E and PEER researchers and run by SCEC Broadband platform group. Full specification of the Fling study will be posted when available.&lt;br /&gt;
&lt;br /&gt;
== Certification of USC HPCC Cluster for Broadband Calculations ==&lt;br /&gt;
&lt;br /&gt;
The verification and validation of the currently released Broadband platform is based on results generated on a SCEC server called broadband.usc.edu. When we move the Broadband platform software, re-build it, and re-run it in a different computing environment, the results the platform produces can be slightly different than results produced on the SCEC server. Differences can come from computing hardware, from operating system characteristics, from compiler version, and other sources.&lt;br /&gt;
&lt;br /&gt;
Before accepting results generated in a new computing environment, we must first certify that the new computing environment produces results that are equivalent to the results from the original server where the platform was originally developed and tested.&lt;br /&gt;
&lt;br /&gt;
To speed up execution of the Fling study, we plan to run it on the USC HPCC cluster, so we must certify that USC HPCC cluster results are valid and comparable to those generated on broadband.usc.edu.&lt;br /&gt;
&lt;br /&gt;
Here are results from our initial certification tests. A researcher ran a small subset of the Fling study on the SCEC broadband server. Then, we ran the same subset on the USC HPCC cluster. Below we compare the output seismograms from both runs, showing that the two results are very similar.&lt;br /&gt;
&lt;br /&gt;
In our discussions, we decided that the certification criteria for this study will include a number of small magnitude ruptures, and a number of large magnitude ruptures, which we will post when they are available.&lt;br /&gt;
&lt;br /&gt;
== Comparison of Seismogram from Server and Cluster ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Simulation&lt;br /&gt;
! broadband.usc.edu&lt;br /&gt;
! USC HPCC cluster&lt;br /&gt;
|-&lt;br /&gt;
| 10010116&lt;br /&gt;
| [[File: 10010116_ref.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010116_hpcc.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
| 10010129&lt;br /&gt;
| [[File: 10010129_ref.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010129_hpcc.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scenario_id	magnitude	dip	rake	Ztor	fault_length	fault_width		Priority&lt;br /&gt;
								&lt;br /&gt;
101	6	90	180	0	14	8		1&lt;br /&gt;
102	6.5	90	180	0	24	13		&lt;br /&gt;
103	7	90	180	0	68	15		&lt;br /&gt;
104	7.5	90	180	0	210	15		&lt;br /&gt;
105	7.8	90	180	0	420	15		&lt;br /&gt;
106	8.2	90	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
107	6	70	180	0	14	8		2&lt;br /&gt;
108	6.5	70	180	0	24	13		&lt;br /&gt;
109	7	70	180	0	68	15		&lt;br /&gt;
110	7.5	70	180	0	210	15		&lt;br /&gt;
111	7.8	70	180	0	420	15		&lt;br /&gt;
112	8.2	70	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
113	6	70	180	0	14	8		3&lt;br /&gt;
114	6.5	70	180	0	24	13		&lt;br /&gt;
115	7	70	180	0	40	25		&lt;br /&gt;
116	7.5	70	180	0	100	32		&lt;br /&gt;
117	7.8	70	180	0	160	40		&lt;br /&gt;
118	8.2	70	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
119	6	90	180	0	14	8		4&lt;br /&gt;
120	6.5	90	180	0	24	13		&lt;br /&gt;
121	7	90	180	0	40	25		&lt;br /&gt;
122	7.5	90	180	0	100	32		&lt;br /&gt;
123	7.8	90	180	0	160	40		&lt;br /&gt;
124	8.2	90	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
125	6	45	90	0	10	10		5&lt;br /&gt;
126	6	45	90	5	10	10		&lt;br /&gt;
127	6.5	45	90	0	18	18		&lt;br /&gt;
128	6.5	45	90	5	18	18		&lt;br /&gt;
129	7	45	90	0	44	23		&lt;br /&gt;
130	7.5	45	90	0	126	25		&lt;br /&gt;
131	7.8	45	90	0	180	25		&lt;br /&gt;
								&lt;br /&gt;
132	6	60	90	0	10	10		&lt;br /&gt;
133	6	60	90	5	10	10		&lt;br /&gt;
134	6.5	60	90	0	18	18		&lt;br /&gt;
135	6.5	60	90	5	18	18		&lt;br /&gt;
136	7	60	90	0	50	20		&lt;br /&gt;
137	7.5	60	90	0	150	20		&lt;br /&gt;
138	7.8	60	90	0	200	20&lt;br /&gt;
&lt;br /&gt;
139	7.0	45	90	0	18	18&lt;br /&gt;
140	6.5	45	90	0	18	18&lt;br /&gt;
141	6.5	45	90	5	18	18&lt;br /&gt;
142	7.0	45	90	0	44	23&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Ronnie and I have put together a subset of fling simulations to submit to the BB Platform.  Attached, please find a list containing all of the scenarios that we will eventually be providing.  However, Scenarios 140, 141 and 142 were identified as high priority simulations at our NGA-West2 meeting last Friday.  If possible, we would like to get them running right away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Scenarios 140 – 142 can be found in my directory:&lt;br /&gt;
&lt;br /&gt;
/home/scec-01/Wooddell/broadband/fling&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I have created a separate folder for each of the Scenarios.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I would like to submit the remainder of the fling simulations all at once, but I have not yet had the opportunity to finalize them all.  I will send you a message when they are completed, probably sometime tomorrow or Thursday.&lt;br /&gt;
&lt;br /&gt;
== Running on USC HPCC ==&lt;br /&gt;
&lt;br /&gt;
A sample set of simulations from the Fling study were run on USC HPCC. The original fling generation scripts, source descriptions, station lists, and batch scripts were copied over from broadband.usc.edu to /home/rcf-104. Then small modifications were made to update paths and block the actual execution of the platform (the platform will be run in a PBS job):&lt;br /&gt;
&lt;br /&gt;
Sample scripts can be found at the following locations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Script&lt;br /&gt;
! Location&lt;br /&gt;
! Description&lt;br /&gt;
! Modified&lt;br /&gt;
|-&lt;br /&gt;
| build_xml.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Builds XML workflows for a simulation&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| batch_run_bbp.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Executes BBP workflow&lt;br /&gt;
| Modified to only write BBP command-lines for simulations to a log for later execution by run_parallel.py. BBP invocations are saved in batch_run_bbp_sims.log and bbp output directory moves are saved in batch_run_bbp_moves.log&lt;br /&gt;
|-&lt;br /&gt;
| run_parallel.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Helper script to run N programs on a set of M cores&lt;br /&gt;
| New script&lt;br /&gt;
|- &lt;br /&gt;
| gen_source_input.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Generate full study inputs&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| run_bbp-parallel.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Execute the study with the platform&lt;br /&gt;
| Some paths changed, also added ${ROOT_PATH} to some relative path locations to make them absolute paths&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example PBS script running the sample Fling simulations on 16 cores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#PBS -q nbns&lt;br /&gt;
#PBS -l arch=x86_64,pmem=2000mb,pvmem=3000mb,walltime=6:00:00,nodes=4:ppn=4&lt;br /&gt;
#PBS -V&lt;br /&gt;
#PBS -e /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.err&lt;br /&gt;
#PBS -o /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.out&lt;br /&gt;
&lt;br /&gt;
PYTHONPATH=/home/rcf-104/patrices/bbp/11.2.2/bbp_2g/comps&lt;br /&gt;
&lt;br /&gt;
HOME=/home/rcf-104/patrices/bbp/fling&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs start&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
cd $HOME&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_sims.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_moves.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs end&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5082</id>
		<title>Fling Study</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5082"/>
		<updated>2012-05-10T22:56:13Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Fling study is a set of broadband platform simulations defined by PG&amp;amp;E and PEER researchers and run by SCEC Broadband platform group. Full specification of the Fling study will be posted when available.&lt;br /&gt;
&lt;br /&gt;
== Certification of USC HPCC Cluster for Broadband Calculations ==&lt;br /&gt;
&lt;br /&gt;
The verification and validation of the currently released Broadband platform is based on results generated on a SCEC server called broadband.usc.edu. When we move the Broadband platform software, re-build it, and re-run it in a different computing environment, the results the platform produces can be slightly different than results produced on the SCEC server. Differences can come from computing hardware, from operating system characteristics, from compiler version, and other sources.&lt;br /&gt;
&lt;br /&gt;
Before accepting results generated in a new computing environment, we must first certify that the new computing environment produces results that are equivalent to the results from the original server where the platform was originally developed and tested.&lt;br /&gt;
&lt;br /&gt;
To speed up execution of the Fling study, we plan to run it on the USC HPCC cluster, so we must certify that USC HPCC cluster results are valid and comparable to those generated on broadband.usc.edu.&lt;br /&gt;
&lt;br /&gt;
Here are results from our initial certification tests. A researcher ran a small subset of the Fling study on the SCEC broadband server. Then, we ran the same subset on the USC HPCC cluster. Below we compare the output seismograms from both runs, showing that the two results are very similar.&lt;br /&gt;
&lt;br /&gt;
In our discussions, we decided that the certification criteria for this study will include a number of small magnitude ruptures, and a number of large magnitude ruptures, which we will post when they are available.&lt;br /&gt;
&lt;br /&gt;
== Comparison of Seismogram from Server and Cluster ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Simulation&lt;br /&gt;
! broadband.usc.edu&lt;br /&gt;
! USC HPCC cluster&lt;br /&gt;
|-&lt;br /&gt;
| 10010116&lt;br /&gt;
| [[File: 10010116_ref.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010116_hpcc.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
| 10010129&lt;br /&gt;
| [[File: 10010129_ref.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010129_hpcc.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scenario_id	magnitude	dip	rake	Ztor	fault_length	fault_width		Priority&lt;br /&gt;
								&lt;br /&gt;
101	6	90	180	0	14	8		1&lt;br /&gt;
102	6.5	90	180	0	24	13		&lt;br /&gt;
103	7	90	180	0	68	15		&lt;br /&gt;
104	7.5	90	180	0	210	15		&lt;br /&gt;
105	7.8	90	180	0	420	15		&lt;br /&gt;
106	8.2	90	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
107	6	70	180	0	14	8		2&lt;br /&gt;
108	6.5	70	180	0	24	13		&lt;br /&gt;
109	7	70	180	0	68	15		&lt;br /&gt;
110	7.5	70	180	0	210	15		&lt;br /&gt;
111	7.8	70	180	0	420	15		&lt;br /&gt;
112	8.2	70	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
113	6	70	180	0	14	8		3&lt;br /&gt;
114	6.5	70	180	0	24	13		&lt;br /&gt;
115	7	70	180	0	40	25		&lt;br /&gt;
116	7.5	70	180	0	100	32		&lt;br /&gt;
117	7.8	70	180	0	160	40		&lt;br /&gt;
118	8.2	70	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
119	6	90	180	0	14	8		4&lt;br /&gt;
120	6.5	90	180	0	24	13		&lt;br /&gt;
121	7	90	180	0	40	25		&lt;br /&gt;
122	7.5	90	180	0	100	32		&lt;br /&gt;
123	7.8	90	180	0	160	40		&lt;br /&gt;
124	8.2	90	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
125	6	45	90	0	10	10		5&lt;br /&gt;
126	6	45	90	5	10	10		&lt;br /&gt;
127	6.5	45	90	0	18	18		&lt;br /&gt;
128	6.5	45	90	5	18	18		&lt;br /&gt;
129	7	45	90	0	44	23		&lt;br /&gt;
130	7.5	45	90	0	126	25		&lt;br /&gt;
131	7.8	45	90	0	180	25		&lt;br /&gt;
								&lt;br /&gt;
132	6	60	90	0	10	10		&lt;br /&gt;
133	6	60	90	5	10	10		&lt;br /&gt;
134	6.5	60	90	0	18	18		&lt;br /&gt;
135	6.5	60	90	5	18	18		&lt;br /&gt;
136	7	60	90	0	50	20		&lt;br /&gt;
137	7.5	60	90	0	150	20		&lt;br /&gt;
138	7.8	60	90	0	200	20&lt;br /&gt;
&lt;br /&gt;
139	7.0	45	90	0	18	18&lt;br /&gt;
140	6.5	45	90	0	18	18&lt;br /&gt;
141	6.5	45	90	5	18	18&lt;br /&gt;
142	7.0	45	90	0	44	23&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Ronnie and I have put together a subset of fling simulations to submit to the BB Platform.  Attached, please find a list containing all of the scenarios that we will eventually be providing.  However, Scenarios 140, 141 and 142 were identified as high priority simulations at our NGA-West2 meeting last Friday.  If possible, we would like to get them running right away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Scenarios 140 – 142 can be found in my directory:&lt;br /&gt;
&lt;br /&gt;
/home/scec-01/Wooddell/broadband/fling&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I have created a separate folder for each of the Scenarios.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I would like to submit the remainder of the fling simulations all at once, but I have not yet had the opportunity to finalize them all.  I will send you a message when they are completed, probably sometime tomorrow or Thursday.&lt;br /&gt;
&lt;br /&gt;
== Running on USC HPCC ==&lt;br /&gt;
&lt;br /&gt;
A sample set of simulations from the Fling study were run on USC HPCC. The original fling generation scripts, source descriptions, station lists, and batch scripts were copied over from broadband.usc.edu to /home/rcf-104. Then small modifications were made to update paths and block the actual execution of the platform (the platform will be run in a PBS job):&lt;br /&gt;
&lt;br /&gt;
Sample scripts can be found at the following locations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Script&lt;br /&gt;
! Location&lt;br /&gt;
! Description&lt;br /&gt;
! Modified&lt;br /&gt;
|-&lt;br /&gt;
| build_xml.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Builds XML workflows for a simulation&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| batch_run_bbp.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Executes BBP workflow&lt;br /&gt;
| Modified to only write BBP command-lines for simulations to a log for later execution by run_parallel.py&lt;br /&gt;
|-&lt;br /&gt;
| run_parallel.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Helper script to run N programs on a set of M cores&lt;br /&gt;
| New script&lt;br /&gt;
|- &lt;br /&gt;
| gen_source_input.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Generate full study inputs&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| run_bbp-parallel.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Execute the study with the platform&lt;br /&gt;
| Some paths changed, also added ${ROOT_PATH} to some relative path locations to make them absolute paths&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example PBS script running the sample Fling simulations on 16 cores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#PBS -q nbns&lt;br /&gt;
#PBS -l arch=x86_64,pmem=2000mb,pvmem=3000mb,walltime=6:00:00,nodes=4:ppn=4&lt;br /&gt;
#PBS -V&lt;br /&gt;
#PBS -e /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.err&lt;br /&gt;
#PBS -o /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.out&lt;br /&gt;
&lt;br /&gt;
PYTHONPATH=/home/rcf-104/patrices/bbp/11.2.2/bbp_2g/comps&lt;br /&gt;
&lt;br /&gt;
HOME=/home/rcf-104/patrices/bbp/fling&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs start&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
cd $HOME&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_sims.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_moves.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs end&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# gen_source_input.csh&lt;br /&gt;
# run_bbp-parallel.csh&lt;br /&gt;
#&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5081</id>
		<title>Fling Study</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5081"/>
		<updated>2012-05-10T22:52:47Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Fling study is a set of broadband platform simulations defined by PG&amp;amp;E and PEER researchers and run by SCEC Broadband platform group. Full specification of the Fling study will be posted when available.&lt;br /&gt;
&lt;br /&gt;
== Certification of USC HPCC Cluster for Broadband Calculations ==&lt;br /&gt;
&lt;br /&gt;
The verification and validation of the currently released Broadband platform is based on results generated on a SCEC server called broadband.usc.edu. When we move the Broadband platform software, re-build it, and re-run it in a different computing environment, the results the platform produces can be slightly different than results produced on the SCEC server. Differences can come from computing hardware, from operating system characteristics, from compiler version, and other sources.&lt;br /&gt;
&lt;br /&gt;
Before accepting results generated in a new computing environment, we must first certify that the new computing environment produces results that are equivalent to the results from the original server where the platform was originally developed and tested.&lt;br /&gt;
&lt;br /&gt;
To speed up execution of the Fling study, we plan to run it on the USC HPCC cluster, so we must certify that USC HPCC cluster results are valid and comparable to those generated on broadband.usc.edu.&lt;br /&gt;
&lt;br /&gt;
Here are results from our initial certification tests. A researcher ran a small subset of the Fling study on the SCEC broadband server. Then, we ran the same subset on the USC HPCC cluster. Below we compare the output seismograms from both runs, showing that the two results are very similar.&lt;br /&gt;
&lt;br /&gt;
In our discussions, we decided that the certification criteria for this study will include a number of small magnitude ruptures, and a number of large magnitude ruptures, which we will post when they are available.&lt;br /&gt;
&lt;br /&gt;
== Comparison of Seismogram from Server and Cluster ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Simulation&lt;br /&gt;
! broadband.usc.edu&lt;br /&gt;
! USC HPCC cluster&lt;br /&gt;
|-&lt;br /&gt;
| 10010116&lt;br /&gt;
| [[File: 10010116_ref.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010116_hpcc.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
| 10010129&lt;br /&gt;
| [[File: 10010129_ref.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010129_hpcc.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scenario_id	magnitude	dip	rake	Ztor	fault_length	fault_width		Priority&lt;br /&gt;
								&lt;br /&gt;
101	6	90	180	0	14	8		1&lt;br /&gt;
102	6.5	90	180	0	24	13		&lt;br /&gt;
103	7	90	180	0	68	15		&lt;br /&gt;
104	7.5	90	180	0	210	15		&lt;br /&gt;
105	7.8	90	180	0	420	15		&lt;br /&gt;
106	8.2	90	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
107	6	70	180	0	14	8		2&lt;br /&gt;
108	6.5	70	180	0	24	13		&lt;br /&gt;
109	7	70	180	0	68	15		&lt;br /&gt;
110	7.5	70	180	0	210	15		&lt;br /&gt;
111	7.8	70	180	0	420	15		&lt;br /&gt;
112	8.2	70	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
113	6	70	180	0	14	8		3&lt;br /&gt;
114	6.5	70	180	0	24	13		&lt;br /&gt;
115	7	70	180	0	40	25		&lt;br /&gt;
116	7.5	70	180	0	100	32		&lt;br /&gt;
117	7.8	70	180	0	160	40		&lt;br /&gt;
118	8.2	70	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
119	6	90	180	0	14	8		4&lt;br /&gt;
120	6.5	90	180	0	24	13		&lt;br /&gt;
121	7	90	180	0	40	25		&lt;br /&gt;
122	7.5	90	180	0	100	32		&lt;br /&gt;
123	7.8	90	180	0	160	40		&lt;br /&gt;
124	8.2	90	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
125	6	45	90	0	10	10		5&lt;br /&gt;
126	6	45	90	5	10	10		&lt;br /&gt;
127	6.5	45	90	0	18	18		&lt;br /&gt;
128	6.5	45	90	5	18	18		&lt;br /&gt;
129	7	45	90	0	44	23		&lt;br /&gt;
130	7.5	45	90	0	126	25		&lt;br /&gt;
131	7.8	45	90	0	180	25		&lt;br /&gt;
								&lt;br /&gt;
132	6	60	90	0	10	10		&lt;br /&gt;
133	6	60	90	5	10	10		&lt;br /&gt;
134	6.5	60	90	0	18	18		&lt;br /&gt;
135	6.5	60	90	5	18	18		&lt;br /&gt;
136	7	60	90	0	50	20		&lt;br /&gt;
137	7.5	60	90	0	150	20		&lt;br /&gt;
138	7.8	60	90	0	200	20&lt;br /&gt;
&lt;br /&gt;
139	7.0	45	90	0	18	18&lt;br /&gt;
140	6.5	45	90	0	18	18&lt;br /&gt;
141	6.5	45	90	5	18	18&lt;br /&gt;
142	7.0	45	90	0	44	23&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Ronnie and I have put together a subset of fling simulations to submit to the BB Platform.  Attached, please find a list containing all of the scenarios that we will eventually be providing.  However, Scenarios 140, 141 and 142 were identified as high priority simulations at our NGA-West2 meeting last Friday.  If possible, we would like to get them running right away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Scenarios 140 – 142 can be found in my directory:&lt;br /&gt;
&lt;br /&gt;
/home/scec-01/Wooddell/broadband/fling&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I have created a separate folder for each of the Scenarios.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I would like to submit the remainder of the fling simulations all at once, but I have not yet had the opportunity to finalize them all.  I will send you a message when they are completed, probably sometime tomorrow or Thursday.&lt;br /&gt;
&lt;br /&gt;
== Running on USC HPCC ==&lt;br /&gt;
&lt;br /&gt;
A sample set of simulations from the Fling study were run on USC HPCC. The original fling generation scripts, source descriptions, station lists, and batch scripts were copied over from broadband.usc.edu to /home/rcf-104. Then small modifications were made to update paths and block the actual execution of the platform (the platform will be run in a PBS job):&lt;br /&gt;
&lt;br /&gt;
Sample scripts can be found at the following locations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Script&lt;br /&gt;
! Location&lt;br /&gt;
! Description&lt;br /&gt;
! Modified&lt;br /&gt;
|-&lt;br /&gt;
| build_xml.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Builds XML workflows for a simulation&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| batch_run_bbp.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Executes BBP workflow&lt;br /&gt;
| Modified to only write BBP command-lines for simulations to a log for later execution by run_parallel.py&lt;br /&gt;
|-&lt;br /&gt;
| run_parallel.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Helper script to run N programs on a set of M cores&lt;br /&gt;
| New script&lt;br /&gt;
|- &lt;br /&gt;
| gen_source_input.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Generate full study inputs&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| run_bbp-parallel.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Execute the study with the platform&lt;br /&gt;
| Some paths changed, also added ${ROOT_PATH} to some relative path locations to make them absolute paths&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example PBS script running the sample Fling simulations:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#PBS -q nbns&lt;br /&gt;
#PBS -l arch=x86_64,pmem=2000mb,pvmem=3000mb,walltime=6:00:00,nodes=4:ppn=4&lt;br /&gt;
#PBS -V&lt;br /&gt;
#PBS -e /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.err&lt;br /&gt;
#PBS -o /home/rcf-104/patrices/bbp/fling/Xml1/Set1/run_set1.out&lt;br /&gt;
&lt;br /&gt;
PYTHONPATH=/home/rcf-104/patrices/bbp/11.2.2/bbp_2g/comps&lt;br /&gt;
&lt;br /&gt;
HOME=/home/rcf-104/patrices/bbp/fling&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs start&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&lt;br /&gt;
cd $HOME&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_sims.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
python $HOME/Xml1/Set1/run_parallel.py /home/rcf-104/patrices/bbp/11.2.2/setup_bbp_env.sh $HOME&lt;br /&gt;
/Xml1/Set1/batch_run_bbp_moves.log $PBS_NODEFILE 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Jobs end&amp;quot;&lt;br /&gt;
date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# gen_source_input.csh&lt;br /&gt;
# run_bbp-parallel.csh&lt;br /&gt;
#&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5080</id>
		<title>Fling Study</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Fling_Study&amp;diff=5080"/>
		<updated>2012-05-10T22:51:26Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Fling study is a set of broadband platform simulations defined by PG&amp;amp;E and PEER researchers and run by SCEC Broadband platform group. Full specification of the Fling study will be posted when available.&lt;br /&gt;
&lt;br /&gt;
== Certification of USC HPCC Cluster for Broadband Calculations ==&lt;br /&gt;
&lt;br /&gt;
The verification and validation of the currently released Broadband platform is based on results generated on a SCEC server called broadband.usc.edu. When we move the Broadband platform software, re-build it, and re-run it in a different computing environment, the results the platform produces can be slightly different than results produced on the SCEC server. Differences can come from computing hardware, from operating system characteristics, from compiler version, and other sources.&lt;br /&gt;
&lt;br /&gt;
Before accepting results generated in a new computing environment, we must first certify that the new computing environment produces results that are equivalent to the results from the original server where the platform was originally developed and tested.&lt;br /&gt;
&lt;br /&gt;
To speed up execution of the Fling study, we plan to run it on the USC HPCC cluster, so we must certify that USC HPCC cluster results are valid and comparable to those generated on broadband.usc.edu.&lt;br /&gt;
&lt;br /&gt;
Here are results from our initial certification tests. A researcher ran a small subset of the Fling study on the SCEC broadband server. Then, we ran the same subset on the USC HPCC cluster. Below we compare the output seismograms from both runs, showing that the two results are very similar.&lt;br /&gt;
&lt;br /&gt;
In our discussions, we decided that the certification criteria for this study will include a number of small magnitude ruptures, and a number of large magnitude ruptures, which we will post when they are available.&lt;br /&gt;
&lt;br /&gt;
== Comparison of Seismogram from Server and Cluster ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Simulation&lt;br /&gt;
! broadband.usc.edu&lt;br /&gt;
! USC HPCC cluster&lt;br /&gt;
|-&lt;br /&gt;
| 10010116&lt;br /&gt;
| [[File: 10010116_ref.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010116_hpcc.p015p000_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
| 10010129&lt;br /&gt;
| [[File: 10010129_ref.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
| [[File: 10010129_hpcc.p035p008_velocity_seis.png|256px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scenario_id	magnitude	dip	rake	Ztor	fault_length	fault_width		Priority&lt;br /&gt;
								&lt;br /&gt;
101	6	90	180	0	14	8		1&lt;br /&gt;
102	6.5	90	180	0	24	13		&lt;br /&gt;
103	7	90	180	0	68	15		&lt;br /&gt;
104	7.5	90	180	0	210	15		&lt;br /&gt;
105	7.8	90	180	0	420	15		&lt;br /&gt;
106	8.2	90	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
107	6	70	180	0	14	8		2&lt;br /&gt;
108	6.5	70	180	0	24	13		&lt;br /&gt;
109	7	70	180	0	68	15		&lt;br /&gt;
110	7.5	70	180	0	210	15		&lt;br /&gt;
111	7.8	70	180	0	420	15		&lt;br /&gt;
112	8.2	70	180	0	470	15		&lt;br /&gt;
								&lt;br /&gt;
113	6	70	180	0	14	8		3&lt;br /&gt;
114	6.5	70	180	0	24	13		&lt;br /&gt;
115	7	70	180	0	40	25		&lt;br /&gt;
116	7.5	70	180	0	100	32		&lt;br /&gt;
117	7.8	70	180	0	160	40		&lt;br /&gt;
118	8.2	70	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
119	6	90	180	0	14	8		4&lt;br /&gt;
120	6.5	90	180	0	24	13		&lt;br /&gt;
121	7	90	180	0	40	25		&lt;br /&gt;
122	7.5	90	180	0	100	32		&lt;br /&gt;
123	7.8	90	180	0	160	40		&lt;br /&gt;
124	8.2	90	180	0	400	40		&lt;br /&gt;
								&lt;br /&gt;
125	6	45	90	0	10	10		5&lt;br /&gt;
126	6	45	90	5	10	10		&lt;br /&gt;
127	6.5	45	90	0	18	18		&lt;br /&gt;
128	6.5	45	90	5	18	18		&lt;br /&gt;
129	7	45	90	0	44	23		&lt;br /&gt;
130	7.5	45	90	0	126	25		&lt;br /&gt;
131	7.8	45	90	0	180	25		&lt;br /&gt;
								&lt;br /&gt;
132	6	60	90	0	10	10		&lt;br /&gt;
133	6	60	90	5	10	10		&lt;br /&gt;
134	6.5	60	90	0	18	18		&lt;br /&gt;
135	6.5	60	90	5	18	18		&lt;br /&gt;
136	7	60	90	0	50	20		&lt;br /&gt;
137	7.5	60	90	0	150	20		&lt;br /&gt;
138	7.8	60	90	0	200	20&lt;br /&gt;
&lt;br /&gt;
139	7.0	45	90	0	18	18&lt;br /&gt;
140	6.5	45	90	0	18	18&lt;br /&gt;
141	6.5	45	90	5	18	18&lt;br /&gt;
142	7.0	45	90	0	44	23&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Ronnie and I have put together a subset of fling simulations to submit to the BB Platform.  Attached, please find a list containing all of the scenarios that we will eventually be providing.  However, Scenarios 140, 141 and 142 were identified as high priority simulations at our NGA-West2 meeting last Friday.  If possible, we would like to get them running right away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Scenarios 140 – 142 can be found in my directory:&lt;br /&gt;
&lt;br /&gt;
/home/scec-01/Wooddell/broadband/fling&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I have created a separate folder for each of the Scenarios.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
I would like to submit the remainder of the fling simulations all at once, but I have not yet had the opportunity to finalize them all.  I will send you a message when they are completed, probably sometime tomorrow or Thursday.&lt;br /&gt;
&lt;br /&gt;
== Running on USC HPCC ==&lt;br /&gt;
&lt;br /&gt;
A sample set of simulations from the Fling study were run on USC HPCC. The original fling generation scripts, source descriptions, station lists, and batch scripts were copied over from broadband.usc.edu to /home/rcf-104. Then small modifications were made to update paths and block the actual execution of the platform (the platform will be run in a PBS job):&lt;br /&gt;
&lt;br /&gt;
Sample scripts can be found at the following locations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Script&lt;br /&gt;
! Location&lt;br /&gt;
! Description&lt;br /&gt;
! Modified&lt;br /&gt;
|-&lt;br /&gt;
| build_xml.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Builds XML workflows for a simulation&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| batch_run_bbp.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Executes BBP workflow&lt;br /&gt;
| Modified to only write BBP command-lines for simulations to a log for later execution by run_parallel.py&lt;br /&gt;
|-&lt;br /&gt;
| run_parallel.py&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/batch_tools&lt;br /&gt;
| Helper script to run N programs on a set of M cores&lt;br /&gt;
| New script&lt;br /&gt;
|- &lt;br /&gt;
| gen_source_input.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Generate full study inputs&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| run_bbp-parallel.csh&lt;br /&gt;
| /auto/rcf-104/patrices/bbp/fling&lt;br /&gt;
| Execute the study with the platform&lt;br /&gt;
| Some paths changed, also added ${ROOT_PATH} to some relative path locations to make them absolute paths&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# gen_source_input.csh&lt;br /&gt;
# run_bbp-parallel.csh&lt;br /&gt;
#&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_Platform_v11.2.3&amp;diff=5068</id>
		<title>Broadband Platform v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_Platform_v11.2.3&amp;diff=5068"/>
		<updated>2012-05-09T18:12:08Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Bbp.jpg|256px|thumb|right|Fig 1: Broadband Platform.]]&lt;br /&gt;
&lt;br /&gt;
The SCEC Broadband Platform is a software system which generates 0-10 Hz seismograms for historical and scenario earthquakes in California.&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
&lt;br /&gt;
The goal of the SCEC Broadband Simulation Platform is to generate broadband (0-10 Hz) ground motions for earthquakes using deterministic low-frequency and stochastic high-frequency simulations.  The SCEC Broadband Platform is a collaborative software development project involving SCEC researchers, graduate students, and the SCEC/CME software development group. SCEC scientific groups have contributed modules to the Broadband Platform including rupture generation, low-frequency deterministic seismogram synthesis, high-frequency stochastic seismogram synthesis, and non-linear site effects. These complex scientific codes have been integrated into a system that supports easy on-demand computation of broadband seismograms.  The SCEC Broadband Platform is designed to be used by both scientific and engineering researchers with some experience interpreting ground motion simulations.&lt;br /&gt;
&lt;br /&gt;
Users may calculate broadband seismograms for both historical earthquakes (validation events including Northridge, Loma Prieta, and Landers) and user-defined earthquakes. The platform produces a variety of data products, including broadband seismograms, rupture visualizations, and goodness-of-fit plots.  Users can install the platform on their own machine, verify that it is installed correctly, and run their own simulations on demand without requiring knowledge of any of the code involved. Users may run a validation event, supply their own simple source description, or provide a rupture description in SRF format. Users may specify their own list of stations or use a provided list. Currently the platform supports stations and events in Southern California, the Bay Area, and the Mojave. Users may select among various codebases for rupture generation, low-frequency synthesis, high-frequency synthesis, and incorporation of site effects, with the option of running a goodness-of-fit comparison against observed or simulated seismograms.  These codes have been validated against recorded ground motions from real events.&lt;br /&gt;
&lt;br /&gt;
The Broadband Platform was implemented using software development best practices, including version control, user documentation, acceptance tests, and formal releases, with the aim of ease of installation and use. &lt;br /&gt;
&lt;br /&gt;
== Current Release ==&lt;br /&gt;
&lt;br /&gt;
The current official release of Broadband Platform is v11.2.3. This distribution was posted online on Wednesday, 09 May 2012. This is a &amp;quot;bug-fix&amp;quot; version of the platform that fixes a small number of bugs discovered in v11.2.2 since its release in October 2011. Details of the bugs fixes are provided in the release notes. No new features are introduced in this version of the platform. New Broadband platform users should work with this version of the software, and we recommend current Broadband platform users migrate to this new version whenever possible.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
Broadband has the following dependencies:&lt;br /&gt;
&lt;br /&gt;
*[http://www.python.org/download/ Python 2.5+] with&lt;br /&gt;
**[http://new.scipy.org/download.html NumPy]&lt;br /&gt;
**[http://matplotlib.sourceforge.net/ matplotlib]&lt;br /&gt;
*[http://software.intel.com/en-us/articles/non-commercial-software-download/ Intel compilers]&lt;br /&gt;
A non-commercial copy of Intel c and FORTRAN compilers can be obtained by registering for a [http://software.intel.com/en-us/articles/non-commercial-software-development/ non-commercial account with Intel] and downloading the compilers from the Intel website.&lt;br /&gt;
&lt;br /&gt;
and the following optional dependencies for additional functionality:&lt;br /&gt;
&lt;br /&gt;
*[http://gmt.soest.hawaii.edu/ GMT] (for plotting)&lt;br /&gt;
*Matlab with map toolbox (for certain platform modules)&lt;br /&gt;
*[http://www.pygtk.org/downloads.html PyGTK] (for interactive plotting)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
User Guide Wiki (includes installation instructions): &lt;br /&gt;
*[[Broadband User Guide Current]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
To install and use the Broadband platform, you need both the source code and the data files. The broadband platform contains cumulative improvements to the geoscientific codes and software infrastructure. We recommend use of the most recent version of the broadband platform, unless you are trying to reproduce results generated with an earlier version of the platform.&lt;br /&gt;
&lt;br /&gt;
Users that are upgrading from V11.2.0 to v11.2.3 should retrieve new versions of both the Broadband Platform data files and the Broadband Platform source code. Both were changed in this latest release.&lt;br /&gt;
&lt;br /&gt;
There are detailed installation instructions in the [[Broadband User Guide Current]].&lt;br /&gt;
&lt;br /&gt;
The main steps involved in installing the platform as a local installation on Linux machine include:&lt;br /&gt;
# The software can be installed in an account on a Linux computer with at least 4GB of disk storage and C, Fortran, and Python software installed.&lt;br /&gt;
# From this Linux computer, start a web browser and point to this download page.  Alternatively, you can download the files to a different machine and use FTP or SFTP to copy them over.&lt;br /&gt;
# Download the following four files (source, source md5sum, data, data md5sum) into a directory and run the md5sum program to confirm you have an undamaged version of the distribution files.&lt;br /&gt;
# Uncompress the distribution (tgz) files into data and source directory structures. The data files are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small, but this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
# Configure your environment to add broadband platform directories into your python path and define other useful environment variables.&lt;br /&gt;
# Build the executables by running the top level makefile.&lt;br /&gt;
# Confirm the code is built correctly by running UnitTests.&lt;br /&gt;
# Confirm the code runs correctly on your system by running AcceptanceTests.&lt;br /&gt;
# Use the platform for research purposes.&lt;br /&gt;
&lt;br /&gt;
== Current Broadband Platform Release == &lt;br /&gt;
&lt;br /&gt;
The current SCEC Broadband platform release is v11.2.3. Links to the source code and data distributions are listed in the table below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Version&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Release Date&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Files&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| User Guide&lt;br /&gt;
|-&lt;br /&gt;
! Source Code&lt;br /&gt;
! Data&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.3&lt;br /&gt;
| 05/09/2012&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_dist_v11.2.3.tgz bbp_dist_v11.2.3.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_dist_v11.2.3.tgz.md5 bbp_dist_v11.2.3.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_data_v11.2.3.tgz bbp_data_v11.2.3.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_data_v11.2.3.tgz.md5 bbp_data_v11.2.3.tgz.md5]&lt;br /&gt;
|[[Broadband User Guide v11.2.3]]&lt;br /&gt;
[[Broadband v11.2.3 Release Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Optional Broadband Platform Patches ==&lt;br /&gt;
&lt;br /&gt;
There are currently no optional patches available for 11.2.3.&lt;br /&gt;
&lt;br /&gt;
== Previous Broadband Platform Release ==&lt;br /&gt;
&lt;br /&gt;
Earlier version of the broadband platform software and data distributions are provided to support existing Broadband platform users. However, we recommend all users upgrade to the most recent version at first opportunity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Version&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Release Date&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| Files&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| User Guide&lt;br /&gt;
|-&lt;br /&gt;
! Source Code&lt;br /&gt;
! Data&lt;br /&gt;
! Patches&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.2&lt;br /&gt;
| 10/21/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.2.tgz bbp_dist_v11.2.2.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.2.tgz.md5 bbp_dist_v11.2.2.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.2.tgz bbp_data_v11.2.2.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.2.tgz.md5 bbp_data_v11.2.2.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.2_patch/bbp_patch_v11.2.2.1.tgz bbp_patch_v11.2.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.2_patch/bbp_patch_v11.2.2.2.tgz bbp_patch_v11.2.2.2.tgz]&lt;br /&gt;
|[[Broadband User Guide v11.2.2]]&lt;br /&gt;
[[Broadband v11.2.2 Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.1&lt;br /&gt;
| 09/29/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.1.tgz bbp_dist_v11.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.1.tgz.md5 bbp_dist_v11.2.1.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.1.tgz bbp_data_v11.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.1.tgz.md5 bbp_data_v11.2.1.tgz.md5]&lt;br /&gt;
|&lt;br /&gt;
|[[Broadband User Guide v11.2.1]]&lt;br /&gt;
[[Broadband v11.2.1 Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.0&lt;br /&gt;
| 02/18/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_dist_v11.2.0.tgz bbp_dist_v11.2.0.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_dist_v11.2.0.tgz.md5 bbp_dist_v11.2.0.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_data_v11.2.0.tgz bbp_data_v11.2.0.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_data_v11.2.0.tgz.md5 bbp_data_v11.2.0.tgz.md5]&lt;br /&gt;
|&lt;br /&gt;
|[[Broadband User Guide v11.2]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supporting Materials ==&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/bbp_ssa2011-v1.pptx Broadband Platform Presentation - SSA 2011 - Robert Graves (5MB pptx file)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_AGU_poster.pdf Broadband poster from AGU 2010 (PDF, 882 KB)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_overview.ppt Broadband overview talk from SC10 (PPT, 3.7 MB)] &lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_module_schematics.pptx Technical diagrams of Broadband module relationships (PPTX, 16 KB)]&lt;br /&gt;
&lt;br /&gt;
== Development version ==&lt;br /&gt;
&lt;br /&gt;
If you're interested in working with the latest development version of the platform, you can check it out from&lt;br /&gt;
 svn co https://source.usc.edu/svn/broadband/trunk&lt;br /&gt;
&lt;br /&gt;
Details about working with the development version are provided in the User Guide.&lt;br /&gt;
&lt;br /&gt;
The next version of Broadband, v 11.7, is expected to be released in Q4 of 2012. Additional details about this version is available here:&lt;br /&gt;
*[[Broadband Development Version]]&lt;br /&gt;
*[[Broadband User Guide v11.7.0]]&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
For assistance with the Broadband Platform, you may&lt;br /&gt;
* Email software @ scec.org with specific questions&lt;br /&gt;
* Browse and submit new trouble tickets, or feature requests, at [http://northridge.usc.edu/trac/broadband Broadband Trac site]. SCEC user login is required to submit trouble tickets this way.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
SCEC Broadband Platform software distributions are released under an Apache 2.0 open-source license as described here [[Broadband License]].&lt;br /&gt;
&lt;br /&gt;
== Changes in Broadband Platform v11.2.3 ==&lt;br /&gt;
&lt;br /&gt;
Broadband Platform v11.2.3, released in May 2012 is considered a 'bug-fix' release of Broadband Platform. Broadband Platform v11.2.3 contains the same functional capabilities as v11.2.2 with the following modifications.&lt;br /&gt;
&lt;br /&gt;
* Trac # 30 Change tolerance depending on acceptance test combo&lt;br /&gt;
* Trac # 69 UCSB high and low frequency modules don't work for Loma Prieta validation&lt;br /&gt;
* Trac # 70 UCSB src/ucsb/Converter/utlFault.h srf name buffer length too short&lt;br /&gt;
* Trac # 71 Allow tolerance checks to be disabled in unit/acceptance tests&lt;br /&gt;
* Trac # 72 run_bbp_2G.py option file parsing exception when selecting a file among two or more choices&lt;br /&gt;
* Trac # 74 Minor bug in a routine that is used for geographic conversions in the URS simulations on the BB platform&lt;br /&gt;
* Trac # 75 Update Green's function data file with fixes and new datasets&lt;br /&gt;
* Trac # 76 Change DEFAULT_KAPPA from 0.02 to 0.01 in ./comps/stas2files.py&lt;br /&gt;
* Trac # 77 Remove station &amp;quot;olem&amp;quot; vs30 value from from UCSB Loma Prieta stations.vs30 in 11.7.0/trunk data sets&lt;br /&gt;
* Trac # 78 Updated geobb_srf.py to use URS ll2xy coordinate conversion routines on trunk&lt;br /&gt;
&lt;br /&gt;
Broadband Platform v11.2.2, released in October 2011 is considered a 'bug-fix' release of Broadband Platform. Broadband Platform v11.2.2 contains the same functional capabilities as v11.2.1 with the following modifications.&lt;br /&gt;
&lt;br /&gt;
* Trac # 56 Convert BBP Matlab scripts to Python&lt;br /&gt;
* Trac # 67 Rename the cleanup.py so that people do not run it accidentally&lt;br /&gt;
* Trac # 68 Build Broadband with latest (2011) Intel and GNU compilers&lt;br /&gt;
&lt;br /&gt;
11.2.1 - September 2011 - Bug-fix release&lt;br /&gt;
List of Trac items fixed in this release: &lt;br /&gt;
* Trac # 41 - Add License file (EULA) to Broadband distribution.&lt;br /&gt;
* Trac # 42 - Add a file manifest to the distribution archives.&lt;br /&gt;
* Trac # 46 - Remove Hardcoded Green_Bank.inf entries.&lt;br /&gt;
* Trac # 47 - Syn1d Module fails with IO error due to missing file.&lt;br /&gt;
* Trac # 54 - plot_SRF.csh fails with &amp;quot;Newline in variable name&amp;quot;.&lt;br /&gt;
* Trac # 61 - Provide an option to remove temporary folders at end of Broadband simulation run.&lt;br /&gt;
* Trac # 62 - Add a warning and user prompt to comps/cleanup.py script.&lt;br /&gt;
* Trac # 63 - Acceptance resume.txt should not be created in ref_data/accept_inputs.&lt;br /&gt;
* Trac # 64 - Simulations with URS HF module fail with IOError and segmentation faults.&lt;br /&gt;
* Trac # 65 - Add the XML file generated during a Broadband simulation to the output directory as metadata. &lt;br /&gt;
&lt;br /&gt;
11.2.0  - February 2011 - Initial release.&lt;br /&gt;
&lt;br /&gt;
== Collaborators ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erdw.ethz.ch/index_EN ETH Zurich - Swiss Federal Institute of Technology Zurich]&lt;br /&gt;
*[http://www.geology.sdsu.edu/ San Diego State University Dept of Geological Sciences]&lt;br /&gt;
*[http://www.geol.ucsb.edu/ U.C. Santa Barbara Dept of Earth Sciences]&lt;br /&gt;
*[http://www.crustal.ucsb.edu/ UCSB Institute for Crustal Studies]&lt;br /&gt;
*[http://www.urscorp.com/ URS Corporation]&lt;br /&gt;
*[http://www.scec.org SCEC]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia SCEC/CME Project]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[[Broadband Platform 2007]]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/software SCEC Software Downloads]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia SCEC Wiki Main]&lt;br /&gt;
*[http://www.scec.org SCEC Home Page]&lt;br /&gt;
*[[Broadband User Guide Current]]&lt;br /&gt;
*[[Broadband User Guide Development]]&lt;br /&gt;
*[[Broadband Server]]&lt;br /&gt;
*[[Broadband Hanging Wall Simulation]]&lt;br /&gt;
*[[Broadband Development]]&lt;br /&gt;
*[[Broadband Platform Installation Guide Current]]&lt;br /&gt;
*[[Broadband Platform User Guide Current]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#Graves, R. W. and A. Pitarka (2010). “Broadband Ground-Motion Simulation Using a Hybrid Approach.” Bull. Seis. Soc. Am., 100(5A), pp. 2095-2123, doi: 10.1785/0120100057.  [http://hypocenter.usc.edu/research/broadband/documents/Graves_Pitarka_2010.pdf link]&lt;br /&gt;
#Mai, P.M., W. Imperatori, and K.B. Olsen (2010). “Hybrid broadband ground motion simulations: combining long-period deterministic synthetics with high frequency multiple S-to-S back-scattering.” Bull. Seis. Soc. Am., 100(5A), pp. 2124-2142, doi: 10.1785/0120080194. [http://hypocenter.usc.edu/research/broadband/documents/Mai_Imperatori_Olsen_2010.pdf link]&lt;br /&gt;
#Schmedes, J., R. J. Archuleta, and D. Lavallée (2010). “Correlation of earthquake source parameters inferred from dynamic rupture simulations.” J. Geophys. Res., 115, B03304, doi:10.1029/2009JB006689.  [http://hypocenter.usc.edu/research/broadband/documents/Schmedes_Archuleta_Lavallee_2010.pdf link]&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_Platform_v11.2.3&amp;diff=5067</id>
		<title>Broadband Platform v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_Platform_v11.2.3&amp;diff=5067"/>
		<updated>2012-05-09T18:11:39Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Bbp.jpg|256px|thumb|right|Fig 1: Broadband Platform.]]&lt;br /&gt;
&lt;br /&gt;
The SCEC Broadband Platform is a software system which generates 0-10 Hz seismograms for historical and scenario earthquakes in California.&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
&lt;br /&gt;
The goal of the SCEC Broadband Simulation Platform is to generate broadband (0-10 Hz) ground motions for earthquakes using deterministic low-frequency and stochastic high-frequency simulations.  The SCEC Broadband Platform is a collaborative software development project involving SCEC researchers, graduate students, and the SCEC/CME software development group. SCEC scientific groups have contributed modules to the Broadband Platform including rupture generation, low-frequency deterministic seismogram synthesis, high-frequency stochastic seismogram synthesis, and non-linear site effects. These complex scientific codes have been integrated into a system that supports easy on-demand computation of broadband seismograms.  The SCEC Broadband Platform is designed to be used by both scientific and engineering researchers with some experience interpreting ground motion simulations.&lt;br /&gt;
&lt;br /&gt;
Users may calculate broadband seismograms for both historical earthquakes (validation events including Northridge, Loma Prieta, and Landers) and user-defined earthquakes. The platform produces a variety of data products, including broadband seismograms, rupture visualizations, and goodness-of-fit plots.  Users can install the platform on their own machine, verify that it is installed correctly, and run their own simulations on demand without requiring knowledge of any of the code involved. Users may run a validation event, supply their own simple source description, or provide a rupture description in SRF format. Users may specify their own list of stations or use a provided list. Currently the platform supports stations and events in Southern California, the Bay Area, and the Mojave. Users may select among various codebases for rupture generation, low-frequency synthesis, high-frequency synthesis, and incorporation of site effects, with the option of running a goodness-of-fit comparison against observed or simulated seismograms.  These codes have been validated against recorded ground motions from real events.&lt;br /&gt;
&lt;br /&gt;
The Broadband Platform was implemented using software development best practices, including version control, user documentation, acceptance tests, and formal releases, with the aim of ease of installation and use. &lt;br /&gt;
&lt;br /&gt;
== Current Release ==&lt;br /&gt;
&lt;br /&gt;
The current official release of Broadband Platform is v11.2.3. This distribution was posted online on Wednesday, 09 May 2012. This is a &amp;quot;bug-fix&amp;quot; version of the platform that fixes a small number of bugs discovered in v11.2.2 since its release in October 2011. Details of the bugs fixes are provided in the release notes. No new features are introduced in this version of the platform. New Broadband platform users should work with this version of the software, and we recommend current Broadband platform users migrate to this new version whenever possible.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
Broadband has the following dependencies:&lt;br /&gt;
&lt;br /&gt;
*[http://www.python.org/download/ Python 2.5+] with&lt;br /&gt;
**[http://new.scipy.org/download.html NumPy]&lt;br /&gt;
**[http://matplotlib.sourceforge.net/ matplotlib]&lt;br /&gt;
*[http://software.intel.com/en-us/articles/non-commercial-software-download/ Intel compilers]&lt;br /&gt;
A non-commercial copy of Intel c and FORTRAN compilers can be obtained by registering for a [http://software.intel.com/en-us/articles/non-commercial-software-development/ non-commercial account with Intel] and downloading the compilers from the Intel website.&lt;br /&gt;
&lt;br /&gt;
and the following optional dependencies for additional functionality:&lt;br /&gt;
&lt;br /&gt;
*[http://gmt.soest.hawaii.edu/ GMT] (for plotting)&lt;br /&gt;
*Matlab with map toolbox (for certain platform modules)&lt;br /&gt;
*[http://www.pygtk.org/downloads.html PyGTK] (for interactive plotting)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
User Guide Wiki (includes installation instructions): &lt;br /&gt;
*[[Broadband User Guide Current]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
To install and use the Broadband platform, you need both the source code and the data files. The broadband platform contains cumulative improvements to the geoscientific codes and software infrastructure. We recommend use of the most recent version of the broadband platform, unless you are trying to reproduce results generated with an earlier version of the platform.&lt;br /&gt;
&lt;br /&gt;
Users that are upgrading from V11.2.0 to v11.2.3 should retrieve new versions of both the Broadband Platform data files and the Broadband Platform source code. Both were changed in this latest release.&lt;br /&gt;
&lt;br /&gt;
There are detailed installation instructions in the [[Broadband User Guide Current]].&lt;br /&gt;
&lt;br /&gt;
The main steps involved in installing the platform as a local installation on Linux machine include:&lt;br /&gt;
# The software can be installed in an account on a Linux computer with at least 4GB of disk storage and C, Fortran, and Python software installed.&lt;br /&gt;
# From this Linux computer, start a web browser and point to this download page.  Alternatively, you can download the files to a different machine and use FTP or SFTP to copy them over.&lt;br /&gt;
# Download the following four files (source, source md5sum, data, data md5sum) into a directory and run the md5sum program to confirm you have an undamaged version of the distribution files.&lt;br /&gt;
# Uncompress the distribution (tgz) files into data and source directory structures. The data files are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small, but this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
# Configure your environment to add broadband platform directories into your python path and define other useful environment variables.&lt;br /&gt;
# Build the executables by running the top level makefile.&lt;br /&gt;
# Confirm the code is built correctly by running UnitTests.&lt;br /&gt;
# Confirm the code runs correctly on your system by running AcceptanceTests.&lt;br /&gt;
# Use the platform for research purposes.&lt;br /&gt;
&lt;br /&gt;
== Current Broadband Platform Release == &lt;br /&gt;
&lt;br /&gt;
The current SCEC Broadband platform release is v11.2.3. Links to the source code and data distributions are listed in the table below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Version&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Release Date&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Files&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| User Guide&lt;br /&gt;
|-&lt;br /&gt;
! Source Code&lt;br /&gt;
! Data&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.3&lt;br /&gt;
| 05/09/2012&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_dist_v11.2.3.tgz bbp_dist_v11.2.3.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_dist_v11.2.3.tgz.md5 bbp_dist_v11.2.3.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_data_v11.2.3.tgz bbp_data_v11.2.3.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_data_v11.2.3.tgz.md5 bbp_data_v11.2.3.tgz.md5]&lt;br /&gt;
|[[Broadband User Guide v11.2.3]]&lt;br /&gt;
[[Broadband v11.2.3 Release Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Optional Broadband Platform Patches ==&lt;br /&gt;
&lt;br /&gt;
There are currently no optional patches available for 11.2.3.&lt;br /&gt;
&lt;br /&gt;
== Previous Broadband Platform Release ==&lt;br /&gt;
&lt;br /&gt;
Earlier version of the broadband platform software and data distributions are provided to support existing Broadband platform users. However, we recommend all users upgrade to the most recent version at first opportunity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Version&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Release Date&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| Files&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| User Guide&lt;br /&gt;
|-&lt;br /&gt;
! Source Code&lt;br /&gt;
! Data&lt;br /&gt;
! Patches&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.2&lt;br /&gt;
| 10/21/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.2.tgz bbp_dist_v11.2.2.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.2.tgz.md5 bbp_dist_v11.2.2.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.2.tgz bbp_data_v11.2.2.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.2.tgz.md5 bbp_data_v11.2.2.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.2_patch/bbp_patch_v11.2.2.1.tgz bbp_patch_v11.2.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.2_patch/bbp_patch_v11.2.2.2.tgz bbp_patch_v11.2.2.2.tgz]&lt;br /&gt;
|[[Broadband User Guide v11.2.2]]&lt;br /&gt;
[[Broadband v11.2.2 Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.1&lt;br /&gt;
| 09/29/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.1.tgz bbp_dist_v11.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.1.tgz.md5 bbp_dist_v11.2.1.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.1.tgz bbp_data_v11.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.1.tgz.md5 bbp_data_v11.2.1.tgz.md5]&lt;br /&gt;
|&lt;br /&gt;
|[[Broadband User Guide v11.2.1]]&lt;br /&gt;
[[Broadband v11.2.1 Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.0&lt;br /&gt;
| 02/18/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_dist_v11.2.0.tgz bbp_dist_v11.2.0.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_dist_v11.2.0.tgz.md5 bbp_dist_v11.2.0.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_data_v11.2.0.tgz bbp_data_v11.2.0.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_data_v11.2.0.tgz.md5 bbp_data_v11.2.0.tgz.md5]&lt;br /&gt;
|&lt;br /&gt;
|[[Broadband User Guide v11.2]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supporting Materials ==&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/bbp_ssa2011-v1.pptx Broadband Platform Presentation - SSA 2011 - Robert Graves (5MB pptx file)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_AGU_poster.pdf Broadband poster from AGU 2010 (PDF, 882 KB)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_overview.ppt Broadband overview talk from SC10 (PPT, 3.7 MB)] &lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_module_schematics.pptx Technical diagrams of Broadband module relationships (PPTX, 16 KB)]&lt;br /&gt;
&lt;br /&gt;
== Development version ==&lt;br /&gt;
&lt;br /&gt;
If you're interested in working with the latest development version of the platform, you can check it out from&lt;br /&gt;
 svn co https://source.usc.edu/svn/broadband/trunk&lt;br /&gt;
&lt;br /&gt;
Details about working with the development version are provided in the User Guide.&lt;br /&gt;
&lt;br /&gt;
The next version of Broadband, v 11.7, is expected to be released in Q4 of 2011. Additional details about this version is available here:&lt;br /&gt;
*[[Broadband Development Version]]&lt;br /&gt;
*[[Broadband User Guide v11.7.0]]&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
For assistance with the Broadband Platform, you may&lt;br /&gt;
* Email software @ scec.org with specific questions&lt;br /&gt;
* Browse and submit new trouble tickets, or feature requests, at [http://northridge.usc.edu/trac/broadband Broadband Trac site]. SCEC user login is required to submit trouble tickets this way.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
SCEC Broadband Platform software distributions are released under an Apache 2.0 open-source license as described here [[Broadband License]].&lt;br /&gt;
&lt;br /&gt;
== Changes in Broadband Platform v11.2.3 ==&lt;br /&gt;
&lt;br /&gt;
Broadband Platform v11.2.3, released in May 2012 is considered a 'bug-fix' release of Broadband Platform. Broadband Platform v11.2.3 contains the same functional capabilities as v11.2.2 with the following modifications.&lt;br /&gt;
&lt;br /&gt;
* Trac # 30 Change tolerance depending on acceptance test combo&lt;br /&gt;
* Trac # 69 UCSB high and low frequency modules don't work for Loma Prieta validation&lt;br /&gt;
* Trac # 70 UCSB src/ucsb/Converter/utlFault.h srf name buffer length too short&lt;br /&gt;
* Trac # 71 Allow tolerance checks to be disabled in unit/acceptance tests&lt;br /&gt;
* Trac # 72 run_bbp_2G.py option file parsing exception when selecting a file among two or more choices&lt;br /&gt;
* Trac # 74 Minor bug in a routine that is used for geographic conversions in the URS simulations on the BB platform&lt;br /&gt;
* Trac # 75 Update Green's function data file with fixes and new datasets&lt;br /&gt;
* Trac # 76 Change DEFAULT_KAPPA from 0.02 to 0.01 in ./comps/stas2files.py&lt;br /&gt;
* Trac # 77 Remove station &amp;quot;olem&amp;quot; vs30 value from from UCSB Loma Prieta stations.vs30 in 11.7.0/trunk data sets&lt;br /&gt;
* Trac # 78 Updated geobb_srf.py to use URS ll2xy coordinate conversion routines on trunk&lt;br /&gt;
&lt;br /&gt;
Broadband Platform v11.2.2, released in October 2011 is considered a 'bug-fix' release of Broadband Platform. Broadband Platform v11.2.2 contains the same functional capabilities as v11.2.1 with the following modifications.&lt;br /&gt;
&lt;br /&gt;
* Trac # 56 Convert BBP Matlab scripts to Python&lt;br /&gt;
* Trac # 67 Rename the cleanup.py so that people do not run it accidentally&lt;br /&gt;
* Trac # 68 Build Broadband with latest (2011) Intel and GNU compilers&lt;br /&gt;
&lt;br /&gt;
11.2.1 - September 2011 - Bug-fix release&lt;br /&gt;
List of Trac items fixed in this release: &lt;br /&gt;
* Trac # 41 - Add License file (EULA) to Broadband distribution.&lt;br /&gt;
* Trac # 42 - Add a file manifest to the distribution archives.&lt;br /&gt;
* Trac # 46 - Remove Hardcoded Green_Bank.inf entries.&lt;br /&gt;
* Trac # 47 - Syn1d Module fails with IO error due to missing file.&lt;br /&gt;
* Trac # 54 - plot_SRF.csh fails with &amp;quot;Newline in variable name&amp;quot;.&lt;br /&gt;
* Trac # 61 - Provide an option to remove temporary folders at end of Broadband simulation run.&lt;br /&gt;
* Trac # 62 - Add a warning and user prompt to comps/cleanup.py script.&lt;br /&gt;
* Trac # 63 - Acceptance resume.txt should not be created in ref_data/accept_inputs.&lt;br /&gt;
* Trac # 64 - Simulations with URS HF module fail with IOError and segmentation faults.&lt;br /&gt;
* Trac # 65 - Add the XML file generated during a Broadband simulation to the output directory as metadata. &lt;br /&gt;
&lt;br /&gt;
11.2.0  - February 2011 - Initial release.&lt;br /&gt;
&lt;br /&gt;
== Collaborators ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erdw.ethz.ch/index_EN ETH Zurich - Swiss Federal Institute of Technology Zurich]&lt;br /&gt;
*[http://www.geology.sdsu.edu/ San Diego State University Dept of Geological Sciences]&lt;br /&gt;
*[http://www.geol.ucsb.edu/ U.C. Santa Barbara Dept of Earth Sciences]&lt;br /&gt;
*[http://www.crustal.ucsb.edu/ UCSB Institute for Crustal Studies]&lt;br /&gt;
*[http://www.urscorp.com/ URS Corporation]&lt;br /&gt;
*[http://www.scec.org SCEC]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia SCEC/CME Project]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[[Broadband Platform 2007]]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/software SCEC Software Downloads]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia SCEC Wiki Main]&lt;br /&gt;
*[http://www.scec.org SCEC Home Page]&lt;br /&gt;
*[[Broadband User Guide Current]]&lt;br /&gt;
*[[Broadband User Guide Development]]&lt;br /&gt;
*[[Broadband Server]]&lt;br /&gt;
*[[Broadband Hanging Wall Simulation]]&lt;br /&gt;
*[[Broadband Development]]&lt;br /&gt;
*[[Broadband Platform Installation Guide Current]]&lt;br /&gt;
*[[Broadband Platform User Guide Current]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#Graves, R. W. and A. Pitarka (2010). “Broadband Ground-Motion Simulation Using a Hybrid Approach.” Bull. Seis. Soc. Am., 100(5A), pp. 2095-2123, doi: 10.1785/0120100057.  [http://hypocenter.usc.edu/research/broadband/documents/Graves_Pitarka_2010.pdf link]&lt;br /&gt;
#Mai, P.M., W. Imperatori, and K.B. Olsen (2010). “Hybrid broadband ground motion simulations: combining long-period deterministic synthetics with high frequency multiple S-to-S back-scattering.” Bull. Seis. Soc. Am., 100(5A), pp. 2124-2142, doi: 10.1785/0120080194. [http://hypocenter.usc.edu/research/broadband/documents/Mai_Imperatori_Olsen_2010.pdf link]&lt;br /&gt;
#Schmedes, J., R. J. Archuleta, and D. Lavallée (2010). “Correlation of earthquake source parameters inferred from dynamic rupture simulations.” J. Geophys. Res., 115, B03304, doi:10.1029/2009JB006689.  [http://hypocenter.usc.edu/research/broadband/documents/Schmedes_Archuleta_Lavallee_2010.pdf link]&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_Platform_v11.2.3&amp;diff=5066</id>
		<title>Broadband Platform v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_Platform_v11.2.3&amp;diff=5066"/>
		<updated>2012-05-09T18:11:01Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Bbp.jpg|256px|thumb|right|Fig 1: Broadband Platform.]]&lt;br /&gt;
&lt;br /&gt;
The SCEC Broadband Platform is a software system which generates 0-10 Hz seismograms for historical and scenario earthquakes in California.&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
&lt;br /&gt;
The goal of the SCEC Broadband Simulation Platform is to generate broadband (0-10 Hz) ground motions for earthquakes using deterministic low-frequency and stochastic high-frequency simulations.  The SCEC Broadband Platform is a collaborative software development project involving SCEC researchers, graduate students, and the SCEC/CME software development group. SCEC scientific groups have contributed modules to the Broadband Platform including rupture generation, low-frequency deterministic seismogram synthesis, high-frequency stochastic seismogram synthesis, and non-linear site effects. These complex scientific codes have been integrated into a system that supports easy on-demand computation of broadband seismograms.  The SCEC Broadband Platform is designed to be used by both scientific and engineering researchers with some experience interpreting ground motion simulations.&lt;br /&gt;
&lt;br /&gt;
Users may calculate broadband seismograms for both historical earthquakes (validation events including Northridge, Loma Prieta, and Landers) and user-defined earthquakes. The platform produces a variety of data products, including broadband seismograms, rupture visualizations, and goodness-of-fit plots.  Users can install the platform on their own machine, verify that it is installed correctly, and run their own simulations on demand without requiring knowledge of any of the code involved. Users may run a validation event, supply their own simple source description, or provide a rupture description in SRF format. Users may specify their own list of stations or use a provided list. Currently the platform supports stations and events in Southern California, the Bay Area, and the Mojave. Users may select among various codebases for rupture generation, low-frequency synthesis, high-frequency synthesis, and incorporation of site effects, with the option of running a goodness-of-fit comparison against observed or simulated seismograms.  These codes have been validated against recorded ground motions from real events.&lt;br /&gt;
&lt;br /&gt;
The Broadband Platform was implemented using software development best practices, including version control, user documentation, acceptance tests, and formal releases, with the aim of ease of installation and use. &lt;br /&gt;
&lt;br /&gt;
== Current Release ==&lt;br /&gt;
&lt;br /&gt;
The current official release of Broadband Platform is v11.2.3. This distribution was posted online on Wednesday, 09 May 2012. This is a &amp;quot;bug-fix&amp;quot; version of the platform that fixes a small number of bugs discovered in v11.2.2 since its release in October 2011. Details of the bugs fixes are provided in the release notes. No new features are introduced in this version of the platform. New Broadband platform users should work with this version of the software, and we recommend current Broadband platform users migrate to this new version whenever possible.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
Broadband has the following dependencies:&lt;br /&gt;
&lt;br /&gt;
*[http://www.python.org/download/ Python 2.5+] with&lt;br /&gt;
**[http://new.scipy.org/download.html NumPy]&lt;br /&gt;
**[http://matplotlib.sourceforge.net/ matplotlib]&lt;br /&gt;
*[http://software.intel.com/en-us/articles/non-commercial-software-download/ Intel compilers]&lt;br /&gt;
A non-commercial copy of Intel c and FORTRAN compilers can be obtained by registering for a [http://software.intel.com/en-us/articles/non-commercial-software-development/ non-commercial account with Intel] and downloading the compilers from the Intel website.&lt;br /&gt;
&lt;br /&gt;
and the following optional dependencies for additional functionality:&lt;br /&gt;
&lt;br /&gt;
*[http://gmt.soest.hawaii.edu/ GMT] (for plotting)&lt;br /&gt;
*Matlab with map toolbox (for certain platform modules)&lt;br /&gt;
*[http://www.pygtk.org/downloads.html PyGTK] (for interactive plotting)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
User Guide Wiki (includes installation instructions): &lt;br /&gt;
*[[Broadband User Guide Current]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
To install and use the Broadband platform, you need both the source code and the data files. The broadband platform contains cumulative improvements to the geoscientific codes and software infrastructure. We recommend use of the most recent version of the broadband platform, unless you are trying to reproduce results generated with an earlier version of the platform.&lt;br /&gt;
&lt;br /&gt;
Users that are upgrading from V11.2.0 to v11.2.3 should retrieve new versions of both the Broadband Platform data files and the Broadband Platform source code. Both were changed in this latest release.&lt;br /&gt;
&lt;br /&gt;
There are detailed installation instructions in the [[Broadband User Guide Current]].&lt;br /&gt;
&lt;br /&gt;
The main steps involved in installing the platform as a local installation on Linux machine include:&lt;br /&gt;
# The software can be installed in an account on a Linux computer with at least 4GB of disk storage and C, Fortran, and Python software installed.&lt;br /&gt;
# From this Linux computer, start a web browser and point to this download page.  Alternatively, you can download the files to a different machine and use FTP or SFTP to copy them over.&lt;br /&gt;
# Download the following four files (source, source md5sum, data, data md5sum) into a directory and run the md5sum program to confirm you have an undamaged version of the distribution files.&lt;br /&gt;
# Uncompress the distribution (tgz) files into data and source directory structures. The data files are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small, but this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
# Configure your environment to add broadband platform directories into your python path and define other useful environment variables.&lt;br /&gt;
# Build the executables by running the top level makefile.&lt;br /&gt;
# Confirm the code is built correctly by running UnitTests.&lt;br /&gt;
# Confirm the code runs correctly on your system by running AcceptanceTests.&lt;br /&gt;
# Use the platform for research purposes.&lt;br /&gt;
&lt;br /&gt;
== Current Broadband Platform Release == &lt;br /&gt;
&lt;br /&gt;
The current SCEC Broadband platform release is v11.2.3. Links to the source code and data distributions are listed in the table below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Version&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Release Date&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Files&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| User Guide&lt;br /&gt;
|-&lt;br /&gt;
! Source Code&lt;br /&gt;
! Data&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.3&lt;br /&gt;
| 05/09/2012&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_dist_v11.2.3.tgz bbp_dist_v11.2.3.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_dist_v11.2.3.tgz.md5 bbp_dist_v11.2.3.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_data_v11.2.3.tgz bbp_data_v11.2.3.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_data_v11.2.3.tgz.md5 bbp_data_v11.2.3.tgz.md5]&lt;br /&gt;
|[[Broadband User Guide v11.2.3]]&lt;br /&gt;
[[Broadband v11.2.3 Release Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Optional Broadband Platform Patches ==&lt;br /&gt;
&lt;br /&gt;
There are currently no optional patches available for 11.2.3.&lt;br /&gt;
&lt;br /&gt;
== Previous Broadband Platform Release ==&lt;br /&gt;
&lt;br /&gt;
Earlier version of the broadband platform software and data distributions are provided to support existing Broadband platform users. However, we recommend all users upgrade to the most recent version at first opportunity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Version&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Release Date&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| Files&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| User Guide&lt;br /&gt;
|-&lt;br /&gt;
! Source Code&lt;br /&gt;
! Data&lt;br /&gt;
! Patches&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.2&lt;br /&gt;
| 10/21/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.2.tgz bbp_dist_v11.2.2.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.2.tgz.md5 bbp_dist_v11.2.2.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.2.tgz bbp_data_v11.2.2.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.2.tgz.md5 bbp_data_v11.2.2.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.2_patch/bbp_patch_v11.2.2.1.tgz bbp_patch_v11.2.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.2_patch/bbp_patch_v11.2.2.2.tgz bbp_patch_v11.2.2.2.tgz]&lt;br /&gt;
|[[Broadband User Guide v11.2.2]]&lt;br /&gt;
[[Broadband v11.2.2 Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.1&lt;br /&gt;
| 09/29/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.1.tgz bbp_dist_v11.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.1.tgz.md5 bbp_dist_v11.2.1.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.1.tgz bbp_data_v11.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.1.tgz.md5 bbp_data_v11.2.1.tgz.md5]&lt;br /&gt;
|&lt;br /&gt;
|[[Broadband User Guide v11.2.1]]&lt;br /&gt;
[[Broadband v11.2.1 Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.0&lt;br /&gt;
| 02/18/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_dist_v11.2.0.tgz bbp_dist_v11.2.0.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_dist_v11.2.0.tgz.md5 bbp_dist_v11.2.0.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_data_v11.2.0.tgz bbp_data_v11.2.0.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_data_v11.2.0.tgz.md5 bbp_data_v11.2.0.tgz.md5]&lt;br /&gt;
|&lt;br /&gt;
|[[Broadband User Guide v11.2]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supporting Materials ==&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/bbp_ssa2011-v1.pptx Broadband Platform Presentation - SSA 2011 - Robert Graves (5MB pptx file)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_AGU_poster.pdf Broadband poster from AGU 2010 (PDF, 882 KB)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_overview.ppt Broadband overview talk from SC10 (PPT, 3.7 MB)] &lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_module_schematics.pptx Technical diagrams of Broadband module relationships (PPTX, 16 KB)]&lt;br /&gt;
&lt;br /&gt;
== Development version ==&lt;br /&gt;
&lt;br /&gt;
If you're interested in working with the latest development version of the platform, you can check it out from&lt;br /&gt;
 svn co https://source.usc.edu/svn/broadband/trunk&lt;br /&gt;
&lt;br /&gt;
Details about working with the development version are provided in the User Guide.&lt;br /&gt;
&lt;br /&gt;
The next version of Broadband, v 11.7, is expected to be released in Q4 of 2011. Additional details about this version is available here:&lt;br /&gt;
*[[Broadband Development Version]]&lt;br /&gt;
*[[Broadband User Guide v11.7.0]]&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
For assistance with the Broadband Platform, you may&lt;br /&gt;
* Email software @ scec.org with specific questions&lt;br /&gt;
* Browse and submit new trouble tickets, or feature requests, at [http://northridge.usc.edu/trac/broadband Broadband Trac site]. SCEC user login is required to submit trouble tickets this way.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
SCEC Broadband Platform software distributions are released under an Apache 2.0 open-source license as described here [[Broadband License]].&lt;br /&gt;
&lt;br /&gt;
== Changes in Broadband Platform v11.2.3 ==&lt;br /&gt;
&lt;br /&gt;
Broadband Platform v11.2.3, released in May 2012 is considered a 'bug-fix' release of Broadband Platform. Broadband Platform v11.2.3 contains the same functional capabilities as v11.2.2 with the following modifications.&lt;br /&gt;
&lt;br /&gt;
# Trac # 30 Change tolerance depending on acceptance test combo&lt;br /&gt;
# Trac # 69 UCSB high and low frequency modules don't work for Loma Prieta validation&lt;br /&gt;
# Trac # 70 UCSB src/ucsb/Converter/utlFault.h srf name buffer length too short&lt;br /&gt;
# Trac # 71 Allow tolerance checks to be disabled in unit/acceptance tests&lt;br /&gt;
# Trac # 72 run_bbp_2G.py option file parsing exception when selecting a file among two or more choices&lt;br /&gt;
# Trac # 74 Minor bug in a routine that is used for geographic conversions in the URS simulations on the BB platform&lt;br /&gt;
# Trac # 75 Update Green's function data file with fixes and new datasets&lt;br /&gt;
# Trac # 76 Change DEFAULT_KAPPA from 0.02 to 0.01 in ./comps/stas2files.py&lt;br /&gt;
# Trac # 77 Remove station &amp;quot;olem&amp;quot; vs30 value from from UCSB Loma Prieta stations.vs30 in 11.7.0/trunk data sets&lt;br /&gt;
# Trac # 78 Updated geobb_srf.py to use URS ll2xy coordinate conversion routines on trunk&lt;br /&gt;
&lt;br /&gt;
Broadband Platform v11.2.2, released in October 2011 is considered a 'bug-fix' release of Broadband Platform. Broadband Platform v11.2.2 contains the same functional capabilities as v11.2.1 with the following modifications.&lt;br /&gt;
&lt;br /&gt;
* Trac # 56 Convert BBP Matlab scripts to Python&lt;br /&gt;
* Trac # 67 Rename the cleanup.py so that people do not run it accidentally&lt;br /&gt;
* Trac # 68 Build Broadband with latest (2011) Intel and GNU compilers&lt;br /&gt;
&lt;br /&gt;
11.2.1 - September 2011 - Bug-fix release&lt;br /&gt;
List of Trac items fixed in this release: &lt;br /&gt;
* Trac # 41 - Add License file (EULA) to Broadband distribution.&lt;br /&gt;
* Trac # 42 - Add a file manifest to the distribution archives.&lt;br /&gt;
* Trac # 46 - Remove Hardcoded Green_Bank.inf entries.&lt;br /&gt;
* Trac # 47 - Syn1d Module fails with IO error due to missing file.&lt;br /&gt;
* Trac # 54 - plot_SRF.csh fails with &amp;quot;Newline in variable name&amp;quot;.&lt;br /&gt;
* Trac # 61 - Provide an option to remove temporary folders at end of Broadband simulation run.&lt;br /&gt;
* Trac # 62 - Add a warning and user prompt to comps/cleanup.py script.&lt;br /&gt;
* Trac # 63 - Acceptance resume.txt should not be created in ref_data/accept_inputs.&lt;br /&gt;
* Trac # 64 - Simulations with URS HF module fail with IOError and segmentation faults.&lt;br /&gt;
* Trac # 65 - Add the XML file generated during a Broadband simulation to the output directory as metadata. &lt;br /&gt;
&lt;br /&gt;
11.2.0  - February 2011 - Initial release.&lt;br /&gt;
&lt;br /&gt;
== Collaborators ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erdw.ethz.ch/index_EN ETH Zurich - Swiss Federal Institute of Technology Zurich]&lt;br /&gt;
*[http://www.geology.sdsu.edu/ San Diego State University Dept of Geological Sciences]&lt;br /&gt;
*[http://www.geol.ucsb.edu/ U.C. Santa Barbara Dept of Earth Sciences]&lt;br /&gt;
*[http://www.crustal.ucsb.edu/ UCSB Institute for Crustal Studies]&lt;br /&gt;
*[http://www.urscorp.com/ URS Corporation]&lt;br /&gt;
*[http://www.scec.org SCEC]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia SCEC/CME Project]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[[Broadband Platform 2007]]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/software SCEC Software Downloads]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia SCEC Wiki Main]&lt;br /&gt;
*[http://www.scec.org SCEC Home Page]&lt;br /&gt;
*[[Broadband User Guide Current]]&lt;br /&gt;
*[[Broadband User Guide Development]]&lt;br /&gt;
*[[Broadband Server]]&lt;br /&gt;
*[[Broadband Hanging Wall Simulation]]&lt;br /&gt;
*[[Broadband Development]]&lt;br /&gt;
*[[Broadband Platform Installation Guide Current]]&lt;br /&gt;
*[[Broadband Platform User Guide Current]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#Graves, R. W. and A. Pitarka (2010). “Broadband Ground-Motion Simulation Using a Hybrid Approach.” Bull. Seis. Soc. Am., 100(5A), pp. 2095-2123, doi: 10.1785/0120100057.  [http://hypocenter.usc.edu/research/broadband/documents/Graves_Pitarka_2010.pdf link]&lt;br /&gt;
#Mai, P.M., W. Imperatori, and K.B. Olsen (2010). “Hybrid broadband ground motion simulations: combining long-period deterministic synthetics with high frequency multiple S-to-S back-scattering.” Bull. Seis. Soc. Am., 100(5A), pp. 2124-2142, doi: 10.1785/0120080194. [http://hypocenter.usc.edu/research/broadband/documents/Mai_Imperatori_Olsen_2010.pdf link]&lt;br /&gt;
#Schmedes, J., R. J. Archuleta, and D. Lavallée (2010). “Correlation of earthquake source parameters inferred from dynamic rupture simulations.” J. Geophys. Res., 115, B03304, doi:10.1029/2009JB006689.  [http://hypocenter.usc.edu/research/broadband/documents/Schmedes_Archuleta_Lavallee_2010.pdf link]&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_Platform_v11.2.3&amp;diff=5065</id>
		<title>Broadband Platform v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_Platform_v11.2.3&amp;diff=5065"/>
		<updated>2012-05-09T17:52:17Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Bbp.jpg|256px|thumb|right|Fig 1: Broadband Platform.]]&lt;br /&gt;
&lt;br /&gt;
The SCEC Broadband Platform is a software system which generates 0-10 Hz seismograms for historical and scenario earthquakes in California.&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
&lt;br /&gt;
The goal of the SCEC Broadband Simulation Platform is to generate broadband (0-10 Hz) ground motions for earthquakes using deterministic low-frequency and stochastic high-frequency simulations.  The SCEC Broadband Platform is a collaborative software development project involving SCEC researchers, graduate students, and the SCEC/CME software development group. SCEC scientific groups have contributed modules to the Broadband Platform including rupture generation, low-frequency deterministic seismogram synthesis, high-frequency stochastic seismogram synthesis, and non-linear site effects. These complex scientific codes have been integrated into a system that supports easy on-demand computation of broadband seismograms.  The SCEC Broadband Platform is designed to be used by both scientific and engineering researchers with some experience interpreting ground motion simulations.&lt;br /&gt;
&lt;br /&gt;
Users may calculate broadband seismograms for both historical earthquakes (validation events including Northridge, Loma Prieta, and Landers) and user-defined earthquakes. The platform produces a variety of data products, including broadband seismograms, rupture visualizations, and goodness-of-fit plots.  Users can install the platform on their own machine, verify that it is installed correctly, and run their own simulations on demand without requiring knowledge of any of the code involved. Users may run a validation event, supply their own simple source description, or provide a rupture description in SRF format. Users may specify their own list of stations or use a provided list. Currently the platform supports stations and events in Southern California, the Bay Area, and the Mojave. Users may select among various codebases for rupture generation, low-frequency synthesis, high-frequency synthesis, and incorporation of site effects, with the option of running a goodness-of-fit comparison against observed or simulated seismograms.  These codes have been validated against recorded ground motions from real events.&lt;br /&gt;
&lt;br /&gt;
The Broadband Platform was implemented using software development best practices, including version control, user documentation, acceptance tests, and formal releases, with the aim of ease of installation and use. &lt;br /&gt;
&lt;br /&gt;
== Current Release ==&lt;br /&gt;
&lt;br /&gt;
The current official release of Broadband Platform is v11.2.3. This distribution was posted online on Wednesday, 09 May 2012. This is a &amp;quot;bug-fix&amp;quot; version of the platform that fixes a small number of bugs discovered in v11.2.2 since its release in October 2011. Details of the bugs fixes are provided in the release notes. No new features are introduced in this version of the platform. New Broadband platform users should work with this version of the software, and we recommend current Broadband platform users migrate to this new version whenever possible.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
Broadband has the following dependencies:&lt;br /&gt;
&lt;br /&gt;
*[http://www.python.org/download/ Python 2.5+] with&lt;br /&gt;
**[http://new.scipy.org/download.html NumPy]&lt;br /&gt;
**[http://matplotlib.sourceforge.net/ matplotlib]&lt;br /&gt;
*[http://software.intel.com/en-us/articles/non-commercial-software-download/ Intel compilers]&lt;br /&gt;
A non-commercial copy of Intel c and FORTRAN compilers can be obtained by registering for a [http://software.intel.com/en-us/articles/non-commercial-software-development/ non-commercial account with Intel] and downloading the compilers from the Intel website.&lt;br /&gt;
&lt;br /&gt;
and the following optional dependencies for additional functionality:&lt;br /&gt;
&lt;br /&gt;
*[http://gmt.soest.hawaii.edu/ GMT] (for plotting)&lt;br /&gt;
*Matlab with map toolbox (for certain platform modules)&lt;br /&gt;
*[http://www.pygtk.org/downloads.html PyGTK] (for interactive plotting)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
User Guide Wiki (includes installation instructions): &lt;br /&gt;
*[[Broadband User Guide Current]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
To install and use the Broadband platform, you need both the source code and the data files. The broadband platform contains cumulative improvements to the geoscientific codes and software infrastructure. We recommend use of the most recent version of the broadband platform, unless you are trying to reproduce results generated with an earlier version of the platform.&lt;br /&gt;
&lt;br /&gt;
Users that are upgrading from V11.2.0 to v11.2.3 should retrieve new versions of both the Broadband Platform data files and the Broadband Platform source code. Both were changed in this latest release.&lt;br /&gt;
&lt;br /&gt;
There are detailed installation instructions in the [[Broadband User Guide Current]].&lt;br /&gt;
&lt;br /&gt;
The main steps involved in installing the platform as a local installation on Linux machine include:&lt;br /&gt;
# The software can be installed in an account on a Linux computer with at least 4GB of disk storage and C, Fortran, and Python software installed.&lt;br /&gt;
# From this Linux computer, start a web browser and point to this download page.  Alternatively, you can download the files to a different machine and use FTP or SFTP to copy them over.&lt;br /&gt;
# Download the following four files (source, source md5sum, data, data md5sum) into a directory and run the md5sum program to confirm you have an undamaged version of the distribution files.&lt;br /&gt;
# Uncompress the distribution (tgz) files into data and source directory structures. The data files are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small, but this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
# Configure your environment to add broadband platform directories into your python path and define other useful environment variables.&lt;br /&gt;
# Build the executables by running the top level makefile.&lt;br /&gt;
# Confirm the code is built correctly by running UnitTests.&lt;br /&gt;
# Confirm the code runs correctly on your system by running AcceptanceTests.&lt;br /&gt;
# Use the platform for research purposes.&lt;br /&gt;
&lt;br /&gt;
== Current Broadband Platform Release == &lt;br /&gt;
&lt;br /&gt;
The current SCEC Broadband platform release is v11.2.3. Links to the source code and data distributions are listed in the table below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Version&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Release Date&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Files&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| User Guide&lt;br /&gt;
|-&lt;br /&gt;
! Source Code&lt;br /&gt;
! Data&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.3&lt;br /&gt;
| 05/09/2012&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_dist_v11.2.3.tgz bbp_dist_v11.2.3.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_dist_v11.2.3.tgz.md5 bbp_dist_v11.2.3.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_data_v11.2.3.tgz bbp_data_v11.2.3.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_data_v11.2.3.tgz.md5 bbp_data_v11.2.3.tgz.md5]&lt;br /&gt;
|[[Broadband User Guide v11.2.3]]&lt;br /&gt;
[[Broadband v11.2.3 Release Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optional Broadband Platform Patches ==&lt;br /&gt;
&lt;br /&gt;
There are currently no optional patches available for 11.2.3.&lt;br /&gt;
&lt;br /&gt;
== Previous Broadband Platform Release ==&lt;br /&gt;
&lt;br /&gt;
Earlier version of the broadband platform software and data distributions are provided to support existing Broadband platform users. However, we recommend all users upgrade to the most recent version at first opportunity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Version&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Release Date&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| Files&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| User Guide&lt;br /&gt;
|-&lt;br /&gt;
! Source Code&lt;br /&gt;
! Data&lt;br /&gt;
! Patches&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.2&lt;br /&gt;
| 10/21/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.2.tgz bbp_dist_v11.2.2.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.2.tgz.md5 bbp_dist_v11.2.2.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.2.tgz bbp_data_v11.2.2.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.2.tgz.md5 bbp_data_v11.2.2.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.2_patch/bbp_patch_v11.2.2.1.tgz bbp_patch_v11.2.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.2_patch/bbp_patch_v11.2.2.2.tgz bbp_patch_v11.2.2.2.tgz]&lt;br /&gt;
|[[Broadband User Guide v11.2.2]]&lt;br /&gt;
[[Broadband v11.2.2 Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.1&lt;br /&gt;
| 09/29/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.1.tgz bbp_dist_v11.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.1.tgz.md5 bbp_dist_v11.2.1.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.1.tgz bbp_data_v11.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.1.tgz.md5 bbp_data_v11.2.1.tgz.md5]&lt;br /&gt;
|&lt;br /&gt;
|[[Broadband User Guide v11.2.1]]&lt;br /&gt;
[[Broadband v11.2.1 Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.0&lt;br /&gt;
| 02/18/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_dist_v11.2.0.tgz bbp_dist_v11.2.0.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_dist_v11.2.0.tgz.md5 bbp_dist_v11.2.0.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_data_v11.2.0.tgz bbp_data_v11.2.0.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_data_v11.2.0.tgz.md5 bbp_data_v11.2.0.tgz.md5]&lt;br /&gt;
|&lt;br /&gt;
|[[Broadband User Guide v11.2]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supporting Materials ==&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/bbp_ssa2011-v1.pptx Broadband Platform Presentation - SSA 2011 - Robert Graves (5MB pptx file)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_AGU_poster.pdf Broadband poster from AGU 2010 (PDF, 882 KB)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_overview.ppt Broadband overview talk from SC10 (PPT, 3.7 MB)] &lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_module_schematics.pptx Technical diagrams of Broadband module relationships (PPTX, 16 KB)]&lt;br /&gt;
&lt;br /&gt;
== Development version ==&lt;br /&gt;
&lt;br /&gt;
If you're interested in working with the latest development version of the platform, you can check it out from&lt;br /&gt;
 svn co https://source.usc.edu/svn/broadband/trunk&lt;br /&gt;
&lt;br /&gt;
Details about working with the development version are provided in the User Guide.&lt;br /&gt;
&lt;br /&gt;
The next version of Broadband, v 11.7, is expected to be released in Q4 of 2011. Additional details about this version is available here:&lt;br /&gt;
*[[Broadband Development Version]]&lt;br /&gt;
*[[Broadband User Guide v11.7.0]]&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
For assistance with the Broadband Platform, you may&lt;br /&gt;
* Email software @ scec.org with specific questions&lt;br /&gt;
* Browse and submit new trouble tickets, or feature requests, at [http://northridge.usc.edu/trac/broadband Broadband Trac site]. SCEC user login is required to submit trouble tickets this way.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
SCEC Broadband Platform software distributions are released under an Apache 2.0 open-source license as described here [[Broadband License]].&lt;br /&gt;
&lt;br /&gt;
== Changes in Broadband Platform v11.2.2 ==&lt;br /&gt;
Broadband Platform v11.2.2, released in October 2011 is considered a 'bug-fix' release of Broadband Platform. Broadband Platform v11.2.2 contains the same functional capabilities as v11.2.1 with the following modifications.&lt;br /&gt;
&lt;br /&gt;
* Trac # 56 Convert BBP Matlab scripts to Python&lt;br /&gt;
* Trac # 67 Rename the cleanup.py so that people do not run it accidentally&lt;br /&gt;
* Trac # 68 Build Broadband with latest (2011) Intel and GNU compilers&lt;br /&gt;
&lt;br /&gt;
11.2.1 - September 2011 - Bug-fix release&lt;br /&gt;
List of Trac items fixed in this release: &lt;br /&gt;
* Trac # 41 - Add License file (EULA) to Broadband distribution.&lt;br /&gt;
* Trac # 42 - Add a file manifest to the distribution archives.&lt;br /&gt;
* Trac # 46 - Remove Hardcoded Green_Bank.inf entries.&lt;br /&gt;
* Trac # 47 - Syn1d Module fails with IO error due to missing file.&lt;br /&gt;
* Trac # 54 - plot_SRF.csh fails with &amp;quot;Newline in variable name&amp;quot;.&lt;br /&gt;
* Trac # 61 - Provide an option to remove temporary folders at end of Broadband simulation run.&lt;br /&gt;
* Trac # 62 - Add a warning and user prompt to comps/cleanup.py script.&lt;br /&gt;
* Trac # 63 - Acceptance resume.txt should not be created in ref_data/accept_inputs.&lt;br /&gt;
* Trac # 64 - Simulations with URS HF module fail with IOError and segmentation faults.&lt;br /&gt;
* Trac # 65 - Add the XML file generated during a Broadband simulation to the output directory as metadata. &lt;br /&gt;
&lt;br /&gt;
11.2.0  - February 2011 - Initial release.&lt;br /&gt;
&lt;br /&gt;
== Collaborators ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.erdw.ethz.ch/index_EN ETH Zurich - Swiss Federal Institute of Technology Zurich]&lt;br /&gt;
*[http://www.geology.sdsu.edu/ San Diego State University Dept of Geological Sciences]&lt;br /&gt;
*[http://www.geol.ucsb.edu/ U.C. Santa Barbara Dept of Earth Sciences]&lt;br /&gt;
*[http://www.crustal.ucsb.edu/ UCSB Institute for Crustal Studies]&lt;br /&gt;
*[http://www.urscorp.com/ URS Corporation]&lt;br /&gt;
*[http://www.scec.org SCEC]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia SCEC/CME Project]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[[Broadband Platform 2007]]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/software SCEC Software Downloads]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia SCEC Wiki Main]&lt;br /&gt;
*[http://www.scec.org SCEC Home Page]&lt;br /&gt;
*[[Broadband User Guide Current]]&lt;br /&gt;
*[[Broadband User Guide Development]]&lt;br /&gt;
*[[Broadband Server]]&lt;br /&gt;
*[[Broadband Hanging Wall Simulation]]&lt;br /&gt;
*[[Broadband Development]]&lt;br /&gt;
*[[Broadband Platform Installation Guide Current]]&lt;br /&gt;
*[[Broadband Platform User Guide Current]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#Graves, R. W. and A. Pitarka (2010). “Broadband Ground-Motion Simulation Using a Hybrid Approach.” Bull. Seis. Soc. Am., 100(5A), pp. 2095-2123, doi: 10.1785/0120100057.  [http://hypocenter.usc.edu/research/broadband/documents/Graves_Pitarka_2010.pdf link]&lt;br /&gt;
#Mai, P.M., W. Imperatori, and K.B. Olsen (2010). “Hybrid broadband ground motion simulations: combining long-period deterministic synthetics with high frequency multiple S-to-S back-scattering.” Bull. Seis. Soc. Am., 100(5A), pp. 2124-2142, doi: 10.1785/0120080194. [http://hypocenter.usc.edu/research/broadband/documents/Mai_Imperatori_Olsen_2010.pdf link]&lt;br /&gt;
#Schmedes, J., R. J. Archuleta, and D. Lavallée (2010). “Correlation of earthquake source parameters inferred from dynamic rupture simulations.” J. Geophys. Res., 115, B03304, doi:10.1029/2009JB006689.  [http://hypocenter.usc.edu/research/broadband/documents/Schmedes_Archuleta_Lavallee_2010.pdf link]&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_Platform_v11.2.3&amp;diff=5064</id>
		<title>Broadband Platform v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_Platform_v11.2.3&amp;diff=5064"/>
		<updated>2012-05-09T17:50:10Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Bbp.jpg|256px|thumb|right|Fig 1: Broadband Platform.]]&lt;br /&gt;
&lt;br /&gt;
The SCEC Broadband Platform is a software system which generates 0-10 Hz seismograms for historical and scenario earthquakes in California.&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
&lt;br /&gt;
The goal of the SCEC Broadband Simulation Platform is to generate broadband (0-10 Hz) ground motions for earthquakes using deterministic low-frequency and stochastic high-frequency simulations.  The SCEC Broadband Platform is a collaborative software development project involving SCEC researchers, graduate students, and the SCEC/CME software development group. SCEC scientific groups have contributed modules to the Broadband Platform including rupture generation, low-frequency deterministic seismogram synthesis, high-frequency stochastic seismogram synthesis, and non-linear site effects. These complex scientific codes have been integrated into a system that supports easy on-demand computation of broadband seismograms.  The SCEC Broadband Platform is designed to be used by both scientific and engineering researchers with some experience interpreting ground motion simulations.&lt;br /&gt;
&lt;br /&gt;
Users may calculate broadband seismograms for both historical earthquakes (validation events including Northridge, Loma Prieta, and Landers) and user-defined earthquakes. The platform produces a variety of data products, including broadband seismograms, rupture visualizations, and goodness-of-fit plots.  Users can install the platform on their own machine, verify that it is installed correctly, and run their own simulations on demand without requiring knowledge of any of the code involved. Users may run a validation event, supply their own simple source description, or provide a rupture description in SRF format. Users may specify their own list of stations or use a provided list. Currently the platform supports stations and events in Southern California, the Bay Area, and the Mojave. Users may select among various codebases for rupture generation, low-frequency synthesis, high-frequency synthesis, and incorporation of site effects, with the option of running a goodness-of-fit comparison against observed or simulated seismograms.  These codes have been validated against recorded ground motions from real events.&lt;br /&gt;
&lt;br /&gt;
The Broadband Platform was implemented using software development best practices, including version control, user documentation, acceptance tests, and formal releases, with the aim of ease of installation and use. &lt;br /&gt;
&lt;br /&gt;
== Current Release ==&lt;br /&gt;
&lt;br /&gt;
The current official release of Broadband Platform is v11.2.3. This distribution was posted online on Wednesday, 09 May 2012. This is a &amp;quot;bug-fix&amp;quot; version of the platform that fixes a small number of bugs discovered in v11.2.2 since its release in October 2011. Details of the bugs fixes are provided in the release notes. No new features are introduced in this version of the platform. New Broadband platform users should work with this version of the software, and we recommend current Broadband platform users migrate to this new version whenever possible.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
Broadband has the following dependencies:&lt;br /&gt;
&lt;br /&gt;
*[http://www.python.org/download/ Python 2.5+] with&lt;br /&gt;
**[http://new.scipy.org/download.html NumPy]&lt;br /&gt;
**[http://matplotlib.sourceforge.net/ matplotlib]&lt;br /&gt;
*[http://software.intel.com/en-us/articles/non-commercial-software-download/ Intel compilers]&lt;br /&gt;
A non-commercial copy of Intel c and FORTRAN compilers can be obtained by registering for a [http://software.intel.com/en-us/articles/non-commercial-software-development/ non-commercial account with Intel] and downloading the compilers from the Intel website.&lt;br /&gt;
&lt;br /&gt;
and the following optional dependencies for additional functionality:&lt;br /&gt;
&lt;br /&gt;
*[http://gmt.soest.hawaii.edu/ GMT] (for plotting)&lt;br /&gt;
*Matlab with map toolbox (for certain platform modules)&lt;br /&gt;
*[http://www.pygtk.org/downloads.html PyGTK] (for interactive plotting)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
User Guide Wiki (includes installation instructions): &lt;br /&gt;
*[[Broadband User Guide Current]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
To install and use the Broadband platform, you need both the source code and the data files. The broadband platform contains cumulative improvements to the geoscientific codes and software infrastructure. We recommend use of the most recent version of the broadband platform, unless you are trying to reproduce results generated with an earlier version of the platform.&lt;br /&gt;
&lt;br /&gt;
Users that are upgrading from V11.2.0 to v11.2.3 should retrieve new versions of both the Broadband Platform data files and the Broadband Platform source code. Both were changed in this latest release.&lt;br /&gt;
&lt;br /&gt;
There are detailed installation instructions in the [[Broadband User Guide Current]].&lt;br /&gt;
&lt;br /&gt;
The main steps involved in installing the platform as a local installation on Linux machine include:&lt;br /&gt;
# The software can be installed in an account on a Linux computer with at least 4GB of disk storage and C, Fortran, and Python software installed.&lt;br /&gt;
# From this Linux computer, start a web browser and point to this download page.  Alternatively, you can download the files to a different machine and use FTP or SFTP to copy them over.&lt;br /&gt;
# Download the following four files (source, source md5sum, data, data md5sum) into a directory and run the md5sum program to confirm you have an undamaged version of the distribution files.&lt;br /&gt;
# Uncompress the distribution (tgz) files into data and source directory structures. The data files are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small, but this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
# Configure your environment to add broadband platform directories into your python path and define other useful environment variables.&lt;br /&gt;
# Build the executables by running the top level makefile.&lt;br /&gt;
# Confirm the code is built correctly by running UnitTests.&lt;br /&gt;
# Confirm the code runs correctly on your system by running AcceptanceTests.&lt;br /&gt;
# Use the platform for research purposes.&lt;br /&gt;
&lt;br /&gt;
== Current Broadband Platform Release == &lt;br /&gt;
&lt;br /&gt;
The current SCEC Broadband platform release is v11.2.3. Links to the source code and data distributions are listed in the table below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Version&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Release Date&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Files&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| User Guide&lt;br /&gt;
|-&lt;br /&gt;
! Source Code&lt;br /&gt;
! Data&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.3&lt;br /&gt;
| 05/09/2012&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_dist_v11.2.3.tgz bbp_dist_v11.2.3.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_dist_v11.2.3.tgz.md5 bbp_dist_v11.2.3.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_data_v11.2.3.tgz bbp_data_v11.2.3.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.3/bbp_data_v11.2.3.tgz.md5 bbp_data_v11.2.3.tgz.md5]&lt;br /&gt;
|[[Broadband User Guide v11.2.3]]&lt;br /&gt;
[[Broadband v11.2.3 Release Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optional Broadband Platform Patches ==&lt;br /&gt;
&lt;br /&gt;
There are currently no optional patches available for 11.2.3.&lt;br /&gt;
&lt;br /&gt;
== Previous Broadband Platform Release ==&lt;br /&gt;
&lt;br /&gt;
Earlier version of the broadband platform software and data distributions are provided to support existing Broadband platform users. However, we recommend all users upgrade to the most recent version at first opportunity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Version&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Release Date&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| Files&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| User Guide&lt;br /&gt;
|-&lt;br /&gt;
! Source Code&lt;br /&gt;
! Data&lt;br /&gt;
! Patches&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.2&lt;br /&gt;
| 10/21/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.2.tgz bbp_dist_v11.2.2.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.2.tgz.md5 bbp_dist_v11.2.2.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.2.tgz bbp_data_v11.2.2.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.2.tgz.md5 bbp_data_v11.2.2.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.2_patch/bbp_patch_v11.2.2.1.tgz bbp_patch_v11.2.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.2_patch/bbp_patch_v11.2.2.2.tgz bbp_patch_v11.2.2.2.tgz]&lt;br /&gt;
|[[Broadband User Guide v11.2.1]]&lt;br /&gt;
[[Broadband v11.2.1 Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.1&lt;br /&gt;
| 09/29/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.1.tgz bbp_dist_v11.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_dist_v11.2.1.tgz.md5 bbp_dist_v11.2.1.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.1.tgz bbp_data_v11.2.1.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.1/bbp_data_v11.2.1.tgz.md5 bbp_data_v11.2.1.tgz.md5]&lt;br /&gt;
|&lt;br /&gt;
|[[Broadband User Guide v11.2.1]]&lt;br /&gt;
[[Broadband v11.2.1 Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; rowspan=&amp;quot;1&amp;quot; | 11.2.0&lt;br /&gt;
| 02/18/2011&lt;br /&gt;
| [http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_dist_v11.2.0.tgz bbp_dist_v11.2.0.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_dist_v11.2.0.tgz.md5 bbp_dist_v11.2.0.tgz.md5]&lt;br /&gt;
|[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_data_v11.2.0.tgz bbp_data_v11.2.0.tgz]&lt;br /&gt;
[http://hypocenter.usc.edu/research/broadband/11.2.0/bbp_data_v11.2.0.tgz.md5 bbp_data_v11.2.0.tgz.md5]&lt;br /&gt;
|&lt;br /&gt;
|[[Broadband User Guide v11.2]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supporting Materials ==&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/bbp_ssa2011-v1.pptx Broadband Platform Presentation - SSA 2011 - Robert Graves (5MB pptx file)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_AGU_poster.pdf Broadband poster from AGU 2010 (PDF, 882 KB)]&lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_overview.ppt Broadband overview talk from SC10 (PPT, 3.7 MB)] &lt;br /&gt;
*[http://hypocenter.usc.edu/research/broadband/documents/Broadband_module_schematics.pptx Technical diagrams of Broadband module relationships (PPTX, 16 KB)]&lt;br /&gt;
&lt;br /&gt;
== Development version ==&lt;br /&gt;
&lt;br /&gt;
If you're interested in working with the latest development version of the platform, you can check it out from&lt;br /&gt;
 svn co https://source.usc.edu/svn/broadband/trunk&lt;br /&gt;
&lt;br /&gt;
Details about working with the development version are provided in the User Guide.&lt;br /&gt;
&lt;br /&gt;
The next version of Broadband, v 11.7, is expected to be released in Q4 of 2011. Additional details about this version is available here:&lt;br /&gt;
*[[Broadband Development Version]]&lt;br /&gt;
*[[Broadband User Guide v11.7.0]]&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
For assistance with the Broadband Platform, you may&lt;br /&gt;
* Email software @ scec.org with specific questions&lt;br /&gt;
* Browse and submit new trouble tickets, or feature requests, at [http://northridge.usc.edu/trac/broadband Broadband Trac site]. SCEC user login is required to submit trouble tickets this way.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
SCEC Broadband Platform software distributions are released under an Apache 2.0 open-source license as described here [[Broadband License]].&lt;br /&gt;
&lt;br /&gt;
== Changes in Broadband Platform v11.2.2 ==&lt;br /&gt;
Broadband Platform v11.2.2, released in October 2011 is considered a 'bug-fix' release of Broadband Platform. Broadband Platform v11.2.2 contains the same functional capabilities as v11.2.1 with the following modifications.&lt;br /&gt;
&lt;br /&gt;
* Trac # 56 Convert BBP Matlab scripts to Python&lt;br /&gt;
* Trac # 67 Rename the cleanup.py so that people do not run it accidentally&lt;br /&gt;
* Trac # 68 Build Broadband with latest (2011) Intel and GNU compilers&lt;br /&gt;
&lt;br /&gt;
11.2.1 - September 2011 - Bug-fix release&lt;br /&gt;
List of Trac items fixed in this release: &lt;br /&gt;
* Trac # 41 - Add License file (EULA) to Broadband distribution.&lt;br /&gt;
* Trac # 42 - Add a file manifest to the distribution archives.&lt;br /&gt;
* Trac # 46 - Remove Hardcoded Green_Bank.inf entries.&lt;br /&gt;
* Trac # 47 - Syn1d Module fails with IO error due to missing file.&lt;br /&gt;
* Trac # 54 - plot_SRF.csh fails with &amp;quot;Newline in variable name&amp;quot;.&lt;br /&gt;
* Trac # 61 - Provide an option to remove temporary folders at end of Broadband simulation run.&lt;br /&gt;
* Trac # 62 - Add a warning and user prompt to comps/cleanup.py script.&lt;br /&gt;
* Trac # 63 - Acceptance resume.txt should not be created in ref_data/accept_inputs.&lt;br /&gt;
* Trac # 64 - Simulations with URS HF module fail with IOError and segmentation faults.&lt;br /&gt;
* Trac # 65 - Add the XML file generated during a Broadband simulation to the output directory as metadata. &lt;br /&gt;
&lt;br /&gt;
11.2.0  - February 2011 - Initial release.&lt;br /&gt;
&lt;br /&gt;
== Collaborators ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.erdw.ethz.ch/index_EN ETH Zurich - Swiss Federal Institute of Technology Zurich]&lt;br /&gt;
*[http://www.geology.sdsu.edu/ San Diego State University Dept of Geological Sciences]&lt;br /&gt;
*[http://www.geol.ucsb.edu/ U.C. Santa Barbara Dept of Earth Sciences]&lt;br /&gt;
*[http://www.crustal.ucsb.edu/ UCSB Institute for Crustal Studies]&lt;br /&gt;
*[http://www.urscorp.com/ URS Corporation]&lt;br /&gt;
*[http://www.scec.org SCEC]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia SCEC/CME Project]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[[Broadband Platform 2007]]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia/software SCEC Software Downloads]&lt;br /&gt;
*[http://scec.usc.edu/scecpedia SCEC Wiki Main]&lt;br /&gt;
*[http://www.scec.org SCEC Home Page]&lt;br /&gt;
*[[Broadband User Guide Current]]&lt;br /&gt;
*[[Broadband User Guide Development]]&lt;br /&gt;
*[[Broadband Server]]&lt;br /&gt;
*[[Broadband Hanging Wall Simulation]]&lt;br /&gt;
*[[Broadband Development]]&lt;br /&gt;
*[[Broadband Platform Installation Guide Current]]&lt;br /&gt;
*[[Broadband Platform User Guide Current]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#Graves, R. W. and A. Pitarka (2010). “Broadband Ground-Motion Simulation Using a Hybrid Approach.” Bull. Seis. Soc. Am., 100(5A), pp. 2095-2123, doi: 10.1785/0120100057.  [http://hypocenter.usc.edu/research/broadband/documents/Graves_Pitarka_2010.pdf link]&lt;br /&gt;
#Mai, P.M., W. Imperatori, and K.B. Olsen (2010). “Hybrid broadband ground motion simulations: combining long-period deterministic synthetics with high frequency multiple S-to-S back-scattering.” Bull. Seis. Soc. Am., 100(5A), pp. 2124-2142, doi: 10.1785/0120080194. [http://hypocenter.usc.edu/research/broadband/documents/Mai_Imperatori_Olsen_2010.pdf link]&lt;br /&gt;
#Schmedes, J., R. J. Archuleta, and D. Lavallée (2010). “Correlation of earthquake source parameters inferred from dynamic rupture simulations.” J. Geophys. Res., 115, B03304, doi:10.1029/2009JB006689.  [http://hypocenter.usc.edu/research/broadband/documents/Schmedes_Archuleta_Lavallee_2010.pdf link]&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5059</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5059"/>
		<updated>2012-05-08T22:09:03Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
= Installing the Second-Generation Broadband Platform =&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
== System Dependencies ==&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
== Software Dependencies ==&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Account ==&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
== Downloading the Platform ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
== User Account Setup ==&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
== Data Directory ==&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
== Setting Environment Variables ==&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
== BBP Environment Variable ==&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
== Edit Install_cfg.py with Installation Directory Paths ==&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
=== Adding aliases ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
== Building the Platform ==&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
== Advanced Users ==&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
== Running the Broadband Platform ==&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
== Running Checksum, Unit, and Acceptance Tests ==&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
== Running Checksum Tests ==&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
== Running Unit Tests ==&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Running Acceptance Tests ==&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
= Types of Broadband Platform Simulations =&lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
=== Science Modules ===&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
=== Utility Modules ===&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
== Platform Directory ==&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
== Validation Simulations ==&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
== User-defined Simulations ==&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
== Data Products ==&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
=== Station map ===&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
=== Seismograms ===&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Response spectra ===&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
=== Goodness-of-fit ===&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
=== Rupture files ===&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
= Platform Modes =&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
= Available Options =&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
= Cleanup =&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
== Sample Validation Run ==&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
== Sample Validation run, custom stations ==&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with source description ==&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with SRF file and goodness-of-fit ==&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
= File Formats =&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
== Simple source description ==&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRF rupture description ==&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
== Station File List ==&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
== BBP seismograms ==&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
== Option File ==&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML workflow description schema ==&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
= User Support =&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@scec.org software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
= Appendix A: Possible Module Permutations =&lt;br /&gt;
== Validation Events ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User-Defined Events==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Rupture generator&lt;br /&gt;
| Low-frequency&lt;br /&gt;
| High-frequency&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Appendix B: Troubleshooting =&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
== Build Errors ==&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit Intel Compiler Issue ===&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 32-bit Platform Issue ===&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Unit/Acceptance Test Failures and Errors ==&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_syn1d (test_syn1d.Test_syn1D) ===&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_gensrf (test_genslip.Test_Genslip) ===&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ===&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
=== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ===&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
= Appendix C: Technical Notes =&lt;br /&gt;
&lt;br /&gt;
== Running Individual Acceptance Tests ==&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
== Manaully Setting Random Number Generator Seed Values ==&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5058</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5058"/>
		<updated>2012-05-08T22:05:48Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
= Installing the Second-Generation Broadband Platform =&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
== System Dependencies ==&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
== Software Dependencies ==&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Account ==&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
== Downloading the Platform ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
== User Account Setup ==&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
== Data Directory ==&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
== Setting Environment Variables ==&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
== BBP Environment Variable ==&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
== Edit Install_cfg.py with Installation Directory Paths ==&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
=== Adding aliases ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
== Building the Platform ==&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
== Advanced Users ==&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
== Running the Broadband Platform ==&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
== Running Checksum, Unit, and Acceptance Tests ==&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
== Running Checksum Tests ==&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
== Running Unit Tests ==&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Running Acceptance Tests ==&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
= Types of Broadband Platform Simulations =&lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
= Modules =&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
== Science Modules ==&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
== Utility Modules ==&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
= Platform Directory =&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
= Validation Simulations =&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
= User-defined Simulations =&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
= Logging =&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
= Data Products =&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
== Station map ==&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
== Seismograms ==&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
== Goodness-of-fit ==&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
== Rupture files ==&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
= Platform Modes =&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
= Available Options =&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
= Cleanup =&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
== Sample Validation Run ==&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
== Sample Validation run, custom stations ==&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with source description ==&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with SRF file and goodness-of-fit ==&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
= File Formats =&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
== Simple source description ==&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRF rupture description ==&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
== Station File List ==&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
== BBP seismograms ==&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
== Option File ==&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML workflow description schema ==&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
= User Support =&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@scec.org software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
= Appendix A: Possible Module Permutations =&lt;br /&gt;
== Validation Events ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User-Defined Events==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Rupture generator&lt;br /&gt;
| Low-frequency&lt;br /&gt;
| High-frequency&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Appendix B: Troubleshooting =&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
== Build Errors ==&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit Intel Compiler Issue ===&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 32-bit Platform Issue ===&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Unit/Acceptance Test Failures and Errors ==&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_syn1d (test_syn1d.Test_syn1D) ===&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_gensrf (test_genslip.Test_Genslip) ===&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ===&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
=== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ===&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
= Appendix C: Technical Notes =&lt;br /&gt;
&lt;br /&gt;
== Running Individual Acceptance Tests ==&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
== Manaully Setting Random Number Generator Seed Values ==&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5057</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5057"/>
		<updated>2012-05-08T22:05:06Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
= Installing the Second-Generation Broadband Platform =&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
== System Dependencies ==&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
== Software Dependencies ==&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Account ==&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
== Downloading the Platform ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
== User Account Setup ==&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
== Data Directory ==&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
== Setting Environment Variables ==&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
== BBP Environment Variable ==&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
== Edit Install_cfg.py with Installation Directory Paths ==&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
=== Adding aliases ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
== Building the Platform ==&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
== Advanced Users ==&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
== Running the Broadband Platform ==&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
== Running Checksum, Unit, and Acceptance Tests ==&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
== Running Checksum Tests ==&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
== Running Unit Tests ==&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Running Acceptance Tests ==&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
= Types of Broadband Platform Simulations =&lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
= Modules =&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
== Science Modules ==&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
== Utility Modules ==&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
= Platform Directory =&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
= Validation Simulations =&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
= User-defined Simulations =&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
= Logging =&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
= Data Products =&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
== Station map ==&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
== Seismograms ==&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
== Goodness-of-fit ==&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
== Rupture files ==&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
= Platform Modes =&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
= Available Options =&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
= Cleanup =&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
== Sample Validation Run ==&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
== Sample Validation run, custom stations ==&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with source description ==&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with SRF file and goodness-of-fit ==&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
= File Formats =&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
== Simple source description ==&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRF rupture description ==&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
== Station File List ==&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
== BBP seismograms ==&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
== Option File ==&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML workflow description schema ==&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
= User Support =&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@intensity.usc.edu software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
= Appendix A: Possible Module Permutations =&lt;br /&gt;
== Validation Events ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User-Defined Events==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Rupture generator&lt;br /&gt;
| Low-frequency&lt;br /&gt;
| High-frequency&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Appendix B: Troubleshooting =&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
== Build Errors ==&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit Intel Compiler Issue ===&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 32-bit Platform Issue ===&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Unit/Acceptance Test Failures and Errors ==&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_syn1d (test_syn1d.Test_syn1D) ===&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_gensrf (test_genslip.Test_Genslip) ===&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ===&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
=== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ===&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
= Appendix C: Technical Notes =&lt;br /&gt;
&lt;br /&gt;
== Running Individual Acceptance Tests ==&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
== Manaully Setting Random Number Generator Seed Values ==&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5056</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5056"/>
		<updated>2012-05-08T22:02:44Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
= Installing the Second-Generation Broadband Platform =&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
== System Dependencies ==&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
== Software Dependencies ==&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Account ==&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
== Downloading the Platform ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
== User Account Setup ==&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
== Data Directory ==&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
== Setting Environment Variables ==&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
== BBP Environment Variable ==&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
== Edit Install_cfg.py with Installation Directory Paths ==&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
=== Adding aliases ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
== Building the Platform ==&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
== Advanced Users ==&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
== Running the Broadband Platform ==&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
== Running Checksum, Unit, and Acceptance Tests ==&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
== Running Checksum Tests ==&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
== Running Unit Tests ==&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Running Acceptance Tests ==&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
= Types of Broadband Platform Simulations =&lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
= Modules =&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
= Science Modules =&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
= Utility Modules =&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
= Platform Directory =&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
= Validation Simulations =&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
= User-defined Simulations =&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
= Logging =&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
= Data Products =&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
== Station map ==&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
== Seismograms ==&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
== Goodness-of-fit ==&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
== Rupture files ==&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
= Platform Modes =&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
= Available Options =&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
= Cleanup =&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
== Sample Validation Run ==&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
== Sample Validation run, custom stations ==&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with source description ==&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with SRF file and goodness-of-fit ==&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
= File Formats =&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
== Simple source description ==&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRF rupture description ==&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
== Station File List ==&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
== BBP seismograms ==&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
== Option File ==&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML workflow description schema ==&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
= User Support =&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@intensity.usc.edu software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
= Appendix A: Possible Module Permutations =&lt;br /&gt;
== Validation Events ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User-Defined Events==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Rupture generator&lt;br /&gt;
| Low-frequency&lt;br /&gt;
| High-frequency&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Appendix B: Troubleshooting =&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
== Build Errors ==&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit Intel Compiler Issue ===&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 32-bit Platform Issue ===&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Unit/Acceptance Test Failures and Errors ==&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_syn1d (test_syn1d.Test_syn1D) ===&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_gensrf (test_genslip.Test_Genslip) ===&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ===&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
=== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ===&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
= Appendix C: Technical Notes =&lt;br /&gt;
&lt;br /&gt;
== Running Individual Acceptance Tests ==&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
== Manaully Setting Random Number Generator Seed Values ==&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5055</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5055"/>
		<updated>2012-05-08T21:55:24Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
= Installing the Second-Generation Broadband Platform =&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
= System Dependencies =&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
= Software Dependencies =&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
= Setting Up Your Account =&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
= Downloading the Platform =&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
= User Account Setup =&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
= Data Directory =&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
= Setting Environment Variables =&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
= BBP Environment Variable =&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
= Edit Install_cfg.py with Installation Directory Paths =&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
= Directory Structure =&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
== Adding aliases ==&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
= Building the Platform =&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
= Advanced Users =&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
= Running the Broadband Platform =&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
= Running Checksum, Unit, and Acceptance Tests =&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
= Running Checksum Tests =&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
= Running Unit Tests =&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
= Running Acceptance Tests =&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
= Types of Broadband Platform Simulations =&lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
= Modules =&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
= Science Modules =&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
= Utility Modules =&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
= Platform Directory =&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
= Validation Simulations =&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
= User-defined Simulations =&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
= Logging =&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
= Data Products =&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
== Station map ==&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
== Seismograms ==&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
== Goodness-of-fit ==&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
== Rupture files ==&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
= Platform Modes =&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
= Available Options =&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
= Cleanup =&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
== Sample Validation Run ==&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
== Sample Validation run, custom stations ==&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with source description ==&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with SRF file and goodness-of-fit ==&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
= File Formats =&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
== Simple source description ==&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRF rupture description ==&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
== Station File List ==&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
== BBP seismograms ==&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
== Option File ==&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML workflow description schema ==&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
= User Support =&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@intensity.usc.edu software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
= Appendix A: Possible Module Permutations =&lt;br /&gt;
== Validation Events ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User-Defined Events==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Rupture generator&lt;br /&gt;
| Low-frequency&lt;br /&gt;
| High-frequency&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Appendix B: Troubleshooting =&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
== Build Errors ==&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit Intel Compiler Issue ===&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 32-bit Platform Issue ===&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Unit/Acceptance Test Failures and Errors ==&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_syn1d (test_syn1d.Test_syn1D) ===&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_gensrf (test_genslip.Test_Genslip) ===&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
=== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ===&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
=== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ===&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
= Appendix C: Technical Notes =&lt;br /&gt;
&lt;br /&gt;
== Running Individual Acceptance Tests ==&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
== Manaully Setting Random Number Generator Seed Values ==&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5054</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5054"/>
		<updated>2012-05-08T21:38:52Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
== Installing the Second-Generation Broadband Platform ==&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
== System Dependencies ==&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
== Software Dependencies ==&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Account ==&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
== Downloading the Platform ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
== User Account Setup ==&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
== Data Directory ==&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
== Setting Environment Variables ==&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
== BBP Environment Variable ==&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
== Edit Install_cfg.py with Installation Directory Paths ==&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
=== Adding aliases ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
== Building the Platform ==&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
== Advanced Users ==&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
== Running the Broadband Platform ==&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
== Running Checksum, Unit, and Acceptance Tests ==&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
== Running Checksum Tests ==&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
== Running Unit Tests ==&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Running Acceptance Tests ==&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Types of Broadband Platform Simulations == &lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
== Science Modules ==&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
== Utility Modules ==&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
== Platform Directory ==&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
== Validation Simulations ==&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
== User-defined Simulations ==&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
== Data Products ==&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
=== Station map ===&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
=== Seismograms ===&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Response spectra ===&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
=== Goodness-of-fit ===&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
=== Rupture files ===&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
== Platform Modes ==&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
== Available Options ==&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
== Cleanup ==&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
=== Sample Validation Run ===&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
=== Sample Validation run, custom stations ===&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
=== Sample User-defined run with source description ===&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
=== Sample User-defined run with SRF file and goodness-of-fit ===&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
== File Formats ==&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
=== Simple source description ===&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SRF rupture description ===&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
=== Station File List ===&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
=== BBP seismograms ===&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
=== Response spectra ===&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
=== Option File ===&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML workflow description schema ===&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
== User Support ==&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@intensity.usc.edu software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
== Appendix A: Possible Module Permutations ==&lt;br /&gt;
=== Validation Events ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===User-Defined Events===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Rupture generator&lt;br /&gt;
| Low-frequency&lt;br /&gt;
| High-frequency&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Appendix B: Troubleshooting ==&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
=== Build Errors ===&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
==== 64-bit Intel Compiler Issue ====&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 32-bit Platform Issue ====&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Unit/Acceptance Test Failures and Errors ===&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_syn1d (test_syn1d.Test_syn1D) ====&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_gensrf (test_genslip.Test_Genslip) ====&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ====&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
==== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ====&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
== Appendix C: Technical Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Running Individual Acceptance Tests ===&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
=== Manaully Setting Random Number Generator Seed Values ===&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5053</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5053"/>
		<updated>2012-05-08T21:37:18Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
== Installing the Second-Generation Broadband Platform ==&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
== System Dependencies ==&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
== Software Dependencies ==&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Account ==&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
== Downloading the Platform ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
== User Account Setup ==&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
== Data Directory ==&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
== Setting Environment Variables ==&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
== BBP Environment Variable ==&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
== Edit Install_cfg.py with Installation Directory Paths ==&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
=== Adding aliases ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
== Building the Platform ==&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
== Advanced Users ==&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
== Running the Broadband Platform ==&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
== Running Checksum, Unit, and Acceptance Tests ==&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
== Running Checksum Tests ==&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
== Running Unit Tests ==&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Running Acceptance Tests ==&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Types of Broadband Platform Simulations == &lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
== Science Modules ==&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
== Utility Modules ==&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
== Platform Directory ==&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
== Validation Simulations ==&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
== User-defined Simulations ==&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
== Data Products ==&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
=== Station map ===&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
=== Seismograms ===&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Response spectra ===&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
=== Goodness-of-fit ===&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
=== Rupture files ===&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
== Platform Modes ==&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
== Available Options ==&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
== Cleanup ==&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
== Sample Validation Run ==&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
== Sample Validation run, custom stations ==&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with source description ==&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with SRF file and goodness-of-fit ==&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
== File Formats ==&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
== Simple source description ==&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRF rupture description ==&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
== Station File List ==&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
== BBP seismograms ==&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
== Option File ==&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML workflow description schema ==&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
== User Support ==&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@intensity.usc.edu software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
== Appendix A: Possible Module Permutations ==&lt;br /&gt;
=== Validation Events ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===User-Defined Events===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Rupture generator&lt;br /&gt;
| Low-frequency&lt;br /&gt;
| High-frequency&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Appendix B: Troubleshooting ==&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
=== Build Errors ===&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
==== 64-bit Intel Compiler Issue ====&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 32-bit Platform Issue ====&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Unit/Acceptance Test Failures and Errors ===&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_syn1d (test_syn1d.Test_syn1D) ====&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_gensrf (test_genslip.Test_Genslip) ====&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ====&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
==== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ====&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
== Appendix C: Technical Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Running Individual Acceptance Tests ===&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
=== Manaully Setting Random Number Generator Seed Values ===&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5052</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5052"/>
		<updated>2012-05-08T21:36:18Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
== Installing the Second-Generation Broadband Platform ==&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
== System Dependencies ==&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
== Software Dependencies ==&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Account ==&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
== Downloading the Platform ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
== User Account Setup ==&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
== Data Directory ==&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
== Setting Environment Variables ==&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
== BBP Environment Variable ==&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
== Edit Install_cfg.py with Installation Directory Paths ==&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
=== Adding aliases ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
== Building the Platform ==&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
== Advanced Users ==&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
== Running the Broadband Platform ==&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
== Running Checksum, Unit, and Acceptance Tests ==&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
== Running Checksum Tests ==&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
== Running Unit Tests ==&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Running Acceptance Tests ==&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Types of Broadband Platform Simulations == &lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
== Science Modules ==&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
== Utility Modules ==&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
== Platform Directory ==&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
== Validation Simulations ==&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
== User-defined Simulations ==&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
== Data Products ==&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
=== Station map ===&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
=== Seismograms ===&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Response spectra ===&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
=== Goodness-of-fit ===&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
=== Rupture files ===&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
== Platform Modes ==&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
== Available Options ==&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
== Cleanup ==&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
== Sample Validation Run ==&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
== Sample Validation run, custom stations ==&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with source description ==&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with SRF file and goodness-of-fit ==&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
== File Formats ==&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
== Simple source description ==&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRF rupture description ==&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
== Station File List ==&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
== BBP seismograms ==&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
== Option File ==&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML workflow description schema ==&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
== User Support ==&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@intensity.usc.edu software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
== Appendix A: Possible Module Permutations ==&lt;br /&gt;
=== Validation Events ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===User-Defined Events===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Rupture generator&lt;br /&gt;
| Low-frequency&lt;br /&gt;
| High-frequency&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Appendix B: Troubleshooting ==&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
=== Build Errors ===&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
==== 64-bit Intel Compiler Issue ====&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 32-bit Platform Issue ====&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Unit/Acceptance Test Failures and Errors ===&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_syn1d (test_syn1d.Test_syn1D) ====&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_gensrf (test_genslip.Test_Genslip) ====&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ====&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
==== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ====&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
== Appendix C: Technical Notes ==&lt;br /&gt;
&lt;br /&gt;
== Running Individual Acceptance Tests ==&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
== Manaully Setting Random Number Generator Seed Values ==&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5051</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5051"/>
		<updated>2012-05-08T21:34:37Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
== Installing the Second-Generation Broadband Platform ==&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
== System Dependencies ==&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
== Software Dependencies ==&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Account ==&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
== Downloading the Platform ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
== User Account Setup ==&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
== Data Directory ==&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
== Setting Environment Variables ==&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
== BBP Environment Variable ==&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
== Edit Install_cfg.py with Installation Directory Paths ==&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
=== Adding aliases ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
== Building the Platform ==&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
== Advanced Users ==&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
== Running the Broadband Platform ==&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
== Running Checksum, Unit, and Acceptance Tests ==&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
== Running Checksum Tests ==&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
== Running Unit Tests ==&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Running Acceptance Tests ==&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Types of Broadband Platform Simulations == &lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
== Science Modules ==&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
== Utility Modules ==&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
== Platform Directory ==&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
== Validation Simulations ==&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
== User-defined Simulations ==&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
== Data Products ==&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
=== Station map ===&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
=== Seismograms ===&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Response spectra ===&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
=== Goodness-of-fit ===&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
=== Rupture files ===&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
== Platform Modes ==&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
== Available Options ==&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
== Cleanup ==&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
== Sample Validation Run ==&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
== Sample Validation run, custom stations ==&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with source description ==&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with SRF file and goodness-of-fit ==&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
= File Formats =&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
== Simple source description ==&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRF rupture description ==&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
== Station File List ==&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
== BBP seismograms ==&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
== Option File ==&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML workflow description schema ==&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
= User Support =&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@intensity.usc.edu software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
= Appendix A: Possible Module Permutations =&lt;br /&gt;
=== Validation Events ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===User-Defined Events===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Rupture generator&lt;br /&gt;
| Low-frequency&lt;br /&gt;
| High-frequency&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Appendix B: Troubleshooting =&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
=== Build Errors ===&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
==== 64-bit Intel Compiler Issue ====&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 32-bit Platform Issue ====&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Unit/Acceptance Test Failures and Errors ===&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_syn1d (test_syn1d.Test_syn1D) ====&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_gensrf (test_genslip.Test_Genslip) ====&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ====&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
==== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ====&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
= Appendix C: Technical Notes =&lt;br /&gt;
&lt;br /&gt;
== Running Individual Acceptance Tests ==&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
== Manaully Setting Random Number Generator Seed Values ==&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5050</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5050"/>
		<updated>2012-05-08T21:17:41Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
== Installing the Second-Generation Broadband Platform ==&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
== System Dependencies ==&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
== Software Dependencies ==&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Account ==&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
== Downloading the Platform ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
== User Account Setup ==&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
== Data Directory ==&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
== Setting Environment Variables ==&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
== BBP Environment Variable ==&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
== Edit Install_cfg.py with Installation Directory Paths ==&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
=== Adding aliases ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
== Building the Platform ==&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
== Advanced Users ==&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
== Running the Broadband Platform ==&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
== Running Checksum, Unit, and Acceptance Tests ==&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
== Running Checksum Tests ==&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
== Running Unit Tests ==&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Running Acceptance Tests ==&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Types of Broadband Platform Simulations == &lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
== Science Modules ==&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
== Utility Modules ==&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
== Platform Directory ==&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
== Validation Simulations ==&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
== User-defined Simulations ==&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
== Data Products ==&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
=== Station map ===&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
=== Seismograms ===&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Response spectra ===&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
=== Goodness-of-fit ===&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
=== Rupture files ===&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
== Platform Modes ==&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
== Available Options ==&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
== Cleanup ==&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
== Sample Validation Run ==&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
== Sample Validation run, custom stations ==&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with source description ==&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with SRF file and goodness-of-fit ==&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
= File Formats =&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
== Simple source description ==&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRF rupture description ==&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
== Station File List ==&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
== BBP seismograms ==&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
== Option File ==&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML workflow description schema ==&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
= User Support =&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@intensity.usc.edu software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
= Appendix A: Possible Module Permutations =&lt;br /&gt;
=== Validation Events ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===User-Defined Events===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Rupture generator&lt;br /&gt;
| Low-frequency&lt;br /&gt;
| High-frequency&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Appendix B: Troubleshooting =&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
=== Build Errors ===&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
==== 64-bit Intel Compiler Issue ====&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 32-bit Platform Issue ====&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Unit/Acceptance Test Failures and Errors ===&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_syn1d (test_syn1d.Test_syn1D) ====&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_gensrf (test_genslip.Test_Genslip) ====&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ====&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
==== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ====&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
= Appendix C: Technical Notes =&lt;br /&gt;
&lt;br /&gt;
== Running Individual Acceptance Tests ==&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
== Manaully Setting Random Number Generator Seed Values ==&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5049</id>
		<title>Broadband User Guide v11.2.3</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Broadband_User_Guide_v11.2.3&amp;diff=5049"/>
		<updated>2012-05-08T21:03:29Z</updated>

		<summary type="html">&lt;p&gt;Patrices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Version 11.2.3.'''&lt;br /&gt;
&lt;br /&gt;
If you find errors in this document or sections to be unclear, please either fix them yourself or contact software@scec.org.&lt;br /&gt;
&lt;br /&gt;
== Installing the Second-Generation Broadband Platform ==&lt;br /&gt;
Installing the Broadband Platform involves obtaining a copy of the code and building the required executables. You can either download the platform from the Broadband web site ([http://www.scec.org/research/broadband http://www.scec.org/research/broadband]) or check the code out of SCEC's Subversion repository. Most users should download the platform.&lt;br /&gt;
&lt;br /&gt;
== System Dependencies ==&lt;br /&gt;
The current version of the Broadband Platform is designed to run on standard 64-bit Linux machines. Testing has been performed on SCEC's development servers running Fedora Core 10 (kernel version 2.6.27.41-170.2.117.fc10.x86_64). In this guide we outline how to install the platform into your own account on a Linux computer using the simplest approach.&lt;br /&gt;
&lt;br /&gt;
== Software Dependencies ==&lt;br /&gt;
The Broadband Platform has certain software dependencies.&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
&lt;br /&gt;
*Python v2.7 with&lt;br /&gt;
**PyGTK&lt;br /&gt;
**Matplotlib&lt;br /&gt;
**Numpy&lt;br /&gt;
**Pyproj&lt;br /&gt;
&lt;br /&gt;
*Intel compilers (64-bit) v12.0.4&lt;br /&gt;
*GNU compilers (gcc, gfortran) v4.5.1&lt;br /&gt;
*GNU Fortran 77 v3.4.6&lt;br /&gt;
*GMT (Generic Mapping Toolkit)&lt;br /&gt;
*ImageMagick&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Account ==&lt;br /&gt;
For simplicity of installation, we recommend users use a bash shell for the Broadband Platform account. It is possible to get the platform running using other shell's, but we will focus on a bash shell installation. The user environment is a common source of problems since certain environment variables must be defined for the platform to work correctly.&lt;br /&gt;
&lt;br /&gt;
To check your account, make sure you can run basic commands like ''ls'' and ''cd'' before proceeding.&lt;br /&gt;
&lt;br /&gt;
== Downloading the Platform ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Download 4 files from the Broadband website, the code (bbp_dist_&amp;lt;version&amp;gt;.tgz), the data (bbp_data_&amp;lt;version&amp;gt;.tgz), and their checksum files (bbp_dist_&amp;lt;version&amp;gt;.tgz.md5 and bbp_data_&amp;lt;version&amp;gt;.tgz.md5). &amp;lt;/nowiki&amp;gt;The code file is about 100 MB, the data file about 3 GB. After you've downloaded the files to your local Linux system, the next step is to calculate the checksums yourself and compare them to the checksums you downloaded.&lt;br /&gt;
&lt;br /&gt;
First, verify that the ''md5sum'' command is in your path:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; which md5sum&lt;br /&gt;
&lt;br /&gt;
You should get something like /usr/bin/md5sum. If you see the message 'no md5sum in...', contact your Linux system administrator and ask to have md5sum added to your path.&lt;br /&gt;
&lt;br /&gt;
Once you can run the ''md5sum'' command, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_dist_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
 $&amp;gt; md5sum -c bbp_data_&amp;lt;version&amp;gt;.tgz.md5&lt;br /&gt;
&lt;br /&gt;
You should get the messages&lt;br /&gt;
 bbp_dist_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
 bbp_data_&amp;lt;version&amp;gt;.tgz.md5: OK&lt;br /&gt;
&lt;br /&gt;
If you get FAILED instead, re-download the tgz files and try again. When it passes, that means the files were downloaded without error.&lt;br /&gt;
&lt;br /&gt;
Once both files have passed the checksum test, untar the files.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_dist_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
 $&amp;gt; tar xzvf bbp_data_&amp;lt;version&amp;gt;.tgz file&lt;br /&gt;
&lt;br /&gt;
If multiple users are planning to use the platform on the same system, you only need one copy of the data files per machine. Each user will still need his or her own copy of the code files.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform and get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion repository. Only advanced users should take this approach, outlined in detail in the [[#Advanced Users| Advanced Users section]].&lt;br /&gt;
&lt;br /&gt;
== User Account Setup ==&lt;br /&gt;
&lt;br /&gt;
The Broadband platform installation is divided into two parts (1) input Green Functions (GF) data directory (9.3Gb), and (2) BBP home directory (366Mb). &lt;br /&gt;
&lt;br /&gt;
First, the Green's function libraries are larger, but they are static. The broadband platform reads the data files, but does not change them. &lt;br /&gt;
&lt;br /&gt;
Second, the remainder of the broadband platform is organized in the BBP home directory. The BBP home directory has a specific directory structure that includes the source code for the scientific programs, the python scripts that link the scientific programs, simulation input directory, temporary and log file directories, and the output data directory where all the platform results are written.&lt;br /&gt;
&lt;br /&gt;
The BBP home directory will increase in size as you run the platform, because both output data and output log files are written to the home directory. Running the acceptance tests will produce nearly ( 10Gb) of input data (5.2Gb), output data (500Mb), temporary files (2.7Gb), and output log files (250Mb). Once these tests have passed much of this data can be removed. However, the BBP home directory should have at least 10Gb of disk space to insure the acceptance tests can be run when a particular broadband platform software distribution is first installed on a system.&lt;br /&gt;
&lt;br /&gt;
== Data Directory ==&lt;br /&gt;
Input data files called Greens Functions are distributed with the platform. These files are generated using specific velocity structures, so they are often considered region specific. We have GF for three regions including near Loma Prieta, near Landers, and near Northridge.&lt;br /&gt;
&lt;br /&gt;
The data directory is static, and the data directories are read-only. A single copy can be installed in a shared disk, which can then be shared by multiple users.&lt;br /&gt;
&lt;br /&gt;
== Setting Environment Variables ==&lt;br /&gt;
The BBP source codes and scripts are organized under the broadband platform home directory. The broadband platform home directory is specified in a couple of places during Broadband Platform installation. &lt;br /&gt;
&lt;br /&gt;
Internal to the Broadband platform software, all broadband platform files (except the Greens Function data files) are in sub-directories of the BBP home directory.&lt;br /&gt;
&lt;br /&gt;
== BBP Environment Variable ==&lt;br /&gt;
We recommend setting both an alias and a environment variable to the BBP home directory. This will help avoid typing it many times.&lt;br /&gt;
&lt;br /&gt;
If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export BBP=/home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv BBP /home/scec-00/kumar/bbp_2g&lt;br /&gt;
&lt;br /&gt;
* PYTHONPATH&lt;br /&gt;
After you've obtained a copy of the project, you'll need to make sure the comps directory is on Python's path so Python can find all the project modules. If you're running a Bash shell, add the following line to your .bash_profile with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 export PYTHONPATH=$BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
If you're running a C-shell, add the following line to your .cshrc with your favorite text editor:&lt;br /&gt;
&lt;br /&gt;
 setenv PYTHONPATH $BBP/comps:$PYTHONPATH&lt;br /&gt;
&lt;br /&gt;
* PATH&lt;br /&gt;
In order to successfully compile the project, you'll need to make sure the required compilers directories are in your PATH variable. Broadband requires Intel 64-bit compilers, icc and ifort and GNU Compilers, gcc, g77 and f77 to compile the scientific code.&lt;br /&gt;
  &lt;br /&gt;
If you are planning to run Broadband on SCEC Development servers, make sure you have the following directories in your PATH:&lt;br /&gt;
 &lt;br /&gt;
For Bash Shell (in .bash_profile)&lt;br /&gt;
 &lt;br /&gt;
 export PATH=/usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
For C-shell (in .cshrc)&lt;br /&gt;
 &lt;br /&gt;
 setenv PATH /usr/usc/intel/composerxe-2011.4.191/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:$PATH&lt;br /&gt;
&lt;br /&gt;
When running elements of the platform over ssh, be sure to enable ssh forwarding (with the -X or -Y options).&lt;br /&gt;
&lt;br /&gt;
After modifying your login script above, log out and log back into the machine so the changes are reflected in your environment.&lt;br /&gt;
&lt;br /&gt;
== Edit Install_cfg.py with Installation Directory Paths ==&lt;br /&gt;
&lt;br /&gt;
You need to tell the platform where it's installed by editing a single python file called &amp;quot;install_cfg.py&amp;quot;. Edit the file bbp_2g/comps/install_cfg.py with your favorite text editor, and edit the lines:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = &amp;lt;bbp_2g directory&amp;gt;&lt;br /&gt;
 self.A_GF_DIR = &amp;lt;bbp_2g_gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as one example:&lt;br /&gt;
&lt;br /&gt;
 self.A_INSTALL_ROOT = /home/scec-00/kumar/bbp_2g&lt;br /&gt;
 self.A_GF_DIR = /home/scec-00/kumar/bbp_2g_gf&lt;br /&gt;
&lt;br /&gt;
with the paths on your system to the bbp_2g directory (the source) and the bbp_2g_gf directory (the data) that you unzipped.  For example, it could be /home/scottcal/broadband_platform/bbp_2g and /home/scottcal/broadband_platform/bbp_2g_gf.&lt;br /&gt;
&lt;br /&gt;
Here is some information about these two directories that may be useful as you decide how, and where, to install these two parts of the Broadband Platform on your computer disk system. The data files, and therefore the &amp;lt;bbp_2g_gf directory&amp;gt; are nearly 3GB, but they are static and will not be modified and will not grow in size during use of the platform. The source directory is small to begin. However, this directory will increase as the platform is used, since the results produced by the platform will be stored here.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The platform consists of two top-level directories, bbp_2g and bbp_2g_gf. bbp_2g contains the source code, executables, scripts, tests, input, working, and output directories. bbp_2g_gf contains the Green's Functions, input files for the validation events, and other required input files for the various code bases. Note that indata, logs, outdata, tmpdata, and xml are created when the platform is first run, so they will be missing when you first install the platform.&lt;br /&gt;
&lt;br /&gt;
bbp_2g has the following directories:&lt;br /&gt;
*checksums: Contains checksums for bbp_2g_gf files&lt;br /&gt;
*comps: The Python scripts to run the platform&lt;br /&gt;
*docs: Documentation for the platform&lt;br /&gt;
*etc: Miscellaneous utility scripts&lt;br /&gt;
*examples: Contains example input files&lt;br /&gt;
*indata: An internal directory, used to stage input files&lt;br /&gt;
*logs: Contains logs from BBP runs&lt;br /&gt;
*outdata: Contains output files from a run&lt;br /&gt;
*ref_data: Contains reference files for BBP tests&lt;br /&gt;
*start: Put input files for an interactive run here&lt;br /&gt;
*src: Source code for BBP modules&lt;br /&gt;
*tests: Contains unit and acceptance tests&lt;br /&gt;
*tmpdata: An internal directory, used during a run&lt;br /&gt;
*xml: Contains XML files which describe simulations and can be used as input&lt;br /&gt;
&lt;br /&gt;
bbp_2g_gf has the following directories:&lt;br /&gt;
*compare: Contains observed seismograms for validation events&lt;br /&gt;
*plot: Data files for GMT plots&lt;br /&gt;
*sdsu, ucsb, urs: Contains Green's functions, velocity files, and other required inputs for the codebases.&lt;br /&gt;
&lt;br /&gt;
In general, you will be interacting with the start directory for input files, comps to run the platform, tests to test the platform, and outdata to examine data products.&lt;br /&gt;
&lt;br /&gt;
=== Adding aliases ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to add aliases, so you can quickly and easily move to different broadband directories with a single command.  We recommend creating aliases for the home, start, and outdata directories.&lt;br /&gt;
&lt;br /&gt;
If you are using the Bash shell, you can create aliases by adding the following lines to ~/.bash_profile:&lt;br /&gt;
&lt;br /&gt;
 alias bbp= 'cd &amp;lt;path to bbp_2g directory&amp;gt;'&lt;br /&gt;
 alias start='cd &amp;lt;path to bbp_2g directory&amp;gt;/start'&lt;br /&gt;
 alias outdata='cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata'&lt;br /&gt;
&lt;br /&gt;
If you're using a C shell, edit your ~/.cshrc and add:&lt;br /&gt;
&lt;br /&gt;
 alias bbp cd &amp;lt;path to bbp_2g directory&amp;gt;&lt;br /&gt;
 alias start cd &amp;lt;path to bbp_2g directory&amp;gt;/start&lt;br /&gt;
 alias outdata cd &amp;lt;path to bbp_2g directory&amp;gt;/outdata&lt;br /&gt;
&lt;br /&gt;
Log out and log back in.  You'll notice that now you can type the alias command as a shortcut to change directories:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal&lt;br /&gt;
 $&amp;gt; start&lt;br /&gt;
 $&amp;gt; pwd&lt;br /&gt;
 /home/scec-00/scottcal/bband/bbp_2g/start&lt;br /&gt;
&lt;br /&gt;
This can be a useful way to navigate around the broadband platform directories.&lt;br /&gt;
&lt;br /&gt;
== Building the Platform ==&lt;br /&gt;
Once you have checked out the code, you need to build it. By default, every executable is compiled using the compiler recommended by the code developer. However, if you have limited compiler options or are building the codes on an untested system, you may need to specify non-standard alternative compilers, as described below.&lt;br /&gt;
&lt;br /&gt;
Before you can build the platform, you need to make sure that the Intel compilers are in your path. This is done automatically on broadband.usc.edu, but on other systems you can check by typing:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt;which icc&lt;br /&gt;
&lt;br /&gt;
If you get the message &amp;quot;no icc in ...&amp;quot;, then you'll need to add the Intel compilers to your path. Once the Intel compilers are in your path, you can make the code by cd-ing to the bbp_2g/src directory and typing make:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd src&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
&lt;br /&gt;
It takes a minute or two to build the code.  You may encounter build warnings; these are fine.  However, if you get any build errors, this is a problem and should be investigated.&lt;br /&gt;
&lt;br /&gt;
By default, every executable is compiled using the compiler recommended by the code developer. Depending on the system, some compilers may not be available to you. You can override the C and Fortran compilers used by editing&lt;br /&gt;
&lt;br /&gt;
 src/makefile&lt;br /&gt;
&lt;br /&gt;
Uncomment USER_C and set FC and CC to the compilers you wish. For example:&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
 #USER_C=1&lt;br /&gt;
 FC=f77&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
After (an example, you may choose different compilers):&lt;br /&gt;
&lt;br /&gt;
 USER_C=1&lt;br /&gt;
 FC=gfortran&lt;br /&gt;
 CC=gcc&lt;br /&gt;
&lt;br /&gt;
Note that not all compiler combinations have been thoroughly tested. You may encounter build errors with untested compiler combinations. If you encounter any errors while building the platform, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
Once the platform has been successfully built, you can move on to running the tests to verify that all components are working correctly.&lt;br /&gt;
&lt;br /&gt;
== Advanced Users ==&lt;br /&gt;
Alternatively, if you would like access to the latest version of the platform, to get frequent but less thoroughly tested improvements, you can check out the platform from SCEC's Subversion version control repository on source.usc.edu. Only advanced users should follow this approach. If you are unsure, you should download the code as outlined in [[#Downloading the Platform|Downloading the Platform]] and skip this section.&lt;br /&gt;
&lt;br /&gt;
You may need to request access from the SCEC system administrator, John Yu ([mailto:johnyu@usc.edu johnyu@usc.edu]). Make sure you have subversion in your path before beginning.&lt;br /&gt;
&lt;br /&gt;
Once you have access, you'll need to decide if you want a stable tagged version, or the latest version in the repository. For a stable version, open a terminal window on the system of your choice and type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/tags/&amp;lt;stable version&amp;gt; bbp_2g&lt;br /&gt;
&lt;br /&gt;
For the latest version, type:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn checkout https://source.usc.edu/svn/broadband/trunk bbp_2g&lt;br /&gt;
&lt;br /&gt;
This will check out the project to your local machine. It contains the source code, tests, and some example files. You also need to obtain a copy of the Broadband Platform data files, containing the Green's tensors. They are too large to be stored in version control. You can obtain a copy from SCEC software distribution server. If you are working on SCEC development server, you might be able to create a symbolic link to data folder. Please contact [[#User_Support|User Support]] to get a location of the data folder on the SCEC development server. If you are not working on SCEC development server, or don't have an SCEC Linux login account, you can get a archive (.tgz) file of the Green's functions from the same download site you obtained this guide.&lt;br /&gt;
&lt;br /&gt;
If you know where a read-accessible installation of the green functions data directories you can create a link to that location. This can save disk space in some cases.&lt;br /&gt;
&lt;br /&gt;
 ln -s /home/scec-00/scottcal/bband/bbp_2g_gf &amp;lt;path to your gf directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Periodically you should check for updates to the code. To do so, go to your bbp_2g directory and type&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; svn update&lt;br /&gt;
&lt;br /&gt;
This will pull down any code updates that have been made in the repository. After you update, make the code again (detailed in [[#Building the Platform|Building the Platform]]) so that any code changes are captured in the executables.&lt;br /&gt;
&lt;br /&gt;
== Running the Broadband Platform ==&lt;br /&gt;
We recommend users initiate all Broadband Platform runs from the &amp;quot;start&amp;quot; directory. The start directory is a collection point for input files for a particular simulation.&lt;br /&gt;
&lt;br /&gt;
Assuming the user is starting at BBP home directory, the user should move to the start directory and then run the Checksum, Unit and Acceptance tests to confirm the Broadband Platform software installation is operating as expected.&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
&lt;br /&gt;
== Running Checksum, Unit, and Acceptance Tests ==&lt;br /&gt;
The broadband platform contains three kinds of tests. The checksum tests verify that the data files were copied correctly and you have all the files that are expected. Unit tests run each module using a set of input files, and compare the results against known outputs. They verify that each module has been built and is working correctly. Acceptance tests verify that the modules are working correctly together. They test the platform end-to-end using different combinations with known inputs and compare the results. All the possible module combinations for both user-defined and validation events are tested as checks against integration errors.&lt;br /&gt;
&lt;br /&gt;
Begin with the checksum tests. Once they past, run the unit tests and finally the acceptance tests.&lt;br /&gt;
&lt;br /&gt;
== Running Checksum Tests ==&lt;br /&gt;
To run the checksum tests, change to the checksums directory and run md5sum_check.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd checksums&lt;br /&gt;
 $&amp;gt; ./md5sum_check.py&lt;br /&gt;
&lt;br /&gt;
It takes about 5 minutes to compute the checksums. If a checksum disagrees, that means that the contents of the datafile were not what was expected. Try reinstalling the data files and try again. If you continue to get a checksum error, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the checksums agree, move on to the unit tests.&lt;br /&gt;
&lt;br /&gt;
== Running Unit Tests ==&lt;br /&gt;
To run the unit tests, change to the tests directory and run UnitTests.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./UnitTests.py&lt;br /&gt;
&lt;br /&gt;
The unit tests take about 15 minutes to run. When they're complete, the console will either print &amp;quot;OK&amp;quot; or how many tests failed. If a test has failed, first check that you have built the executables.You can rerun just the specific test that failed (test_&amp;lt;module&amp;gt;.py). If the test is still failing, also verify that you have the ref_data directory, since it contains the input and reference files. If you're looking for more information about the failure, you can consult the Unit Tests log file in bbp_2g/logs/unit_test.log .  If you can't determine the reason for the failure, contact support.&lt;br /&gt;
&lt;br /&gt;
Once the unit tests all pass, proceed to the acceptance tests. If there are any failure or errors while running the unit tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Running Acceptance Tests ==&lt;br /&gt;
Make sure the unit tests pass before moving on to the acceptance tests. To run the acceptance tests, change to the tests directory (if you're not there already) and run AcceptTests.py.  &lt;br /&gt;
The acceptance tests take a long time to run, around 20 hours&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd tests&lt;br /&gt;
 $&amp;gt; ./AcceptTests.py &amp;amp;&amp;gt; accept.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Since the tests take so long to run (twenty hours), you should run them as a background process, and redirect their output to a log file, as shown in the command above.&lt;br /&gt;
&lt;br /&gt;
You can check the progress by tailing the log file.&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; tail accept.out&lt;br /&gt;
&lt;br /&gt;
When all the acceptance tests are completed, the AcceptTests.py script will either print &amp;quot;OK&amp;quot; or how many tests failed. &lt;br /&gt;
&lt;br /&gt;
Acceptance test failures indicate that the modules are not integrated correctly. Like with the unit tests, verify that you have the ref_data directory.  If a certain acceptance test fails, you can get more information by consulting the acceptance test logs in bbp_2g/logs/acceptance_tests_logs/&amp;lt;test that failed&amp;gt;.log .  If you can't determine the reason for the failure, contact [[support]].&lt;br /&gt;
&lt;br /&gt;
Since the acceptance tests can take a long time to run, you may wish to resume where you left off. This feature is supported automatically. If you do not wish to resume, delete the resume file in ref_data/accept_inputs/resume.txt. If there are any failure or errors while running the acceptance tests, consult the Troubleshooting section at the end of this user guide for know issues and their solutions.&lt;br /&gt;
&lt;br /&gt;
== Types of Broadband Platform Simulations == &lt;br /&gt;
&lt;br /&gt;
The platform supports two kinds of simulations, validation events and user-defined events. Validation simulations are performed using a historical event, and are directly compared to observed seismograms using goodness-of-fit. User-defined events are run using a rupture description provided by the user which may not necessarily be a historical earthquake.&lt;br /&gt;
&lt;br /&gt;
When you run a simulation, the platform assigns an ID to it. This ID can be used to track the simulation and locate the output data products.&lt;br /&gt;
&lt;br /&gt;
To supply input files to the platform, put them in the start directory. Extensions are important - the platform recognizes station lists (.stl), SRF files (.srf), and simple source descriptions (.src). If there are multiple files of a type, the platform will prompt the user to select one.&lt;br /&gt;
&lt;br /&gt;
To perform a simulation, a user selects between different required and optional modules. Below we present a summary of the various modules.&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
The broadband platform consists of a series of modules. There are two main types of modules, science modules and utility modules. Science modules are those for which the platform has multiple implementations, provided by different coding research groups. Utility modules only have 1 implementation. A schematic of the available modules and their flow relationships is shown below:&lt;br /&gt;
&lt;br /&gt;
== Science Modules ==&lt;br /&gt;
All simulations must include a low-frequency, high-frequency, and site response science module. Simulations may include an optional rupture generation science module. Users may select between the following different implementations of each of these modules:&lt;br /&gt;
&lt;br /&gt;
Rupture generation:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
Low-frequency:URS, UCSB&lt;br /&gt;
&lt;br /&gt;
High-frequency:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
Site response:URS, UCSB, SDSU&lt;br /&gt;
&lt;br /&gt;
== Utility Modules ==&lt;br /&gt;
A spectral response utility module is automatically run after the site response module. Additionally, users may select an optional goodness-of-fit utility module to run at the conclusion of the simulation. In the case of a user-defined event, users select a historical event or previously run simulation to use as the comparison for goodness-of-fit.&lt;br /&gt;
&lt;br /&gt;
== Platform Directory ==&lt;br /&gt;
&lt;br /&gt;
A broadband platform distribution is organized in a specific directory structure that separates the input data sets, the python scripts, the simulation configuration files, log files, and output data files.&lt;br /&gt;
&lt;br /&gt;
When running Broadband Platform simulations, standard procedure is to place the simulation input files in the start directory and invoke the Broadband platform scripts from there.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; cd start&lt;br /&gt;
$&amp;gt; run_bbp_2G.py&lt;br /&gt;
 &lt;br /&gt;
Simulation output results will be written into the bbp_home/output&lt;br /&gt;
&lt;br /&gt;
== Validation Simulations ==&lt;br /&gt;
To run a validation simulation, go to the comps directory and run run_bbp_2G.py. The platform will ask you a series of questions. Answer 'y' to &amp;quot;Do you want to perform a validation run?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
No input files are required by the user. However, you may wish to run with a reduced station list to speed up the computations. You can put your own station list into the start directory (the format is described in [[#Station File List|section 5.3]]). Note that any stations which do not have observed seismograms will not be included in the automatically generated goodness-of-fit comparison.&lt;br /&gt;
&lt;br /&gt;
In addition to the low-frequency modules which compute seismograms using 1D Green's Tensors, validation events can also be run using precomputed 3D seismograms to supply the low-frequency.&lt;br /&gt;
&lt;br /&gt;
== User-defined Simulations ==&lt;br /&gt;
To run a user-defined simulation, two input files are required, a rupture description and a station list. The rupture description can either be in SRF format or a simplified source description (the format is described in [[#Simple source description|section 5.1]]). To run a user-defined simulation, run run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py&lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You may then choose if you want to run a rupture generator. This is necessary if you're supplying a simple rupture description. If you're supplying an SRF file, you can skip this. Next you can select from different module implementations. Finally, you have the option to run goodness-of-fit against either observed seismograms or another simulation.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: &amp;lt;comparison&amp;gt;&lt;br /&gt;
 Enter a label to use for the comparison seismograms: &amp;lt;label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The label will be used in GoF plots to distinguish one set of results from the other.&lt;br /&gt;
&lt;br /&gt;
The user-defined events must be within one of the regions supported by the platform - Southern California, Northern California, or the Mojave. The platform will automatically select a region based on the event hypocenter. If the event falls outside of these regions, you'll get an error.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
During the run, log files will be produced in logs/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;module name&amp;gt;.log.  If the platform fails, this is a good place to look to determine the error. Additionally, any fatal errors will be recorded in fatal_error.log.&lt;br /&gt;
&lt;br /&gt;
Metadata capturing all the executable calls is located in tmpdata/&amp;lt;simulation ID&amp;gt;/metadata.txt for careful tracing of exactly what was called.  Both the log files and metadata can be useful if troubleshooting an issue.&lt;br /&gt;
&lt;br /&gt;
== Data Products ==&lt;br /&gt;
The platform produces a variety of data products. &amp;lt;nowiki&amp;gt;All data products are located in outdata/&amp;lt;simulation ID&amp;gt;. &amp;lt;/nowiki&amp;gt;On most Linux systems, you can show images using display:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; display &amp;lt;PNG file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have X11 forwarding enabled.&lt;br /&gt;
&lt;br /&gt;
=== Station map ===&lt;br /&gt;
To help visualize the stations in relationship to the fault, the platform produces a PNG file displaying station locations with red circles and the fault plane with a black line, on an image of California.  You can find this file in outdata/&amp;lt;simulation ID&amp;gt;/station_map.png.&lt;br /&gt;
&lt;br /&gt;
=== Seismograms ===&lt;br /&gt;
When running the platform, you have the option to output velocity and acceleration seismograms, for each station.  Plots of these files can be found in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_&amp;lt;velocity or acceleration&amp;gt;_seis.png.&lt;br /&gt;
&lt;br /&gt;
The raw seismogram data is available in outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.vel.bbp (velocity) and outdata/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp (acceleration).  Its format is described in [[#BBP seismograms|section 5.4]].&lt;br /&gt;
&lt;br /&gt;
To compare seismogram data, you can run comps/plotit.py with two seismograms. It will plot them both for comparison. From the comps directory, run:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; plotit.py &amp;lt;path to seismogram 1&amp;gt; &amp;lt;path to seismogram 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Response spectra ===&lt;br /&gt;
The respect code, run at the end of each simulation, calculates the response spectra for each station. The raw respect data is located at&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp&lt;br /&gt;
&lt;br /&gt;
in the format described in [[#Response spectra|section 5.5]].&lt;br /&gt;
&lt;br /&gt;
=== Goodness-of-fit ===&lt;br /&gt;
If you run goodness-of-fit, several additional data products are produced. The goodness-of-fit comparison is performed by comparing the response spectra of a set of calculated seismograms to seismograms from another simulation or observed seismograms. For each station involved in the comparison, a plot comparing the response spectra can be found at outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png. A plot showing the seismograms on top and bottom can be found at outdata/&amp;lt;comparison label&amp;gt;_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png. The goodness-of-fit plot can be found at gof-&amp;lt;comparison label&amp;gt;-&amp;lt;simulation ID&amp;gt;_r0-&amp;lt;cutoff distance&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
Note that at least 3 stations must be run for goodness-of-fit to be valid. If fewer than 3 stations are run, no goodness of fit calculation will be performed.&lt;br /&gt;
&lt;br /&gt;
=== Rupture files ===&lt;br /&gt;
When a user-defined event is simulated, the user has the option to run a rupture generator. This generator produces an SRF file, found in outdata/&amp;lt;simulation ID&amp;gt;/*.srf.  This file can be put in the start directory and used in future runs.  Additionally, the platform produces a plot of the cumulative slip on the fault surface, outdata/&amp;lt;simulation ID&amp;gt;/&amp;lt;SRF prefix&amp;gt;.png.&lt;br /&gt;
&lt;br /&gt;
== Platform Modes ==&lt;br /&gt;
The platform can be run in multiple modes. The default is interactive mode, in which the user is prompted to answer a series of questions. Once all the information has been gathered, the run begins.&lt;br /&gt;
&lt;br /&gt;
For a large number of runs, or if the user is repeating a specific run, this can be tedious. The platform provides two other ways to describe a run, with an option file or an XML description.&lt;br /&gt;
&lt;br /&gt;
An option file provides responses to all the questions that the platform poses. The format is described in [[#Option File|section 5.6]], but it's basically a text file, 1 entry per line, with support for comments. It can be fed to the platform using the -o option.&lt;br /&gt;
&lt;br /&gt;
The platform will also accept XML files containing a full description of a run. The schema for these files is given in [[#XML workflow description schema|section 5.7]]. These files are also produced by the platform after every simulation, and placed in xml/&amp;lt;simulation ID&amp;gt;.xml. So if you want to rerun a simulation, you can point the platform to the XML file from that simulation using the -x option. Note that a new simulation ID will be assigned to the run, so there is no risk of overwriting previous simulation results.&lt;br /&gt;
&lt;br /&gt;
== Available Options ==&lt;br /&gt;
To get a list of the current available options, run run_bbp_2G.py with the -h flag.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -h&lt;br /&gt;
 Usage: run_bbp_2G.py [options]&lt;br /&gt;
 Options:&lt;br /&gt;
  -h, --help                        Show this help message and exit&lt;br /&gt;
  -x XML_FILE, --xml-file=XML_FILE  Run using XML description of workflow&lt;br /&gt;
  -s SIM_ID, --simID=SIM_ID         Force a simID&lt;br /&gt;
  -o OPTFILE, --option-file=OPTFILE File containing responses to interactive platform prompts&lt;br /&gt;
  -v, --version                     Broadband platform version&lt;br /&gt;
  -c, --compact                     Compact output results. Remove temporary files for simulations that complete successfully.&lt;br /&gt;
  -g, --generate-xml                Generates the XML description but does not run the platform&lt;br /&gt;
  -l LOG_FILE, --log=LOG_FILE       Store all output in a file&lt;br /&gt;
&lt;br /&gt;
== Cleanup ==&lt;br /&gt;
After a while, you may find that your indata, tmpdata, outdata, and logs directories are getting cluttered with files from past runs. If you wish to delete these old files, you can use the clean_directories.sh script in the etc directory.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd etc&lt;br /&gt;
 $&amp;gt; ./clean_directories &amp;lt;days&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any simulation ID directories in the indata, tmpdata, outdata, and logs directories which were last accessed &amp;lt;days&amp;gt; days or longer ago will be deleted. If you have a few directories you want to keep, either copy them somewhere else, or copy them to a directory name that's not all digits and they won't be deleted.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
Below are some examples that you can try using the sample files in the examples directory. Make sure all the tests pass before you try this.  You should be in the comps directory when you start these examples:&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; cd comps&lt;br /&gt;
&lt;br /&gt;
== Sample Validation Run ==&lt;br /&gt;
You don't need to move any files for this. Notice that 3D seismograms are a low-frequency option, since you're running a validation event.&lt;br /&gt;
&lt;br /&gt;
From the BBP home directory:&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
This simulation takes about 10 minutes. Once it's complete the platform will tell you:&lt;br /&gt;
&lt;br /&gt;
 You can find results in &amp;lt;path to bbp_2g install&amp;gt;/outdata/&amp;lt;simulation ID&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
In that directory you will find:&lt;br /&gt;
&lt;br /&gt;
*Velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.bbp)&lt;br /&gt;
*Acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.acc.bbp)&lt;br /&gt;
*Plots of velocity seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_velocity_seis.png)&lt;br /&gt;
*Plots of acceleration seismograms (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;_acceleration_seis.png)&lt;br /&gt;
*Response spectra files (&amp;lt;simulation ID&amp;gt;.&amp;lt;station&amp;gt;.rsp)&lt;br /&gt;
*Plots comparing simulated and observed seismograms (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_overlay.png)&lt;br /&gt;
*Plots comparing simulated and observed response spectra (Northridge_&amp;lt;simulation ID&amp;gt;_&amp;lt;station&amp;gt;_rsp.png)&lt;br /&gt;
*Overall goodness-of-fit plots (gof-Northridge-&amp;lt;simulation ID&amp;gt;_r0-25.png)&lt;br /&gt;
&lt;br /&gt;
== Sample Validation run, custom stations ==&lt;br /&gt;
If the validation runs aren't performed with 3D low-frequency, it can take a long time, up to 10 minutes per station. Sometimes you might want to run with a reduced station list so the simulation will run faster.&lt;br /&gt;
&lt;br /&gt;
Copy the files in example/valid_custom_stations into the start directory. Take a look at the format of the station file:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; more valid_test_stat.stl &lt;br /&gt;
 #Required: lon, lat, station name, distance to fault plane, Vs30&lt;br /&gt;
 #Optional: low freq corner, high freq corner&lt;br /&gt;
 #Unused: station information&lt;br /&gt;
 #lon lat stationdist Vs30 LF corner HF corner station information&lt;br /&gt;
 -118.6417 34.5640 cast 20.47 450 0.120 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.4180 34.0628 lacn 22.82 278 0.140 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
 -118.8811 34.2886 moor 24.16 405 0.160 23.0 CSMIP peer.berkeley.edu/nga&lt;br /&gt;
&lt;br /&gt;
Now, run the platform, using a station list:&lt;br /&gt;
&lt;br /&gt;
From the BBP Home directory&lt;br /&gt;
 &lt;br /&gt;
 $&amp;gt; cd start&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? y&lt;br /&gt;
 Do you want to validate with:&lt;br /&gt;
 Northridge (1)&lt;br /&gt;
 Loma Prieta (2)&lt;br /&gt;
 Landers (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to&lt;br /&gt;
 run all validation stations (1)&lt;br /&gt;
 select a station list (2)&lt;br /&gt;
 ?2&lt;br /&gt;
&lt;br /&gt;
If you have multiple station list files in your start directory, you may see the following prompt asking you to select one. If you only have one, the platform will select it automatically.&lt;br /&gt;
&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a source of low frequency seismograms:&lt;br /&gt;
 URS module (1)&lt;br /&gt;
 URS 3D seismograms (2)&lt;br /&gt;
 UCSB module (3)&lt;br /&gt;
 SDSU module (4)&lt;br /&gt;
 SDSU 3D seismograms (5)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
&lt;br /&gt;
Again, when the run completes in about 15 minutes you can find results in the output directory. You'll notice far fewer files, as only 3 stations were run instead of 133. The goodness-of-fit plots won't look very good - more stations are really needed to get an accurate plot.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with source description ==&lt;br /&gt;
Next let's try running a user-defined event. Copy examples/user_rup_gen/nr_one_stat.stl and examples/user_rup_gen/user_eq.src to the start directory. user_eq.src is a simple source description. Its format is outlined in [[#XML workflow description schema|section 5.1]]. Since this is a user-defined event, precomputed 3D seismograms aren't a valid option.&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? y&lt;br /&gt;
 Rupture generators:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?2&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?2&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? n&lt;br /&gt;
&lt;br /&gt;
Since this run only includes one station, it will run in about 5 minutes. In the output directory you'll notice there are no goodness-of-fit or files, since we didn't run goodness-of-fit. However, there is also a map file (station_map.png), showing the fault plane and the stations, and a plot of the rupture slip (user_eq.png). The SRF generated by the rupture generator is in user_eq.srf; this file could be used in future runs. The filenames of the rupture slip plot and SRF are taken from the rupture description filename.&lt;br /&gt;
&lt;br /&gt;
== Sample User-defined run with SRF file and goodness-of-fit ==&lt;br /&gt;
Finally, try a run with an SRF file and run goodness-of-fit on the results. Copy in examples/user_no_rup_gen/ucsb_modSRF_0.srf and examples/user_no_rup_gen/nr_three_stat.stl&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py &lt;br /&gt;
 Welcome to the SCEC Broadband Platform.&lt;br /&gt;
 Please select the modules you want to run.&lt;br /&gt;
 Do you want to perform a validation run (y/n)? n&lt;br /&gt;
 Do you want to run a rupture generator (y/n)? n&lt;br /&gt;
 Using region: Southern California&lt;br /&gt;
 Choose a low frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 ?1&lt;br /&gt;
 Found multiple BBP station list files in the start directory. Please select one:&lt;br /&gt;
 nr_one_stat.stl (1)&lt;br /&gt;
 valid_test_stat.stl (2)&lt;br /&gt;
 nr_three_stat.stl (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a high frequency module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?3&lt;br /&gt;
 Choose a site response module:&lt;br /&gt;
 URS (1)&lt;br /&gt;
 UCSB (2)&lt;br /&gt;
 SDSU (3)&lt;br /&gt;
 ?1&lt;br /&gt;
 Do you want to plot velocity seismograms (y/n)? y&lt;br /&gt;
 Do you want to plot acceleration seismograms (y/n)? y&lt;br /&gt;
 Do you want to run goodness of fit (y/n)? y&lt;br /&gt;
 What reference files would you like to compare to? Enter a simulation ID or a scenario name: Northridge&lt;br /&gt;
 Enter a label to use for the comparison seismograms: nr&lt;br /&gt;
&lt;br /&gt;
The reference files can either be a scenario event or a simulation ID previously run. The label is just for the figures when comparisons are plotted.&lt;br /&gt;
&lt;br /&gt;
This run will take about 15 minutes, and the results can be found in the appropriate outdir. Again, the goodness of fit measures will look poor due to the few stations involved in the comparison. If you had fewer than 3 stations, no goodness-of-fit plots would be produced. However, response spectra comparison plots will still be generated.&lt;br /&gt;
&lt;br /&gt;
= File Formats =&lt;br /&gt;
This section offers descriptions of various file formats in the broadband platform.&lt;br /&gt;
&lt;br /&gt;
== Simple source description ==&lt;br /&gt;
This is the format for the simple source description. It is not whitespace sensitive. The filename must end in .src for the platform to identify it as a source description.&lt;br /&gt;
&lt;br /&gt;
 MAGNITUDE = &amp;lt;magnitude&amp;gt;&lt;br /&gt;
 FAULT_LENGTH = &amp;lt;length of fault&amp;gt;&lt;br /&gt;
 DLEN = &amp;lt;DX, along length&amp;gt;&lt;br /&gt;
 FAULT_WIDTH = &amp;lt;down-dip fault width&amp;gt;&lt;br /&gt;
 DWID = &amp;lt;DY, along width&amp;gt;&lt;br /&gt;
 DEPTH_TO_TOP = &amp;lt;depth of fault below surface&amp;gt;&lt;br /&gt;
 STRIKE = &amp;lt;nowiki&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 RAKE = &amp;lt;rake&amp;gt;&lt;br /&gt;
 DIP = &amp;lt;dip&amp;gt;&lt;br /&gt;
 LAT_TOP_CENTER = &amp;lt;latitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 LON_TOP_CENTER = &amp;lt;longitude of top center point in fault plane&amp;gt;&lt;br /&gt;
 HYPO_ALONG_STK = &amp;lt;along strike location of hypocenter (0.0 = middle)&amp;gt;&lt;br /&gt;
 HYPO_DOWN_DIP = &amp;lt;down dip location of hypocenter (0.0 = top)&amp;gt;&lt;br /&gt;
 DT = &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 SEED = &amp;lt;random seed used in calculations&amp;gt;&lt;br /&gt;
 CORNER_FREQ = &amp;lt;corner frequency to use&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRF rupture description ==&lt;br /&gt;
Details of the Standard Rupture Format (SRF) are given in more detail in the accompanying document. The general fault surface is represented by a distribution of point sources, and it can support one or more planes. The platform produces SRFs as output from rupture generators, but a user can also supply an SRF file as input for user-defined simulations. SRF filenames must end with the suffix .srf for the platform to correctly identify them.&lt;br /&gt;
&lt;br /&gt;
== Station File List ==&lt;br /&gt;
The user may specify a list of stations, matching the following format:&lt;br /&gt;
&lt;br /&gt;
 #optional&lt;br /&gt;
 %comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;lon&amp;gt; &amp;lt;lat&amp;gt; &amp;lt;stat name&amp;gt; &amp;lt;distance to fault trace&amp;gt; &amp;lt;Vs30&amp;gt; &amp;lt;LF corner&amp;gt; &amp;lt;HF corner&amp;gt; &amp;lt;stat info&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The station list filename needs to end in .stl for the platform to recognize it as a station list.&lt;br /&gt;
&lt;br /&gt;
== BBP seismograms ==&lt;br /&gt;
All intermediate and output seismograms are produced in a 4-column text format, whether velocity or acceleration.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;timestamp&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Time is in seconds and motion is in cm/s (velocity) or cm/s/s (acceleration) unless otherwise specified in the header. Velocity filenames end in .vel.bbp; accelerations in .acc.bbp.&lt;br /&gt;
&lt;br /&gt;
== Response spectra ==&lt;br /&gt;
The response spectra file is in 4-column text format.&lt;br /&gt;
&lt;br /&gt;
 # optional&lt;br /&gt;
 % comment&lt;br /&gt;
 # lines&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;period (sec)&amp;gt; &amp;lt;North/South&amp;gt; &amp;lt;East/West&amp;gt; &amp;lt;Up/Down&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The platform samples response spectra at 112 periods, 0.01-20 sec and outputs pseudo spectral acceleration in units of g.&lt;br /&gt;
&lt;br /&gt;
== Option File ==&lt;br /&gt;
Option files contain responses to the prompts in the platform. You can use them with the -o option to run_bbp_2G.py. The responses have to match the prompts exactly. For example, if you craft an option file assuming there is only one station list in the start directory (and therefore the user isn't prompted to select one) but then it is run with multiple station lists in the start directory, this will cause the run to abort. Option files are recommended to perform a series of runs with different inputs or different modules. If you have a run you perform regularly, it's better practice to run the platform with the -g option and the option file to produce an XML description, which are more complete descriptions of the workflow.&lt;br /&gt;
&lt;br /&gt;
 #optional comments&lt;br /&gt;
 %using either symbol&lt;br /&gt;
 n #comments&lt;br /&gt;
 y % can go&lt;br /&gt;
 1 # here&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use with:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; run_bbp_2G.py -o &amp;lt;option file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML workflow description schema ==&lt;br /&gt;
Each time the platform is invoked, an XML file is produced describing the workflow, obeying the following schema:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Run_Specification&amp;quot; minOccurs= &amp;quot;1&amp;quot; maxOccurs= &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type = &amp;quot;xs:string&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;Validation_Run&amp;quot; minOccurs= &amp;quot;0&amp;quot; maxOccurs = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;event&amp;quot; type= &amp;quot;xs:string&amp;quot; use= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;input_station_file&amp;quot; type = &amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;subset&amp;quot; type = &amp;quot;xs:boolean&amp;quot; use = &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;BBP_Modules&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name = &amp;quot;BBP_Module&amp;quot; maxOccurs = &amp;quot;unbounded&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;staged_files&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;file&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs= &amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name= &amp;quot;arguments&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;xs:element name=&amp;quot;argument&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                           &amp;lt;nowiki&amp;gt;&amp;lt;xs:attribute name= &amp;quot;type&amp;quot; type= &amp;quot;xs:string&amp;quot; user= &amp;quot;required&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
             &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
           &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These files are difficult to construct by hand, but can be generated using the -g flag when running run_bbp_2G.py.&lt;br /&gt;
&lt;br /&gt;
= User Support =&lt;br /&gt;
If you run into bugs with the platform, you can open a trouble ticket at the [http://northridge.usc.edu/trac/broadband Broadband Trac site].&lt;br /&gt;
&lt;br /&gt;
Check to see if there has already been a ticket opened for the bug. If you are unable to get the platform to run, you can get direct user support by emailing [mailto:software@intensity.usc.edu software@intensity.usc.edu].&lt;br /&gt;
&lt;br /&gt;
= Appendix A: Possible Module Permutations =&lt;br /&gt;
=== Validation Events ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Permutation #&lt;br /&gt;
| Low-frequency module&lt;br /&gt;
| High-frequency module&lt;br /&gt;
| Site response&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 1D&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU 3D precomputed&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===User-Defined Events===&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.0007in solid #000001;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;Permutation #&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.0007in solid #000001;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;Rupture generator&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.0007in solid #000001;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;Low-frequency&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.0007in solid #000001;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;High-frequency&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;Site response&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;4&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;5&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;6&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;7&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;8&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;9&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;10&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;11&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;12&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;13&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;14&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;15&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;16&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;17&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;18&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;19&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;20&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;21&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;22&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;23&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;24&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;25&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;26&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;27&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;28&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;29&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;30&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;31&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;32&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;33&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;34&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;35&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;36&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;37&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;38&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;39&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;40&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;41&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;42&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;43&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;44&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;45&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;46&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;47&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;48&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;49&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;50&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;51&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;52&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;URS&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;53&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;54&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;User-supplied SRF&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;UCSB&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.0007in solid #000001;border-left:0.0007in solid #000001;border-right:0.0007in solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;&amp;quot;| &amp;lt;center&amp;gt;SDSU&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Appendix B: Troubleshooting =&lt;br /&gt;
If you experience trouble building the platform or successfully running test and simulations, try the following solutions.&lt;br /&gt;
&lt;br /&gt;
=== Build Errors ===&lt;br /&gt;
&lt;br /&gt;
The instruction for installing Broadband Platform are listed in Section 1: &amp;quot;Installing the Second-Generation Broadband Platform&amp;quot; of the User guide. If after following all steps listed in this section of the user guide the build fails, check if the failure is listed in this section and try the solution to fix the issue you are facing.&lt;br /&gt;
&lt;br /&gt;
==== 64-bit Intel Compiler Issue ====&lt;br /&gt;
If you try to compile with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 % cd bbp_2g/src&lt;br /&gt;
 % make&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
and you get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 make[2]: Entering directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 icc -o getfaultGlobal getfaultGlobal.c&lt;br /&gt;
 ld: cannot find -lgcc_s_32&lt;br /&gt;
 make[2]: *** [getfaultGlobal] Error 1&lt;br /&gt;
 make[2]: Leaving directory `.../bbp_2g/src/ucsb/getInFile'&lt;br /&gt;
 make[1]: *** [all] Error 2&lt;br /&gt;
 make[1]: Leaving directory `.../bbp_2g/src/ucsb'&lt;br /&gt;
 make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Broadband Platform requires Intel 64-bit compilers to build successfully. In this case the 32-bit Intel compilers are being invoked as they are being picked up from the PATH environment variable. The error is due to a missing GNU-GCC 32-bit compatibility pack that has not been installed on your system. This is not required when 64-bit Intel compilers are used.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Ensure that the path Intel 64-bit compilers are listed in you PATH variable and being picked up by running 'which icc' and 'which ifort'. If you are trying to build the platform on SCEC development servers like Intensity, verify your path variable has:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 PATH=...:/usr/usc/intel/composerxe-2011.4.191/mpirt/bin/intel64:/usr/usc/intel/composerxe-2011.4.191/bin/intel64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 32-bit Platform Issue ====&lt;br /&gt;
&lt;br /&gt;
On trying to build the platform, the build fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make all&lt;br /&gt;
cd urs; make -f makefile FC=gfortran CC=icc USER_C=1;&lt;br /&gt;
make[1]: Entering directory `.../bbp_2g/src/urs'&lt;br /&gt;
mkdir -p bin;&lt;br /&gt;
cd getpar/src; make -f Makefile CC=icc FC=gfortran USER_C=1;&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/urs/getpar/src'&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o defpar.o defpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getpar.o getpar.c&lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getarg.o getarg.c&lt;br /&gt;
getarg.c(112): warning #303: explicit type is missing (&amp;quot;int&amp;quot; assumed)&lt;br /&gt;
      register i;&lt;br /&gt;
               ^ &lt;br /&gt;
icc -O3  -DENVIRONMENT   -c -o getlocation.o getlocation.c&lt;br /&gt;
getlocation.c(9): warning #147: declaration is incompatible with &amp;quot;__ssize_t={int} getline(char **restrict, size_t={unsigned int} *restrict, FILE *restrict)&amp;quot; (declared at line 671 of &amp;quot;/usr/include/stdio.h&amp;quot;)&lt;br /&gt;
  static int getline(FILE *fd, char *line)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
make[2]: Entering directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
icc -w -Wall -c ray3DJHfor.c&lt;br /&gt;
gfortran module_bbtoolbox.f90 module_interface.f90 main_bbtoolbox.f90 coda.f90 composition.f90 convolution.f90 fourier.f90 error.f90 geometry.f90 interpolation.f90 io.f90 random.f90 scattering.f90 source.f90 ray3DJHfor.o -o BBtoolbox.exe&lt;br /&gt;
ray3DJHfor.o: In function `raytracing_':&lt;br /&gt;
ray3DJHfor.c:(.text+0x8cf): undefined reference to `__libm_sse2_log'&lt;br /&gt;
ray3DJHfor.c:(.text+0x96b): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0x9cd): undefined reference to `__libm_sse2_asin'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa00): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa3d): undefined reference to `__libm_sse2_tan'&lt;br /&gt;
ray3DJHfor.c:(.text+0xa52): undefined reference to `__libm_sse2_log'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make[2]: *** [BBtoolbox.exe] Error 1&lt;br /&gt;
make[2]: Leaving directory `.../bbp_2g/src/sdsu/srcV1.4'&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: Leaving directory `.../bbp_2g/src/sdsu'&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' In this case the user tried to build Broadband on a 32-bit platform. Broadband code was designed to be run on 64-bit platform. Any attempt to build Broadband on a 32-bit platform will result in numerous warnings and the build will fail with error messages similar to ones listed above.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' Try building Broadband on a 64-bit platform will the all the dependencies listed in Section 1.1: &amp;quot;System Dependencies&amp;quot; and Section 1.2: &amp;quot;Software Dependencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Unit/Acceptance Test Failures and Errors ===&lt;br /&gt;
&lt;br /&gt;
Unit and Acceptance tests are provided to verify the Broadband platform and it's supporting modules built by the user are functioning as designed. Under certain circumstances, some of these test might fail. While some of these failure might indicate serious problems that will have to be addressed before the platform can used, it is acceptable to ignore some of the failures. This section lists some failures and their solutions.&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_syn1d (test_syn1d.Test_syn1D) ====&lt;br /&gt;
The Unit test for Syn1d module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ERROR: test_syn1d (test_syn1d.Test_syn1D)&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;.../bbp_2g/tests/test_syn1d.py&amp;quot;, line 62, in test_syn1d&lt;br /&gt;
     synObj.run()&lt;br /&gt;
   File &amp;quot;.../bbp_2g/comps/syn1D.py&amp;quot;, line 236, in run&lt;br /&gt;
     shutil.copy2(a_tmpfile, expected_file)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
     copyfile(src, dst)&lt;br /&gt;
   File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
     fsrc = open(src, 'rb')&lt;br /&gt;
 IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3310632/s01.3comp'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' Syn1d module requires the Green's Function file to run and the path to this file might be incorrect in 'bbp_2g_gf/ucsb/GreenBank/Northridge/GreenBank.inf' file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by correcting the paths listed in the GreenBank.inf files in the Green's Function directory. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate your Greens Functions directory: 'bbp_2g_gf'&lt;br /&gt;
 2. Navigate to bbp_2g_gf/ucsb/GreenBank/Northridge folder.&lt;br /&gt;
 3. Open Green_Bank.inf files with a text editor.&lt;br /&gt;
 4. Locate the text &amp;quot;The name of file to store Green Bank&amp;quot;&lt;br /&gt;
 5. Note the location of the Green Bank file under the line found in step 4, similar to &amp;quot;/home/scec-00/scottcal/bband/bbp_2g_gf/ucsb/GreenBank/Northridge/Green_1d.soil&amp;quot;.&lt;br /&gt;
 6. Replace the path found in Step 5 with just the file name, in the case of Northridge it is &amp;quot;Green_1d.soil&amp;quot;&lt;br /&gt;
 7. Save and close the Green_Bank.inf.&lt;br /&gt;
 8. Navigate to bbp_2g_gf/ucsb/GreenBank/LomaPrieta folder and repeat steps 3-7. The name of the Green Bank file for LomaPrieta is &amp;quot;Green_1d.LoPr&amp;quot;.&lt;br /&gt;
 9. Navigate to bbp_2g_gf/ucsb/GreenBank/Landers folder and repeat steps 3-7. The name of the Green Bank file for Landers is &amp;quot;Green1D.Landers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_gensrf (test_genslip.Test_Genslip) ====&lt;br /&gt;
The Unit test for Genslip module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_gensrf (test_genslip.Test_Genslip)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_genslip.py&amp;quot;, line 51, in test_gensrf&lt;br /&gt;
    gen.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/genslip.py&amp;quot;, line 153, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309008/3309008_test_eq.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Genslip module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. Here are step by step instructions to fix this issue:&lt;br /&gt;
&lt;br /&gt;
 1. Locate shell script file: bbp_2g/src/plot/plot_SRF.csh&lt;br /&gt;
 2. Open the file in your preferred text editor&lt;br /&gt;
 3. Locate the line 'set FIND_GMT = $?'&lt;br /&gt;
 4. Replace the line found in step 3 with 'set FIND_GMT = $status'&lt;br /&gt;
 5. Locate the section of code that starts with the statement &amp;quot;# FIND MAX. SLIP&amp;quot;&lt;br /&gt;
 6. Replace the following line in section found in step 5:&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | \&lt;br /&gt;
              gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
&lt;br /&gt;
    with (collapse the statement to a single line by removing '\' at the end of first part of the statement):&lt;br /&gt;
&lt;br /&gt;
    set SMAX = `$XYZCODE calc_xy=$CALC_XY type=&amp;quot;${TYPE}&amp;quot; nseg=-1 &amp;lt; $SLIPFILE.srf | gawk -v m=$SMAX '{if($3&amp;gt;m)m=$3;}END{printf &amp;quot;%.0f\n&amp;quot;,m;}'`&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
 7. Save the file and exit&lt;br /&gt;
&lt;br /&gt;
==== ERROR: test_ucgen (test_ucrmg.Test_UCrmg) ====&lt;br /&gt;
The Unit test for Ucrmg module fails with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
ERROR: test_ucgen (test_ucrmg.Test_UCrmg)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_ucrmg.py&amp;quot;, line 59, in test_ucgen&lt;br /&gt;
    ucObj.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/ucrmg.py&amp;quot;, line 161, in run&lt;br /&gt;
    ps.run()&lt;br /&gt;
  File &amp;quot;.../bbp_2g/comps/plot_srf.py&amp;quot;, line 52, in run&lt;br /&gt;
    shutil.copy2(&amp;quot;%s/%s.ps.png&amp;quot; % (a_tmpdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]), &amp;quot;%s/%s.png&amp;quot; % (a_outdir, self.r_srffile[0:self.r_srffile.find(&amp;quot;.srf&amp;quot;)]))&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 99, in copy2&lt;br /&gt;
    copyfile(src, dst)&lt;br /&gt;
  File &amp;quot;/usr/lib/python2.6/shutil.py&amp;quot;, line 52, in copyfile&lt;br /&gt;
    fsrc = open(src, 'rb')&lt;br /&gt;
IOError: [Errno 2] No such file or directory: '.../bbp_2g/tmpdata/3309831/test_ucsb.ps.png'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The Ucrmg module calls the Plot_SRF module to the plot the SRF file. Plot_SRF uses C-shell code to locate and use GMT package to plot the SRF file. This shell code might fail on some flavors of Linux with a message like &amp;quot;Newline in variable name&amp;quot; in the Plot_SRF log file.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' This issue can be fixed by editing the plot_SRF.csh file. The steps to fix this issue are listed under the solution for &amp;quot;ERROR: test_gensrf (test_genslip.Test_Genslip)&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
==== FAIL: test_site_amp (test_uc_site.Test_UC_Site) ====&lt;br /&gt;
&lt;br /&gt;
The unit test for UC-Site module might fail with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
======================================================================&lt;br /&gt;
FAIL: test_site_amp (test_uc_site.Test_UC_Site)&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;.../bbp_2g/tests/test_uc_site.py&amp;quot;, line 92, in test_site_amp&lt;br /&gt;
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)&lt;br /&gt;
AssertionError: Output file .../bbp_2g/tmpdata/3310633/s04.3comp does not match reference file .../bbp_2g/ref_data/ucsb/s04.site.3comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cause:''' The synthetic seismogram generated by the UC-Site module on the user system differs from the reference result included in the Broadband release.&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' The stochastic nature of the high frequency simulations is considered, and a constant random seed as input for our tests. This is the same constant random seed used to generate the reference results included in the release. This ensures that the time-series generated with unit tests agree with reference results. However, the high frequency codes are more sensitive to changes in compilers and machines due to the algorithm, so small differences that cause the test to fail are generally acceptable. The user is however encouraged to plot the two time-series and visually inspect them to verify they look similar. We are trying to come up with a better comparison for these tests.&lt;br /&gt;
&lt;br /&gt;
= Appendix C: Technical Notes =&lt;br /&gt;
&lt;br /&gt;
== Running Individual Acceptance Tests ==&lt;br /&gt;
&lt;br /&gt;
The acceptance test script ./tests/AcceptTest.py attempts to run all of the defined tests when executed. However, sometimes it is useful to run an acceptance test in isolation for troubleshooting purposes:&lt;br /&gt;
&lt;br /&gt;
* Identify the test you want to run. Eg: user-URS-UCSB-SDSU-SDSU&lt;br /&gt;
* Move to the ./comps directory and execute that test's XML workflow with run_bbp_2G.py. Using the above example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./run_bbp_2G.py -x ../ref_data/accept_inputs/user-URS-UCSB-SDSU-SDSU.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you are running the test outside of AcceptTest.py, you will not see a PASS/FAIL message once the simulation completes. However, you can review the contents of the ./outdata/&amp;lt;SIMID&amp;gt; directory to verify that the correct seismograms and response spectra tables were produced.&lt;br /&gt;
&lt;br /&gt;
== Manaully Setting Random Number Generator Seed Values ==&lt;br /&gt;
&lt;br /&gt;
Several of the platform codebases employ random number generators to produce SRFs and seismograms. These random number generators are generally seeded with an initial value (typically an integer) which are hard-coded in the platform. Advanced users may desire to change these seed values.&lt;br /&gt;
&lt;br /&gt;
Changing the seeds for seismogram synthesis varies depending on which codebase you want to use:&lt;br /&gt;
&lt;br /&gt;
* URS: Edit ./comps/hfsims_cfg.py, Line 43 &amp;quot;self.RAND_NUM&amp;quot;&lt;br /&gt;
* UCSB: Edit ./src/ucsb/Syn1DSCEC/syn1D_LAH.f, Line 183 &amp;quot;iseed&amp;quot;, and recompile with &amp;quot;make&amp;quot;&lt;br /&gt;
* SDSU:&lt;br /&gt;
** User event: Edit ./bbp_2g_gf/sdsu/scattering_generic.dat (seed values annotated in file)&lt;br /&gt;
** Validation event: Edit ./bbp_2g_gf/sdsu/&amp;lt;event&amp;gt;/scattering.dat&lt;/div&gt;</summary>
		<author><name>Patrices</name></author>
		
	</entry>
</feed>