Package edu.sc.seis.TauP
Class NamedVelocityDiscon
- java.lang.Object
-
- edu.sc.seis.TauP.NamedVelocityDiscon
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class NamedVelocityDiscon extends java.lang.Object implements java.lang.Cloneable, java.io.SerializableAllows the naming of velocity discontinuities in a model, like moho or cmb.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCMBstatic java.lang.StringCRUSTstatic java.lang.StringICEstatic java.lang.StringICEBEDstatic java.lang.StringICECRUSTstatic java.lang.StringICOCBstatic java.lang.StringINNERCOREstatic java.lang.StringIOCBstatic java.lang.String[]knownDisconNamesstatic java.lang.StringMANTLEstatic java.lang.StringMOHOstatic java.lang.StringOCEANstatic java.lang.StringOUTERCOREstatic java.lang.StringSEABEDstatic java.lang.StringSURFACE
-
Constructor Summary
Constructors Constructor Description NamedVelocityDiscon(double depth)NamedVelocityDiscon(java.lang.String name, double depth)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gson.JsonObjectasJSON()NamedVelocityDisconclone()doublegetDepth()java.lang.StringgetName()java.lang.StringgetPreferredName()booleanhasPreferredName()booleanisCmb()static booleanisCmb(java.lang.String name)static booleanisIceBed(java.lang.String name)static booleanisIcocb(java.lang.String name)booleanisIocb()booleanisMoho()static booleanisMoho(java.lang.String name)static booleanisSeabed(java.lang.String name)java.lang.StringtoString()
-
-
-
Field Detail
-
SURFACE
public static final java.lang.String SURFACE
- See Also:
- Constant Field Values
-
ICE
public static final java.lang.String ICE
- See Also:
- Constant Field Values
-
ICEBED
public static final java.lang.String ICEBED
- See Also:
- Constant Field Values
-
ICECRUST
public static final java.lang.String ICECRUST
- See Also:
- Constant Field Values
-
OCEAN
public static final java.lang.String OCEAN
- See Also:
- Constant Field Values
-
SEABED
public static final java.lang.String SEABED
- See Also:
- Constant Field Values
-
CRUST
public static final java.lang.String CRUST
- See Also:
- Constant Field Values
-
MOHO
public static final java.lang.String MOHO
- See Also:
- Constant Field Values
-
MANTLE
public static final java.lang.String MANTLE
- See Also:
- Constant Field Values
-
OUTERCORE
public static final java.lang.String OUTERCORE
- See Also:
- Constant Field Values
-
CMB
public static final java.lang.String CMB
- See Also:
- Constant Field Values
-
INNERCORE
public static final java.lang.String INNERCORE
- See Also:
- Constant Field Values
-
ICOCB
public static final java.lang.String ICOCB
- See Also:
- Constant Field Values
-
IOCB
public static final java.lang.String IOCB
- See Also:
- Constant Field Values
-
knownDisconNames
public static final java.lang.String[] knownDisconNames
-
-
Method Detail
-
hasPreferredName
public boolean hasPreferredName()
-
getPreferredName
public java.lang.String getPreferredName()
-
isMoho
public boolean isMoho()
-
isCmb
public boolean isCmb()
-
isIocb
public boolean isIocb()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
clone
public NamedVelocityDiscon clone() throws java.lang.CloneNotSupportedException
- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
getName
public java.lang.String getName()
-
getDepth
public double getDepth()
-
asJSON
public com.google.gson.JsonObject asJSON()
-
isIceBed
public static boolean isIceBed(java.lang.String name)
-
isSeabed
public static boolean isSeabed(java.lang.String name)
-
isMoho
public static boolean isMoho(java.lang.String name)
-
isCmb
public static boolean isCmb(java.lang.String name)
-
isIcocb
public static boolean isIcocb(java.lang.String name)
-
-