Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
114 changes: 89 additions & 25 deletions Julia/src/RadioMdl.jl
Original file line number Diff line number Diff line change
@@ -1,54 +1,118 @@

module RadioMdl

export Antenna,
antenna_mdl_ITU,
export AbstractBkg,
Antenna,
adc_noise_temperature,
add_coords,
antenna_mdl_cst,
antenna_mdl_ITU_RA_1631,
antenna_mdl_ITU_S_1528,
antenna_mdl_ITU_SA_509_3,
atmos_opacity_impact,
atmosphere_model,
Constellation,
classic_gain_link_budget,
compute_sats_traj,
compute_sats_traj_py,
epfd_link_budget,
estim_casA_flux,
estim_temp,
estim_hpbw,
estim_virgoA_flux,
free_space_loss,
get_center_freq_chans,
get_def_angles,
get_result,
fetch_satellites_info,
flux_to_temperature,
form_satellites_list,
freq_range,
freq_to_wave,
friis_noise_temp,
gain_to_effective_aperture,
galactic_model,
get_angle_grids,
get_antenna_radiation_loss,
get_antenna_temperature,
get_beam_solid_angle,
get_boresight_gain,
get_coords,
get_directivity_value,
get_gain_value,
get_geometric_effective_aperture,
get_nb_freq_chan,
get_psd_gain_coeff,
get_sat,
get_sat_EIRP_density,
get_sat_traj,
get_sats_name,
get_sats_names_at_time,
get_sat_traj,
get_slice_gain,
get_time_stamps,
get_traj,
get_time_bounds,
ground_model,
Instrument,
map_sphere,
model_observed_temp!,
instrument_psd_stat,
integrate_spheremap,#FIXME: move to coord_frames.jl
integration_weights,#FIXME: move to coord_frames.jl
k_boltz,
MovingExtendSrcTemp,
model_observ_psd!,
Observation,
offset_angle_trajectory!,
PointLikeSrcFlux,
power_to_temperature,
sat_link_budget,
simple_link_budget,
propagate_sats_position,
Receiver,
radiated_power_to_gain!,
read_sats_orbit_info,
read_VGOS_antenna_traj,
Satellite,
SatPos,
SkyMdl,
SphereCoord,
SphereMap,
sats_close_to_pointing,
sky_grid,
TiFreqArray,
Trajectory,
temperature_to_flux,
temperature_to_power
temperature_to_power,
url_celestrak,
url_starlink_celestrak,
wave_to_freq

using Arrow
using CSV
using DataFrames
using Dates
using DelimitedFiles
using DimensionalData
using Interpolations
using Trapz
using .Threads
using InterpolationKernels
using LinearInterpolators
using SpecialFunctions
using Statistics
# using Trapz
using Base.Threads

using LinearAlgebra: dot, BLAS
BLAS.set_num_threads(1)

""" Boltzman's constant in J/K"""
const k_boltz = 1.380649e-23

""" degree to radian conversion factor """
const rad = π/180

""" speed of light in m/s """
const speed_c = 3e8
const speed_c = 299792458

""" impedance match in Ohm """
const impedance = 50


include("astro_mdl.jl")
include("types.jl")
include("io.jl")
include("antenna_pattern.jl")
include("coord_frames.jl")
using .CoordFrames
import .CoordFrames: get_angle_grids
include("antenna_pattern.jl")
include("rx_mdl.jl")
include("astro_mdl.jl")
include("types.jl")
include("satellite_position.jl")
using .SatPos
include("sat_mdl.jl")
include("obs_mdl.jl")

Expand Down
Loading