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

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

public class GodaAtkinson09_ImCorrRel
extends ImCorrelationRelationship

Title:GodaAtkinson09_SaSa_ImCorrRel
Description: This implements the Goda and Atkinson correlation relationship between two spectral accelerations at periods Ti and Tj from KiK-Net data See: Goda, K., Atkinson, G.M., 2009. Probabilistic characterization of spatially correlated response spectra for earthquakes in Japan, Bulletin of the Seismological Society of America, 99 (5): 3003-3020. Range of applicability: 0.1 < Ti , Tj < 5

Version:
1.0 1 June 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_SUBDUCTION_INTERFACE
           
static String TRT_SUBDUCTION_SLAB
           
 
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
GodaAtkinson09_ImCorrRel()
          no-argument constructor.
 
Method Summary
 double getImCorrelation()
          Computes the correlation coefficient between two Sa's at periods Ti and Tj.
 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 parameter (SA), 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_SUBDUCTION_INTERFACE

public static final String TRT_SUBDUCTION_INTERFACE

TRT_SUBDUCTION_SLAB

public static final String TRT_SUBDUCTION_SLAB
Constructor Detail

GodaAtkinson09_ImCorrRel

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

Method Detail

getImCorrelation

public double getImCorrelation()
Computes the correlation coefficient between two Sa's at periods Ti and Tj.

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

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 parameter (SA), 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