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

#include <lineshape.h>

Public Member Functions

constexpr Voigt (Numeric F0_noshift, const Output &ls, Numeric DC, Numeric dZ) noexcept
 
constexpr Complex dFdf () const noexcept
 
constexpr Complex dFdF0 () const noexcept
 
constexpr Complex dFdDV (Numeric d) const noexcept
 
constexpr Complex dFdD0 (Numeric d) const noexcept
 
constexpr Complex dFdG0 (Numeric d) const noexcept
 
constexpr Complex dFdH (Numeric dZ) const noexcept
 
constexpr Complex dFdVMR (const Output &d) const noexcept
 
constexpr Complex dFdT (const Output &d, Numeric T) const noexcept
 
Complex operator() (Numeric f) noexcept
 
bool OK () const noexcept
 

Static Public Member Functions

static constexpr Complex dFdETA (Numeric) noexcept
 
static constexpr Complex dFdFVC (Numeric) noexcept
 
static constexpr Complex dFdD2 (Numeric) noexcept
 
static constexpr Complex dFdG2 (Numeric)
 

Public Attributes

Complex F
 
Complex dF
 
Numeric mF0
 
Numeric invGD
 
Complex z
 

Static Public Attributes

static constexpr std::string_view name = "Voigt"
 

Detailed Description

Definition at line 119 of file lineshape.h.

Constructor & Destructor Documentation

◆ Voigt()

constexpr LineShape::Voigt::Voigt ( Numeric  F0_noshift,
const Output ls,
Numeric  DC,
Numeric  dZ 
)
inlineconstexprnoexcept

Definition at line 129 of file lineshape.h.

Member Function Documentation

◆ dFdD0()

constexpr Complex LineShape::Voigt::dFdD0 ( Numeric  d) const
inlineconstexprnoexcept

Definition at line 144 of file lineshape.h.

References d, and dF.

◆ dFdD2()

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

Definition at line 164 of file lineshape.h.

◆ dFdDV()

constexpr Complex LineShape::Voigt::dFdDV ( Numeric  d) const
inlineconstexprnoexcept

Definition at line 141 of file lineshape.h.

References d, and dF.

◆ dFdETA()

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

Definition at line 162 of file lineshape.h.

◆ dFdf()

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

Definition at line 139 of file lineshape.h.

References dF.

◆ dFdF0()

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

Definition at line 140 of file lineshape.h.

References dF.

◆ dFdFVC()

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

Definition at line 163 of file lineshape.h.

◆ dFdG0()

constexpr Complex LineShape::Voigt::dFdG0 ( Numeric  d) const
inlineconstexprnoexcept

Definition at line 147 of file lineshape.h.

References d, and dF.

◆ dFdG2()

static constexpr Complex LineShape::Voigt::dFdG2 ( Numeric  )
inlinestaticconstexpr

Definition at line 165 of file lineshape.h.

◆ dFdH()

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

Definition at line 150 of file lineshape.h.

References dF.

◆ dFdT()

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

Definition at line 156 of file lineshape.h.

References d, dF, F, invGD, mF0, and z.

◆ dFdVMR()

constexpr Complex LineShape::Voigt::dFdVMR ( const Output d) const
inlineconstexprnoexcept

Definition at line 153 of file lineshape.h.

References d, and dF.

◆ OK()

bool LineShape::Voigt::OK ( ) const
inlinenoexcept

Definition at line 169 of file lineshape.h.

References invGD.

◆ operator()()

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

Definition at line 34 of file lineshape.cc.

Member Data Documentation

◆ dF

Complex LineShape::Voigt::dF

Definition at line 123 of file lineshape.h.

Referenced by dFdD0(), dFdDV(), dFdf(), dFdF0(), dFdG0(), dFdH(), dFdT(), and dFdVMR().

◆ F

Complex LineShape::Voigt::F

Definition at line 122 of file lineshape.h.

Referenced by dFdT().

◆ invGD

Numeric LineShape::Voigt::invGD

Definition at line 126 of file lineshape.h.

Referenced by dFdT(), and OK().

◆ mF0

Numeric LineShape::Voigt::mF0

Definition at line 125 of file lineshape.h.

Referenced by dFdT().

◆ name

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

Definition at line 120 of file lineshape.h.

◆ z

Complex LineShape::Voigt::z

Definition at line 127 of file lineshape.h.

Referenced by dFdT().


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