ARTS  2.3.1285(git:92a29ea9-dirty)
m_linerecord.cc File Reference

Functions for altering the line catalogs. More...

#include "absorption.h"
#include "auto_md.h"
#include "sorting.h"

Go to the source code of this file.

Functions

void abs_linesShiftFrequency (ArrayOfLineRecord &abs_lines, const Numeric &freqeuncy_shift, const Verbosity &)
 
void abs_lines_per_speciesShiftFrequency (ArrayOfArrayOfLineRecord &abs_lines_per_species, const Numeric &freqeuncy_shift, const Verbosity &verbosity)
 
void abs_linesRelativeLineStrengthShift (ArrayOfLineRecord &abs_lines, const Numeric &relative_line_strength_shift, const Verbosity &)
 
void abs_lines_per_speciesRelativeLineStrengthShift (ArrayOfArrayOfLineRecord &abs_lines_per_species, const Numeric &relative_line_strength_shift, const Verbosity &verbosity)
 
void abs_linesReplaceWithLines (ArrayOfLineRecord &abs_lines, const ArrayOfLineRecord &replacement_lines, const Verbosity &)
 
void abs_linesReplaceParameterWithLinesParameter (ArrayOfLineRecord &abs_lines, const ArrayOfLineRecord &replacement_lines, const String &parameter_name, const Verbosity &)
 
void abs_linesChangeBaseParameterForMatchingLines (ArrayOfLineRecord &abs_lines, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &change, const Index &relative, const Index &loose_matching, const Verbosity &)
 
void abs_linesSetBaseParameterForMatchingLines (ArrayOfLineRecord &abs_lines, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &new_value, const Index &loose_matching, const Verbosity &)
 
void abs_linesSetLineShapeModelParameterForMatchingLines (ArrayOfLineRecord &abs_lines, const QuantumIdentifier &QI, const String &parameter, const String &coefficient, const String &species, const Numeric &new_value, const Verbosity &)
 
void abs_linesChangeLineShapeModelParameterForMatchingLines (ArrayOfLineRecord &abs_lines, const QuantumIdentifier &QI, const String &parameter, const String &coefficient, const String &species, const Numeric &change, const Index &relative, const Verbosity &)
 
void nlteSetByQuantumIdentifiers (Index &nlte_do, ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfQuantumIdentifier &nlte_quantum_identifiers, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &vibrational_energies, const String &population_type, const Verbosity &)
 
void f_gridFromabs_linesSet (Vector &f_grid, const ArrayOfLineRecord &abs_lines, const Numeric &half_width, const Index &nr_f_per_line, const Index &line_nr, const Verbosity &verbosity)
 
void f_gridFromabs_lines_per_speciesSetFromSpeciesTag (Vector &f_grid, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &half_width, const Index &nr_f_per_line, const String &species_tag, const Verbosity &verbosity)
 
void abs_linesSetQuantumNumberForAll (ArrayOfLineRecord &abs_lines, const Index &where, const String &quantum_number_name, const Rational &quantum_number_value, const Verbosity &verbosity)
 
void abs_linesSetNormalizationForAll (ArrayOfLineRecord &abs_lines, const String &option, const Verbosity &)
 
void abs_linesSetMirroringForAll (ArrayOfLineRecord &abs_lines, const String &option, const Verbosity &)
 
void abs_linesCutOffForAll (ArrayOfLineRecord &abs_lines, const Numeric &option, const Verbosity &)
 
void abs_linesSetNlteOffForAll (ArrayOfLineRecord &abs_lines, const Verbosity &)
 
void abs_lines_per_speciesSetNlteOffForAll (ArrayOfArrayOfLineRecord &abs_lines_per_species, const Verbosity &verbosity)
 
void abs_lines_per_speciesSetNormalizationForAll (ArrayOfArrayOfLineRecord &abs_lines_per_species, const String &option, const Verbosity &verbosity)
 
void abs_lines_per_speciesSetMirroringForAll (ArrayOfArrayOfLineRecord &abs_lines_per_species, const String &option, const Verbosity &verbosity)
 
void abs_lines_per_speciesCutOffForAll (ArrayOfArrayOfLineRecord &abs_lines_per_species, const Numeric &option, const Verbosity &verbosity)
 
void abs_linesFromSplitLines (ArrayOfLineRecord &abs_lines, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const Verbosity &)
 

Detailed Description

Functions for altering the line catalogs.

Author
Richard Larsson (larsson (at) mps.mpg.de)
Date
2015-03-20

Definition in file m_linerecord.cc.

Function Documentation

◆ abs_lines_per_speciesCutOffForAll()

void abs_lines_per_speciesCutOffForAll ( ArrayOfArrayOfLineRecord abs_lines_per_species,
const Numeric option,
const Verbosity verbosity 
)

Definition at line 589 of file m_linerecord.cc.

References abs_linesCutOffForAll().

◆ abs_lines_per_speciesRelativeLineStrengthShift()

void abs_lines_per_speciesRelativeLineStrengthShift ( ArrayOfArrayOfLineRecord abs_lines_per_species,
const Numeric relative_line_strength_shift,
const Verbosity verbosity 
)

Definition at line 62 of file m_linerecord.cc.

References abs_linesRelativeLineStrengthShift().

◆ abs_lines_per_speciesSetMirroringForAll()

void abs_lines_per_speciesSetMirroringForAll ( ArrayOfArrayOfLineRecord abs_lines_per_species,
const String option,
const Verbosity verbosity 
)

Definition at line 581 of file m_linerecord.cc.

References abs_linesSetMirroringForAll().

◆ abs_lines_per_speciesSetNlteOffForAll()

void abs_lines_per_speciesSetNlteOffForAll ( ArrayOfArrayOfLineRecord abs_lines_per_species,
const Verbosity verbosity 
)

Definition at line 566 of file m_linerecord.cc.

References abs_linesSetNlteOffForAll().

◆ abs_lines_per_speciesSetNormalizationForAll()

void abs_lines_per_speciesSetNormalizationForAll ( ArrayOfArrayOfLineRecord abs_lines_per_species,
const String option,
const Verbosity verbosity 
)

Definition at line 573 of file m_linerecord.cc.

References abs_linesSetNormalizationForAll().

◆ abs_lines_per_speciesShiftFrequency()

void abs_lines_per_speciesShiftFrequency ( ArrayOfArrayOfLineRecord abs_lines_per_species,
const Numeric freqeuncy_shift,
const Verbosity verbosity 
)

Definition at line 43 of file m_linerecord.cc.

References abs_linesShiftFrequency().

◆ abs_linesChangeBaseParameterForMatchingLines()

void abs_linesChangeBaseParameterForMatchingLines ( ArrayOfLineRecord abs_lines,
const QuantumIdentifier QI,
const String parameter_name,
const Numeric change,
const Index relative,
const Index loose_matching,
const Verbosity  
)

◆ abs_linesChangeLineShapeModelParameterForMatchingLines()

void abs_linesChangeLineShapeModelParameterForMatchingLines ( ArrayOfLineRecord abs_lines,
const QuantumIdentifier QI,
const String parameter,
const String coefficient,
const String species,
const Numeric change,
const Index relative,
const Verbosity  
)

Definition at line 273 of file m_linerecord.cc.

References QuantumIdentifier::In(), and LineShape::SingleModelParameter().

◆ abs_linesCutOffForAll()

void abs_linesCutOffForAll ( ArrayOfLineRecord abs_lines,
const Numeric option,
const Verbosity  
)

Definition at line 552 of file m_linerecord.cc.

Referenced by abs_lines_per_speciesCutOffForAll().

◆ abs_linesFromSplitLines()

void abs_linesFromSplitLines ( ArrayOfLineRecord abs_lines,
const ArrayOfArrayOfLineRecord abs_lines_per_species,
const Verbosity  
)

Definition at line 597 of file m_linerecord.cc.

◆ abs_linesRelativeLineStrengthShift()

void abs_linesRelativeLineStrengthShift ( ArrayOfLineRecord abs_lines,
const Numeric relative_line_strength_shift,
const Verbosity  
)

Definition at line 52 of file m_linerecord.cc.

References r.

Referenced by abs_lines_per_speciesRelativeLineStrengthShift().

◆ abs_linesReplaceParameterWithLinesParameter()

void abs_linesReplaceParameterWithLinesParameter ( ArrayOfLineRecord abs_lines,
const ArrayOfLineRecord replacement_lines,
const String parameter_name,
const Verbosity  
)

◆ abs_linesReplaceWithLines()

void abs_linesReplaceWithLines ( ArrayOfLineRecord abs_lines,
const ArrayOfLineRecord replacement_lines,
const Verbosity  
)

Definition at line 71 of file m_linerecord.cc.

References n.

◆ abs_linesSetBaseParameterForMatchingLines()

void abs_linesSetBaseParameterForMatchingLines ( ArrayOfLineRecord abs_lines,
const QuantumIdentifier QI,
const String parameter_name,
const Numeric new_value,
const Index loose_matching,
const Verbosity  
)

◆ abs_linesSetLineShapeModelParameterForMatchingLines()

void abs_linesSetLineShapeModelParameterForMatchingLines ( ArrayOfLineRecord abs_lines,
const QuantumIdentifier QI,
const String parameter,
const String coefficient,
const String species,
const Numeric new_value,
const Verbosity  
)

Definition at line 251 of file m_linerecord.cc.

References QuantumIdentifier::In().

◆ abs_linesSetMirroringForAll()

void abs_linesSetMirroringForAll ( ArrayOfLineRecord abs_lines,
const String option,
const Verbosity  
)

Definition at line 535 of file m_linerecord.cc.

References Lorentz, None, and SameAsLineShape.

Referenced by abs_lines_per_speciesSetMirroringForAll().

◆ abs_linesSetNlteOffForAll()

void abs_linesSetNlteOffForAll ( ArrayOfLineRecord abs_lines,
const Verbosity  
)

Definition at line 561 of file m_linerecord.cc.

References ByLTE.

Referenced by abs_lines_per_speciesSetNlteOffForAll().

◆ abs_linesSetNormalizationForAll()

void abs_linesSetNormalizationForAll ( ArrayOfLineRecord abs_lines,
const String option,
const Verbosity  
)

Definition at line 516 of file m_linerecord.cc.

References None, RosenkranzQuadratic, VVH, and VVW.

Referenced by abs_lines_per_speciesSetNormalizationForAll().

◆ abs_linesSetQuantumNumberForAll()

void abs_linesSetQuantumNumberForAll ( ArrayOfLineRecord abs_lines,
const Index where,
const String quantum_number_name,
const Rational quantum_number_value,
const Verbosity verbosity 
)

Definition at line 493 of file m_linerecord.cc.

References CREATE_OUT3.

◆ abs_linesShiftFrequency()

void abs_linesShiftFrequency ( ArrayOfLineRecord abs_lines,
const Numeric freqeuncy_shift,
const Verbosity  
)

Definition at line 35 of file m_linerecord.cc.

Referenced by abs_lines_per_speciesShiftFrequency().

◆ f_gridFromabs_lines_per_speciesSetFromSpeciesTag()

void f_gridFromabs_lines_per_speciesSetFromSpeciesTag ( Vector f_grid,
const ArrayOfArrayOfLineRecord abs_lines_per_species,
const ArrayOfArrayOfSpeciesTag abs_species,
const Numeric half_width,
const Index nr_f_per_line,
const String species_tag,
const Verbosity verbosity 
)

◆ f_gridFromabs_linesSet()

void f_gridFromabs_linesSet ( Vector f_grid,
const ArrayOfLineRecord abs_lines,
const Numeric half_width,
const Index nr_f_per_line,
const Index line_nr,
const Verbosity verbosity 
)

◆ nlteSetByQuantumIdentifiers()