Class StratigraphyModel

java.lang.Object
org.episteme.social.history.archeology.StratigraphyModel

public final class StratigraphyModel extends Object
Models archaeological stratigraphy and topological relationships between strata. Supports the analysis of Harris Matrices and verifies logical consistency of stratigraphic sequences.
  • Method Details

    • isSequenceConsistent

      public static boolean isSequenceConsistent(List<Stratum> sequence)
      Verifies if a list of strata and their declared relationships are logically symmetric and consistent.
      Parameters:
      sequence - list of stratigraphic units
      Returns:
      true if the sequence is consistent according to topological laws
      Throws:
      NullPointerException - if sequence is null
    • estimateAgeFromDepth

      public static Real estimateAgeFromDepth(double depth, double sedimentationRateCmPerCentury)
      Estimates age of a stratum based on depth and estimated sedimentation rate.
      Parameters:
      depth - depth in meters
      sedimentationRateCmPerCentury - rate in centimeters per 100 years
      Returns:
      estimated age in years as a Real number