public enum Imt extends Enum<Imt>
SA0P1 stands for spectal
acceleration of 0.1 seconds.| Enum Constant and Description |
|---|
AI |
ASI |
CAV |
DS575 |
DS595 |
DSI |
PGA |
PGD |
PGV |
SA0P01 |
SA0P02 |
SA0P025 |
SA0P03 |
SA0P04 |
SA0P05 |
SA0P06 |
SA0P07 |
SA0P075 |
SA0P08 |
SA0P09 |
SA0P1 |
SA0P12 |
SA0P14 |
SA0P15 |
SA0P16 |
SA0P17 |
SA0P18 |
SA0P2 |
SA0P25 |
SA0P3 |
SA0P35 |
SA0P4 |
SA0P45 |
SA0P5 |
SA0P6 |
SA0P7 |
SA0P75 |
SA0P8 |
SA0P9 |
SA10P0 |
SA1P0 |
SA1P25 |
SA1P5 |
SA2P0 |
SA2P5 |
SA3P0 |
SA3P5 |
SA4P0 |
SA4P5 |
SA5P0 |
SA6P0 |
SA7P5 |
SI |
| Modifier and Type | Method and Description |
|---|---|
double |
frequency()
Returns the frequency (in Hz) for this
Imt. |
static Imt |
fromPeriod(double period)
Returns the spectral acceleration
Imt associated with the supplied
period. |
boolean |
isSA()
Returns true if this Imt is some flavor of spectral acceleration.
|
Double |
period()
Returns the corresponding period or frequency for this
Imt if it
represents a spectral acceleration. |
static List<Double> |
periods(Collection<Imt> imts)
Returns the
List of periods for the supplied Imts. |
static Set<Imt> |
saImts()
Returns the
Set of spectal acceleration IMTs. |
String |
toString() |
String |
units()
Return the units in which this
Imt is measured. |
static Imt |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Imt[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Imt PGA
public static final Imt PGV
public static final Imt PGD
public static final Imt ASI
public static final Imt SI
public static final Imt DSI
public static final Imt CAV
public static final Imt DS575
public static final Imt DS595
public static final Imt AI
public static final Imt SA0P01
public static final Imt SA0P02
public static final Imt SA0P025
public static final Imt SA0P03
public static final Imt SA0P04
public static final Imt SA0P05
public static final Imt SA0P06
public static final Imt SA0P07
public static final Imt SA0P075
public static final Imt SA0P08
public static final Imt SA0P09
public static final Imt SA0P1
public static final Imt SA0P12
public static final Imt SA0P14
public static final Imt SA0P15
public static final Imt SA0P16
public static final Imt SA0P17
public static final Imt SA0P18
public static final Imt SA0P2
public static final Imt SA0P25
public static final Imt SA0P3
public static final Imt SA0P35
public static final Imt SA0P4
public static final Imt SA0P45
public static final Imt SA0P5
public static final Imt SA0P6
public static final Imt SA0P7
public static final Imt SA0P75
public static final Imt SA0P8
public static final Imt SA0P9
public static final Imt SA1P0
public static final Imt SA1P25
public static final Imt SA1P5
public static final Imt SA2P0
public static final Imt SA2P5
public static final Imt SA3P0
public static final Imt SA3P5
public static final Imt SA4P0
public static final Imt SA4P5
public static final Imt SA5P0
public static final Imt SA6P0
public static final Imt SA7P5
public static final Imt SA10P0
public static Imt[] values()
for (Imt c : Imt.values()) System.out.println(c);
public static Imt valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic String units()
Imt is measured.public Double period()
Imt if it
represents a spectral acceleration.Imt if it represents a spectral
acceleration, null otherwisepublic static List<Double> periods(Collection<Imt> imts)
List of periods for the supplied Imts. The
result will be sorted according to the iteration order of the supplied
Collection. Any non spectral acceleration Imts will have
null values in the returned List.imts - to list periods forList of spectral periodssaImts()public static Imt fromPeriod(double period)
Imt associated with the supplied
period. Due to potential floating point precision problems, this method
internally checks values to within a small tolerance.period - for ImtImt, or null if no Imt exsists for the supplied
periodpublic double frequency()
Imt. PGA returns 100
Hz, spectral periods return their expected value (1 / period), and
PGV and PGD throw exceptions.ImtUnsupportedOperationException - if called on PGV or
PGDpublic boolean isSA()
true if this is a spectral period, false otherwise