public class PolynomialStructure extends java.lang.Object implements VelocityStructure
修飾子とタイプ | フィールドと説明 |
---|---|
static PolynomialStructure |
AK135
AK135 by Kennett et al. (1995)
|
static PolynomialStructure |
ISO_PREM
isotropic PREM by Dziewonski & Anderson 1981
|
static PolynomialStructure |
PREM
Transversely isotropic (TI) PREM by Dziewonski & Anderson 1981
|
コンストラクタと説明 |
---|
PolynomialStructure(java.nio.file.Path path) |
PolynomialStructure(PolynomialStructure structure) |
修飾子とタイプ | メソッドと説明 |
---|---|
double[] |
additionalBoundaries() |
double |
coreMantleBoundary() |
double |
earthRadius() |
boolean |
equals(java.lang.Object obj) |
double |
getA(double r) |
double |
getC(double r) |
double |
getF(double r) |
double |
getL(double r) |
double |
getN(double r) |
double |
getRho(double r) |
int |
hashCode() |
double |
innerCoreBoundary() |
double |
iTurningR(double p)
The turning radius is r with which qτ = 0.
|
double |
jhTurningR(double p)
The turning radius is r with which qτ = 0.
|
double |
jvTurningR(double p)
The turning radius is r with which qτ = 0.
|
double |
kTurningR(double p)
The turning radius is r with which qτ = 0.
|
double |
pTurningR(double p)
The turning radius is r with which qτ = 0.
|
double |
shTurningR(double p)
The turning radius is r with which qτ = 0.
|
double |
svTurningR(double p)
The turning radius is r with which qτ = 0.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
ak135, getROf, getTurningR, iprem, prem
public static final PolynomialStructure PREM
public static final PolynomialStructure ISO_PREM
public static final PolynomialStructure AK135
public PolynomialStructure(PolynomialStructure structure)
public PolynomialStructure(java.nio.file.Path path) throws java.io.IOException
java.io.IOException
public int hashCode()
hashCode
クラス内 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
public double earthRadius()
earthRadius
インタフェース内 VelocityStructure
public double innerCoreBoundary()
innerCoreBoundary
インタフェース内 VelocityStructure
public double coreMantleBoundary()
coreMantleBoundary
インタフェース内 VelocityStructure
public double[] additionalBoundaries()
additionalBoundaries
インタフェース内 VelocityStructure
public double pTurningR(double p)
VelocityStructure
r = p(A/ρ)1/2
pTurningR
インタフェース内 VelocityStructure
p
- ray parameterDouble.NaN
if there is no valid radius. The radius must be in the mantle.public double iTurningR(double p)
VelocityStructure
r = p(A/ρ)1/2
iTurningR
インタフェース内 VelocityStructure
p
- ray parameterDouble.NaN
if there is no valid radius. The radius must be in the
inner-core.public double svTurningR(double p)
VelocityStructure
r = p(L/ρ)1/2
svTurningR
インタフェース内 VelocityStructure
p
- ray parameterDouble.NaN
if there is no valid R. The radius must be in the mantle.public double shTurningR(double p)
VelocityStructure
r = p(N/ρ)1/2
shTurningR
インタフェース内 VelocityStructure
p
- ray parameterDouble.NaN
if there is no valid R The radius must be in the mantle.public double jvTurningR(double p)
VelocityStructure
r = p(L/ρ)1/2
jvTurningR
インタフェース内 VelocityStructure
p
- ray parameterDouble.NaN
if there is no valid R. The radius must be in the inner-core.public double jhTurningR(double p)
VelocityStructure
r = p(N/ρ)1/2
jhTurningR
インタフェース内 VelocityStructure
p
- ray parameterDouble.NaN
if there is no valid R The radius must be in the inner-core.public double kTurningR(double p)
VelocityStructure
r = p(N/ρ)1/2* r = p(N/ρ)1/2
kTurningR
インタフェース内 VelocityStructure
p
- ray parameterDouble.NaN
if there is no valid R. The radius must be in the outercore.public double getRho(double r)
getRho
インタフェース内 VelocityStructure
r
- [km] radiuspublic double getA(double r)
getA
インタフェース内 VelocityStructure
r
- [km] radiuspublic double getC(double r)
getC
インタフェース内 VelocityStructure
r
- [km] radiuspublic double getF(double r)
getF
インタフェース内 VelocityStructure
r
- [km] radiuspublic double getL(double r)
getL
インタフェース内 VelocityStructure
r
- [km] radiuspublic double getN(double r)
getN
インタフェース内 VelocityStructure
r
- [km] radius