Package edu.sc.seis.TauP
Class ReflTransSolidFluid
java.lang.Object
edu.sc.seis.TauP.ReflTrans
edu.sc.seis.TauP.ReflTransSolidFluid
Reflection and transmission coefficients at a solid-fluid boundary.
-
Field Summary
Fields inherited from class edu.sc.seis.TauP.ReflTrans
botDensity, botVertSlownessP, botVertSlownessS, botVp, botVs, CX, lastInIsPWave, lastRayParam, rp, sqBotVp, sqBotVs, sqRP, sqTopVp, sqTopVs, topDensity, topVertSlownessP, topVertSlownessS, topVp, topVs -
Constructor Summary
ConstructorsConstructorDescriptionReflTransSolidFluid(double topVp, double topVs, double topDensity, double botVp, double botDensity) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcalcTempVars(double rayParam, boolean inIsPWave) flip()Flips the sense of the layers, useful when you have a ray going through the same layer in the opposite direction.getComplexRpp(double rayParam) Calculates incident P wave in solid (over fluid) to reflected P wave Complex coefficient.getComplexRps(double rayParam) Calculates incident P wave in solid (over fluid) to reflected P wave Complex coefficient.getComplexRshsh(double rayParam) Calculates incident SH wave in solid (over fluid) to reflected SH wave Complex coefficient.getComplexRsp(double rayParam) Calculates incident S wave in solid (over fluid) to reflected S wave Complex coefficient.getComplexRss(double rayParam) Calculates incident S wave in solid (over fluid) to reflected S wave Complex coefficient.getComplexTpp(double rayParam) Calculates incident P wave in solid (over fluid) to reflected P wave Complex coefficient.getComplexTps(double rayParam) getComplexTshsh(double rayParam) getComplexTsp(double rayParam) Calculates incident S wave in solid (over fluid) to reflected S wave Complex coefficient.getComplexTss(double rayParam) toString()Methods inherited from class edu.sc.seis.TauP.ReflTrans
calcCriticalRayParams, calcInVerticalSlownessP, calcInVerticalSlownessS, calcTransVerticalSlownessP, calcTransVerticalSlownessS, getAngleR_p, getAngleR_s, getAngleT_p, getAngleT_s, getBotDensity, getBotVp, getBotVs, getEnergyFluxFactorRpp, getEnergyFluxFactorRps, getEnergyFluxFactorRshsh, getEnergyFluxFactorRsp, getEnergyFluxFactorRss, getEnergyFluxFactorTpp, getEnergyFluxFactorTps, getEnergyFluxFactorTshsh, getEnergyFluxFactorTsp, getEnergyFluxFactorTss, getEnergyFluxRpp, getEnergyFluxRps, getEnergyFluxRshsh, getEnergyFluxRsp, getEnergyFluxRss, getEnergyFluxTpp, getEnergyFluxTps, getEnergyFluxTshsh, getEnergyFluxTsp, getEnergyFluxTss, getPhase, getRealCoefficient, getRpp, getRppImag, getRppPhase, getRppReal, getRps, getRpsImag, getRpsPhase, getRpsReal, getRshsh, getRshshImag, getRshshPhase, getRshshReal, getRsp, getRspImag, getRspPhase, getRspReal, getRss, getRssImag, getRssPhase, getRssReal, getTopDensity, getTopVp, getTopVs, getTpp, getTppImag, getTppPhase, getTppReal, getTps, getTpsImag, getTpsPhase, getTpsReal, getTshsh, getTshshImag, getTshshPhase, getTshshReal, getTsp, getTspImag, getTspPhase, getTspReal, getTss, getTssImag, getTssPhase, getTssReal, inboundEnergyP, inboundEnergyS
-
Constructor Details
-
ReflTransSolidFluid
public ReflTransSolidFluid(double topVp, double topVs, double topDensity, double botVp, double botDensity) throws VelocityModelException - Throws:
VelocityModelException
-
-
Method Details
-
getComplexRpp
Calculates incident P wave in solid (over fluid) to reflected P wave Complex coefficient.- Specified by:
getComplexRppin classReflTrans
-
getComplexRps
Calculates incident P wave in solid (over fluid) to reflected P wave Complex coefficient.- Specified by:
getComplexRpsin classReflTrans
-
getComplexTpp
Calculates incident P wave in solid (over fluid) to reflected P wave Complex coefficient.- Specified by:
getComplexTppin classReflTrans
-
getComplexRss
Calculates incident S wave in solid (over fluid) to reflected S wave Complex coefficient.- Specified by:
getComplexRssin classReflTrans
-
getComplexRsp
Calculates incident S wave in solid (over fluid) to reflected S wave Complex coefficient.- Specified by:
getComplexRspin classReflTrans
-
getComplexTsp
Calculates incident S wave in solid (over fluid) to reflected S wave Complex coefficient.- Specified by:
getComplexTspin classReflTrans
-
getComplexRshsh
Calculates incident SH wave in solid (over fluid) to reflected SH wave Complex coefficient. Always 1.0, so just for completeness.- Specified by:
getComplexRshshin classReflTrans
-
getComplexTps
- Specified by:
getComplexTpsin classReflTrans- Throws:
VelocityModelException
-
getComplexTss
- Specified by:
getComplexTssin classReflTrans- Throws:
VelocityModelException
-
getComplexTshsh
- Specified by:
getComplexTshshin classReflTrans- Throws:
VelocityModelException
-
flip
Description copied from class:ReflTransFlips the sense of the layers, useful when you have a ray going through the same layer in the opposite direction. -
toString
-
calcTempVars
protected void calcTempVars(double rayParam, boolean inIsPWave) - Specified by:
calcTempVarsin classReflTrans
-