Open source Very Long Baseline Interferometry
OpenVLBI
Functions

Functions

DLL_EXPORT double * vlbi_matrix_calc_baseline_center (double *loc1, double *loc2)
 Return The baseline center in geographic coordinates. More...
 
DLL_EXPORT double * vlbi_matrix_calc_3d_projection (double alt, double az, double *baseline)
 Return The 3d projection of the current observation. More...
 
DLL_EXPORT double * vlbi_matrix_calc_parametric_projection (double *target, double *baseline)
 Return The parametric projection of the current observation. More...
 
DLL_EXPORT double * vlbi_matrix_calc_uv_coordinates (double *proj, double wavelength)
 Return The UV coordinates of the current observation. More...
 
DLL_EXPORT double * vlbi_matrix_calc_location (double *loc)
 Convert geographic location into xyz location. More...
 
DLL_EXPORT double vlbi_matrix_estimate_geocentric_elevation (double latitude, double sea_level_elevation)
 Returns an estimation of the actual geocentric elevation. More...
 
DLL_EXPORT double vlbi_matrix_estimate_resolution_zero (double frequency)
 Estimate the angular resolution of a 1 meter baseline at a given frequency. More...
 
DLL_EXPORT double vlbi_matrix_estimate_resolution (double resolution0, double baseline)
 Estimate Signal to noise ratio after a given integration time. More...
 

Detailed Description

Function Documentation

◆ vlbi_matrix_calc_3d_projection()

DLL_EXPORT double* vlbi_matrix_calc_3d_projection ( double  alt,
double  az,
double *  baseline 
)
Parameters
altThe altitude of the target.
azThe azimuth of the target.
baselineThe current baseline in meters.
Returns
double* The 3d projection of the current observation.

◆ vlbi_matrix_calc_baseline_center()

DLL_EXPORT double* vlbi_matrix_calc_baseline_center ( double *  loc1,
double *  loc2 
)
Parameters
loc1The first location.
loc2The second location.
Returns
double* The center of the given coordinates

◆ vlbi_matrix_calc_location()

DLL_EXPORT double* vlbi_matrix_calc_location ( double *  loc)
Parameters
locThe location of the observer.
Returns
double* The xyz location.

◆ vlbi_matrix_calc_parametric_projection()

DLL_EXPORT double* vlbi_matrix_calc_parametric_projection ( double *  target,
double *  baseline 
)
Parameters
targetThe alt/az/dist coordinates of the target into a 3 element vector.
baselineThe current baseline in meters.
Returns
double* The 3d projection of the current observation.

◆ vlbi_matrix_calc_uv_coordinates()

DLL_EXPORT double* vlbi_matrix_calc_uv_coordinates ( double *  proj,
double  wavelength 
)
Parameters
projThe 2d projection of the current baseline perspective distance.
wavelengthThe wavelength observed.
Returns
double* The 2d coordinates of the current observation and the delay time as 3rd array element.

◆ vlbi_matrix_estimate_geocentric_elevation()

DLL_EXPORT double vlbi_matrix_estimate_geocentric_elevation ( double  latitude,
double  sea_level_elevation 
)
Parameters
latitudelatitude in INDI format (-90 to +90)
sea_level_elevationsea level elevation
Returns
Aproximated geocentric elevation

◆ vlbi_matrix_estimate_resolution()

DLL_EXPORT double vlbi_matrix_estimate_resolution ( double  resolution0,
double  baseline 
)
Parameters
resolution0Resolution at baseline 0 (1m).
baselineCurrent baseline.
Returns
double The resolution at the given baseline

◆ vlbi_matrix_estimate_resolution_zero()

DLL_EXPORT double vlbi_matrix_estimate_resolution_zero ( double  frequency)
Parameters
frequencyObserved frequency.
Returns
double The resolution at the baseline 0 (1m)