Geometry¶
Created on Wed May 26 11:55:30 2021
@author: sam
- nupyprop.geometry.PREMgramVSang(beta_deg, idepth)¶
- nupyprop.geometry.cdtot(x_v, beta_deg, idepth)¶
- Parameters:
x_v (None) – Lambda function (integration variable).
beta_deg (float) – Earth emergence angle (beta), in degrees.
idepth (int) – Depth of water layer in km.
- Returns:
cdtot_val – Integrated column depth.
- Return type:
float
- nupyprop.geometry.columndepth(beta_deg, idepth)¶
- Parameters:
beta_deg (float) – Earth emergence angle (beta), in degrees.
idepth (int) – Depth of water layer in km.
- Returns:
columndepth_val – Column depth, in g/cm^2.
- Return type:
float
- nupyprop.geometry.create_traj_table(idepth)¶
- Parameters:
idepth (int) – Depth of water layer in km.
- Returns:
Adds trajectory table lookup entries in lookup_table.h5.
- Return type:
None
- nupyprop.geometry.find_interface(idepth)¶
- Parameters:
idepth (int) – Depth of water layer in km.
- Returns:
The (Earth emergence) angle at which the transition from water to rock occurs, in degrees.
- Return type:
float
- nupyprop.geometry.gen_col_trajs(idepth)¶
- Parameters:
idepth (int) – Depth of water layer in km.
Returns'beta' ('Earth emergence angle, in degrees',) – ‘xalong’:’Distance in water, in km’, ‘cdalong’:’Column depth at xalong, in g/cm^2’})
------- –
betad_fix (ndarray) – 1D array containing 13500 entries, with repeating (x100) entries from 0.1 deg to 90 deg.
xalong (ndarray) – 1D array containing distance in water, in km.
cdalong (where x_v limits go from 0 to) – 1D array containing column depth at xalong, in g/cm^2.
Essentially –
integral(cdtot(x_v (cdalong =) –
beta –
idepth)) –
cdalong –
value. (for each beta) –
- nupyprop.geometry.gen_water_trajs(idepth)¶
- Parameters:
idepth (int) – Depth of water layer in km.
- Returns:
beta_arr (ndarray) – 1D array containing Earth emergence angles from 0.1 deg to 90 deg.
chord (ndarray) – 1D array containing chord length, in km.
water (ndarray) – 1D array containing final water layer distance, in km.
- nupyprop.geometry.pathlength(tnadir)¶
- Parameters:
tnadir (float) – Nadir angle, in radians.
- Returns:
pathlength – Path length, in km.
- Return type:
float
- nupyprop.geometry.sagitta_deg(beta_deg)¶
- Parameters:
beta_deg (float) – Earth emergence angle (beta), in degrees.
- Returns:
sagitta – The sagitta (distance from the center of the arc to the center of its base), in km.
- Return type:
float
- nupyprop.geometry.trajlength(beta_deg)¶
- Parameters:
beta_deg (float) – Earth emergence angle (beta), in degrees.
- Returns:
trajlength – Trajectory length, in km.
- Return type:
float