ARTS  2.4.0(git:4fb77825)
linefunctions.cc File Reference
#include "linefunctions.h"
#include <Eigen/Core>
#include <Faddeeva/Faddeeva.hh>
#include "constants.h"
#include "linescaling.h"

Go to the source code of this file.

Functions

Complex w (Complex z) noexcept
 The Faddeeva function. More...
 
constexpr Complex dw (Complex z, Complex w) noexcept
 The Faddeeva function partial derivative. More...
 
constexpr Complex pCqSDHC_to_arts (Complex x) noexcept
 Conversion from CGS-style lineshape to ARTS. More...
 
constexpr Complex pCqSDHC_to_arts_freq_deriv (Complex x) noexcept
 Conversion from CGS-style lineshape to ARTS for frequncy derivatives. More...
 
constexpr Complex pCqSDHC_to_arts_G2_deriv (Complex x) noexcept
 Conversion from CGS-style lineshape to ARTS G2 derivative. More...
 
constexpr Complex pCqSDHC_to_arts_D2_deriv (Complex x) noexcept
 Conversion from CGS-style lineshape to ARTS D2 derivative. More...
 

Function Documentation

◆ dw()

constexpr Complex dw ( Complex  z,
Complex  w 
)
constexprnoexcept

The Faddeeva function partial derivative.

Definition at line 45 of file linefunctions.cc.

References w().

Referenced by operator>>(), Linefunctions::set_lorentz(), and Linefunctions::set_voigt().

◆ pCqSDHC_to_arts()

constexpr Complex pCqSDHC_to_arts ( Complex  x)
constexprnoexcept

Conversion from CGS-style lineshape to ARTS.

Definition at line 50 of file linefunctions.cc.

References conj(), Conversion::hitran2arts_linestrength(), Constant::pow2(), and ARTS::Var::x().

◆ pCqSDHC_to_arts_D2_deriv()

constexpr Complex pCqSDHC_to_arts_D2_deriv ( Complex  x)
constexprnoexcept

Conversion from CGS-style lineshape to ARTS D2 derivative.

Definition at line 78 of file linefunctions.cc.

References Conversion::hitran2arts_linestrength(), Constant::pow4(), and ARTS::Var::x().

◆ pCqSDHC_to_arts_freq_deriv()

constexpr Complex pCqSDHC_to_arts_freq_deriv ( Complex  x)
constexprnoexcept

Conversion from CGS-style lineshape to ARTS for frequncy derivatives.

Definition at line 59 of file linefunctions.cc.

References Conversion::hitran2arts_linestrength(), Constant::pow4(), and ARTS::Var::x().

◆ pCqSDHC_to_arts_G2_deriv()

constexpr Complex pCqSDHC_to_arts_G2_deriv ( Complex  x)
constexprnoexcept

Conversion from CGS-style lineshape to ARTS G2 derivative.

Definition at line 68 of file linefunctions.cc.

References Conversion::hitran2arts_linestrength(), Constant::pow4(), and ARTS::Var::x().

◆ w()