org.opensha.sha.gcim.imCorrRel.imCorrRelImpl
Class Baker07_ImCorrRel

java.lang.Object
  extended by org.opensha.sha.gcim.imCorrRel.ImCorrelationRelationship
      extended by org.opensha.sha.gcim.imCorrRel.imCorrRelImpl.Baker07_ImCorrRel
All Implemented Interfaces:
Named

public class Baker07_ImCorrRel
extends ImCorrelationRelationship

Title:Baker07_SaPga_ImCorrRel
Description: This implements the Baker correlation relationship between: (i)PGA and spectral acceleration at period Ti ; and (ii) IA and SA at period Ti. See: J. W. Baker. (2007). Correlation of ground motion intensity parameters used for predicting structural and geotechnical response, 10th International Conference on Application of Statistics and Probability in Civil Engineering: 8.

Range of applicability: 0.05 < Ti < 5

Version:
1.0 1 April 2010 verified against the matlab code developed based on the above reference
Author:
Brendon Bradley

Field Summary
static String NAME
           
static String SHORT_NAME
           
static String TRT_ACTIVE_SHALLOW
           
 
Fields inherited from class org.opensha.sha.gcim.imCorrRel.ImCorrelationRelationship
asiParam, cavParam, ds575Param, ds595Param, dsiParam, iaParam, imi, imj, intensityMeasureiChanged, intensityMeasurejChanged, InterpPeriodiParam, InterpPeriodjParam, otherParams, pgaParam, pgdParam, pgvParam, saiDampingParam, saiInterpParam, saiParam, sajDampingParam, sajInterpParam, sajParam, saPeriodiParam, saPeriodjParam, siParam, supportedIMiParams, supportedIMjParams, supportedImParams, tectonicRegionTypeParam, ti, tj
 
Constructor Summary
Baker07_ImCorrRel()
          no-argument constructor.
 
Method Summary
 double getImCorrelation()
          Computes the correlation coefficient between PGA and Sa at period Ti.
 String getName()
          Returns the name of the object
 String getShortName()
          Returns the short name of the object
protected  void initOtherParams()
          Creates other Parameters such as the tectonic region (and possibly others)
protected  void initSupportedIntensityMeasureParams()
          Creates the supported IM parameters (SA and PGA), as well as the independenParameters of SA (periodParam and dampingParam) and adds them to the supportedIMParams list.
 
Methods inherited from class org.opensha.sha.gcim.imCorrRel.ImCorrelationRelationship
getImCorrelation, getImCorrelation, getIntensityMeasurei, getIntensityMeasurej, getOtherParamsIterator, getOtherParamsList, getParameter, getSupportedIntensityMeasuresiList, getSupportedIntensityMeasuresjList, isIntensityMeasureiSupported, isIntensityMeasurejSupported, isTectonicRegionSupported, isTectonicRegionSupported, setIntensityMeasurei, setIntensityMeasurej, setTi, setTj
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final String NAME
See Also:
Constant Field Values

SHORT_NAME

public static final String SHORT_NAME
See Also:
Constant Field Values

TRT_ACTIVE_SHALLOW

public static final String TRT_ACTIVE_SHALLOW
Constructor Detail

Baker07_ImCorrRel

public Baker07_ImCorrRel()
no-argument constructor. All this does is set ti to Double.NaN (as the default)

Method Detail

getImCorrelation

public double getImCorrelation()
Computes the correlation coefficient between PGA and Sa at period Ti.

Specified by:
getImCorrelation in class ImCorrelationRelationship
Parameters:
ti, - spectral period in seconds
Returns:
pearson correlation coefficient between lnPGA and lnSa(Ti)

initOtherParams

protected void initOtherParams()
Creates other Parameters such as the tectonic region (and possibly others)

Overrides:
initOtherParams in class ImCorrelationRelationship

initSupportedIntensityMeasureParams

protected void initSupportedIntensityMeasureParams()
Creates the supported IM parameters (SA and PGA), as well as the independenParameters of SA (periodParam and dampingParam) and adds them to the supportedIMParams list. Makes the parameters noneditable.


getName

public String getName()
Returns the name of the object

Specified by:
getName in interface Named
Specified by:
getName in class ImCorrelationRelationship

getShortName

public String getShortName()
Returns the short name of the object

Specified by:
getShortName in class ImCorrelationRelationship