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
Reflection and transmission coefficients at a solid-free surface boundary.
  • 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

      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)