public class Phase
extends java.lang.Object
Phase name.
This class is immutable.
Waveform is now digitalized. Waveform is divided into parts. each part has up or downgoing, P or S and the partition in which waveform exists.
???PdiffXX and ???SdiffXX can be used. XX is positive double XX is diffractionAngle diff must be the last part.
Diffraction can only happen at the final part. TODO
Numbers in a name.
修飾子とタイプ | フィールドと説明 |
---|---|
static Phase |
p |
static Phase |
P |
static Phase |
PcP |
static Phase |
PKiKP |
static Phase |
PKIKP |
static Phase |
PKP |
static Phase |
s |
static Phase |
S |
static Phase |
ScS |
static Phase |
SKiKS |
static Phase |
SKIKS |
static Phase |
SKS |
static Phase |
SV |
static Phase |
SVcS |
修飾子とタイプ | メソッドと説明 |
---|---|
static Phase |
create(java.lang.String name,
boolean... sv)
Input names must follow some rules.
|
boolean |
equals(java.lang.Object obj)
It returns true, when compiled names are same.
|
int |
hashCode() |
boolean |
isPSV() |
java.lang.String |
toString() |
public static final Phase p
public static final Phase P
public static final Phase PcP
public static final Phase PKP
public static final Phase PKiKP
public static final Phase PKIKP
public static final Phase s
public static final Phase S
public static final Phase SV
public static final Phase ScS
public static final Phase SVcS
public static final Phase SKS
public static final Phase SKiKS
public static final Phase SKIKS
public static Phase create(java.lang.String name, boolean... sv)
name
- phase namesv
- true:P-SV, false:SH. If the phase contains "P" or "K", it is
ignored and always is true.java.lang.IllegalArgumentException
- if the phase is invalidpublic int hashCode()
hashCode
クラス内 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
public boolean isPSV()
public java.lang.String toString()
toString
クラス内 java.lang.Object