Go to the documentation of this file.
89 const Index start_index,
90 const Index stop_index,
97 const Index start_index,
98 const Index stop_index,
108 const Index start_index,
109 const Index stop_index,
115 const Index start_index,
116 const Index stop_index,
Numeric g_of_lat(const Numeric latitude)
Calculates the gravitational accelaration for a geocentric latitude.
void interpz(VectorView x, ConstVectorView p0, ConstVectorView z0, ConstVectorView x0, ConstVectorView z)
Interpolates a vertical profile at a new set of vertical altitudes.
Numeric n_for_z(const Numeric z, ConstVectorView p_abs, ConstVectorView z_abs, ConstVectorView refr_index, const Numeric atm_limit)
Returns the refractive index for a vertical altitude.
void invrayjean(VectorView y, ConstVectorView f, ConstVectorView za)
Converts a vector with radiances to Rayleigh-Jean brightness temperatures.
void interpp(VectorView x, ConstVectorView p0, ConstVectorView x0, ConstVectorView p)
Interpolates a vertical profile at a new set of pressures.
Numeric refr_constant(const Numeric r_geoid, const Numeric za, const Numeric z_plat, ConstVectorView p_abs, ConstVectorView z_abs, const Numeric atm_limit, ConstVectorView refr_index)
Determines the constant for a refractive LOS.
void e_eq_water(VectorView e_eq, ConstVectorView t)
Calculates the equilibrium water vapor pressure over liquid water.
NUMERIC Numeric
The type to use for all floating point numbers.
void interpp_cloud(VectorView x, ConstVectorView p0, ConstVectorView x0, ConstVectorView p)
void rte_iterate(VectorView y, const Index start_index, const Index stop_index, ConstMatrixView Tr, ConstMatrixView S, const Index n_f)
Performs a single iteration for RTE calculations (one zenith angle).
A constant view of a Matrix.
void z2p(VectorView p, ConstVectorView z0, ConstVectorView p0, ConstVectorView z)
Converts an altitude vector to pressures.
void bl(Vector &y, const Index start_index, const Index stop_index, ConstMatrixView Tr, const Index ground, ConstVectorView e_ground)
Performs the BL (transmission) calculations for one zenith angle.
INDEX Index
The type to use for all integer numbers and indices.
Numeric ztan_geom(const Numeric za, const Numeric z_plat, const Numeric r_geoid)
Calculates the geometrical tangent altitude (no refraction).
void bl_iterate(VectorView y, const Index start_index, const Index stop_index, ConstMatrixView Tr, const Index n_f)
Performs a single iteration for BL calculations (one zenith angle).
Numeric number_density(const Numeric p, const Numeric t)
Calculates the number density (scalar version).
void planck(MatrixView B, ConstVectorView f, ConstVectorView t)
Calculates a blackbody radiation (the Planck function) matrix.
void e_eq_ice(VectorView e_eq, ConstVectorView t)
Calculates the equilibrium water vapor pressure over ice.
void rte(VectorView y, const Index start_index, const Index stop_index, ConstMatrixView Tr, ConstMatrixView S, ConstVectorView y_space, const Index ground, ConstVectorView e_ground, ConstVectorView y_ground)
Performs the RTE calculations for one zenith angle.
A constant view of a Vector.
Numeric ztan_refr(const Numeric c, const Numeric za, const Numeric z_plat, const Numeric z_ground, ConstVectorView p_abs, ConstVectorView z_abs, ConstVectorView refr_index, const Numeric r_geoid)
Calculates the tangent altitude with refraction.
void invplanck(VectorView y, ConstVectorView f, ConstVectorView za)
Converts a vector with radiances to Plack brightness temperatures.
Numeric g_of_z(const Numeric r_geoid, const Numeric g0, const Numeric z)
Calculates the gravitational accelaration for a geometrical altitude.