ARTS 2.5.11 (git: 725533f0)
LineShape::Doppler Struct Reference

#include <lineshape.h>

Public Member Functions

constexpr Doppler (Numeric F0_noshift, Numeric DC, Numeric dZ) noexcept
 
constexpr Complex dFdT (const Output &, Numeric T) const noexcept
 
constexpr Complex dFdf () const noexcept
 
constexpr Complex dFdF0 () const noexcept
 
constexpr Complex dFdH (Numeric dZ) const noexcept
 
Complex operator() (Numeric f) noexcept
 

Static Public Member Functions

static constexpr Complex dFdFVC (Numeric) noexcept
 
static constexpr Complex dFdETA (Numeric) noexcept
 
static constexpr Complex dFdVMR (const Output &) noexcept
 
static constexpr Complex dFdDV (Numeric) noexcept
 
static constexpr Complex dFdD0 (Numeric) noexcept
 
static constexpr Complex dFdG0 (Numeric) noexcept
 
static constexpr Complex dFdD2 (Numeric) noexcept
 
static constexpr Complex dFdG2 (Numeric) noexcept
 

Public Attributes

Complex F {}
 
Numeric x {}
 
Numeric mF0
 
Numeric invGD
 

Static Public Attributes

static constexpr std::string_view name = "Doppler"
 

Detailed Description

Definition at line 35 of file lineshape.h.

Constructor & Destructor Documentation

◆ Doppler()

constexpr LineShape::Doppler::Doppler ( Numeric  F0_noshift,
Numeric  DC,
Numeric  dZ 
)
inlineconstexprnoexcept

Definition at line 44 of file lineshape.h.

Member Function Documentation

◆ dFdD0()

static constexpr Complex LineShape::Doppler::dFdD0 ( Numeric  )
inlinestaticconstexprnoexcept

Definition at line 64 of file lineshape.h.

◆ dFdD2()

static constexpr Complex LineShape::Doppler::dFdD2 ( Numeric  )
inlinestaticconstexprnoexcept

Definition at line 66 of file lineshape.h.

◆ dFdDV()

static constexpr Complex LineShape::Doppler::dFdDV ( Numeric  )
inlinestaticconstexprnoexcept

Definition at line 63 of file lineshape.h.

◆ dFdETA()

static constexpr Complex LineShape::Doppler::dFdETA ( Numeric  )
inlinestaticconstexprnoexcept

Definition at line 61 of file lineshape.h.

◆ dFdf()

constexpr Complex LineShape::Doppler::dFdf ( ) const
inlineconstexprnoexcept

Definition at line 51 of file lineshape.h.

References F, invGD, and x.

◆ dFdF0()

constexpr Complex LineShape::Doppler::dFdF0 ( ) const
inlineconstexprnoexcept

Definition at line 54 of file lineshape.h.

References F, invGD, mF0, and x.

◆ dFdFVC()

static constexpr Complex LineShape::Doppler::dFdFVC ( Numeric  )
inlinestaticconstexprnoexcept

Definition at line 60 of file lineshape.h.

◆ dFdG0()

static constexpr Complex LineShape::Doppler::dFdG0 ( Numeric  )
inlinestaticconstexprnoexcept

Definition at line 65 of file lineshape.h.

◆ dFdG2()

static constexpr Complex LineShape::Doppler::dFdG2 ( Numeric  )
inlinestaticconstexprnoexcept

Definition at line 67 of file lineshape.h.

◆ dFdH()

constexpr Complex LineShape::Doppler::dFdH ( Numeric  dZ) const
inlineconstexprnoexcept

Definition at line 57 of file lineshape.h.

References F, invGD, mF0, and x.

◆ dFdT()

constexpr Complex LineShape::Doppler::dFdT ( const Output ,
Numeric  T 
) const
inlineconstexprnoexcept

Definition at line 47 of file lineshape.h.

References F, Math::pow2(), and x.

◆ dFdVMR()

static constexpr Complex LineShape::Doppler::dFdVMR ( const Output )
inlinestaticconstexprnoexcept

Definition at line 62 of file lineshape.h.

◆ operator()()

Complex LineShape::Doppler::operator() ( Numeric  f)
noexcept

Definition at line 28 of file lineshape.cc.

Member Data Documentation

◆ F

Complex LineShape::Doppler::F {}

Definition at line 38 of file lineshape.h.

Referenced by dFdf(), dFdF0(), dFdH(), and dFdT().

◆ invGD

Numeric LineShape::Doppler::invGD

Definition at line 42 of file lineshape.h.

Referenced by dFdf(), dFdF0(), and dFdH().

◆ mF0

Numeric LineShape::Doppler::mF0

Definition at line 41 of file lineshape.h.

Referenced by dFdF0(), and dFdH().

◆ name

constexpr std::string_view LineShape::Doppler::name = "Doppler"
staticconstexpr

Definition at line 36 of file lineshape.h.

◆ x

Numeric LineShape::Doppler::x {}

Definition at line 39 of file lineshape.h.

Referenced by dFdf(), dFdF0(), dFdH(), and dFdT().


The documentation for this struct was generated from the following files: