Package edu.sc.seis.TauP
Class ReflTransFluidFreeSurface
java.lang.Object
edu.sc.seis.TauP.ReflTrans
edu.sc.seis.TauP.ReflTransFreeSurface
edu.sc.seis.TauP.ReflTransFluidFreeSurface
Reflection and transmission coefficients at a fluid-free surface 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
Constructors -
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) getComplexRps(double rayParam) getComplexRshsh(double rayParam) getComplexRsp(double rayParam) getComplexRss(double rayParam) getComplexTpp(double rayParam) getComplexTps(double rayParam) getComplexTshsh(double rayParam) getComplexTsp(double rayParam) getComplexTss(double rayParam) Complex[]getFreeSurfaceReceiverFunP(double rayParam) doublegetFreeSurfaceReceiverFunP_r(double rayParam) doublegetFreeSurfaceReceiverFunP_z(double rayParam) doublegetFreeSurfaceReceiverFunSh(double rayParam) Sh always zero due to fliud.Complex[]getFreeSurfaceReceiverFunSv(double rayParam) doublegetFreeSurfaceReceiverFunSv_r(double rayParam) doublegetFreeSurfaceReceiverFunSv_z(double rayParam) toString()Methods inherited from class edu.sc.seis.TauP.ReflTransFreeSurface
createReflTransFreeSurfaceMethods 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
-
ReflTransFluidFreeSurface
- Throws:
VelocityModelException
-
-
Method Details
-
getFreeSurfaceReceiverFunSh
public double getFreeSurfaceReceiverFunSh(double rayParam) Sh always zero due to fliud.- Specified by:
getFreeSurfaceReceiverFunShin classReflTransFreeSurface
-
getFreeSurfaceReceiverFunP_r
public double getFreeSurfaceReceiverFunP_r(double rayParam) - Specified by:
getFreeSurfaceReceiverFunP_rin classReflTransFreeSurface
-
getFreeSurfaceReceiverFunP_z
public double getFreeSurfaceReceiverFunP_z(double rayParam) - Specified by:
getFreeSurfaceReceiverFunP_zin classReflTransFreeSurface
-
getFreeSurfaceReceiverFunP
- Specified by:
getFreeSurfaceReceiverFunPin classReflTransFreeSurface
-
getFreeSurfaceReceiverFunSv_r
public double getFreeSurfaceReceiverFunSv_r(double rayParam) - Specified by:
getFreeSurfaceReceiverFunSv_rin classReflTransFreeSurface
-
getFreeSurfaceReceiverFunSv_z
public double getFreeSurfaceReceiverFunSv_z(double rayParam) - Specified by:
getFreeSurfaceReceiverFunSv_zin classReflTransFreeSurface
-
getFreeSurfaceReceiverFunSv
- Specified by:
getFreeSurfaceReceiverFunSvin classReflTransFreeSurface
-
getComplexRpp
- Specified by:
getComplexRppin classReflTrans
-
getComplexRps
- Specified by:
getComplexRpsin classReflTrans- Throws:
VelocityModelException
-
getComplexTpp
- Specified by:
getComplexTppin classReflTrans- Throws:
VelocityModelException
-
getComplexTps
- Specified by:
getComplexTpsin classReflTrans- Throws:
VelocityModelException
-
getComplexRsp
- Specified by:
getComplexRspin classReflTrans- Throws:
VelocityModelException
-
getComplexRss
- Specified by:
getComplexRssin classReflTrans- Throws:
VelocityModelException
-
getComplexTsp
- Specified by:
getComplexTspin classReflTrans- Throws:
VelocityModelException
-
getComplexTss
- Specified by:
getComplexTssin classReflTrans- Throws:
VelocityModelException
-
getComplexRshsh
- Specified by:
getComplexRshshin 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.- Specified by:
flipin classReflTrans- Throws:
VelocityModelException
-
calcTempVars
protected void calcTempVars(double rayParam, boolean inIsPWave) - Specified by:
calcTempVarsin classReflTrans
-
toString
-