MCPcopy Create free account
hub / github.com/SeisSol/SeisSol / LoadSliprates

Function LoadSliprates

postprocessing/science/compute_isochrones.py:55–67  ·  view source on GitHub ↗
(sliprateParameters)

Source from the content-addressed store, hash-verified

53
54
55def LoadSliprates(sliprateParameters):
56 sliprates = []
57 if "SRs" in sliprateParameters:
58 sliprates.append(faultXdmf.ReadData("SRs")[indexBoundsFault[0]:indexBoundsFault[1]].T)
59 if "SRd" in sliprateParameters:
60 sliprates.append(faultXdmf.ReadData("SRd")[indexBoundsFault[0]:indexBoundsFault[1]].T)
61 if "ASR" in sliprateParameters:
62 if "SRs" in sliprateParameters and "SRd" in sliprateParameters:
63 sliprates.append(np.sqrt(sliprates[0]**2 + sliprates[1]**2))
64 else:
65 sliprates.append(np.sqrt(faultXdmf.ReadData("SRs")[indexBoundsFault[0]:indexBoundsFault[1]].T**2 +
66 faultXdmf.ReadData("SRd")[indexBoundsFault[0]:indexBoundsFault[1]].T**2))
67 return np.array(sliprates)
68
69
70def ClosestReceiverIndex(coords, receiver_array):

Callers 1

Calls 1

ReadDataMethod · 0.80

Tested by

no test coverage detected