#include "arts.h"#include "complex.h"#include "matpackI.h"


Go to the source code of this file.
Functions | |
| void | fresnel (Complex &Rv, Complex &Rh, const Complex &n1, const Complex &n2, const Numeric &theta) |
| fresnel | |
| Numeric | invplanck (const Numeric &i, const Numeric &f) |
| invplanck | |
| Numeric | invrayjean (const Numeric &i, const Numeric &f) |
| invrayjean | |
| Numeric | number_density (const Numeric &p, const Numeric &t) |
| number_density | |
| Numeric | planck (const Numeric &f, const Numeric &t) |
| planck | |
Definition in file physics_funcs.h.
| void fresnel | ( | Complex & | Rv, | |
| Complex & | Rh, | |||
| const Complex & | n1, | |||
| const Complex & | n2, | |||
| const Numeric & | theta | |||
| ) |
fresnel
Calculates complex AMPLITUDE reflection coeffcients for a specular reflection
The properties of the two involved media are given as the complex refractive index, n. A dielectric constant, eps, is converted as n = sqrt( eps ). The power reflection coefficient, r, for one polarisation is r = abs(R)^2.
| Rv | Out: Reflection coefficient for vertical polarisation | |
| Rh | Out: Reflection coefficient for vertical polarisation | |
| n1 | In: Refractive index of medium where radiation propagates | |
| n2 | In: Refractive index of reflecting medium | |
| theta | In: Propagation angle from normal of radiation to be reflected |
Definition at line 80 of file physics_funcs.cc.
References DEG2RAD.
Referenced by surfaceFlatRefractiveIndex().
invplanck
Converts a radiance to Plack brightness temperature.
| i | radiance | |
| f | frequency |
Definition at line 112 of file physics_funcs.cc.
References BOLTZMAN_CONST, PLANCK_CONST, and SPEED_OF_LIGHT.
Referenced by apply_y_unit(), Tensor6ToPlanckBT(), ybatchUnit(), and yUnit().
invrayjean
Converts a radiance to Rayleigh-Jean brightness temperature.
| i | radiance | |
| f | frequency |
Definition at line 139 of file physics_funcs.cc.
References BOLTZMAN_CONST, and SPEED_OF_LIGHT.
Referenced by apply_y_unit(), doit_conv_flagAbsBT(), doit_conv_flagLsq(), MCGeneral(), MCIPA(), ybatchUnit(), and yUnit().
number_density
Calculates the atmospheric number density.
| p | pressure | |
| t | temperature |
Definition at line 167 of file physics_funcs.cc.
References BOLTZMAN_CONST.
Referenced by abs_coefCalcFromXsec(), calc_nd_field(), GasAbsLookup::Extract(), and RteCalc().
planck
Calculates the Planck function for a single temperature.
Note that this expression gives the intensity for both polarisations.
| f | frequency | |
| t | temperature |
Definition at line 191 of file physics_funcs.cc.
References BOLTZMAN_CONST, PLANCK_CONST, and SPEED_OF_LIGHT.
Referenced by cloud_ppath_update1D_planeparallel(), cloud_RT_no_background(), emissionPlanck(), MatrixCBR(), MatrixPlanck(), MCGeneral(), MCIPA(), ScatteringMonteCarlo(), surface_specular_R_and_b(), surfaceBlackbody(), and surfaceFlatVaryingEmissivity().
1.5.6