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
public abstract class ReflTransFreeSurface extends ReflTrans
-
-
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
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ReflTransFreeSurface
createReflTransFreeSurface(double topVp, double topVs, double topDensity)
abstract Complex[]
getFreeSurfaceReceiverFunP(double rayParam)
abstract double
getFreeSurfaceReceiverFunP_r(double rayParam)
abstract double
getFreeSurfaceReceiverFunP_z(double rayParam)
abstract double
getFreeSurfaceReceiverFunSh(double rayParam)
abstract Complex[]
getFreeSurfaceReceiverFunSv(double rayParam)
abstract double
getFreeSurfaceReceiverFunSv_r(double rayParam)
abstract double
getFreeSurfaceReceiverFunSv_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, getEnergyFluxRpp, getEnergyFluxRps, getEnergyFluxRshsh, getEnergyFluxRsp, getEnergyFluxRss, getEnergyFluxTpp, getEnergyFluxTps, getEnergyFluxTshsh, getEnergyFluxTsp, getEnergyFluxTss, getRealCoefficient, getRpp, getRps, getRshsh, getRsp, getRss, getTopDensity, getTopVp, getTopVs, getTpp, getTps, getTshsh, getTsp, getTss, inboundEnergyP, inboundEnergyS
-
-
-
-
Method Detail
-
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
public abstract Complex[] getFreeSurfaceReceiverFunP(double rayParam)
-
getFreeSurfaceReceiverFunSv_r
public abstract double getFreeSurfaceReceiverFunSv_r(double rayParam)
-
getFreeSurfaceReceiverFunSv_z
public abstract double getFreeSurfaceReceiverFunSv_z(double rayParam)
-
getFreeSurfaceReceiverFunSv
public abstract Complex[] getFreeSurfaceReceiverFunSv(double rayParam)
-
getFreeSurfaceReceiverFunSh
public abstract double getFreeSurfaceReceiverFunSh(double rayParam)
-
-