Skip to content
Snippets Groups Projects
Select Git revision
  • 1e6afbde61beee2426684b33f0200a144014d444
  • 2016-PippingKornhuberRosenauOncken default
  • 2022-Strikeslip-Benchmark
  • 2021-GraeserKornhuberPodlesny
  • Dissertation2021 protected
  • separate-deformation
  • AverageCrosspoints
  • old_solver_new_datastructure
  • last_working
  • 2014-Dissertation-Pipping
  • 2013-PippingSanderKornhuber
11 results

slip_endings.py

Blame
  • Forked from agnumpde / dune-tectonic
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    slip_endings.py 342 B
    import array as ar
    
    
    def slip_endings(x):
        # returns indicies i for which x[i-1]>0 and x[i]=0
        ends = ar.array('i', (0 for i in range(len(x))))
        prev = False
    
        length = 0
        for i in range(len(x)):
            if (prev and not x[i]):
                ends[length] = i
                length += 1
            prev = x[i]
    
        return ends[:length]