org.opensha.sha.simulators
Class UCERF2_DataForComparisonFetcher

java.lang.Object
  extended by org.opensha.sha.simulators.UCERF2_DataForComparisonFetcher

public class UCERF2_DataForComparisonFetcher
extends Object


Constructor Summary
UCERF2_DataForComparisonFetcher()
           
 
Method Summary
static ArrayList<DiscretizedFunc> getHalf_UCERF2_ObsCumMFDs(boolean includeAftershocks)
          This returns a list of observed cumulative UCERF2 MFDs for the RELM region, where the first is the best estimate, the second is the lower 95% confidence bound, and the third is the upper 95% confidence bound.
static DiscretizedFunc getHalf_UCERF2_ObsIncrMFDs(boolean includeAftershocks)
          This returns only a single best-estimate incremental UCERF2 MFDs for the RELM region because UCERF2 doesn't give more due to dubious uncertainties.
 EvenlyDiscretizedFunc getParsons95PercentPoisFunction(int ithSite)
          This returns an EvenlyDiscretizedFunc where the best Poisson MRI and 95% conficence bounds are the only non-zero values (with arbitrary y-axis values of 0.2 for the best estimates and 0.05 for the 95% confidence bounds).
 EvenlyDiscretizedFunc getParsons95PercentPoisFunction(Location loc)
           
 ArrayList<Double> getParsonsBestPoisEventRatess()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt01_PDF_Funcs()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt10_PDF_Funcs()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt20_PDF_Funcs()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt30_PDF_Funcs()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt40_PDF_Funcs()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt50_PDF_Funcs()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt60_PDF_Funcs()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt70_PDF_Funcs()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt80_PDF_Funcs()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt90_PDF_Funcs()
           
 ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt99_PDF_Funcs()
           
 ArrayList<Double> getParsonsEventPoisRateLower95s()
           
 ArrayList<Double> getParsonsEventPoisRateSigmas()
           
 ArrayList<Double> getParsonsEventPoisRateUpper95s()
           
 int getParsonsIndexForLoc(Location loc)
          This returns -1 if location not found
 ArrayList<EvenlyDiscretizedFunc> getParsonsPois_MRI_PDF_Funcs()
           
 Location getParsonsSiteLoc(int index)
           
 ArrayList<Location> getParsonsSiteLocs()
           
 String getParsonsSiteName(int index)
           
 ArrayList<String> getParsonsSiteNames()
           
static void main(String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UCERF2_DataForComparisonFetcher

public UCERF2_DataForComparisonFetcher()
Method Detail

getHalf_UCERF2_ObsIncrMFDs

public static DiscretizedFunc getHalf_UCERF2_ObsIncrMFDs(boolean includeAftershocks)
This returns only a single best-estimate incremental UCERF2 MFDs for the RELM region because UCERF2 doesn't give more due to dubious uncertainties. All the rates are multiplied by 0.5 in order to approximate the rates expected for Northern or Southern California. This was done because UCERF2 does not supply No and/or So cal rates for MFDs that include aftershocks. The 0.5 value is justified given overall uncertainties (e.g., when looking at the obs MFDs that exclude aftershocks).

Parameters:
includeAftershocks -
Returns:

getHalf_UCERF2_ObsCumMFDs

public static ArrayList<DiscretizedFunc> getHalf_UCERF2_ObsCumMFDs(boolean includeAftershocks)
This returns a list of observed cumulative UCERF2 MFDs for the RELM region, where the first is the best estimate, the second is the lower 95% confidence bound, and the third is the upper 95% confidence bound. All the rates are multiplied by 0.5 in order to approximate the rates expected for Northern or Southern California. This was done because UCERF2 does not supply No and/or So cal rates for MFDs that include aftershocks. The 0.5 value is justified given overall uncertainties (e.g., when looking at the obs MFDs that exclude aftershocks).

Parameters:
includeAftershocks -
Returns:

getParsonsSiteNames

public ArrayList<String> getParsonsSiteNames()

getParsonsSiteLocs

public ArrayList<Location> getParsonsSiteLocs()

getParsonsBestPoisEventRatess

public ArrayList<Double> getParsonsBestPoisEventRatess()

getParsonsEventPoisRateSigmas

public ArrayList<Double> getParsonsEventPoisRateSigmas()

getParsonsEventPoisRateLower95s

public ArrayList<Double> getParsonsEventPoisRateLower95s()

getParsonsEventPoisRateUpper95s

public ArrayList<Double> getParsonsEventPoisRateUpper95s()

getParsons95PercentPoisFunction

public EvenlyDiscretizedFunc getParsons95PercentPoisFunction(int ithSite)
This returns an EvenlyDiscretizedFunc where the best Poisson MRI and 95% conficence bounds are the only non-zero values (with arbitrary y-axis values of 0.2 for the best estimates and 0.05 for the 95% confidence bounds). This function is useful for comparing with PDFs from simulators to see whether the latter values are in range of the paleo data estimate.

Parameters:
ithSite -
Returns:

getParsons95PercentPoisFunction

public EvenlyDiscretizedFunc getParsons95PercentPoisFunction(Location loc)

getParsonsSiteName

public String getParsonsSiteName(int index)

getParsonsSiteLoc

public Location getParsonsSiteLoc(int index)

getParsonsIndexForLoc

public int getParsonsIndexForLoc(Location loc)
This returns -1 if location not found


getParsonsPois_MRI_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsPois_MRI_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt01_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt01_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt10_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt10_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt20_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt20_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt30_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt30_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt40_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt40_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt50_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt50_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt60_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt60_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt70_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt70_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt80_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt80_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt90_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt90_PDF_Funcs()

getParsonsBPT_MRI_COV_0pt99_PDF_Funcs

public ArrayList<EvenlyDiscretizedFunc> getParsonsBPT_MRI_COV_0pt99_PDF_Funcs()

main

public static void main(String[] args)