org.opensha.sha.earthquake.rupForecastImpl.Point2MultVertSS_Fault
Class Point2MultVertSS_FaultERF_List

java.lang.Object
  extended by org.opensha.sha.earthquake.AbstractEpistemicListERF
      extended by org.opensha.sha.earthquake.rupForecastImpl.Point2MultVertSS_Fault.Point2MultVertSS_FaultERF_List
All Implemented Interfaces:
Serializable, Comparable<BaseERF>, EventListener, Named, XMLSaveable, ParameterChangeListener, TimeSpanChangeListener, BaseERF, EpistemicListERF

public class Point2MultVertSS_FaultERF_List
extends AbstractEpistemicListERF

Title: Point2MultVertSS_FaultERF_List

Description: This ERF creates a single Point2MultVertSS_FaultSource for the following user-defined parameters:

The source not Poissonain, and note that the timeSpan does not influence the ERF at all (because the probability is set by the adjustable parameter). The timeSpan is returned by this object is therefore null. The upper and lower seismogenic depths are hard coded at 0 and 1, respectively (because existing distance measures don't depend on the depth extend for vertical strike-slip faults). Rupture lengths are computed using the Wells and Coppersmith Length(Mag) relationship (hard coded).

Version:
1.0
Author:
Ned Field Date : September , 2004
See Also:
Serialized Form

Field Summary
protected static String C
           
protected  boolean D
           
static String DELTA_STRIKE_PARAM_NAME
           
static String MAG_PARAM_NAME
           
static String NAME
           
static String RUP_OFFSET_PARAM_NAME
           
protected  Point2MultVertSS_FaultSource source
           
static String SRC_LAT_PARAM_NAME
           
static String SRC_LON_PARAM_NAME
           
 
Fields inherited from class org.opensha.sha.earthquake.AbstractEpistemicListERF
adjustableParams, erf_List, parameterChangeFlag, timeSpan, XML_METADATA_NAME
 
Constructor Summary
Point2MultVertSS_FaultERF_List()
          Constructor for this source (no arguments)
 
Method Summary
 String getName()
          Return the name for this class
static void main(String[] args)
           
 void setTimeSpan(TimeSpan time)
          This overides the parent method to ignore whatever is passed in (because timeSpan is always null in this class)
 void updateForecast()
          update the source based on the paramters (only if a parameter value has changed)
 
Methods inherited from class org.opensha.sha.earthquake.AbstractEpistemicListERF
addERF, compareTo, fromXMLMetadata, getAdjustableParameterList, getAdjustableParamsIterator, getApplicableRegion, getERF_RelativeWeight, getERF, getIncludedTectonicRegionTypes, getNumERFs, getParameter, getRelativeWeightsList, getTimeSpan, parameterChange, setParameter, setParameterChangeFlag, timeSpanChange, toXMLMetadata, toXMLMetadata, updateAndSaveForecast
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

C

protected static String C

D

protected boolean D

NAME

public static final String NAME
See Also:
Constant Field Values

source

protected Point2MultVertSS_FaultSource source

SRC_LAT_PARAM_NAME

public static final String SRC_LAT_PARAM_NAME
See Also:
Constant Field Values

SRC_LON_PARAM_NAME

public static final String SRC_LON_PARAM_NAME
See Also:
Constant Field Values

MAG_PARAM_NAME

public static final String MAG_PARAM_NAME
See Also:
Constant Field Values

RUP_OFFSET_PARAM_NAME

public static final String RUP_OFFSET_PARAM_NAME
See Also:
Constant Field Values

DELTA_STRIKE_PARAM_NAME

public static final String DELTA_STRIKE_PARAM_NAME
See Also:
Constant Field Values
Constructor Detail

Point2MultVertSS_FaultERF_List

public Point2MultVertSS_FaultERF_List()
Constructor for this source (no arguments)

Method Detail

updateForecast

public void updateForecast()
update the source based on the paramters (only if a parameter value has changed)

Specified by:
updateForecast in interface BaseERF
Overrides:
updateForecast in class AbstractEpistemicListERF

getName

public String getName()
Return the name for this class

Specified by:
getName in interface Named
Overrides:
getName in class AbstractEpistemicListERF
Returns:
: return the name for this class

setTimeSpan

public void setTimeSpan(TimeSpan time)
This overides the parent method to ignore whatever is passed in (because timeSpan is always null in this class)

Specified by:
setTimeSpan in interface BaseERF
Overrides:
setTimeSpan in class AbstractEpistemicListERF
Parameters:
timeSpan - : TimeSpan object

main

public static void main(String[] args)