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, waitak135, getROf, getTurningR, iprem, prempublic 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.IOExceptionpublic int hashCode()
hashCode クラス内 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals クラス内 java.lang.Objectpublic double earthRadius()
earthRadius インタフェース内 VelocityStructurepublic double innerCoreBoundary()
innerCoreBoundary インタフェース内 VelocityStructurepublic double coreMantleBoundary()
coreMantleBoundary インタフェース内 VelocityStructurepublic double[] additionalBoundaries()
additionalBoundaries インタフェース内 VelocityStructurepublic double pTurningR(double p)
VelocityStructurer = p(A/ρ)1/2
pTurningR インタフェース内 VelocityStructurep - ray parameterDouble.NaN
if there is no valid radius. The radius must be in the mantle.public double iTurningR(double p)
VelocityStructurer = p(A/ρ)1/2
iTurningR インタフェース内 VelocityStructurep - ray parameterDouble.NaN
if there is no valid radius. The radius must be in the
inner-core.public double svTurningR(double p)
VelocityStructurer = p(L/ρ)1/2
svTurningR インタフェース内 VelocityStructurep - ray parameterDouble.NaN
if there is no valid R. The radius must be in the mantle.public double shTurningR(double p)
VelocityStructurer = p(N/ρ)1/2
shTurningR インタフェース内 VelocityStructurep - ray parameterDouble.NaN
if there is no valid R The radius must be in the mantle.public double jvTurningR(double p)
VelocityStructurer = p(L/ρ)1/2
jvTurningR インタフェース内 VelocityStructurep - ray parameterDouble.NaN
if there is no valid R. The radius must be in the inner-core.public double jhTurningR(double p)
VelocityStructurer = p(N/ρ)1/2
jhTurningR インタフェース内 VelocityStructurep - ray parameterDouble.NaN
if there is no valid R The radius must be in the inner-core.public double kTurningR(double p)
VelocityStructurer = p(N/ρ)1/2* r = p(N/ρ)1/2
kTurningR インタフェース内 VelocityStructurep - ray parameterDouble.NaN
if there is no valid R. The radius must be in the outercore.public double getRho(double r)
getRho インタフェース内 VelocityStructurer - [km] radiuspublic double getA(double r)
getA インタフェース内 VelocityStructurer - [km] radiuspublic double getC(double r)
getC インタフェース内 VelocityStructurer - [km] radiuspublic double getF(double r)
getF インタフェース内 VelocityStructurer - [km] radiuspublic double getL(double r)
getL インタフェース内 VelocityStructurer - [km] radiuspublic double getN(double r)
getN インタフェース内 VelocityStructurer - [km] radius