Class SeismicPhaseLayerFactory

  • Direct Known Subclasses:
    SeismicPhaseLayerFactoryAllFail

    public class SeismicPhaseLayerFactory
    extends java.lang.Object
    Factor for calculating seismic phase from phase name within a major section of the model, like mantle or inner core. This understands the phase symbols for P and S waves within these layer, like K is the P wave in the outer core.
    • Constructor Detail

      • SeismicPhaseLayerFactory

        public SeismicPhaseLayerFactory​(SeismicPhaseFactory baseFactory,
                                        java.lang.String layerName,
                                        int topBranchNum,
                                        int botBranchNum)
    • Method Detail

      • getPLegSymbol

        public java.lang.Character getPLegSymbol()
      • getBelowPLegSymbol

        public java.lang.Character getBelowPLegSymbol()
      • getAbovePLegSymbol

        public java.lang.Character getAbovePLegSymbol()
      • getAboveUpPLegSymbol

        public java.lang.Character getAboveUpPLegSymbol()
      • getSLegSymbol

        public java.lang.Character getSLegSymbol()
      • getBelowSLegSymbol

        public java.lang.Character getBelowSLegSymbol()
      • getAboveSLegSymbol

        public java.lang.Character getAboveSLegSymbol()
      • getAboveUpSLegSymbol

        public java.lang.Character getAboveUpSLegSymbol()
      • isLayerLeg

        public boolean isLayerLeg​(java.lang.String leg)
      • possibleToEnd

        public boolean possibleToEnd​(boolean isDowngoing)
      • validateDisconWithinLayers

        public boolean validateDisconWithinLayers​(ProtoSeismicPhase proto,
                                                  int disconNum,
                                                  java.lang.String currLeg)