Package edu.sc.seis.TauP
Class ReflTransFreeSurface
java.lang.Object
edu.sc.seis.TauP.ReflTrans
edu.sc.seis.TauP.ReflTransFreeSurface
- Direct Known Subclasses:
ReflTransFluidFreeSurface,ReflTransSolidFreeSurface
Reflection and transmission coefficients at a solid-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 -
Method Summary
Modifier and TypeMethodDescriptionstatic ReflTransFreeSurfacecreateReflTransFreeSurface(double topVp, double topVs, double topDensity) abstract Complex[]getFreeSurfaceReceiverFunP(double rayParam) abstract doublegetFreeSurfaceReceiverFunP_r(double rayParam) abstract doublegetFreeSurfaceReceiverFunP_z(double rayParam) abstract doublegetFreeSurfaceReceiverFunSh(double rayParam) abstract Complex[]getFreeSurfaceReceiverFunSv(double rayParam) abstract doublegetFreeSurfaceReceiverFunSv_r(double rayParam) abstract doublegetFreeSurfaceReceiverFunSv_z(double rayParam) Methods inherited from class edu.sc.seis.TauP.ReflTrans
calcCriticalRayParams, calcInVerticalSlownessP, calcInVerticalSlownessS, calcTempVars, calcTransVerticalSlownessP, calcTransVerticalSlownessS, flip, getAngleR_p, getAngleR_s, getAngleT_p, getAngleT_s, getBotDensity, getBotVp, getBotVs, getComplexRpp, getComplexRps, getComplexRshsh, getComplexRsp, getComplexRss, getComplexTpp, getComplexTps, getComplexTshsh, getComplexTsp, getComplexTss, 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
-
Method Details
-
createReflTransFreeSurface
public static ReflTransFreeSurface createReflTransFreeSurface(double topVp, double topVs, double topDensity) throws VelocityModelException - Throws:
VelocityModelException
-
getFreeSurfaceReceiverFunP_r
public abstract double getFreeSurfaceReceiverFunP_r(double rayParam) -
getFreeSurfaceReceiverFunP_z
public abstract double getFreeSurfaceReceiverFunP_z(double rayParam) -
getFreeSurfaceReceiverFunP
-
getFreeSurfaceReceiverFunSv_r
public abstract double getFreeSurfaceReceiverFunSv_r(double rayParam) -
getFreeSurfaceReceiverFunSv_z
public abstract double getFreeSurfaceReceiverFunSv_z(double rayParam) -
getFreeSurfaceReceiverFunSv
-
getFreeSurfaceReceiverFunSh
public abstract double getFreeSurfaceReceiverFunSh(double rayParam)
-