Class SeismicSourceArgs

  • Direct Known Subclasses:
    AmplitudeArgs

    public class SeismicSourceArgs
    extends java.lang.Object
    • Constructor Detail

      • SeismicSourceArgs

        public SeismicSourceArgs()
    • Method Detail

      • setMw

        public void setMw​(float mw)
      • getMw

        public float getMw()
      • getMoment

        public double getMoment()
      • getAttenuationFrequency

        public float getAttenuationFrequency()
      • getNumFrequencies

        public int getNumFrequencies()
      • setStrikeDipRake

        public void setStrikeDipRake​(java.util.List<java.lang.Float> sdr)
      • hasStrikeDipRake

        public boolean hasStrikeDipRake()
      • getStrikeDipRake

        public java.util.List<java.lang.Float> getStrikeDipRake()
      • calcRadiationPat

        public double[] calcRadiationPat​(double azimuth,
                                         double takeoffDeg)
        Calculate radiation pattern terms, Fp, Fsv, Fsh for the given fault orientation and az,takeoff.
        Parameters:
        azimuth - azimuth to receiver in degrees
        takeoffDeg - takeoff angle in degrees
        Returns:
        Fp, Fsv, Fsh
      • calcRadiationPatDeg

        public static double[] calcRadiationPatDeg​(double strike,
                                                   double dip,
                                                   double rake,
                                                   double azimuth,
                                                   double takeoff)
      • calcRadiationPatRadian

        public static double[] calcRadiationPatRadian​(double strike,
                                                      double dip,
                                                      double rake,
                                                      double azimuth,
                                                      double takeoff)
        Calculate radiation pattern terms, Fp, Fsv, Fsh for the given fault orientation and az,takeoff. ALl in radians.
        Parameters:
        strike - fault strike in radian
        dip - fault dip in radian
        rake - fault rake in radian
        azimuth - azimuth to receiver in radian
        takeoff - takeoff angle in radian
        Returns:
        Fp, Fsv, Fsh
      • validateArguments

        public void validateArguments()