Package edu.sc.seis.TauP
Class ReflTransFluidFluid
- java.lang.Object
-
- edu.sc.seis.TauP.ReflTrans
-
- edu.sc.seis.TauP.ReflTransFluidFluid
-
public class ReflTransFluidFluid extends ReflTrans
Reflection and transmission coefficients at a fluid-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
Constructors Constructor Description ReflTransFluidFluid(double topVp, double topDensity, double botVp, double botDensity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcalcTempVars(double rayParam, boolean inIsPWave)ReflTransflip()Flips the sense of the layers, useful when you have a ray going through the same layer in the opposite direction.ComplexgetComplexRpp(double rayParam)ComplexgetComplexRps(double rayParam)ComplexgetComplexRshsh(double rayParam)ComplexgetComplexRsp(double rayParam)ComplexgetComplexRss(double rayParam)ComplexgetComplexTpp(double rayParam)ComplexgetComplexTps(double rayParam)ComplexgetComplexTshsh(double rayParam)ComplexgetComplexTsp(double rayParam)ComplexgetComplexTss(double rayParam)java.lang.StringtoString()-
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, getRealCoefficient, getRpp, getRps, getRshsh, getRsp, getRss, getTopDensity, getTopVp, getTopVs, getTpp, getTps, getTshsh, getTsp, getTss, inboundEnergyP, inboundEnergyS
-
-
-
-
Constructor Detail
-
ReflTransFluidFluid
public ReflTransFluidFluid(double topVp, double topDensity, double botVp, double botDensity) throws VelocityModelException- Throws:
VelocityModelException
-
-
Method Detail
-
getComplexRpp
public Complex getComplexRpp(double rayParam)
- Specified by:
getComplexRppin classReflTrans
-
getComplexRps
public Complex getComplexRps(double rayParam) throws VelocityModelException
- Specified by:
getComplexRpsin classReflTrans- Throws:
VelocityModelException
-
getComplexTpp
public Complex getComplexTpp(double rayParam)
- Specified by:
getComplexTppin classReflTrans
-
getComplexTps
public Complex getComplexTps(double rayParam) throws VelocityModelException
- Specified by:
getComplexTpsin classReflTrans- Throws:
VelocityModelException
-
getComplexRsp
public Complex getComplexRsp(double rayParam) throws VelocityModelException
- Specified by:
getComplexRspin classReflTrans- Throws:
VelocityModelException
-
getComplexRss
public Complex getComplexRss(double rayParam) throws VelocityModelException
- Specified by:
getComplexRssin classReflTrans- Throws:
VelocityModelException
-
getComplexTsp
public Complex getComplexTsp(double rayParam) throws VelocityModelException
- Specified by:
getComplexTspin classReflTrans- Throws:
VelocityModelException
-
getComplexTss
public Complex getComplexTss(double rayParam) throws VelocityModelException
- Specified by:
getComplexTssin classReflTrans- Throws:
VelocityModelException
-
getComplexRshsh
public Complex getComplexRshsh(double rayParam) throws VelocityModelException
- Specified by:
getComplexRshshin classReflTrans- Throws:
VelocityModelException
-
getComplexTshsh
public Complex getComplexTshsh(double rayParam) throws VelocityModelException
- Specified by:
getComplexTshshin classReflTrans- Throws:
VelocityModelException
-
flip
public ReflTrans flip() throws VelocityModelException
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
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-