This file contains functions associated with 1D line-of-sight (LOS) calculations.
|
Functions |
bool | any_ground (const ArrayOfIndex &ground) |
| Checks if any of the pencil beam spectra corresponds to a ground reflection.
|
void | los_geometric (Vector &z, Vector &psi, Numeric &l_step, const Numeric &z_plat, const Numeric &za, const Numeric &atm_limit, const Numeric &r_geoid) |
| Core function for geometric LOS calculations.
|
void | los_refraction (Vector &z, Vector &psi, Numeric &l_step, const Numeric &z_plat, const Numeric &za, const Numeric &atm_limit, const Numeric &r_geoid, const Vector &, const Vector &z_abs, const Index &, const Index &refr_lfac, const Vector &refr_index, const Numeric &c) |
| Core function for LOS calculations with refraction.
|
void | los_1za (Vector &z, Vector &psi, Numeric &l_step, Index &ground, Index &start, Index &stop, Numeric &z_tan, const Numeric &z_plat, const Numeric &za, const Numeric &l_step_max, const Numeric &z_ground, const Numeric &r_geoid, const Vector &p_abs, const Vector &z_abs, const Index &refr, const Index &refr_lfac, const Vector &refr_index) |
| Performs the LOS calculations for one zenith angle.
|
void | y_rte (Vector &y, const Los &los, ConstVectorView f_mono, ConstVectorView y_space, const ArrayOfMatrix &source, const ArrayOfMatrix &trans, ConstVectorView e_ground, const Numeric &t_ground, const Index &z_start, const Index &z_end) |
void | y_tau (Vector &y, const Los &los, const ArrayOfMatrix &trans, ConstVectorView e_ground, const Index &z_start, const Index &z_end) |
void | r_geoidStd (Numeric &r_geoid) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | r_geoidWGS84 (Numeric &r_geoid, const Numeric &latitude, const Numeric &obsdirection) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | groundOff (Numeric &z_ground, Numeric &t_ground, Vector &e_ground, const Vector &z_abs) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | groundSet (Numeric &z_ground, Numeric &t_ground, Vector &e_ground, const Vector &p_abs, const Vector &t_abs, const Vector &z_abs, const Vector &f_mono, const Numeric &z, const Numeric &e) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | groundAtBottom (Numeric &z_ground, Numeric &t_ground, Vector &e_ground, const Vector &t_abs, const Vector &z_abs, const Vector &f_mono, const Numeric &e) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | groundFlatSea (Numeric &z_ground, Numeric &t_ground, Vector &e_ground, const Vector &p_abs, const Vector &t_abs, const Vector &z_abs, const Vector &f_mono, const Vector &za_pencil, const Numeric &z_plat, const Numeric &r_geoid, const Index &refr, const Vector &refr_index, const String &pol, const Numeric &t_skin) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | emissionOn (Index &emission) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | emissionOff (Index &emission) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | losCalc (Los &los, Vector &z_tan, const Numeric &z_plat, const Vector &za, const Numeric &l_step, const Vector &p_abs, const Vector &z_abs, const Index &refr, const Index &refr_lfac, const Vector &refr_index, const Numeric &z_ground, const Numeric &r_geoid) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | zaFromZtan (Vector &za, const String &, const Vector &z_tan, const Numeric &z_plat, const Vector &p_abs, const Vector &z_abs, const Index &refr, const Vector &refr_index, const Numeric &r_geoid, const Numeric &z_ground) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | zaFromDeltat (Vector &za, const String &, const Numeric &z_plat, const Vector &p_abs, const Vector &z_abs, const Numeric &l_step, const Index &refr, const Index &refr_lfac, const Vector &refr_index, const Numeric &r_geoid, const Numeric &z_ground, const Numeric &delta_t, const Vector &z_tan_lim) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | sourceCalc (ArrayOfMatrix &source, const Index &emission, const Los &los, const Vector &p_abs, const Vector &t_abs, const Vector &f_mono) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | transCalc (ArrayOfMatrix &trans, const Los &los, const Vector &p_abs, const Matrix &abs) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | y_spaceStd (Vector &y_space, const Vector &f, const String &choice) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | yCalc (Vector &y, const Index &emission, const Los &los, const Vector &f_mono, const Vector &y_space, const ArrayOfMatrix &source, const ArrayOfMatrix &trans, const Vector &e_ground, const Numeric &t_ground) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | sourcetransyCalcSaveMemory (Vector &y, const Index &emission, const Los &los, const Vector &p_abs, const Vector &t_abs, const Vector &f_mono, const Matrix &abs, const Vector &y_space, const Vector &e_ground, const Numeric &t_ground, const Index &f_chunksize) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | yTB (Vector &y, const Vector &f_mono, const Vector &za_pencil) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | yTRJ (Vector &y, const Vector &f_mono, const Vector &za_pencil) |
| See the the online help (arts -d FUNCTION_NAME).
|
void | MatrixTRJ (Matrix &kout, const String &kout_name, const Vector &f_mono, const Vector &za_pencil, const Matrix &kin, const String &kin_name) |
| Convert a matrix containing radiances to Rayleigh-Jeans BTs.
|
void | MatrixTB (Matrix &kout, const String &kout_name, const Vector &f_mono, const Vector &za_pencil, const Matrix &kin, const String &kin_name) |
| Convert a matrix containing radiances to Planck BTs.
|
void | CoolingRates (Matrix &coolrate, const Numeric &lstep0, const Vector &p_abs, const Vector &z_abs, const Vector &t_abs, const Vector &f_mono, const Matrix &absorption, const Vector &za_pencil, const Index &refr, const Index &refr_lfac, const Vector &refr_index, const Numeric &r_geoid, const Numeric &z_ground, const Vector &e_ground, const Numeric &t_ground, const Vector &p_coolrate, const Numeric &lstep_limit) |
| See the the online help (arts -d FUNCTION_NAME).
|
Variables |
const Numeric | PI |
const Numeric | DEG2RAD |
const Numeric | RAD2DEG |
const Numeric | COSMIC_BG_TEMP |
const Numeric | SUN_TEMP |
const Numeric | PLANCK_CONST |
const Numeric | BOLTZMAN_CONST |
const Numeric | SPEED_OF_LIGHT |
const Numeric | EARTH_GRAV_CONST |
const Numeric | AVOGADROS_NUMB |
This file contains functions associated with 1D line-of-sight (LOS) calculations.
1. determination of LOS 2. calculation of transmissions and source function along the LOS 3. solving the radiative transfer equation
Functions in this file assumes LTE and no scattering. The LOS is defined by a structure of type LOS, defined in los.h.