ARTS 2.5.11 (git: 6827797f)
Absorption::LineMixing::SpeciesErrorCorrectedSuddenData Struct Reference

#include <linemixing.h>

Public Member Functions

constexpr SpeciesErrorCorrectedSuddenData (Species::Species inspec=Species::Species::Bath) noexcept
 
Numeric Q (const Rational J, const Numeric T, const Numeric T0, const Numeric energy) const
 
Numeric Omega (const Numeric T, const Numeric T0, const Numeric other_mass, const Numeric energy_x, const Numeric energy_xm2) const
 
constexpr bool operator== (Species::Species species) const noexcept
 

Public Attributes

Species::Species spec {Species::Species::Bath}
 
LineShapeModelParameters scaling
 
LineShapeModelParameters beta
 
LineShapeModelParameters lambda
 
LineShapeModelParameters collisional_distance
 
Numeric mass {1}
 

Friends

std::ostream & operator<< (std::ostream &os, const SpeciesErrorCorrectedSuddenData &srbd)
 
std::istream & operator>> (std::istream &is, SpeciesErrorCorrectedSuddenData &srbd)
 

Detailed Description

Definition at line 72 of file linemixing.h.

Constructor & Destructor Documentation

◆ SpeciesErrorCorrectedSuddenData()

constexpr Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::SpeciesErrorCorrectedSuddenData ( Species::Species  inspec = Species::Species::Bath)
inlineconstexprnoexcept

Definition at line 80 of file linemixing.h.

Member Function Documentation

◆ Omega()

Numeric Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::Omega ( const Numeric  T,
const Numeric  T0,
const Numeric  other_mass,
const Numeric  energy_x,
const Numeric  energy_xm2 
) const

◆ operator==()

constexpr bool Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::operator== ( Species::Species  species) const
inlineconstexprnoexcept

Definition at line 101 of file linemixing.h.

References spec.

◆ Q()

Numeric Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::Q ( const Rational  J,
const Numeric  T,
const Numeric  T0,
const Numeric  energy 
) const

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const SpeciesErrorCorrectedSuddenData srbd 
)
friend

Definition at line 137 of file linemixing.cc.

◆ operator>>

std::istream & operator>> ( std::istream &  is,
SpeciesErrorCorrectedSuddenData srbd 
)
friend

Definition at line 147 of file linemixing.cc.

Member Data Documentation

◆ beta

LineShapeModelParameters Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::beta

Definition at line 75 of file linemixing.h.

Referenced by ecs_dataAddMeanAir(), and Q().

◆ collisional_distance

LineShapeModelParameters Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::collisional_distance

Definition at line 77 of file linemixing.h.

Referenced by ecs_dataAddMeanAir(), and Omega().

◆ lambda

LineShapeModelParameters Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::lambda

Definition at line 76 of file linemixing.h.

Referenced by ecs_dataAddMeanAir(), and Q().

◆ mass

Numeric Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::mass {1}

Definition at line 78 of file linemixing.h.

Referenced by ecs_dataAddMeanAir(), and Omega().

◆ scaling

LineShapeModelParameters Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::scaling

Definition at line 74 of file linemixing.h.

Referenced by ecs_dataAddMeanAir(), and Q().

◆ spec

Species::Species Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::spec {Species::Species::Bath}

Definition at line 73 of file linemixing.h.

Referenced by operator==(), and xml_read_from_stream().


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