#include "matpackI.h"
#include "los.h"
#include "absorption.h"
#include "auto_wsv.h"
#include "parser.h"
Go to the source code of this file.
Defines | |
#define | N_MD 158 |
Enumerations | |
enum | MdHandle { Echo_, Exit_, Test_, IndexSet_, IndexWriteAscii_, IndexReadAscii_, IndexWriteBinary_, IndexReadBinary_, NumericSet_, NumericCopyFirstOfVector_, NumericCopyLastOfVector_, NumericWriteAscii_, NumericReadAscii_, NumericWriteBinary_, NumericReadBinary_, VectorCopy_, VectorCopyFromMatrix_, VectorSet_, VectorSetLengthFromVector_, VectorLinSpace_, VectorNLinSpace_, VectorNLogSpace_, VectorPressuresForLinAltitudes_, VectorFlip_, VectorMatrixMultiply_, VectorWriteAscii_, VectorReadAscii_, VectorWriteBinary_, VectorReadBinary_, VectorPlanck_, VectorCalcLog10_, VectorAdd_, VectorScale_, MatrixSet_, MatrixCopy_, MatrixFillWithVector_, MatrixMatrixMultiply_, ArrayOfMatrixMatrixMultiply_, MatrixMatrixAdd_, MatrixWriteAscii_, MatrixReadAscii_, MatrixWriteBinary_, MatrixReadBinary_, MatrixScale_, MatrixDiagonal_, ArrayOfIndexWriteAscii_, ArrayOfIndexReadAscii_, ArrayOfIndexWriteBinary_, ArrayOfIndexReadBinary_, ArrayOfVectorWriteAscii_, ArrayOfVectorReadAscii_, ArrayOfVectorWriteBinary_, ArrayOfVectorReadBinary_, ArrayOfMatrixWriteAscii_, ArrayOfMatrixReadAscii_, ArrayOfMatrixWriteBinary_, ArrayOfMatrixReadBinary_, StringSet_, StringWriteAscii_, StringReadAscii_, StringWriteBinary_, StringReadBinary_, ArrayOfStringSet_, ArrayOfStringWriteAscii_, ArrayOfStringReadAscii_, ArrayOfStringWriteBinary_, ArrayOfStringReadBinary_, TagGroupsSpeciesWriteAscii_, LosWriteBinary_, LosReadBinary_, lines_per_tgSetEmpty_, lines_per_tgReadFromCatalogues_, linesReadFromHitran_, linesReadFromHitran2004_, linesReadFromMytran2_, linesReadFromJpl_, linesReadFromArts_, linesElowToJoule_, lines_per_tgCreateFromLines_, lines_per_tgAddMirrorLines_, lines_per_tgCompact_, linesWriteAscii_, lines_per_tgWriteAscii_, tgsDefine_, tgsDefineAllInScenario_, lineshapeDefine_, lineshape_per_tgDefine_, cont_descriptionInit_, cont_descriptionAppend_, raw_vmrsReadFromFiles_, raw_vmrsReadFromScenario_, AtmFromRaw_, WaterVaporSaturationInClouds_, vmrsScale_, h2o_absSet_, n2_absSet_, hseSet_, hseSetFromLatitude_, hseSetFromLatitudeIndex_, hseFromBottom_, hseOff_, hseCalc_, absCalc_, absCalcSaveMemory_, absCalcFromXsec_, xsec_per_tgInit_, xsec_per_tgAddLines_, xsec_per_tgAddConts_, abs_per_tgReduce_, refrSet_, refrOff_, refrCalc_, zaFromZtan_, zaFromDeltat_, r_geoidStd_, r_geoidWGS84_, groundOff_, groundSet_, groundAtBottom_, groundFlatSea_, emissionOn_, emissionOff_, losCalc_, sourceCalc_, transCalc_, y_spaceStd_, yCalc_, sourcetransyCalcSaveMemory_, CoolingRates_, yTB_, MatrixTB_, yTRJ_, MatrixTRJ_, wfs_tgsDefine_, wfss_tgsDefine_, absloswfsCalc_, kSpecies_, kSpeciesSingle_, kContAbs_, kTemp_, kSpectro_, kFrequencyOffSet_, kPointingOffSet_, kEground_, kCalibration_, kManual_, kxInit_, kbInit_, kxAppend_, kbAppend_, kxAllocate_, kbAllocate_, kxPutInK_, kbPutInK_, ybatchCalc_, ybatchFromRadiosonde_, ybatchFromRadiosondeGlobal_, MethodListDefine_ } |
Functions | |
void | Echo (const String &message, const Index &level) |
See the the online help (arts -d FUNCTION_NAME). | |
void | Exit () |
See the the online help (arts -d FUNCTION_NAME). | |
void | Test () |
void | IndexSet (Index &, const String &, const Index &value) |
See the the online help (arts -d FUNCTION_NAME). | |
void | IndexWriteAscii (const Index &, const String &, const String &filename) |
void | IndexReadAscii (Index &, const String &, const String &filename) |
void | IndexWriteBinary (const Index &, const String &, const String &filename) |
void | IndexReadBinary (Index &, const String &, const String &filename) |
void | NumericSet (Numeric &, const String &, const Numeric &value) |
See the the online help (arts -d FUNCTION_NAME). | |
void | NumericCopyFirstOfVector (Numeric &, const String &, const Vector &, const String &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | NumericCopyLastOfVector (Numeric &, const String &, const Vector &, const String &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | NumericWriteAscii (const Numeric &, const String &, const String &filename) |
void | NumericReadAscii (Numeric &, const String &, const String &filename) |
void | NumericWriteBinary (const Numeric &, const String &, const String &filename) |
void | NumericReadBinary (Numeric &, const String &, const String &filename) |
void | VectorCopy (Vector &, const String &, const Vector &, const String &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorCopyFromMatrix (Vector &, const String &, const Matrix &, const String &, const String &orientation, const Index &index) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorSet (Vector &, const String &, const Index &length, const Numeric &value) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorSetLengthFromVector (Vector &, const String &, const Vector &, const String &, const Numeric &value) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorLinSpace (Vector &, const String &, const Numeric &start, const Numeric &stop, const Numeric &step) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorNLinSpace (Vector &, const String &, const Numeric &start, const Numeric &stop, const Index &n) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorNLogSpace (Vector &, const String &, const Numeric &start, const Numeric &stop, const Index &n) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorPressuresForLinAltitudes (Vector &, const String &, const Vector &, const Vector &, const Numeric &delta_z, const Numeric &p_start, const Numeric &p_stop) |
void | VectorFlip (Vector &, const String &, const Vector &, const String &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorMatrixMultiply (Vector &, const String &, const Matrix &, const Vector &, const String &, const String &) |
Compute y = M*x. | |
void | VectorWriteAscii (const Vector &, const String &, const String &filename) |
void | VectorReadAscii (Vector &, const String &, const String &filename) |
void | VectorWriteBinary (const Vector &, const String &, const String &filename) |
void | VectorReadBinary (Vector &, const String &, const String &filename) |
void | VectorPlanck (Vector &, const String &, const Vector &, const String &, const Numeric &temp) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorCalcLog10 (Vector &, const String &, const Vector &, const String &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorAdd (Vector &, const String &, const Vector &, const String &, const Numeric &value) |
See the the online help (arts -d FUNCTION_NAME). | |
void | VectorScale (Vector &, const String &, const Vector &, const String &, const Numeric &value) |
See the the online help (arts -d FUNCTION_NAME). | |
void | MatrixSet (Matrix &, const String &, const Index &nrows, const Index &ncols, const Numeric &value) |
See the the online help (arts -d FUNCTION_NAME). | |
void | MatrixCopy (Matrix &, const String &, const Matrix &, const String &) |
void | MatrixFillWithVector (Matrix &, const String &, const Vector &, const String &, const Index &n) |
void | MatrixMatrixMultiply (Matrix &, const String &, const Matrix &, const Matrix &, const String &, const String &) |
Compute Y = M*X. | |
void | ArrayOfMatrixMatrixMultiply (ArrayOfMatrix &, const String &, const Matrix &, const ArrayOfMatrix &, const String &, const String &) |
void | MatrixMatrixAdd (Matrix &, const String &, const Matrix &, const Matrix &, const String &, const String &) |
Compute Y = M+X. | |
void | MatrixWriteAscii (const Matrix &, const String &, const String &filename) |
void | MatrixReadAscii (Matrix &, const String &, const String &filename) |
void | MatrixWriteBinary (const Matrix &, const String &, const String &filename) |
void | MatrixReadBinary (Matrix &, const String &, const String &filename) |
void | MatrixScale (Matrix &, const String &, const Matrix &, const String &, const Numeric &value) |
See the the online help (arts -d FUNCTION_NAME). | |
void | MatrixDiagonal (Matrix &, const String &, const Index &nrows, const Numeric &value) |
See the the online help (arts -d FUNCTION_NAME). | |
void | ArrayOfIndexWriteAscii (const ArrayOfIndex &, const String &, const String &filename) |
void | ArrayOfIndexReadAscii (ArrayOfIndex &, const String &, const String &filename) |
void | ArrayOfIndexWriteBinary (const ArrayOfIndex &, const String &, const String &filename) |
void | ArrayOfIndexReadBinary (ArrayOfIndex &, const String &, const String &filename) |
void | ArrayOfVectorWriteAscii (const ArrayOfVector &, const String &, const String &filename) |
void | ArrayOfVectorReadAscii (ArrayOfVector &, const String &, const String &filename) |
void | ArrayOfVectorWriteBinary (const ArrayOfVector &, const String &, const String &filename) |
void | ArrayOfVectorReadBinary (ArrayOfVector &, const String &, const String &filename) |
void | ArrayOfMatrixWriteAscii (const ArrayOfMatrix &, const String &, const String &filename) |
void | ArrayOfMatrixReadAscii (ArrayOfMatrix &, const String &, const String &filename) |
void | ArrayOfMatrixWriteBinary (const ArrayOfMatrix &, const String &, const String &filename) |
void | ArrayOfMatrixReadBinary (ArrayOfMatrix &, const String &, const String &filename) |
void | StringSet (String &, const String &, const String &text) |
See the the online help (arts -d FUNCTION_NAME). | |
void | StringWriteAscii (const String &, const String &, const String &filename) |
void | StringReadAscii (String &, const String &, const String &filename) |
void | StringWriteBinary (const String &, const String &, const String &filename) |
void | StringReadBinary (String &, const String &, const String &filename) |
void | ArrayOfStringSet (ArrayOfString &, const String &, const ArrayOfString &text) |
See the the online help (arts -d FUNCTION_NAME). | |
void | ArrayOfStringWriteAscii (const ArrayOfString &, const String &, const String &filename) |
void | ArrayOfStringReadAscii (ArrayOfString &, const String &, const String &filename) |
void | ArrayOfStringWriteBinary (const ArrayOfString &, const String &, const String &filename) |
void | ArrayOfStringReadBinary (ArrayOfString &, const String &, const String &filename) |
void | TagGroupsSpeciesWriteAscii (const TagGroups &, const String &, const String &filename) |
void | LosWriteBinary (const Los &, const String &, const String &filename) |
void | LosReadBinary (Los &, const String &, const String &filename) |
void | lines_per_tgSetEmpty (ArrayOfArrayOfLineRecord &, const TagGroups &) |
void | lines_per_tgReadFromCatalogues (ArrayOfArrayOfLineRecord &, const TagGroups &, const ArrayOfString &filenames, const ArrayOfString &formats, const Vector &fmin, const Vector &fmax) |
void | linesReadFromHitran (ArrayOfLineRecord &, const String &filename, const Numeric &fmin, const Numeric &fmax) |
void | linesReadFromHitran2004 (ArrayOfLineRecord &, const String &filename, const Numeric &fmin, const Numeric &fmax) |
void | linesReadFromMytran2 (ArrayOfLineRecord &, const String &filename, const Numeric &fmin, const Numeric &fmax) |
void | linesReadFromJpl (ArrayOfLineRecord &, const String &filename, const Numeric &fmin, const Numeric &fmax) |
void | linesReadFromArts (ArrayOfLineRecord &, const String &filename, const Numeric &fmin, const Numeric &fmax) |
void | linesElowToJoule (ArrayOfLineRecord &) |
void | lines_per_tgCreateFromLines (ArrayOfArrayOfLineRecord &, const ArrayOfLineRecord &, const TagGroups &) |
void | lines_per_tgAddMirrorLines (ArrayOfArrayOfLineRecord &) |
void | lines_per_tgCompact (ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Vector &) |
void | linesWriteAscii (const ArrayOfLineRecord &, const String &filename) |
void | lines_per_tgWriteAscii (const ArrayOfArrayOfLineRecord &, const String &filename) |
void | tgsDefine (TagGroups &, const ArrayOfString &tags) |
void | tgsDefineAllInScenario (TagGroups &, const String &basename) |
void | lineshapeDefine (ArrayOfLineshapeSpec &, const TagGroups &, const String &shape, const String &normalizationfactor, const Numeric &cutoff) |
void | lineshape_per_tgDefine (ArrayOfLineshapeSpec &, const TagGroups &, const ArrayOfString &shape, const ArrayOfString &normalizationfactor, const Vector &cutoff) |
void | cont_descriptionInit (ArrayOfString &, ArrayOfString &, ArrayOfVector &) |
Initializes the two continuum description WSVs, `cont_description_names' and `cont_description_parameters'. | |
void | cont_descriptionAppend (ArrayOfString &, ArrayOfString &, ArrayOfVector &, const String &tagname, const String &model, const Vector &userparameters) |
void | raw_vmrsReadFromFiles (ArrayOfMatrix &, const TagGroups &, const ArrayOfString &seltags, const ArrayOfString &filenames, const String &basename) |
void | raw_vmrsReadFromScenario (ArrayOfMatrix &, const TagGroups &, const String &basename) |
void | AtmFromRaw (Vector &, Vector &, Matrix &, const TagGroups &, const Vector &, const Matrix &, const ArrayOfMatrix &) |
void | WaterVaporSaturationInClouds (Matrix &, Vector &, const Vector &, const TagGroups &) |
void | vmrsScale (Matrix &, const TagGroups &, const ArrayOfString &scaltgs, const Vector &scalfac) |
void | h2o_absSet (Vector &, const TagGroups &, const Matrix &) |
void | n2_absSet (Vector &, const TagGroups &, const Matrix &) |
void | hseSet (Vector &, const Numeric &pref, const Numeric &zref, const Numeric &g0, const Index &niter) |
See the the online help (arts -d FUNCTION_NAME). | |
void | hseSetFromLatitude (Vector &, const Numeric &pref, const Numeric &zref, const Numeric &latitude, const Index &niter) |
See the the online help (arts -d FUNCTION_NAME). | |
void | hseSetFromLatitudeIndex (Vector &, const Vector &, const Vector &, const Numeric &latitude, const Index &index, const Index &niter) |
See the the online help (arts -d FUNCTION_NAME). | |
void | hseFromBottom (Vector &, const Vector &, const Vector &, const Numeric &g0, const Index &niter) |
See the the online help (arts -d FUNCTION_NAME). | |
void | hseOff (Vector &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | hseCalc (Vector &, const Vector &, const Vector &, const Vector &, const Numeric &, const Vector &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | absCalc (Matrix &, ArrayOfMatrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const ArrayOfString &, const ArrayOfString &, const ArrayOfVector &) |
void | absCalcSaveMemory (Matrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const ArrayOfString &, const ArrayOfString &, const ArrayOfVector &) |
void | absCalcFromXsec (Matrix &, ArrayOfMatrix &, const ArrayOfMatrix &, const Matrix &) |
Calculates the absorption from a given cross section. | |
void | xsec_per_tgInit (ArrayOfMatrix &, const TagGroups &, const Vector &, const Vector &) |
void | xsec_per_tgAddLines (ArrayOfMatrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &) |
void | xsec_per_tgAddConts (ArrayOfMatrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfString &, const ArrayOfVector &, const ArrayOfString &) |
void | abs_per_tgReduce (ArrayOfMatrix &, const TagGroups &, const TagGroups &) |
void | refrSet (Index &, Index &, String &, const Index &on, const String &model, const Index &lfac) |
void | refrOff (Index &, Index &, String &) |
void | refrCalc (Vector &, const Vector &, const Vector &, const Vector &, const Index &, const String &) |
void | zaFromZtan (Vector &, const String &, const Vector &, const Numeric &, const Vector &, const Vector &, const Index &, const Vector &, const Numeric &, const Numeric &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | zaFromDeltat (Vector &, const String &, const Numeric &, const Vector &, const Vector &, const Numeric &, const Index &, const Index &, const Vector &, const Numeric &, const Numeric &, const Numeric &delta_t, const Vector &z_tan_lim) |
See the the online help (arts -d FUNCTION_NAME). | |
void | r_geoidStd (Numeric &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | r_geoidWGS84 (Numeric &, const Numeric &latitude, const Numeric &obsdirection) |
See the the online help (arts -d FUNCTION_NAME). | |
void | groundOff (Numeric &, Numeric &, Vector &, const Vector &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | groundSet (Numeric &, Numeric &, Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Numeric &z, const Numeric &e) |
See the the online help (arts -d FUNCTION_NAME). | |
void | groundAtBottom (Numeric &, Numeric &, Vector &, const Vector &, const Vector &, const Vector &, const Numeric &e) |
See the the online help (arts -d FUNCTION_NAME). | |
void | groundFlatSea (Numeric &, Numeric &, Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Numeric &, const Numeric &, const Index &, const Vector &, const String &pol, const Numeric &t_skin) |
See the the online help (arts -d FUNCTION_NAME). | |
void | emissionOn (Index &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | emissionOff (Index &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | losCalc (Los &, Vector &, const Numeric &, const Vector &, const Numeric &, const Vector &, const Vector &, const Index &, const Index &, const Vector &, const Numeric &, const Numeric &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | sourceCalc (ArrayOfMatrix &, const Index &, const Los &, const Vector &, const Vector &, const Vector &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | transCalc (ArrayOfMatrix &, const Los &, const Vector &, const Matrix &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | y_spaceStd (Vector &, const Vector &, const String &nr) |
See the the online help (arts -d FUNCTION_NAME). | |
void | yCalc (Vector &, const Index &, const Los &, const Vector &, const Vector &, const ArrayOfMatrix &, const ArrayOfMatrix &, const Vector &, const Numeric &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | sourcetransyCalcSaveMemory (Vector &, const Index &, const Los &, const Vector &, const Vector &, const Vector &, const Matrix &, const Vector &, const Vector &, const Numeric &, const Index &f_chunksize) |
See the the online help (arts -d FUNCTION_NAME). | |
void | CoolingRates (Matrix &, const Numeric &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const Vector &, const Index &, const Index &, const Vector &, const Numeric &, const Numeric &, const Vector &, const Numeric &, const Vector &, const Numeric &lstep_limit) |
See the the online help (arts -d FUNCTION_NAME). | |
void | yTB (Vector &, const Vector &, const Vector &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | MatrixTB (Matrix &, const String &, const Vector &, const Vector &, const Matrix &, const String &) |
Convert a matrix containing radiances to Planck BTs. | |
void | yTRJ (Vector &, const Vector &, const Vector &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | MatrixTRJ (Matrix &, const String &, const Vector &, const Vector &, const Matrix &, const String &) |
Convert a matrix containing radiances to Rayleigh-Jeans BTs. | |
void | wfs_tgsDefine (TagGroups &, const ArrayOfString &wfs_tgs) |
void | wfss_tgsDefine (TagGroups &, const ArrayOfString &wfss_tgs) |
void | absloswfsCalc (ArrayOfMatrix &, const Index &, const Los &, const ArrayOfMatrix &, const ArrayOfMatrix &, const Vector &, const Vector &, const Vector &, const Vector &, const Numeric &) |
void | kSpecies (Matrix &, ArrayOfString &, Matrix &, const Los &, const ArrayOfMatrix &, const Vector &, const Vector &, const TagGroups &, const ArrayOfMatrix &, const Matrix &, const Vector &, const String &unit) |
void | kSpeciesSingle (Matrix &, ArrayOfString &, Matrix &, const Los &, const ArrayOfMatrix &, const Vector &, const Vector &, const TagGroups &, const ArrayOfMatrix &, const Matrix &, const Vector &, const String &tg, const String &unit) |
void | kContAbs (Matrix &, ArrayOfString &, Matrix &, const Los &, const ArrayOfMatrix &, const Vector &, const Vector &, const Index &order, const Numeric &f_low, const Numeric &f_high, const String &l_unit) |
void | kTemp (Matrix &, ArrayOfString &, Matrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Vector &, const Index &, const Vector &, const ArrayOfString &, const ArrayOfVector &, const ArrayOfString &, const Los &, const ArrayOfMatrix &, const ArrayOfMatrix &, const Numeric &, const Vector &, const Numeric &, const Vector &, const Index &, const Index &, const Vector &, const String &, const Numeric &, const Numeric &, const Vector &, const Numeric &, const Vector &, const Index &hse, const Index &fast) |
void | kSpectro (Matrix &, ArrayOfString &, Matrix &, Matrix &, const TagGroups &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Los &, const ArrayOfMatrix &, const Index &do_intens, const Index &do_position, const Index &do_agam, const Index &do_sgam, const Index &do_nair, const Index &do_nself, const Index &do_pSift) |
void | kFrequencyOffSet (Matrix &, ArrayOfString &, Matrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Vector &, const Index &, const ArrayOfString &, const ArrayOfVector &, const ArrayOfString &, const Los &, const Numeric &, const Vector &, const Vector &, const Numeric &delta, const String &f_unit) |
void | kPointingOffSet (Matrix &, ArrayOfString &, Matrix &, const Numeric &, const Vector &, const Numeric &, const Vector &, const Vector &, const Vector &, const Vector &, const Index &, const Index &, const Vector &, const Numeric &, const Numeric &, const Matrix &, const Index &, const Vector &, const Vector &, const Numeric &, const Vector &, const Numeric &delta) |
See the the online help (arts -d FUNCTION_NAME). | |
void | kEground (Matrix &, ArrayOfString &, Matrix &, const Vector &, const Vector &, const Index &, const Vector &, const Vector &, const Numeric &, const Los &, const ArrayOfMatrix &, const ArrayOfMatrix &, const Index &single_e) |
void | kCalibration (Matrix &, ArrayOfString &, Matrix &, const Vector &, const Vector &, const Vector &, const String &) |
void | kManual (Matrix &, ArrayOfString &, Matrix &, const Vector &, const Vector &, const String &name, const Numeric &delta, const Numeric &grid, const Numeric &apriori) |
void | kxInit (Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | kbInit (Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | kxAppend (Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Matrix &, const ArrayOfString &, const Matrix &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | kbAppend (Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Matrix &, const ArrayOfString &, const Matrix &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | kxAllocate (Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Vector &, const String &, const Index &ni, const Index &nx) |
void | kbAllocate (Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Vector &, const String &, const Index &ni, const Index &nb) |
void | kxPutInK (Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Matrix &, const ArrayOfString &, const Matrix &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | kbPutInK (Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Matrix &, const ArrayOfString &, const Matrix &) |
See the the online help (arts -d FUNCTION_NAME). | |
void | ybatchCalc (Matrix &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Vector &, const Numeric &, const Vector &, const Numeric &, const Index &, const Index &, const Vector &, const Numeric &, const Numeric &, const Index &, const Vector &, const Vector &, const Numeric &, const String &, const TagGroups &, const ArrayOfString &, const ArrayOfVector &, const ArrayOfString &, const Index &ncalc, const Index &do_t, const String &t_file, const Index &do_z, const String &z_file, const ArrayOfString &do_tags, const ArrayOfString &tag_files, const Index &do_f, const String &f_file, const Index &do_za, const String &za_file) |
void | ybatchFromRadiosonde (Matrix &, ArrayOfMatrix &, ArrayOfMatrix &, const ArrayOfMatrix &, const Vector &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Numeric &, const Vector &, const Numeric &, const Index &, const String &, const Index &, const Numeric &, const Index &, const Vector &, const Vector &, const TagGroups &, const ArrayOfString &, const ArrayOfString &, const ArrayOfVector &, const Index &finegrid, const Index &interp_rh, const Index &za_per_profile, const Index &e_ground_per_profile, const Index &calc_abs, const Index &calc_jac) |
void | ybatchFromRadiosondeGlobal (Matrix &, const ArrayOfMatrix &, const Vector &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Numeric &, const Vector &, const Numeric &, const Index &, const String &, const Index &, const Numeric &, const Index &, const Vector &, const Vector &, const TagGroups &, const ArrayOfString &, const ArrayOfString &, const ArrayOfVector &) |
void | MethodListDefine (ArrayOfIndex &, const String &, const ArrayOfString &methods) |
Set up a method list. | |
void | Echo_g (WorkSpace &ws, const MRecord &mr) |
void | Exit_g (WorkSpace &ws, const MRecord &mr) |
void | Test_g (WorkSpace &ws, const MRecord &mr) |
void | IndexSet_g (WorkSpace &ws, const MRecord &mr) |
void | IndexWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | IndexReadAscii_g (WorkSpace &ws, const MRecord &mr) |
void | IndexWriteBinary_g (WorkSpace &ws, const MRecord &mr) |
void | IndexReadBinary_g (WorkSpace &ws, const MRecord &mr) |
void | NumericSet_g (WorkSpace &ws, const MRecord &mr) |
void | NumericCopyFirstOfVector_g (WorkSpace &ws, const MRecord &mr) |
void | NumericCopyLastOfVector_g (WorkSpace &ws, const MRecord &mr) |
void | NumericWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | NumericReadAscii_g (WorkSpace &ws, const MRecord &mr) |
void | NumericWriteBinary_g (WorkSpace &ws, const MRecord &mr) |
void | NumericReadBinary_g (WorkSpace &ws, const MRecord &mr) |
void | VectorCopy_g (WorkSpace &ws, const MRecord &mr) |
void | VectorCopyFromMatrix_g (WorkSpace &ws, const MRecord &mr) |
void | VectorSet_g (WorkSpace &ws, const MRecord &mr) |
void | VectorSetLengthFromVector_g (WorkSpace &ws, const MRecord &mr) |
void | VectorLinSpace_g (WorkSpace &ws, const MRecord &mr) |
void | VectorNLinSpace_g (WorkSpace &ws, const MRecord &mr) |
void | VectorNLogSpace_g (WorkSpace &ws, const MRecord &mr) |
void | VectorPressuresForLinAltitudes_g (WorkSpace &ws, const MRecord &mr) |
void | VectorFlip_g (WorkSpace &ws, const MRecord &mr) |
void | VectorMatrixMultiply_g (WorkSpace &ws, const MRecord &mr) |
void | VectorWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | VectorReadAscii_g (WorkSpace &ws, const MRecord &mr) |
void | VectorWriteBinary_g (WorkSpace &ws, const MRecord &mr) |
void | VectorReadBinary_g (WorkSpace &ws, const MRecord &mr) |
void | VectorPlanck_g (WorkSpace &ws, const MRecord &mr) |
void | VectorCalcLog10_g (WorkSpace &ws, const MRecord &mr) |
void | VectorAdd_g (WorkSpace &ws, const MRecord &mr) |
void | VectorScale_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixSet_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixCopy_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixFillWithVector_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixMatrixMultiply_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfMatrixMatrixMultiply_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixMatrixAdd_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixReadAscii_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixWriteBinary_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixReadBinary_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixScale_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixDiagonal_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfIndexWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfIndexReadAscii_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfIndexWriteBinary_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfIndexReadBinary_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfVectorWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfVectorReadAscii_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfVectorWriteBinary_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfVectorReadBinary_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfMatrixWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfMatrixReadAscii_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfMatrixWriteBinary_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfMatrixReadBinary_g (WorkSpace &ws, const MRecord &mr) |
void | StringSet_g (WorkSpace &ws, const MRecord &mr) |
void | StringWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | StringReadAscii_g (WorkSpace &ws, const MRecord &mr) |
void | StringWriteBinary_g (WorkSpace &ws, const MRecord &mr) |
void | StringReadBinary_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfStringSet_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfStringWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfStringReadAscii_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfStringWriteBinary_g (WorkSpace &ws, const MRecord &mr) |
void | ArrayOfStringReadBinary_g (WorkSpace &ws, const MRecord &mr) |
void | TagGroupsSpeciesWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | LosWriteBinary_g (WorkSpace &ws, const MRecord &mr) |
void | LosReadBinary_g (WorkSpace &ws, const MRecord &mr) |
void | lines_per_tgSetEmpty_g (WorkSpace &ws, const MRecord &mr) |
void | lines_per_tgReadFromCatalogues_g (WorkSpace &ws, const MRecord &mr) |
void | linesReadFromHitran_g (WorkSpace &ws, const MRecord &mr) |
void | linesReadFromHitran2004_g (WorkSpace &ws, const MRecord &mr) |
void | linesReadFromMytran2_g (WorkSpace &ws, const MRecord &mr) |
void | linesReadFromJpl_g (WorkSpace &ws, const MRecord &mr) |
void | linesReadFromArts_g (WorkSpace &ws, const MRecord &mr) |
void | linesElowToJoule_g (WorkSpace &ws, const MRecord &mr) |
void | lines_per_tgCreateFromLines_g (WorkSpace &ws, const MRecord &mr) |
void | lines_per_tgAddMirrorLines_g (WorkSpace &ws, const MRecord &mr) |
void | lines_per_tgCompact_g (WorkSpace &ws, const MRecord &mr) |
void | linesWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | lines_per_tgWriteAscii_g (WorkSpace &ws, const MRecord &mr) |
void | tgsDefine_g (WorkSpace &ws, const MRecord &mr) |
void | tgsDefineAllInScenario_g (WorkSpace &ws, const MRecord &mr) |
void | lineshapeDefine_g (WorkSpace &ws, const MRecord &mr) |
void | lineshape_per_tgDefine_g (WorkSpace &ws, const MRecord &mr) |
void | cont_descriptionInit_g (WorkSpace &ws, const MRecord &mr) |
void | cont_descriptionAppend_g (WorkSpace &ws, const MRecord &mr) |
void | raw_vmrsReadFromFiles_g (WorkSpace &ws, const MRecord &mr) |
void | raw_vmrsReadFromScenario_g (WorkSpace &ws, const MRecord &mr) |
void | AtmFromRaw_g (WorkSpace &ws, const MRecord &mr) |
void | WaterVaporSaturationInClouds_g (WorkSpace &ws, const MRecord &mr) |
void | vmrsScale_g (WorkSpace &ws, const MRecord &mr) |
void | h2o_absSet_g (WorkSpace &ws, const MRecord &mr) |
void | n2_absSet_g (WorkSpace &ws, const MRecord &mr) |
void | hseSet_g (WorkSpace &ws, const MRecord &mr) |
void | hseSetFromLatitude_g (WorkSpace &ws, const MRecord &mr) |
void | hseSetFromLatitudeIndex_g (WorkSpace &ws, const MRecord &mr) |
void | hseFromBottom_g (WorkSpace &ws, const MRecord &mr) |
void | hseOff_g (WorkSpace &ws, const MRecord &mr) |
void | hseCalc_g (WorkSpace &ws, const MRecord &mr) |
void | absCalc_g (WorkSpace &ws, const MRecord &mr) |
void | absCalcSaveMemory_g (WorkSpace &ws, const MRecord &mr) |
void | absCalcFromXsec_g (WorkSpace &ws, const MRecord &mr) |
void | xsec_per_tgInit_g (WorkSpace &ws, const MRecord &mr) |
void | xsec_per_tgAddLines_g (WorkSpace &ws, const MRecord &mr) |
void | xsec_per_tgAddConts_g (WorkSpace &ws, const MRecord &mr) |
void | abs_per_tgReduce_g (WorkSpace &ws, const MRecord &mr) |
void | refrSet_g (WorkSpace &ws, const MRecord &mr) |
void | refrOff_g (WorkSpace &ws, const MRecord &mr) |
void | refrCalc_g (WorkSpace &ws, const MRecord &mr) |
void | zaFromZtan_g (WorkSpace &ws, const MRecord &mr) |
void | zaFromDeltat_g (WorkSpace &ws, const MRecord &mr) |
void | r_geoidStd_g (WorkSpace &ws, const MRecord &mr) |
void | r_geoidWGS84_g (WorkSpace &ws, const MRecord &mr) |
void | groundOff_g (WorkSpace &ws, const MRecord &mr) |
void | groundSet_g (WorkSpace &ws, const MRecord &mr) |
void | groundAtBottom_g (WorkSpace &ws, const MRecord &mr) |
void | groundFlatSea_g (WorkSpace &ws, const MRecord &mr) |
void | emissionOn_g (WorkSpace &ws, const MRecord &mr) |
void | emissionOff_g (WorkSpace &ws, const MRecord &mr) |
void | losCalc_g (WorkSpace &ws, const MRecord &mr) |
void | sourceCalc_g (WorkSpace &ws, const MRecord &mr) |
void | transCalc_g (WorkSpace &ws, const MRecord &mr) |
void | y_spaceStd_g (WorkSpace &ws, const MRecord &mr) |
void | yCalc_g (WorkSpace &ws, const MRecord &mr) |
void | sourcetransyCalcSaveMemory_g (WorkSpace &ws, const MRecord &mr) |
void | CoolingRates_g (WorkSpace &ws, const MRecord &mr) |
void | yTB_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixTB_g (WorkSpace &ws, const MRecord &mr) |
void | yTRJ_g (WorkSpace &ws, const MRecord &mr) |
void | MatrixTRJ_g (WorkSpace &ws, const MRecord &mr) |
void | wfs_tgsDefine_g (WorkSpace &ws, const MRecord &mr) |
void | wfss_tgsDefine_g (WorkSpace &ws, const MRecord &mr) |
void | absloswfsCalc_g (WorkSpace &ws, const MRecord &mr) |
void | kSpecies_g (WorkSpace &ws, const MRecord &mr) |
void | kSpeciesSingle_g (WorkSpace &ws, const MRecord &mr) |
void | kContAbs_g (WorkSpace &ws, const MRecord &mr) |
void | kTemp_g (WorkSpace &ws, const MRecord &mr) |
void | kSpectro_g (WorkSpace &ws, const MRecord &mr) |
void | kFrequencyOffSet_g (WorkSpace &ws, const MRecord &mr) |
void | kPointingOffSet_g (WorkSpace &ws, const MRecord &mr) |
void | kEground_g (WorkSpace &ws, const MRecord &mr) |
void | kCalibration_g (WorkSpace &ws, const MRecord &mr) |
void | kManual_g (WorkSpace &ws, const MRecord &mr) |
void | kxInit_g (WorkSpace &ws, const MRecord &mr) |
void | kbInit_g (WorkSpace &ws, const MRecord &mr) |
void | kxAppend_g (WorkSpace &ws, const MRecord &mr) |
void | kbAppend_g (WorkSpace &ws, const MRecord &mr) |
void | kxAllocate_g (WorkSpace &ws, const MRecord &mr) |
void | kbAllocate_g (WorkSpace &ws, const MRecord &mr) |
void | kxPutInK_g (WorkSpace &ws, const MRecord &mr) |
void | kbPutInK_g (WorkSpace &ws, const MRecord &mr) |
void | ybatchCalc_g (WorkSpace &ws, const MRecord &mr) |
void | ybatchFromRadiosonde_g (WorkSpace &ws, const MRecord &mr) |
void | ybatchFromRadiosondeGlobal_g (WorkSpace &ws, const MRecord &mr) |
void | MethodListDefine_g (WorkSpace &ws, const MRecord &mr) |
enum MdHandle |
void abs_per_tgReduce | ( | ArrayOfMatrix & | , | |
const TagGroups & | , | |||
const TagGroups & | ||||
) |
Definition at line 964 of file auto_md.cc.
void absCalc | ( | Matrix & | , | |
ArrayOfMatrix & | , | |||
const TagGroups & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Matrix & | , | |||
const ArrayOfArrayOfLineRecord & | , | |||
const ArrayOfLineshapeSpec & | , | |||
const ArrayOfString & | , | |||
const ArrayOfString & | , | |||
const ArrayOfVector & | ||||
) |
Definition at line 885 of file auto_md.cc.
void absCalcFromXsec | ( | Matrix & | abs, | |
ArrayOfMatrix & | abs_per_tg, | |||
const ArrayOfMatrix & | xsec_per_tg, | |||
const Matrix & | vmrs | |||
) |
Calculates the absorption from a given cross section.
Only the cross section and the vmrs are required, it is assumed that the vmrs are in the order of the cross sections, only the dimension is checked.
abs | absorption coefficients | |
abs_per_tg | absorption coefficients per tag group |
xsec_per_tg | cross sections per tag group | |
vmrs | volume mixing ratios per tag group |
Definition at line 920 of file auto_md.cc.
void absCalcSaveMemory | ( | Matrix & | , | |
const TagGroups & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Matrix & | , | |||
const ArrayOfArrayOfLineRecord & | , | |||
const ArrayOfLineshapeSpec & | , | |||
const ArrayOfString & | , | |||
const ArrayOfString & | , | |||
const ArrayOfVector & | ||||
) |
Definition at line 903 of file auto_md.cc.
void absloswfsCalc | ( | ArrayOfMatrix & | , | |
const Index & | , | |||
const Los & | , | |||
const ArrayOfMatrix & | , | |||
const ArrayOfMatrix & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Numeric & | ||||
) |
Definition at line 1243 of file auto_md.cc.
void ArrayOfIndexReadAscii | ( | ArrayOfIndex & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 445 of file auto_md.cc.
void ArrayOfIndexReadBinary | ( | ArrayOfIndex & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 461 of file auto_md.cc.
void ArrayOfIndexWriteAscii | ( | const ArrayOfIndex & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 437 of file auto_md.cc.
void ArrayOfIndexWriteBinary | ( | const ArrayOfIndex & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 453 of file auto_md.cc.
void ArrayOfMatrixMatrixMultiply | ( | ArrayOfMatrix & | , | |
const String & | , | |||
const Matrix & | , | |||
const ArrayOfMatrix & | , | |||
const String & | , | |||
const String & | ||||
) |
Definition at line 359 of file auto_md.cc.
void ArrayOfMatrixReadAscii | ( | ArrayOfMatrix & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 509 of file auto_md.cc.
void ArrayOfMatrixReadBinary | ( | ArrayOfMatrix & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 525 of file auto_md.cc.
void ArrayOfMatrixWriteAscii | ( | const ArrayOfMatrix & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 501 of file auto_md.cc.
void ArrayOfMatrixWriteBinary | ( | const ArrayOfMatrix & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 517 of file auto_md.cc.
void ArrayOfStringReadAscii | ( | ArrayOfString & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 589 of file auto_md.cc.
void ArrayOfStringReadBinary | ( | ArrayOfString & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 605 of file auto_md.cc.
void ArrayOfStringSet | ( | ArrayOfString & | sa, | |
const String & | sa_name, | |||
const ArrayOfString & | sa2 | |||
) |
Definition at line 573 of file auto_md.cc.
void ArrayOfStringWriteAscii | ( | const ArrayOfString & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 581 of file auto_md.cc.
void ArrayOfStringWriteBinary | ( | const ArrayOfString & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 597 of file auto_md.cc.
void ArrayOfVectorReadAscii | ( | ArrayOfVector & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 477 of file auto_md.cc.
void ArrayOfVectorReadBinary | ( | ArrayOfVector & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 493 of file auto_md.cc.
void ArrayOfVectorWriteAscii | ( | const ArrayOfVector & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 469 of file auto_md.cc.
void ArrayOfVectorWriteBinary | ( | const ArrayOfVector & | , | |
const String & | , | |||
const String & | filename | |||
) |
Definition at line 485 of file auto_md.cc.
void AtmFromRaw | ( | Vector & | , | |
Vector & | , | |||
Matrix & | , | |||
const TagGroups & | , | |||
const Vector & | , | |||
const Matrix & | , | |||
const ArrayOfMatrix & | ||||
) |
Definition at line 792 of file auto_md.cc.
void cont_descriptionAppend | ( | ArrayOfString & | , | |
ArrayOfString & | , | |||
ArrayOfVector & | , | |||
const String & | tagname, | |||
const String & | model, | |||
const Vector & | userparameters | |||
) |
Definition at line 766 of file auto_md.cc.
void cont_descriptionInit | ( | ArrayOfString & | names, | |
ArrayOfString & | options, | |||
ArrayOfVector & | parameters | |||
) |
Initializes the two continuum description WSVs, `cont_description_names' and `cont_description_parameters'.
This method does not really do anything, except setting the two variables to empty Arrays. It is just necessary because the method `cont_descriptionAppend' wants to append to the variables.
Formally, the continuum description WSVs are required by the absorption calculation methods (e.g., `absCalc'). Therefore you always have to call `cont_descriptionInit'.
Usage example: cont_descriptionInit{}
Definition at line 759 of file auto_md.cc.
void CoolingRates | ( | Matrix & | coolrate, | |
const Numeric & | lstep0, | |||
const Vector & | p_abs, | |||
const Vector & | z_abs, | |||
const Vector & | t_abs, | |||
const Vector & | f_mono, | |||
const Matrix & | absorption, | |||
const Vector & | za_pencil, | |||
const Index & | refr, | |||
const Index & | refr_lfac, | |||
const Vector & | refr_index, | |||
const Numeric & | r_geoid, | |||
const Numeric & | z_ground, | |||
const Vector & | e_ground, | |||
const Numeric & | t_ground, | |||
const Vector & | p_coolrate, | |||
const Numeric & | lstep_limit | |||
) |
Definition at line 1172 of file auto_md.cc.
Definition at line 17 of file auto_md.cc.
void emissionOff | ( | Index & | emission | ) |
Definition at line 1098 of file auto_md.cc.
void emissionOn | ( | Index & | emission | ) |
Definition at line 1093 of file auto_md.cc.
void Exit | ( | ) |
Definition at line 23 of file auto_md.cc.
Definition at line 1064 of file auto_md.cc.
void groundFlatSea | ( | Numeric & | z_ground, | |
Numeric & | t_ground, | |||
Vector & | e_ground, | |||
const Vector & | p_abs, | |||
const Vector & | t_abs, | |||
const Vector & | z_abs, | |||
const Vector & | f_mono, | |||
const Vector & | za_pencil, | |||
const Numeric & | z_plat, | |||
const Numeric & | r_geoid, | |||
const Index & | refr, | |||
const Vector & | refr_index, | |||
const String & | pol, | |||
const Numeric & | t_skin | |||
) |
Definition at line 1075 of file auto_md.cc.
Definition at line 1043 of file auto_md.cc.
Definition at line 1051 of file auto_md.cc.
Definition at line 819 of file auto_md.cc.
Definition at line 875 of file auto_md.cc.
Definition at line 861 of file auto_md.cc.
void hseOff | ( | Vector & | hse | ) |
Definition at line 870 of file auto_md.cc.
Definition at line 833 of file auto_md.cc.
Definition at line 842 of file auto_md.cc.
Definition at line 851 of file auto_md.cc.
Definition at line 49 of file auto_md.cc.
Definition at line 65 of file auto_md.cc.
Definition at line 33 of file auto_md.cc.
Definition at line 41 of file auto_md.cc.
Definition at line 57 of file auto_md.cc.
void kbAllocate | ( | Matrix & | , | |
ArrayOfString & | , | |||
ArrayOfIndex & | , | |||
Matrix & | , | |||
const Vector & | , | |||
const String & | , | |||
const Index & | ni, | |||
const Index & | nb | |||
) |
Definition at line 1519 of file auto_md.cc.
void kbAppend | ( | Matrix & | kb, | |
ArrayOfString & | kb_names, | |||
ArrayOfIndex & | kb_lengths, | |||
Matrix & | kb_aux, | |||
const Matrix & | k, | |||
const ArrayOfString & | k_names, | |||
const Matrix & | k_aux | |||
) |
Definition at line 1495 of file auto_md.cc.
void kbInit | ( | Matrix & | kb, | |
ArrayOfString & | kb_names, | |||
ArrayOfIndex & | kb_lengths, | |||
Matrix & | kb_aux | |||
) |
Definition at line 1476 of file auto_md.cc.
void kbPutInK | ( | Matrix & | kb, | |
ArrayOfString & | kb_names, | |||
ArrayOfIndex & | kb_lengths, | |||
Matrix & | kb_aux, | |||
const Matrix & | k, | |||
const ArrayOfString & | k_names, | |||
const Matrix & | k_aux | |||
) |
Definition at line 1543 of file auto_md.cc.
void kCalibration | ( | Matrix & | , | |
ArrayOfString & | , | |||
Matrix & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const String & | ||||
) |
Definition at line 1443 of file auto_md.cc.
void kContAbs | ( | Matrix & | , | |
ArrayOfString & | , | |||
Matrix & | , | |||
const Los & | , | |||
const ArrayOfMatrix & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Index & | order, | |||
const Numeric & | f_low, | |||
const Numeric & | f_high, | |||
const String & | l_unit | |||
) |
Definition at line 1290 of file auto_md.cc.
void kEground | ( | Matrix & | , | |
ArrayOfString & | , | |||
Matrix & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Index & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Numeric & | , | |||
const Los & | , | |||
const ArrayOfMatrix & | , | |||
const ArrayOfMatrix & | , | |||
const Index & | single_e | |||
) |
Definition at line 1426 of file auto_md.cc.
void kFrequencyOffSet | ( | Matrix & | , | |
ArrayOfString & | , | |||
Matrix & | , | |||
const TagGroups & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Matrix & | , | |||
const ArrayOfArrayOfLineRecord & | , | |||
const ArrayOfLineshapeSpec & | , | |||
const Vector & | , | |||
const Index & | , | |||
const ArrayOfString & | , | |||
const ArrayOfVector & | , | |||
const ArrayOfString & | , | |||
const Los & | , | |||
const Numeric & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Numeric & | delta, | |||
const String & | f_unit | |||
) |
Definition at line 1373 of file auto_md.cc.
void kManual | ( | Matrix & | , | |
ArrayOfString & | , | |||
Matrix & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const String & | name, | |||
const Numeric & | delta, | |||
const Numeric & | grid, | |||
const Numeric & | apriori | |||
) |
Definition at line 1455 of file auto_md.cc.
void kPointingOffSet | ( | Matrix & | k, | |
ArrayOfString & | k_names, | |||
Matrix & | k_aux, | |||
const Numeric & | z_plat, | |||
const Vector & | za_pencil, | |||
const Numeric & | l_step, | |||
const Vector & | p_abs, | |||
const Vector & | z_abs, | |||
const Vector & | t_abs, | |||
const Vector & | f_mono, | |||
const Index & | refr, | |||
const Index & | refr_lfac, | |||
const Vector & | refr_index, | |||
const Numeric & | z_ground, | |||
const Numeric & | r_geoid, | |||
const Matrix & | abs, | |||
const Index & | emission, | |||
const Vector & | y_space, | |||
const Vector & | e_ground, | |||
const Numeric & | t_ground, | |||
const Vector & | y, | |||
const Numeric & | delta | |||
) |
Definition at line 1400 of file auto_md.cc.
void kSpecies | ( | Matrix & | , | |
ArrayOfString & | , | |||
Matrix & | , | |||
const Los & | , | |||
const ArrayOfMatrix & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const TagGroups & | , | |||
const ArrayOfMatrix & | , | |||
const Matrix & | , | |||
const Vector & | , | |||
const String & | unit | |||
) |
Definition at line 1257 of file auto_md.cc.
void kSpeciesSingle | ( | Matrix & | , | |
ArrayOfString & | , | |||
Matrix & | , | |||
const Los & | , | |||
const ArrayOfMatrix & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const TagGroups & | , | |||
const ArrayOfMatrix & | , | |||
const Matrix & | , | |||
const Vector & | , | |||
const String & | tg, | |||
const String & | unit | |||
) |
Definition at line 1273 of file auto_md.cc.
void kSpectro | ( | Matrix & | , | |
ArrayOfString & | , | |||
Matrix & | , | |||
Matrix & | , | |||
const TagGroups & | , | |||
const TagGroups & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Matrix & | , | |||
const ArrayOfArrayOfLineRecord & | , | |||
const ArrayOfLineshapeSpec & | , | |||
const Los & | , | |||
const ArrayOfMatrix & | , | |||
const Index & | do_intens, | |||
const Index & | do_position, | |||
const Index & | do_agam, | |||
const Index & | do_sgam, | |||
const Index & | do_nair, | |||
const Index & | do_nself, | |||
const Index & | do_pSift | |||
) |
Definition at line 1346 of file auto_md.cc.
void kTemp | ( | Matrix & | , | |
ArrayOfString & | , | |||
Matrix & | , | |||
const TagGroups & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Matrix & | , | |||
const Matrix & | , | |||
const ArrayOfArrayOfLineRecord & | , | |||
const ArrayOfLineshapeSpec & | , | |||
const Vector & | , | |||
const Index & | , | |||
const Vector & | , | |||
const ArrayOfString & | , | |||
const ArrayOfVector & | , | |||
const ArrayOfString & | , | |||
const Los & | , | |||
const ArrayOfMatrix & | , | |||
const ArrayOfMatrix & | , | |||
const Numeric & | , | |||
const Vector & | , | |||
const Numeric & | , | |||
const Vector & | , | |||
const Index & | , | |||
const Index & | , | |||
const Vector & | , | |||
const String & | , | |||
const Numeric & | , | |||
const Numeric & | , | |||
const Vector & | , | |||
const Numeric & | , | |||
const Vector & | , | |||
const Index & | hse, | |||
const Index & | fast | |||
) |
Definition at line 1305 of file auto_md.cc.
void kxAllocate | ( | Matrix & | , | |
ArrayOfString & | , | |||
ArrayOfIndex & | , | |||
Matrix & | , | |||
const Vector & | , | |||
const String & | , | |||
const Index & | ni, | |||
const Index & | nx | |||
) |
Definition at line 1506 of file auto_md.cc.
void kxAppend | ( | Matrix & | kx, | |
ArrayOfString & | kx_names, | |||
ArrayOfIndex & | kx_lengths, | |||
Matrix & | kx_aux, | |||
const Matrix & | k, | |||
const ArrayOfString & | k_names, | |||
const Matrix & | k_aux | |||
) |
Definition at line 1484 of file auto_md.cc.
void kxInit | ( | Matrix & | kx, | |
ArrayOfString & | kx_names, | |||
ArrayOfIndex & | kx_lengths, | |||
Matrix & | kx_aux | |||
) |
Definition at line 1468 of file auto_md.cc.
void kxPutInK | ( | Matrix & | kx, | |
ArrayOfString & | kx_names, | |||
ArrayOfIndex & | kx_lengths, | |||
Matrix & | kx_aux, | |||
const Matrix & | k, | |||
const ArrayOfString & | k_names, | |||
const Matrix & | k_aux | |||
) |
Definition at line 1532 of file auto_md.cc.
void lines_per_tgAddMirrorLines | ( | ArrayOfArrayOfLineRecord & | ) |
Definition at line 705 of file auto_md.cc.
void lines_per_tgCompact | ( | ArrayOfArrayOfLineRecord & | , | |
const ArrayOfLineshapeSpec & | , | |||
const Vector & | ||||
) |
Definition at line 710 of file auto_md.cc.
void lines_per_tgCreateFromLines | ( | ArrayOfArrayOfLineRecord & | , | |
const ArrayOfLineRecord & | , | |||
const TagGroups & | ||||
) |
Definition at line 698 of file auto_md.cc.
void lines_per_tgReadFromCatalogues | ( | ArrayOfArrayOfLineRecord & | , | |
const TagGroups & | , | |||
const ArrayOfString & | filenames, | |||
const ArrayOfString & | formats, | |||
const Vector & | fmin, | |||
const Vector & | fmax | |||
) |
Definition at line 643 of file auto_md.cc.
void lines_per_tgSetEmpty | ( | ArrayOfArrayOfLineRecord & | , | |
const TagGroups & | ||||
) |
Definition at line 637 of file auto_md.cc.
void lines_per_tgWriteAscii | ( | const ArrayOfArrayOfLineRecord & | , | |
const String & | filename | |||
) |
Definition at line 723 of file auto_md.cc.
void linesElowToJoule | ( | ArrayOfLineRecord & | ) |
Definition at line 693 of file auto_md.cc.
void lineshape_per_tgDefine | ( | ArrayOfLineshapeSpec & | , | |
const TagGroups & | , | |||
const ArrayOfString & | shape, | |||
const ArrayOfString & | normalizationfactor, | |||
const Vector & | cutoff | |||
) |
Definition at line 750 of file auto_md.cc.
void lineshapeDefine | ( | ArrayOfLineshapeSpec & | , | |
const TagGroups & | , | |||
const String & | shape, | |||
const String & | normalizationfactor, | |||
const Numeric & | cutoff | |||
) |
Definition at line 741 of file auto_md.cc.
void linesReadFromArts | ( | ArrayOfLineRecord & | , | |
const String & | filename, | |||
const Numeric & | fmin, | |||
const Numeric & | fmax | |||
) |
Definition at line 685 of file auto_md.cc.
void linesReadFromHitran | ( | ArrayOfLineRecord & | , | |
const String & | filename, | |||
const Numeric & | fmin, | |||
const Numeric & | fmax | |||
) |
void linesReadFromHitran2004 | ( | ArrayOfLineRecord & | , | |
const String & | filename, | |||
const Numeric & | fmin, | |||
const Numeric & | fmax | |||
) |
Definition at line 661 of file auto_md.cc.
Definition at line 653 of file auto_md.cc.
void linesReadFromJpl | ( | ArrayOfLineRecord & | , | |
const String & | filename, | |||
const Numeric & | fmin, | |||
const Numeric & | fmax | |||
) |
Definition at line 677 of file auto_md.cc.
void linesReadFromMytran2 | ( | ArrayOfLineRecord & | , | |
const String & | filename, | |||
const Numeric & | fmin, | |||
const Numeric & | fmax | |||
) |
Definition at line 669 of file auto_md.cc.
void linesWriteAscii | ( | const ArrayOfLineRecord & | , | |
const String & | filename | |||
) |
Definition at line 717 of file auto_md.cc.
Definition at line 1103 of file auto_md.cc.
Definition at line 629 of file auto_md.cc.
Definition at line 621 of file auto_md.cc.
Definition at line 325 of file auto_md.cc.
Definition at line 428 of file auto_md.cc.
Definition at line 335 of file auto_md.cc.
Definition at line 372 of file auto_md.cc.
Definition at line 346 of file auto_md.cc.
Definition at line 393 of file auto_md.cc.
Definition at line 409 of file auto_md.cc.
Definition at line 417 of file auto_md.cc.
Definition at line 315 of file auto_md.cc.
Definition at line 1200 of file auto_md.cc.
Definition at line 1219 of file auto_md.cc.
Definition at line 385 of file auto_md.cc.
Definition at line 401 of file auto_md.cc.
void MethodListDefine | ( | ArrayOfIndex & | ml, | |
const String & | , | |||
const ArrayOfString & | methods | |||
) |
Set up a method list.
A method list just contains indices (in md_data) of methods intended for sequential execution. Only methods without keyword arguments are allowed. It is the task of this method to set this up. For example, it must be checked, whether the given names really correspond to methods.
ml | Output: The list of methods. | |
ml_name | The name of the variable for which the method has been called. | |
methods | An array of names of methods. |
Definition at line 28 of file m_method_list.cc.
Definition at line 1650 of file auto_md.cc.
Definition at line 826 of file auto_md.cc.
Definition at line 81 of file auto_md.cc.
Definition at line 91 of file auto_md.cc.
Definition at line 109 of file auto_md.cc.
Definition at line 125 of file auto_md.cc.
Definition at line 73 of file auto_md.cc.
Definition at line 101 of file auto_md.cc.
Definition at line 117 of file auto_md.cc.
void r_geoidStd | ( | Numeric & | r_geoid | ) |
Definition at line 1031 of file auto_md.cc.
Definition at line 1036 of file auto_md.cc.
void raw_vmrsReadFromFiles | ( | ArrayOfMatrix & | , | |
const TagGroups & | , | |||
const ArrayOfString & | seltags, | |||
const ArrayOfString & | filenames, | |||
const String & | basename | |||
) |
Definition at line 776 of file auto_md.cc.
void raw_vmrsReadFromScenario | ( | ArrayOfMatrix & | , | |
const TagGroups & | , | |||
const String & | basename | |||
) |
Definition at line 785 of file auto_md.cc.
void refrCalc | ( | Vector & | , | |
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Index & | , | |||
const String & | ||||
) |
Definition at line 988 of file auto_md.cc.
Definition at line 981 of file auto_md.cc.
void refrSet | ( | Index & | , | |
Index & | , | |||
String & | , | |||
const Index & | on, | |||
const String & | model, | |||
const Index & | lfac | |||
) |
Definition at line 971 of file auto_md.cc.
Definition at line 1119 of file auto_md.cc.
Definition at line 1157 of file auto_md.cc.
Definition at line 549 of file auto_md.cc.
Definition at line 565 of file auto_md.cc.
Definition at line 533 of file auto_md.cc.
Definition at line 541 of file auto_md.cc.
Definition at line 557 of file auto_md.cc.
Definition at line 613 of file auto_md.cc.
Definition at line 28 of file auto_md.cc.
void tgsDefine | ( | TagGroups & | , | |
const ArrayOfString & | tags | |||
) |
Definition at line 729 of file auto_md.cc.
Definition at line 735 of file auto_md.cc.
void transCalc | ( | ArrayOfMatrix & | trans, | |
const Los & | los, | |||
const Vector & | p_abs, | |||
const Matrix & | abs | |||
) |
Definition at line 1129 of file auto_md.cc.
Definition at line 293 of file auto_md.cc.
Definition at line 283 of file auto_md.cc.
Definition at line 133 of file auto_md.cc.
Definition at line 143 of file auto_md.cc.
Definition at line 217 of file auto_md.cc.
Definition at line 175 of file auto_md.cc.
Definition at line 227 of file auto_md.cc.
Definition at line 185 of file auto_md.cc.
Definition at line 195 of file auto_md.cc.
Definition at line 272 of file auto_md.cc.
Definition at line 205 of file auto_md.cc.
Definition at line 248 of file auto_md.cc.
Definition at line 264 of file auto_md.cc.
Definition at line 304 of file auto_md.cc.
Definition at line 155 of file auto_md.cc.
Definition at line 164 of file auto_md.cc.
Definition at line 240 of file auto_md.cc.
Definition at line 256 of file auto_md.cc.
void vmrsScale | ( | Matrix & | , | |
const TagGroups & | , | |||
const ArrayOfString & | scaltgs, | |||
const Vector & | scalfac | |||
) |
Definition at line 811 of file auto_md.cc.
Definition at line 803 of file auto_md.cc.
void wfs_tgsDefine | ( | TagGroups & | , | |
const ArrayOfString & | wfs_tgs | |||
) |
Definition at line 1231 of file auto_md.cc.
void wfss_tgsDefine | ( | TagGroups & | , | |
const ArrayOfString & | wfss_tgs | |||
) |
Definition at line 1237 of file auto_md.cc.
void xsec_per_tgAddConts | ( | ArrayOfMatrix & | , | |
const TagGroups & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Matrix & | , | |||
const ArrayOfString & | , | |||
const ArrayOfVector & | , | |||
const ArrayOfString & | ||||
) |
Definition at line 949 of file auto_md.cc.
void xsec_per_tgAddLines | ( | ArrayOfMatrix & | , | |
const TagGroups & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Matrix & | , | |||
const ArrayOfArrayOfLineRecord & | , | |||
const ArrayOfLineshapeSpec & | ||||
) |
Definition at line 936 of file auto_md.cc.
void xsec_per_tgInit | ( | ArrayOfMatrix & | , | |
const TagGroups & | , | |||
const Vector & | , | |||
const Vector & | ||||
) |
Definition at line 928 of file auto_md.cc.
Definition at line 1137 of file auto_md.cc.
void ybatchCalc | ( | Matrix & | , | |
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Matrix & | , | |||
const ArrayOfArrayOfLineRecord & | , | |||
const ArrayOfLineshapeSpec & | , | |||
const Vector & | , | |||
const Numeric & | , | |||
const Vector & | , | |||
const Numeric & | , | |||
const Index & | , | |||
const Index & | , | |||
const Vector & | , | |||
const Numeric & | , | |||
const Numeric & | , | |||
const Index & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const Numeric & | , | |||
const String & | , | |||
const TagGroups & | , | |||
const ArrayOfString & | , | |||
const ArrayOfVector & | , | |||
const ArrayOfString & | , | |||
const Index & | ncalc, | |||
const Index & | do_t, | |||
const String & | t_file, | |||
const Index & | do_z, | |||
const String & | z_file, | |||
const ArrayOfString & | do_tags, | |||
const ArrayOfString & | tag_files, | |||
const Index & | do_f, | |||
const String & | f_file, | |||
const Index & | do_za, | |||
const String & | za_file | |||
) |
Definition at line 1554 of file auto_md.cc.
void ybatchFromRadiosonde | ( | Matrix & | , | |
ArrayOfMatrix & | , | |||
ArrayOfMatrix & | , | |||
const ArrayOfMatrix & | , | |||
const Vector & | , | |||
const ArrayOfArrayOfLineRecord & | , | |||
const ArrayOfLineshapeSpec & | , | |||
const Numeric & | , | |||
const Vector & | , | |||
const Numeric & | , | |||
const Index & | , | |||
const String & | , | |||
const Index & | , | |||
const Numeric & | , | |||
const Index & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const TagGroups & | , | |||
const ArrayOfString & | , | |||
const ArrayOfString & | , | |||
const ArrayOfVector & | , | |||
const Index & | finegrid, | |||
const Index & | interp_rh, | |||
const Index & | za_per_profile, | |||
const Index & | e_ground_per_profile, | |||
const Index & | calc_abs, | |||
const Index & | calc_jac | |||
) |
Definition at line 1596 of file auto_md.cc.
void ybatchFromRadiosondeGlobal | ( | Matrix & | , | |
const ArrayOfMatrix & | , | |||
const Vector & | , | |||
const ArrayOfArrayOfLineRecord & | , | |||
const ArrayOfLineshapeSpec & | , | |||
const Numeric & | , | |||
const Vector & | , | |||
const Numeric & | , | |||
const Index & | , | |||
const String & | , | |||
const Index & | , | |||
const Numeric & | , | |||
const Index & | , | |||
const Vector & | , | |||
const Vector & | , | |||
const TagGroups & | , | |||
const ArrayOfString & | , | |||
const ArrayOfString & | , | |||
const ArrayOfVector & | ||||
) |
Definition at line 1627 of file auto_md.cc.
void yCalc | ( | Vector & | y, | |
const Index & | emission, | |||
const Los & | los, | |||
const Vector & | f_mono, | |||
const Vector & | y_space, | |||
const ArrayOfMatrix & | source, | |||
const ArrayOfMatrix & | trans, | |||
const Vector & | e_ground, | |||
const Numeric & | t_ground | |||
) |
Definition at line 1144 of file auto_md.cc.
Definition at line 1193 of file auto_md.cc.
Definition at line 1212 of file auto_md.cc.
void zaFromDeltat | ( | Vector & | za, | |
const String & | , | |||
const Numeric & | z_plat, | |||
const Vector & | p_abs, | |||
const Vector & | z_abs, | |||
const Numeric & | l_step, | |||
const Index & | refr, | |||
const Index & | refr_lfac, | |||
const Vector & | refr_index, | |||
const Numeric & | r_geoid, | |||
const Numeric & | z_ground, | |||
const Numeric & | delta_t, | |||
const Vector & | z_tan_lim | |||
) |
Definition at line 1013 of file auto_md.cc.
Definition at line 998 of file auto_md.cc.