ARTS 2.5.0 (git: 9ee3ac6c)
LineShape::ComputeData Struct Reference

#include <lineshape.h>

Public Member Functions

 ComputeData (const Vector &f, const ArrayOfRetrievalQuantity &jacobian_quantities, const bool nlte) noexcept
 
void reset () noexcept
 
void interp_add_even (const ComputeData &sparse) ARTS_NOEXCEPT
 
void interp_add_triplequad (const ComputeData &sparse) ARTS_NOEXCEPT
 

Public Attributes

ComplexVector F
 
ComplexVector N
 
ComplexMatrix dF
 
ComplexMatrix dN
 
const Vectorf_grid
 
const bool do_nlte
 

Detailed Description

Definition at line 686 of file lineshape.h.

Constructor & Destructor Documentation

◆ ComputeData()

LineShape::ComputeData::ComputeData ( const Vector f,
const ArrayOfRetrievalQuantity jacobian_quantities,
const bool  nlte 
)
inlinenoexcept

Definition at line 692 of file lineshape.h.

Member Function Documentation

◆ interp_add_even()

void LineShape::ComputeData::interp_add_even ( const ComputeData sparse)

Definition at line 3233 of file lineshape.cc.

References ARTS_ASSERT, inv(), and N.

Referenced by propmat_clearskyAddLines().

◆ interp_add_triplequad()

void LineShape::ComputeData::interp_add_triplequad ( const ComputeData sparse)

Definition at line 3274 of file lineshape.cc.

References ARTS_ASSERT, inv(), N, and Constant::pow2().

Referenced by propmat_clearskyAddLines().

◆ reset()

void LineShape::ComputeData::reset ( )
inlinenoexcept

Definition at line 700 of file lineshape.h.

References LineShape::SpeedDependentVoigt::F, and N.

Referenced by abs_xsec_per_speciesAddLines().

Member Data Documentation

◆ dF

ComplexMatrix LineShape::ComputeData::dF

Definition at line 688 of file lineshape.h.

Referenced by propmat_clearskyAddLines(), test_ls(), and zeeman_on_the_fly().

◆ dN

ComplexMatrix LineShape::ComputeData::dN

Definition at line 688 of file lineshape.h.

Referenced by propmat_clearskyAddLines(), test_ls(), and zeeman_on_the_fly().

◆ do_nlte

const bool LineShape::ComputeData::do_nlte

Definition at line 690 of file lineshape.h.

◆ F

ComplexVector LineShape::ComputeData::F

◆ f_grid

const Vector& LineShape::ComputeData::f_grid

Definition at line 689 of file lineshape.h.

◆ N

ComplexVector LineShape::ComputeData::N

Definition at line 687 of file lineshape.h.

Referenced by propmat_clearskyAddLines(), test_ls(), and zeeman_on_the_fly().


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