ARTS  2.3.1285(git:92a29ea9-dirty)
LineShape::LegacyPressureBroadeningData Namespace Reference

Legacy dealing with reading old PressureBroadeningData. More...

Enumerations

enum  TypePB {
  TypePB::PB_NONE, TypePB::PB_AIR_BROADENING, TypePB::PB_AIR_AND_WATER_BROADENING, TypePB::PB_PLANETARY_BROADENING,
  TypePB::PB_NONE, TypePB::PB_AIR_BROADENING, TypePB::PB_AIR_AND_WATER_BROADENING, TypePB::PB_PLANETARY_BROADENING
}
 
enum  TypePB {
  TypePB::PB_NONE, TypePB::PB_AIR_BROADENING, TypePB::PB_AIR_AND_WATER_BROADENING, TypePB::PB_PLANETARY_BROADENING,
  TypePB::PB_NONE, TypePB::PB_AIR_BROADENING, TypePB::PB_AIR_AND_WATER_BROADENING, TypePB::PB_PLANETARY_BROADENING
}
 Pressure broadening types that used to exist. More...
 

Functions

LegacyPressureBroadeningData::TypePB string2typepb (String type)
 Pressure broadening types from string. More...
 
bool self_listed (const QuantumIdentifier &qid, LegacyPressureBroadeningData::TypePB t)
 Pressure broadening if self exist. More...
 
Index typepb2nelem (LegacyPressureBroadeningData::TypePB type)
 Pressure broadening types to number of elements. More...
 
Model vector2modelpb (Vector x, LegacyPressureBroadeningData::TypePB type, bool self_in_list)
 
void vector2modelpb (LineShape::Type &mtype, bool &self, bool &bath, Model &m, ArrayOfSpeciesTag &species, Vector x, LegacyPressureBroadeningData::TypePB type, bool self_in_list)
 LineShape::Model from legacy input vector. More...
 

Detailed Description

Legacy dealing with reading old PressureBroadeningData.

Enumeration Type Documentation

◆ TypePB [1/2]

Enumerator
PB_NONE 
PB_AIR_BROADENING 
PB_AIR_AND_WATER_BROADENING 
PB_PLANETARY_BROADENING 
PB_NONE 
PB_AIR_BROADENING 
PB_AIR_AND_WATER_BROADENING 
PB_PLANETARY_BROADENING 

Definition at line 989 of file linefunctiondata.h.

◆ TypePB [2/2]

Pressure broadening types that used to exist.

Enumerator
PB_NONE 
PB_AIR_BROADENING 
PB_AIR_AND_WATER_BROADENING 
PB_PLANETARY_BROADENING 
PB_NONE 
PB_AIR_BROADENING 
PB_AIR_AND_WATER_BROADENING 
PB_PLANETARY_BROADENING 

Definition at line 1585 of file lineshapemodel.h.

Function Documentation

◆ self_listed()

Index LineShape::LegacyPressureBroadeningData::self_listed ( const QuantumIdentifier qid,
LegacyPressureBroadeningData::TypePB  t 
)
inline

Pressure broadening if self exist.

Definition at line 1018 of file linefunctiondata.h.

References SpeciesTag::Species(), and QuantumIdentifier::Species().

Referenced by LineShape::from_artscat4(), and LineShape::from_pressurebroadeningdata().

◆ string2typepb()

LegacyPressureBroadeningData::TypePB LineShape::LegacyPressureBroadeningData::string2typepb ( String  type)
inline

Pressure broadening types from string.

Definition at line 1001 of file linefunctiondata.h.

Referenced by LineShape::from_pressurebroadeningdata().

◆ typepb2nelem()

Index LineShape::LegacyPressureBroadeningData::typepb2nelem ( LegacyPressureBroadeningData::TypePB  type)
inline

Pressure broadening types to number of elements.

Definition at line 1034 of file linefunctiondata.h.

References vector2modelpb().

Referenced by LineShape::from_pressurebroadeningdata().

◆ vector2modelpb() [1/2]

LineShape::Model LineShape::LegacyPressureBroadeningData::vector2modelpb ( Vector  x,
LegacyPressureBroadeningData::TypePB  type,
bool  self_in_list 
)

Definition at line 270 of file linefunctiondata.cc.

References LineShape::VP.

Referenced by LineShape::from_pressurebroadeningdata(), and typepb2nelem().

◆ vector2modelpb() [2/2]

void LineShape::LegacyPressureBroadeningData::vector2modelpb ( LineShape::Type mtype,
bool &  self,
bool &  bath,
Model m,
ArrayOfSpeciesTag species,
Vector  x,
LegacyPressureBroadeningData::TypePB  type,
bool  self_in_list 
)