91 Numeric p1 = p * exp(-(-dh)/(R*T/(M*g)));
120 const Numeric d = b * f*f*f / i;
121 const Numeric binv = a * f / log( d + 1 );
123 return binv*binv / ( a * f * i * (1/d+1) );
156 const Numeric costheta1 = cos( theta1 );
157 const Numeric costheta2 = cos( asin( n1.real() * sin(theta1) / n2.real() ) );
162 Rv = ( a - b ) / ( a + b );
165 Rh = ( a - b ) / ( a + b );
187 os <<
"Conversion to Planck brightness temperature failed: Radiance must be >= 0.\n" 189 throw runtime_error(os.str());
198 return ( a * f ) / log( (b*f*f*f)/i + 1.0 );
222 return ( a * i ) / ( f * f );
276 return ( a * f*f*f ) / ( exp( (b*f)/t ) - 1.0 );
301 return ( f * f ) / ( a * t );
Declarations having to do with the four output streams.
Numeric invrayjean(const Numeric &i, const Numeric &f)
invrayjean
Numeric dinvplanckdI(const Numeric &i, const Numeric &f)
dinvplanckdI
void fresnel(Complex &Rv, Complex &Rh, const Complex &n1, const Complex &n2, const Numeric &theta)
fresnel
Numeric number_density(const Numeric &p, const Numeric &t)
number_density
Numeric barometric_heightformula(const Numeric &p, const Numeric &dh)
std::complex< Numeric > Complex
Numeric rayjean(const Numeric &f, const Numeric &t)
rayjean
NUMERIC Numeric
The type to use for all floating point numbers.
const Numeric PLANCK_CONST
Numeric planck(const Numeric &f, const Numeric &t)
planck
Numeric invplanck(const Numeric &i, const Numeric &f)
invplanck
const Numeric BOLTZMAN_CONST
const Numeric SPEED_OF_LIGHT
This file contains the definition of String, the ARTS string class.