|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opensha.sha.imr.AbstractIMR
org.opensha.sha.imr.AttenuationRelationship
org.opensha.sha.imr.attenRelImpl.BC_2004_AttenRel
public class BC_2004_AttenRel
Title: SiteSpecific_2006_AttenRel
Description: This implements the site effect models developed by Bazzuro and Cornell(2004) , applied to the Abrahamson & Silva (1997) rock-site predictions.
Supported Intensity-Measure Parameters:
Other Independent Parameters:
| Fields inherited from class org.opensha.sha.imr.AbstractIMR |
|---|
eqkRupture, eqkRuptureParams, EXCEED_PROB_DEFAULT, EXCEED_PROB_INFO, EXCEED_PROB_MAX, EXCEED_PROB_MIN, EXCEED_PROB_NAME, exceedProbParam, im, intensityMeasureChanged, listener, otherParams, propagationEffectParams, site, siteParams, supportedIMParams, url_info_string, XML_METADATA_IMT_NAME, XML_METADATA_NAME, XML_METADATA_SITE_PARAMETERS_NAME |
| Fields inherited from interface org.opensha.commons.metadata.XMLSaveable |
|---|
XML_METADATA_NAME |
| Constructor Summary | |
|---|---|
BC_2004_AttenRel(ParameterChangeWarningListener listener)
|
|
| Method Summary | |
|---|---|
double |
getMean()
Calculates the mean |
String |
getName()
get the name of this IMR |
String |
getShortName()
Returns the Short Name of each AttenuationRelationship |
double |
getStdDev()
Returns the Std Dev. |
protected void |
initCoefficients()
This creates the hashtable of coefficients for the supported intensityMeasures (im). |
protected void |
initEqkRuptureParams()
Creates the two Potential Earthquake parameters (magParam and fltTypeParam) and adds them to the eqkRuptureParams list. |
protected void |
initIndependentParamLists()
This creates the lists of independent parameters that the various dependent parameters (mean, standard deviation, exceedance probability, and IML at exceedance probability) depend upon. |
protected void |
initOtherParams()
Creates other Parameters that the mean or stdDev depends upon, such as the Component or StdDevType parameters. |
protected void |
initPropagationEffectParams()
Creates the single Propagation Effect parameter and adds it to the propagationEffectParams list. |
protected void |
initSiteParams()
Creates the Vs30 site parameter and adds it to the siteParams list. |
protected void |
initSupportedIntensityMeasureParams()
Creates the two supported IM parameters (PGA and SA), as well as the independenParameters of SA (periodParam and dampingParam) and adds them to the supportedIMParams list. |
void |
setEqkRupture(EqkRupture eqkRupture)
This sets the eqkRupture related parameters. |
void |
setParamDefaults()
This sets the defaults for all the parameters. |
protected void |
setPropagationEffectParams()
This does nothing, but is needed. |
protected void |
setRockAttenAndParamLists()
|
void |
setSite(Site site)
This sets the site-related parameter (vs30Param) based on what is in the Site object passed in. |
protected void |
updateCoefficients()
This function determines which set of coefficients in the HashMap are to be used given the current intensityMeasure (im) Parameter. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Field Detail |
|---|
public static final String NAME
public static final String SHORT_NAME
protected static final Double VS30_WARN_MIN
protected static final Double VS30_WARN_MAX
protected AS_1997_AttenRel as_1997_attenRel
protected org.opensha.sha.imr.attenRelImpl.BC_2004_AttenRel.BC_2004_AttenRelCoefficients coeffs
public static final String AF_INTERCEPT_PARAM_NAME
public static final String AF_INTERCEPT_PARAM_INFO
public static final double AF_INTERCEPT_PARAM_DEFAULT
protected DoubleParameter AF_SlopeParam
public static final String AF_SLOPE_PARAM_NAME
public static final String AF_SLOPE_PARAM_INFO
public static final double AF_SLOPE_PARAM_DEFAULT
protected DoubleParameter AF_AddRefAccParam
public static final String AF_ADDITIVE_REF_ACCELERATION_PARAM_NAME
public static final String AF_ADDITIVE_REF_ACCELERATION_PARAM_INFO
public static final double AF_ADDITIVE_REF_ACCERLATION_DEFAULT
protected DoubleParameter AF_StdDevParam
public static final String AF_STD_DEV_PARAM_NAME
public static final String AF_STD_DEV_PARAM_INFO
public static final double AF_STD_DEV_DEFAULT
protected Hashtable horzCoeffs
| Constructor Detail |
|---|
public BC_2004_AttenRel(ParameterChangeWarningListener listener)
| Method Detail |
|---|
protected void setRockAttenAndParamLists()
protected void setPropagationEffectParams()
setPropagationEffectParams in class AttenuationRelationship
public void setEqkRupture(EqkRupture eqkRupture)
throws InvalidRangeException
setEqkRupture in interface IntensityMeasureRelationshipsetEqkRupture in class AbstractIMReqkRupture - The new eqkRupture value
InvalidRangeException - thrown if rake is out of bounds
public void setSite(Site site)
throws ParameterException
setSite in interface IntensityMeasureRelationshipsetSite in class AbstractIMRsite - The new site value which contains a Vs30 Parameter
ParameterException - Thrown if the Site object doesn't contain a
Vs30 parameter
protected void updateCoefficients()
throws ParameterException
ParameterException
public double getMean()
throws IMRException
IMRExceptionpublic double getStdDev()
public void setParamDefaults()
IntensityMeasureRelationship
protected void initIndependentParamLists()
protected void initSiteParams()
initSiteParams in class AttenuationRelationshipprotected void initEqkRuptureParams()
initEqkRuptureParams in class AttenuationRelationshipprotected void initPropagationEffectParams()
initPropagationEffectParams in class AttenuationRelationshipprotected void initSupportedIntensityMeasureParams()
initSupportedIntensityMeasureParams in class AttenuationRelationshipprotected void initOtherParams()
initOtherParams in class AttenuationRelationshippublic String getName()
getName in interface NamedgetName in interface IntensityMeasureRelationshipgetName in class AbstractIMRpublic String getShortName()
protected void initCoefficients()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||