(sliprateParameters)
| 53 | |
| 54 | |
| 55 | def 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 | |
| 70 | def ClosestReceiverIndex(coords, receiver_array): |
no test coverage detected