ARTS 2.5.11 (git: 6827797f)
LineShape::Output Struct Reference

Main output of Model. More...

#include <lineshapemodel.h>

Public Member Functions

constexpr Output () noexcept=default
 
constexpr Output (Numeric g0, Numeric d0, Numeric g2, Numeric d2, Numeric fvc, Numeric eta, Numeric y, Numeric g, Numeric dv) noexcept
 
constexpr Output (const Output &) noexcept=default
 
constexpr Output (Output &&) noexcept=default
 
constexpr Outputoperator= (const Output &) noexcept=default
 
constexpr Outputoperator= (Output &&) noexcept=default
 
constexpr Outputoperator-= (Output &&other) noexcept
 
constexpr Outputno_linemixing (bool do_no_linemixing)
 Turns of line mixing if true. Return *this.
 

Public Attributes

Numeric G0 {0}
 
Numeric D0 {0}
 
Numeric G2 {0}
 
Numeric D2 {0}
 
Numeric FVC {0}
 
Numeric ETA {0}
 
Numeric Y {0}
 
Numeric G {0}
 
Numeric DV {0}
 

Friends

std::ostream & operator<< (std::ostream &os, Output x)
 

Detailed Description

Main output of Model.

Definition at line 388 of file lineshapemodel.h.

Constructor & Destructor Documentation

◆ Output() [1/4]

constexpr LineShape::Output::Output ( )
constexprdefaultnoexcept

◆ Output() [2/4]

constexpr LineShape::Output::Output ( Numeric  g0,
Numeric  d0,
Numeric  g2,
Numeric  d2,
Numeric  fvc,
Numeric  eta,
Numeric  y,
Numeric  g,
Numeric  dv 
)
inlineconstexprnoexcept

Definition at line 399 of file lineshapemodel.h.

◆ Output() [3/4]

constexpr LineShape::Output::Output ( const Output )
constexprdefaultnoexcept

◆ Output() [4/4]

constexpr LineShape::Output::Output ( Output &&  )
constexprdefaultnoexcept

Member Function Documentation

◆ no_linemixing()

constexpr Output & LineShape::Output::no_linemixing ( bool  do_no_linemixing)
inlineconstexpr

Turns of line mixing if true. Return *this.

Definition at line 422 of file lineshapemodel.h.

References DV, G, and Y.

Referenced by Absorption::Lines::ShapeParameters_dT().

◆ operator-=()

constexpr Output & LineShape::Output::operator-= ( Output &&  other)
inlineconstexprnoexcept

Definition at line 407 of file lineshapemodel.h.

References D0, D2, DV, ETA, FVC, G, G0, G2, LineShape::nVars, and Y.

◆ operator=() [1/2]

constexpr Output & LineShape::Output::operator= ( const Output )
constexprdefaultnoexcept

◆ operator=() [2/2]

constexpr Output & LineShape::Output::operator= ( Output &&  )
constexprdefaultnoexcept

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
Output  x 
)
friend

Definition at line 1053 of file lineshapemodel.cc.

Member Data Documentation

◆ D0

Numeric LineShape::Output::D0 {0}

Definition at line 390 of file lineshapemodel.h.

Referenced by operator-=().

◆ D2

Numeric LineShape::Output::D2 {0}

Definition at line 392 of file lineshapemodel.h.

Referenced by operator-=().

◆ DV

Numeric LineShape::Output::DV {0}

Definition at line 397 of file lineshapemodel.h.

Referenced by no_linemixing(), and operator-=().

◆ ETA

Numeric LineShape::Output::ETA {0}

Definition at line 394 of file lineshapemodel.h.

Referenced by operator-=().

◆ FVC

Numeric LineShape::Output::FVC {0}

Definition at line 393 of file lineshapemodel.h.

Referenced by operator-=().

◆ G

Numeric LineShape::Output::G {0}

Definition at line 396 of file lineshapemodel.h.

Referenced by no_linemixing(), and operator-=().

◆ G0

◆ G2

Numeric LineShape::Output::G2 {0}

Definition at line 391 of file lineshapemodel.h.

Referenced by operator-=().

◆ Y

Numeric LineShape::Output::Y {0}

Definition at line 395 of file lineshapemodel.h.

Referenced by no_linemixing(), and operator-=().


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