Skip to content

Commit

Permalink
Added rrup_data_perturbation
Browse files Browse the repository at this point in the history
  • Loading branch information
sungeunbae committed Jul 16, 2024
1 parent 98745c8 commit af78a60
Showing 1 changed file with 19 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
import math
import matplotlib.lines as mlines
from numpy.random import randn
from pathlib import Path

import os
from scipy.stats import norm
from scipy.stats import rv_continuous
Expand Down Expand Up @@ -149,11 +151,7 @@ def generate_source_params(
#if realisation["vs30"]["vs30"] <= 0:
# realisation["vs30"]["vs30"] = 0

if rrup_data is not None:
realisation["rrup"] = rrup_data.copy(deep=True)
realisation["rrup"]["rrup"] = distributions.truncated_log_normal(rrup_data , 0.1, 4)
else:
print("Didn't get rrup")




Expand Down Expand Up @@ -193,6 +191,12 @@ def generate_from_gcmt(
#rdist_sigma = 2
#depth_sigma = additional_source_parameters["depth_sigma"]

sites_info_csv = Path(additional_source_parameters["sites_info_csv"])
assert sites_info_csv.exists()

sites_info = pd.read_csv(sites_info_csv)


### the following parameters feed into srfgen

mag = distributions.truncated_normal(sources_line.mag, 0.2, 4) # magnitude
Expand All @@ -205,6 +209,16 @@ def generate_from_gcmt(
# r_distance = (distributions.truncated_normal(0.0, 3.65, 2))*1000
#r_distance = (distributions.truncated_normal(0.0, rdist_sigma, 4)) * 1000

if sites_info is not None:
rrup_data = sites_info.rrup
rrup_data_perturbed = distributions.truncated_log_normal(rrup_data , 0.1, 4)
sites_info["rrup_perturbed"] = rrup_data_perturbed
new_sites_info_csv = sites_info_csv.parent / f"{sites_info_csv.stem}_rrup_perturbed.csv"
sites_info.to_csv(new_sites_info_csv, index=False)
else:
print("Didn't get rrup")


#temp = Geodesic.WGS84.Direct(sources_line.lat, sources_line.lon, theta, r_distance)
#lat = distributions.truncated_normal(sources_line.lat, 1, 4)
lat = sources_line.lat
Expand Down

0 comments on commit af78a60

Please sign in to comment.