00001
00002
00003
00004
00005 #ifndef auto_md_h
00006 #define auto_md_h
00007
00008 #include "matpackI.h"
00009 #include "los.h"
00010 #include "absorption.h"
00011 #include "auto_wsv.h"
00012 #include "parser.h"
00013
00014
00015
00016 #define N_MD 158
00017
00018 enum MdHandle{
00019 Echo_,
00020 Exit_,
00021 Test_,
00022 IndexSet_,
00023 IndexWriteAscii_,
00024 IndexReadAscii_,
00025 IndexWriteBinary_,
00026 IndexReadBinary_,
00027 NumericSet_,
00028 NumericCopyFirstOfVector_,
00029 NumericCopyLastOfVector_,
00030 NumericWriteAscii_,
00031 NumericReadAscii_,
00032 NumericWriteBinary_,
00033 NumericReadBinary_,
00034 VectorCopy_,
00035 VectorCopyFromMatrix_,
00036 VectorSet_,
00037 VectorSetLengthFromVector_,
00038 VectorLinSpace_,
00039 VectorNLinSpace_,
00040 VectorNLogSpace_,
00041 VectorPressuresForLinAltitudes_,
00042 VectorFlip_,
00043 VectorMatrixMultiply_,
00044 VectorWriteAscii_,
00045 VectorReadAscii_,
00046 VectorWriteBinary_,
00047 VectorReadBinary_,
00048 VectorPlanck_,
00049 VectorCalcLog10_,
00050 VectorAdd_,
00051 VectorScale_,
00052 MatrixSet_,
00053 MatrixCopy_,
00054 MatrixFillWithVector_,
00055 MatrixMatrixMultiply_,
00056 ArrayOfMatrixMatrixMultiply_,
00057 MatrixMatrixAdd_,
00058 MatrixWriteAscii_,
00059 MatrixReadAscii_,
00060 MatrixWriteBinary_,
00061 MatrixReadBinary_,
00062 MatrixScale_,
00063 MatrixDiagonal_,
00064 ArrayOfIndexWriteAscii_,
00065 ArrayOfIndexReadAscii_,
00066 ArrayOfIndexWriteBinary_,
00067 ArrayOfIndexReadBinary_,
00068 ArrayOfVectorWriteAscii_,
00069 ArrayOfVectorReadAscii_,
00070 ArrayOfVectorWriteBinary_,
00071 ArrayOfVectorReadBinary_,
00072 ArrayOfMatrixWriteAscii_,
00073 ArrayOfMatrixReadAscii_,
00074 ArrayOfMatrixWriteBinary_,
00075 ArrayOfMatrixReadBinary_,
00076 StringSet_,
00077 StringWriteAscii_,
00078 StringReadAscii_,
00079 StringWriteBinary_,
00080 StringReadBinary_,
00081 ArrayOfStringSet_,
00082 ArrayOfStringWriteAscii_,
00083 ArrayOfStringReadAscii_,
00084 ArrayOfStringWriteBinary_,
00085 ArrayOfStringReadBinary_,
00086 TagGroupsSpeciesWriteAscii_,
00087 LosWriteBinary_,
00088 LosReadBinary_,
00089 lines_per_tgSetEmpty_,
00090 lines_per_tgReadFromCatalogues_,
00091 linesReadFromHitran_,
00092 linesReadFromHitran2004_,
00093 linesReadFromMytran2_,
00094 linesReadFromJpl_,
00095 linesReadFromArts_,
00096 linesElowToJoule_,
00097 lines_per_tgCreateFromLines_,
00098 lines_per_tgAddMirrorLines_,
00099 lines_per_tgCompact_,
00100 linesWriteAscii_,
00101 lines_per_tgWriteAscii_,
00102 tgsDefine_,
00103 tgsDefineAllInScenario_,
00104 lineshapeDefine_,
00105 lineshape_per_tgDefine_,
00106 cont_descriptionInit_,
00107 cont_descriptionAppend_,
00108 raw_vmrsReadFromFiles_,
00109 raw_vmrsReadFromScenario_,
00110 AtmFromRaw_,
00111 WaterVaporSaturationInClouds_,
00112 vmrsScale_,
00113 h2o_absSet_,
00114 n2_absSet_,
00115 hseSet_,
00116 hseSetFromLatitude_,
00117 hseSetFromLatitudeIndex_,
00118 hseFromBottom_,
00119 hseOff_,
00120 hseCalc_,
00121 absCalc_,
00122 absCalcSaveMemory_,
00123 absCalcFromXsec_,
00124 xsec_per_tgInit_,
00125 xsec_per_tgAddLines_,
00126 xsec_per_tgAddConts_,
00127 abs_per_tgReduce_,
00128 refrSet_,
00129 refrOff_,
00130 refrCalc_,
00131 zaFromZtan_,
00132 zaFromDeltat_,
00133 r_geoidStd_,
00134 r_geoidWGS84_,
00135 groundOff_,
00136 groundSet_,
00137 groundAtBottom_,
00138 groundFlatSea_,
00139 emissionOn_,
00140 emissionOff_,
00141 losCalc_,
00142 sourceCalc_,
00143 transCalc_,
00144 y_spaceStd_,
00145 yCalc_,
00146 sourcetransyCalcSaveMemory_,
00147 CoolingRates_,
00148 yTB_,
00149 MatrixTB_,
00150 yTRJ_,
00151 MatrixTRJ_,
00152 wfs_tgsDefine_,
00153 wfss_tgsDefine_,
00154 absloswfsCalc_,
00155 kSpecies_,
00156 kSpeciesSingle_,
00157 kContAbs_,
00158 kTemp_,
00159 kSpectro_,
00160 kFrequencyOffSet_,
00161 kPointingOffSet_,
00162 kEground_,
00163 kCalibration_,
00164 kManual_,
00165 kxInit_,
00166 kbInit_,
00167 kxAppend_,
00168 kbAppend_,
00169 kxAllocate_,
00170 kbAllocate_,
00171 kxPutInK_,
00172 kbPutInK_,
00173 ybatchCalc_,
00174 ybatchFromRadiosonde_,
00175 ybatchFromRadiosondeGlobal_,
00176 MethodListDefine_
00177 };
00178
00179
00180
00181 void Echo(
00182 const String& message,
00183 const Index& level);
00184
00185 void Exit();
00186
00187 void Test();
00188
00189 void IndexSet(
00190 Index&,
00191
00192 const String&,
00193
00194 const Index& value);
00195
00196 void IndexWriteAscii(
00197 const Index&,
00198
00199 const String&,
00200
00201 const String& filename);
00202
00203 void IndexReadAscii(
00204 Index&,
00205
00206 const String&,
00207
00208 const String& filename);
00209
00210 void IndexWriteBinary(
00211 const Index&,
00212
00213 const String&,
00214
00215 const String& filename);
00216
00217 void IndexReadBinary(
00218 Index&,
00219
00220 const String&,
00221
00222 const String& filename);
00223
00224 void NumericSet(
00225 Numeric&,
00226
00227 const String&,
00228
00229 const Numeric& value);
00230
00231 void NumericCopyFirstOfVector(
00232 Numeric&,
00233
00234 const String&,
00235
00236 const Vector&,
00237
00238 const String&);
00239
00240 void NumericCopyLastOfVector(
00241 Numeric&,
00242
00243 const String&,
00244
00245 const Vector&,
00246
00247 const String&);
00248
00249 void NumericWriteAscii(
00250 const Numeric&,
00251
00252 const String&,
00253
00254 const String& filename);
00255
00256 void NumericReadAscii(
00257 Numeric&,
00258
00259 const String&,
00260
00261 const String& filename);
00262
00263 void NumericWriteBinary(
00264 const Numeric&,
00265
00266 const String&,
00267
00268 const String& filename);
00269
00270 void NumericReadBinary(
00271 Numeric&,
00272
00273 const String&,
00274
00275 const String& filename);
00276
00277 void VectorCopy(
00278 Vector&,
00279
00280 const String&,
00281
00282 const Vector&,
00283
00284 const String&);
00285
00286 void VectorCopyFromMatrix(
00287 Vector&,
00288
00289 const String&,
00290
00291 const Matrix&,
00292
00293 const String&,
00294
00295 const String& orientation,
00296 const Index& index);
00297
00298 void VectorSet(
00299 Vector&,
00300
00301 const String&,
00302
00303 const Index& length,
00304 const Numeric& value);
00305
00306 void VectorSetLengthFromVector(
00307 Vector&,
00308
00309 const String&,
00310
00311 const Vector&,
00312
00313 const String&,
00314
00315 const Numeric& value);
00316
00317 void VectorLinSpace(
00318 Vector&,
00319
00320 const String&,
00321
00322 const Numeric& start,
00323 const Numeric& stop,
00324 const Numeric& step);
00325
00326 void VectorNLinSpace(
00327 Vector&,
00328
00329 const String&,
00330
00331 const Numeric& start,
00332 const Numeric& stop,
00333 const Index& n);
00334
00335 void VectorNLogSpace(
00336 Vector&,
00337
00338 const String&,
00339
00340 const Numeric& start,
00341 const Numeric& stop,
00342 const Index& n);
00343
00344 void VectorPressuresForLinAltitudes(
00345 Vector&,
00346
00347 const String&,
00348
00349 const Vector&,
00350 const Vector&,
00351
00352 const Numeric& delta_z,
00353 const Numeric& p_start,
00354 const Numeric& p_stop);
00355
00356 void VectorFlip(
00357 Vector&,
00358
00359 const String&,
00360
00361 const Vector&,
00362
00363 const String&);
00364
00365 void VectorMatrixMultiply(
00366 Vector&,
00367
00368 const String&,
00369
00370 const Matrix&,
00371 const Vector&,
00372
00373 const String&,
00374 const String&);
00375
00376 void VectorWriteAscii(
00377 const Vector&,
00378
00379 const String&,
00380
00381 const String& filename);
00382
00383 void VectorReadAscii(
00384 Vector&,
00385
00386 const String&,
00387
00388 const String& filename);
00389
00390 void VectorWriteBinary(
00391 const Vector&,
00392
00393 const String&,
00394
00395 const String& filename);
00396
00397 void VectorReadBinary(
00398 Vector&,
00399
00400 const String&,
00401
00402 const String& filename);
00403
00404 void VectorPlanck(
00405 Vector&,
00406
00407 const String&,
00408
00409 const Vector&,
00410
00411 const String&,
00412
00413 const Numeric& temp);
00414
00415 void VectorCalcLog10(
00416 Vector&,
00417
00418 const String&,
00419
00420 const Vector&,
00421
00422 const String&);
00423
00424 void VectorAdd(
00425 Vector&,
00426
00427 const String&,
00428
00429 const Vector&,
00430
00431 const String&,
00432
00433 const Numeric& value);
00434
00435 void VectorScale(
00436 Vector&,
00437
00438 const String&,
00439
00440 const Vector&,
00441
00442 const String&,
00443
00444 const Numeric& value);
00445
00446 void MatrixSet(
00447 Matrix&,
00448
00449 const String&,
00450
00451 const Index& nrows,
00452 const Index& ncols,
00453 const Numeric& value);
00454
00455 void MatrixCopy(
00456 Matrix&,
00457
00458 const String&,
00459
00460 const Matrix&,
00461
00462 const String&);
00463
00464 void MatrixFillWithVector(
00465 Matrix&,
00466
00467 const String&,
00468
00469 const Vector&,
00470
00471 const String&,
00472
00473 const Index& n);
00474
00475 void MatrixMatrixMultiply(
00476 Matrix&,
00477
00478 const String&,
00479
00480 const Matrix&,
00481 const Matrix&,
00482
00483 const String&,
00484 const String&);
00485
00486 void ArrayOfMatrixMatrixMultiply(
00487 ArrayOfMatrix&,
00488
00489 const String&,
00490
00491 const Matrix&,
00492 const ArrayOfMatrix&,
00493
00494 const String&,
00495 const String&);
00496
00497 void MatrixMatrixAdd(
00498 Matrix&,
00499
00500 const String&,
00501
00502 const Matrix&,
00503 const Matrix&,
00504
00505 const String&,
00506 const String&);
00507
00508 void MatrixWriteAscii(
00509 const Matrix&,
00510
00511 const String&,
00512
00513 const String& filename);
00514
00515 void MatrixReadAscii(
00516 Matrix&,
00517
00518 const String&,
00519
00520 const String& filename);
00521
00522 void MatrixWriteBinary(
00523 const Matrix&,
00524
00525 const String&,
00526
00527 const String& filename);
00528
00529 void MatrixReadBinary(
00530 Matrix&,
00531
00532 const String&,
00533
00534 const String& filename);
00535
00536 void MatrixScale(
00537 Matrix&,
00538
00539 const String&,
00540
00541 const Matrix&,
00542
00543 const String&,
00544
00545 const Numeric& value);
00546
00547 void MatrixDiagonal(
00548 Matrix&,
00549
00550 const String&,
00551
00552 const Index& nrows,
00553 const Numeric& value);
00554
00555 void ArrayOfIndexWriteAscii(
00556 const ArrayOfIndex&,
00557
00558 const String&,
00559
00560 const String& filename);
00561
00562 void ArrayOfIndexReadAscii(
00563 ArrayOfIndex&,
00564
00565 const String&,
00566
00567 const String& filename);
00568
00569 void ArrayOfIndexWriteBinary(
00570 const ArrayOfIndex&,
00571
00572 const String&,
00573
00574 const String& filename);
00575
00576 void ArrayOfIndexReadBinary(
00577 ArrayOfIndex&,
00578
00579 const String&,
00580
00581 const String& filename);
00582
00583 void ArrayOfVectorWriteAscii(
00584 const ArrayOfVector&,
00585
00586 const String&,
00587
00588 const String& filename);
00589
00590 void ArrayOfVectorReadAscii(
00591 ArrayOfVector&,
00592
00593 const String&,
00594
00595 const String& filename);
00596
00597 void ArrayOfVectorWriteBinary(
00598 const ArrayOfVector&,
00599
00600 const String&,
00601
00602 const String& filename);
00603
00604 void ArrayOfVectorReadBinary(
00605 ArrayOfVector&,
00606
00607 const String&,
00608
00609 const String& filename);
00610
00611 void ArrayOfMatrixWriteAscii(
00612 const ArrayOfMatrix&,
00613
00614 const String&,
00615
00616 const String& filename);
00617
00618 void ArrayOfMatrixReadAscii(
00619 ArrayOfMatrix&,
00620
00621 const String&,
00622
00623 const String& filename);
00624
00625 void ArrayOfMatrixWriteBinary(
00626 const ArrayOfMatrix&,
00627
00628 const String&,
00629
00630 const String& filename);
00631
00632 void ArrayOfMatrixReadBinary(
00633 ArrayOfMatrix&,
00634
00635 const String&,
00636
00637 const String& filename);
00638
00639 void StringSet(
00640 String&,
00641
00642 const String&,
00643
00644 const String& text);
00645
00646 void StringWriteAscii(
00647 const String&,
00648
00649 const String&,
00650
00651 const String& filename);
00652
00653 void StringReadAscii(
00654 String&,
00655
00656 const String&,
00657
00658 const String& filename);
00659
00660 void StringWriteBinary(
00661 const String&,
00662
00663 const String&,
00664
00665 const String& filename);
00666
00667 void StringReadBinary(
00668 String&,
00669
00670 const String&,
00671
00672 const String& filename);
00673
00674 void ArrayOfStringSet(
00675 ArrayOfString&,
00676
00677 const String&,
00678
00679 const ArrayOfString& text);
00680
00681 void ArrayOfStringWriteAscii(
00682 const ArrayOfString&,
00683
00684 const String&,
00685
00686 const String& filename);
00687
00688 void ArrayOfStringReadAscii(
00689 ArrayOfString&,
00690
00691 const String&,
00692
00693 const String& filename);
00694
00695 void ArrayOfStringWriteBinary(
00696 const ArrayOfString&,
00697
00698 const String&,
00699
00700 const String& filename);
00701
00702 void ArrayOfStringReadBinary(
00703 ArrayOfString&,
00704
00705 const String&,
00706
00707 const String& filename);
00708
00709 void TagGroupsSpeciesWriteAscii(
00710 const TagGroups&,
00711
00712 const String&,
00713
00714 const String& filename);
00715
00716 void LosWriteBinary(
00717 const Los&,
00718
00719 const String&,
00720
00721 const String& filename);
00722
00723 void LosReadBinary(
00724 Los&,
00725
00726 const String&,
00727
00728 const String& filename);
00729
00730 void lines_per_tgSetEmpty(
00731 ArrayOfArrayOfLineRecord&,
00732
00733 const TagGroups&);
00734
00735 void lines_per_tgReadFromCatalogues(
00736 ArrayOfArrayOfLineRecord&,
00737
00738 const TagGroups&,
00739
00740 const ArrayOfString& filenames,
00741 const ArrayOfString& formats,
00742 const Vector& fmin,
00743 const Vector& fmax);
00744
00745 void linesReadFromHitran(
00746 ArrayOfLineRecord&,
00747
00748 const String& filename,
00749 const Numeric& fmin,
00750 const Numeric& fmax);
00751
00752 void linesReadFromHitran2004(
00753 ArrayOfLineRecord&,
00754
00755 const String& filename,
00756 const Numeric& fmin,
00757 const Numeric& fmax);
00758
00759 void linesReadFromMytran2(
00760 ArrayOfLineRecord&,
00761
00762 const String& filename,
00763 const Numeric& fmin,
00764 const Numeric& fmax);
00765
00766 void linesReadFromJpl(
00767 ArrayOfLineRecord&,
00768
00769 const String& filename,
00770 const Numeric& fmin,
00771 const Numeric& fmax);
00772
00773 void linesReadFromArts(
00774 ArrayOfLineRecord&,
00775
00776 const String& filename,
00777 const Numeric& fmin,
00778 const Numeric& fmax);
00779
00780 void linesElowToJoule(
00781 ArrayOfLineRecord&);
00782
00783 void lines_per_tgCreateFromLines(
00784 ArrayOfArrayOfLineRecord&,
00785
00786 const ArrayOfLineRecord&,
00787 const TagGroups&);
00788
00789 void lines_per_tgAddMirrorLines(
00790 ArrayOfArrayOfLineRecord&);
00791
00792 void lines_per_tgCompact(
00793 ArrayOfArrayOfLineRecord&,
00794
00795 const ArrayOfLineshapeSpec&,
00796 const Vector&);
00797
00798 void linesWriteAscii(
00799 const ArrayOfLineRecord&,
00800
00801 const String& filename);
00802
00803 void lines_per_tgWriteAscii(
00804 const ArrayOfArrayOfLineRecord&,
00805
00806 const String& filename);
00807
00808 void tgsDefine(
00809 TagGroups&,
00810
00811 const ArrayOfString& tags);
00812
00813 void tgsDefineAllInScenario(
00814 TagGroups&,
00815
00816 const String& basename);
00817
00818 void lineshapeDefine(
00819 ArrayOfLineshapeSpec&,
00820
00821 const TagGroups&,
00822
00823 const String& shape,
00824 const String& normalizationfactor,
00825 const Numeric& cutoff);
00826
00827 void lineshape_per_tgDefine(
00828 ArrayOfLineshapeSpec&,
00829
00830 const TagGroups&,
00831
00832 const ArrayOfString& shape,
00833 const ArrayOfString& normalizationfactor,
00834 const Vector& cutoff);
00835
00836 void cont_descriptionInit(
00837 ArrayOfString&,
00838 ArrayOfString&,
00839 ArrayOfVector&);
00840
00841 void cont_descriptionAppend(
00842 ArrayOfString&,
00843 ArrayOfString&,
00844 ArrayOfVector&,
00845
00846 const String& tagname,
00847 const String& model,
00848 const Vector& userparameters);
00849
00850 void raw_vmrsReadFromFiles(
00851 ArrayOfMatrix&,
00852
00853 const TagGroups&,
00854
00855 const ArrayOfString& seltags,
00856 const ArrayOfString& filenames,
00857 const String& basename);
00858
00859 void raw_vmrsReadFromScenario(
00860 ArrayOfMatrix&,
00861
00862 const TagGroups&,
00863
00864 const String& basename);
00865
00866 void AtmFromRaw(
00867 Vector&,
00868 Vector&,
00869 Matrix&,
00870
00871 const TagGroups&,
00872 const Vector&,
00873 const Matrix&,
00874 const ArrayOfMatrix&);
00875
00876 void WaterVaporSaturationInClouds(
00877 Matrix&,
00878 Vector&,
00879
00880 const Vector&,
00881 const TagGroups&);
00882
00883 void vmrsScale(
00884 Matrix&,
00885
00886 const TagGroups&,
00887
00888 const ArrayOfString& scaltgs,
00889 const Vector& scalfac);
00890
00891 void h2o_absSet(
00892 Vector&,
00893
00894 const TagGroups&,
00895 const Matrix&);
00896
00897 void n2_absSet(
00898 Vector&,
00899
00900 const TagGroups&,
00901 const Matrix&);
00902
00903 void hseSet(
00904 Vector&,
00905
00906 const Numeric& pref,
00907 const Numeric& zref,
00908 const Numeric& g0,
00909 const Index& niter);
00910
00911 void hseSetFromLatitude(
00912 Vector&,
00913
00914 const Numeric& pref,
00915 const Numeric& zref,
00916 const Numeric& latitude,
00917 const Index& niter);
00918
00919 void hseSetFromLatitudeIndex(
00920 Vector&,
00921
00922 const Vector&,
00923 const Vector&,
00924
00925 const Numeric& latitude,
00926 const Index& index,
00927 const Index& niter);
00928
00929 void hseFromBottom(
00930 Vector&,
00931
00932 const Vector&,
00933 const Vector&,
00934
00935 const Numeric& g0,
00936 const Index& niter);
00937
00938 void hseOff(
00939 Vector&);
00940
00941 void hseCalc(
00942 Vector&,
00943
00944 const Vector&,
00945 const Vector&,
00946 const Vector&,
00947 const Numeric&,
00948 const Vector&);
00949
00950 void absCalc(
00951 Matrix&,
00952 ArrayOfMatrix&,
00953
00954 const TagGroups&,
00955 const Vector&,
00956 const Vector&,
00957 const Vector&,
00958 const Vector&,
00959 const Vector&,
00960 const Matrix&,
00961 const ArrayOfArrayOfLineRecord&,
00962 const ArrayOfLineshapeSpec&,
00963 const ArrayOfString&,
00964 const ArrayOfString&,
00965 const ArrayOfVector&);
00966
00967 void absCalcSaveMemory(
00968 Matrix&,
00969
00970 const TagGroups&,
00971 const Vector&,
00972 const Vector&,
00973 const Vector&,
00974 const Vector&,
00975 const Vector&,
00976 const Matrix&,
00977 const ArrayOfArrayOfLineRecord&,
00978 const ArrayOfLineshapeSpec&,
00979 const ArrayOfString&,
00980 const ArrayOfString&,
00981 const ArrayOfVector&);
00982
00983 void absCalcFromXsec(
00984 Matrix&,
00985 ArrayOfMatrix&,
00986
00987 const ArrayOfMatrix&,
00988 const Matrix&);
00989
00990 void xsec_per_tgInit(
00991 ArrayOfMatrix&,
00992
00993 const TagGroups&,
00994 const Vector&,
00995 const Vector&);
00996
00997 void xsec_per_tgAddLines(
00998 ArrayOfMatrix&,
00999
01000 const TagGroups&,
01001 const Vector&,
01002 const Vector&,
01003 const Vector&,
01004 const Vector&,
01005 const Matrix&,
01006 const ArrayOfArrayOfLineRecord&,
01007 const ArrayOfLineshapeSpec&);
01008
01009 void xsec_per_tgAddConts(
01010 ArrayOfMatrix&,
01011
01012 const TagGroups&,
01013 const Vector&,
01014 const Vector&,
01015 const Vector&,
01016 const Vector&,
01017 const Vector&,
01018 const Matrix&,
01019 const ArrayOfString&,
01020 const ArrayOfVector&,
01021 const ArrayOfString&);
01022
01023 void abs_per_tgReduce(
01024 ArrayOfMatrix&,
01025
01026 const TagGroups&,
01027 const TagGroups&);
01028
01029 void refrSet(
01030 Index&,
01031 Index&,
01032 String&,
01033
01034 const Index& on,
01035 const String& model,
01036 const Index& lfac);
01037
01038 void refrOff(
01039 Index&,
01040 Index&,
01041 String&);
01042
01043 void refrCalc(
01044 Vector&,
01045
01046 const Vector&,
01047 const Vector&,
01048 const Vector&,
01049 const Index&,
01050 const String&);
01051
01052 void zaFromZtan(
01053 Vector&,
01054
01055 const String&,
01056
01057 const Vector&,
01058 const Numeric&,
01059 const Vector&,
01060 const Vector&,
01061 const Index&,
01062 const Vector&,
01063 const Numeric&,
01064 const Numeric&);
01065
01066 void zaFromDeltat(
01067 Vector&,
01068
01069 const String&,
01070
01071 const Numeric&,
01072 const Vector&,
01073 const Vector&,
01074 const Numeric&,
01075 const Index&,
01076 const Index&,
01077 const Vector&,
01078 const Numeric&,
01079 const Numeric&,
01080
01081 const Numeric& delta_t,
01082 const Vector& z_tan_lim);
01083
01084 void r_geoidStd(
01085 Numeric&);
01086
01087 void r_geoidWGS84(
01088 Numeric&,
01089
01090 const Numeric& latitude,
01091 const Numeric& obsdirection);
01092
01093 void groundOff(
01094 Numeric&,
01095 Numeric&,
01096 Vector&,
01097
01098 const Vector&);
01099
01100 void groundSet(
01101 Numeric&,
01102 Numeric&,
01103 Vector&,
01104
01105 const Vector&,
01106 const Vector&,
01107 const Vector&,
01108 const Vector&,
01109
01110 const Numeric& z,
01111 const Numeric& e);
01112
01113 void groundAtBottom(
01114 Numeric&,
01115 Numeric&,
01116 Vector&,
01117
01118 const Vector&,
01119 const Vector&,
01120 const Vector&,
01121
01122 const Numeric& e);
01123
01124 void groundFlatSea(
01125 Numeric&,
01126 Numeric&,
01127 Vector&,
01128
01129 const Vector&,
01130 const Vector&,
01131 const Vector&,
01132 const Vector&,
01133 const Vector&,
01134 const Numeric&,
01135 const Numeric&,
01136 const Index&,
01137 const Vector&,
01138
01139 const String& pol,
01140 const Numeric& t_skin);
01141
01142 void emissionOn(
01143 Index&);
01144
01145 void emissionOff(
01146 Index&);
01147
01148 void losCalc(
01149 Los&,
01150 Vector&,
01151
01152 const Numeric&,
01153 const Vector&,
01154 const Numeric&,
01155 const Vector&,
01156 const Vector&,
01157 const Index&,
01158 const Index&,
01159 const Vector&,
01160 const Numeric&,
01161 const Numeric&);
01162
01163 void sourceCalc(
01164 ArrayOfMatrix&,
01165
01166 const Index&,
01167 const Los&,
01168 const Vector&,
01169 const Vector&,
01170 const Vector&);
01171
01172 void transCalc(
01173 ArrayOfMatrix&,
01174
01175 const Los&,
01176 const Vector&,
01177 const Matrix&);
01178
01179 void y_spaceStd(
01180 Vector&,
01181
01182 const Vector&,
01183
01184 const String& nr);
01185
01186 void yCalc(
01187 Vector&,
01188
01189 const Index&,
01190 const Los&,
01191 const Vector&,
01192 const Vector&,
01193 const ArrayOfMatrix&,
01194 const ArrayOfMatrix&,
01195 const Vector&,
01196 const Numeric&);
01197
01198 void sourcetransyCalcSaveMemory(
01199 Vector&,
01200
01201 const Index&,
01202 const Los&,
01203 const Vector&,
01204 const Vector&,
01205 const Vector&,
01206 const Matrix&,
01207 const Vector&,
01208 const Vector&,
01209 const Numeric&,
01210
01211 const Index& f_chunksize);
01212
01213 void CoolingRates(
01214 Matrix&,
01215
01216 const Numeric&,
01217 const Vector&,
01218 const Vector&,
01219 const Vector&,
01220 const Vector&,
01221 const Matrix&,
01222 const Vector&,
01223 const Index&,
01224 const Index&,
01225 const Vector&,
01226 const Numeric&,
01227 const Numeric&,
01228 const Vector&,
01229 const Numeric&,
01230 const Vector&,
01231
01232 const Numeric& lstep_limit);
01233
01234 void yTB(
01235 Vector&,
01236
01237 const Vector&,
01238 const Vector&);
01239
01240 void MatrixTB(
01241 Matrix&,
01242
01243 const String&,
01244
01245 const Vector&,
01246 const Vector&,
01247
01248 const Matrix&,
01249
01250 const String&);
01251
01252 void yTRJ(
01253 Vector&,
01254
01255 const Vector&,
01256 const Vector&);
01257
01258 void MatrixTRJ(
01259 Matrix&,
01260
01261 const String&,
01262
01263 const Vector&,
01264 const Vector&,
01265
01266 const Matrix&,
01267
01268 const String&);
01269
01270 void wfs_tgsDefine(
01271 TagGroups&,
01272
01273 const ArrayOfString& wfs_tgs);
01274
01275 void wfss_tgsDefine(
01276 TagGroups&,
01277
01278 const ArrayOfString& wfss_tgs);
01279
01280 void absloswfsCalc(
01281 ArrayOfMatrix&,
01282
01283 const Index&,
01284 const Los&,
01285 const ArrayOfMatrix&,
01286 const ArrayOfMatrix&,
01287 const Vector&,
01288 const Vector&,
01289 const Vector&,
01290 const Vector&,
01291 const Numeric&);
01292
01293 void kSpecies(
01294 Matrix&,
01295 ArrayOfString&,
01296 Matrix&,
01297
01298 const Los&,
01299 const ArrayOfMatrix&,
01300 const Vector&,
01301 const Vector&,
01302 const TagGroups&,
01303 const ArrayOfMatrix&,
01304 const Matrix&,
01305 const Vector&,
01306
01307 const String& unit);
01308
01309 void kSpeciesSingle(
01310 Matrix&,
01311 ArrayOfString&,
01312 Matrix&,
01313
01314 const Los&,
01315 const ArrayOfMatrix&,
01316 const Vector&,
01317 const Vector&,
01318 const TagGroups&,
01319 const ArrayOfMatrix&,
01320 const Matrix&,
01321 const Vector&,
01322
01323 const String& tg,
01324 const String& unit);
01325
01326 void kContAbs(
01327 Matrix&,
01328 ArrayOfString&,
01329 Matrix&,
01330
01331 const Los&,
01332 const ArrayOfMatrix&,
01333 const Vector&,
01334 const Vector&,
01335
01336 const Index& order,
01337 const Numeric& f_low,
01338 const Numeric& f_high,
01339 const String& l_unit);
01340
01341 void kTemp(
01342 Matrix&,
01343 ArrayOfString&,
01344 Matrix&,
01345
01346 const TagGroups&,
01347 const Vector&,
01348 const Vector&,
01349 const Vector&,
01350 const Vector&,
01351 const Vector&,
01352 const Matrix&,
01353 const Matrix&,
01354 const ArrayOfArrayOfLineRecord&,
01355 const ArrayOfLineshapeSpec&,
01356 const Vector&,
01357 const Index&,
01358 const Vector&,
01359 const ArrayOfString&,
01360 const ArrayOfVector&,
01361 const ArrayOfString&,
01362 const Los&,
01363 const ArrayOfMatrix&,
01364 const ArrayOfMatrix&,
01365 const Numeric&,
01366 const Vector&,
01367 const Numeric&,
01368 const Vector&,
01369 const Index&,
01370 const Index&,
01371 const Vector&,
01372 const String&,
01373 const Numeric&,
01374 const Numeric&,
01375 const Vector&,
01376 const Numeric&,
01377 const Vector&,
01378
01379 const Index& hse,
01380 const Index& fast);
01381
01382 void kSpectro(
01383 Matrix&,
01384 ArrayOfString&,
01385 Matrix&,
01386 Matrix&,
01387
01388 const TagGroups&,
01389 const TagGroups&,
01390 const Vector&,
01391 const Vector&,
01392 const Vector&,
01393 const Vector&,
01394 const Vector&,
01395 const Matrix&,
01396 const ArrayOfArrayOfLineRecord&,
01397 const ArrayOfLineshapeSpec&,
01398 const Los&,
01399 const ArrayOfMatrix&,
01400
01401 const Index& do_intens,
01402 const Index& do_position,
01403 const Index& do_agam,
01404 const Index& do_sgam,
01405 const Index& do_nair,
01406 const Index& do_nself,
01407 const Index& do_pSift);
01408
01409 void kFrequencyOffSet(
01410 Matrix&,
01411 ArrayOfString&,
01412 Matrix&,
01413
01414 const TagGroups&,
01415 const Vector&,
01416 const Vector&,
01417 const Vector&,
01418 const Vector&,
01419 const Vector&,
01420 const Matrix&,
01421 const ArrayOfArrayOfLineRecord&,
01422 const ArrayOfLineshapeSpec&,
01423 const Vector&,
01424 const Index&,
01425 const ArrayOfString&,
01426 const ArrayOfVector&,
01427 const ArrayOfString&,
01428 const Los&,
01429 const Numeric&,
01430 const Vector&,
01431 const Vector&,
01432
01433 const Numeric& delta,
01434 const String& f_unit);
01435
01436 void kPointingOffSet(
01437 Matrix&,
01438 ArrayOfString&,
01439 Matrix&,
01440
01441 const Numeric&,
01442 const Vector&,
01443 const Numeric&,
01444 const Vector&,
01445 const Vector&,
01446 const Vector&,
01447 const Vector&,
01448 const Index&,
01449 const Index&,
01450 const Vector&,
01451 const Numeric&,
01452 const Numeric&,
01453 const Matrix&,
01454 const Index&,
01455 const Vector&,
01456 const Vector&,
01457 const Numeric&,
01458 const Vector&,
01459
01460 const Numeric& delta);
01461
01462 void kEground(
01463 Matrix&,
01464 ArrayOfString&,
01465 Matrix&,
01466
01467 const Vector&,
01468 const Vector&,
01469 const Index&,
01470 const Vector&,
01471 const Vector&,
01472 const Numeric&,
01473 const Los&,
01474 const ArrayOfMatrix&,
01475 const ArrayOfMatrix&,
01476
01477 const Index& single_e);
01478
01479 void kCalibration(
01480 Matrix&,
01481 ArrayOfString&,
01482 Matrix&,
01483
01484 const Vector&,
01485 const Vector&,
01486
01487 const Vector&,
01488
01489 const String&);
01490
01491 void kManual(
01492 Matrix&,
01493 ArrayOfString&,
01494 Matrix&,
01495
01496 const Vector&,
01497 const Vector&,
01498
01499 const String& name,
01500 const Numeric& delta,
01501 const Numeric& grid,
01502 const Numeric& apriori);
01503
01504 void kxInit(
01505 Matrix&,
01506 ArrayOfString&,
01507 ArrayOfIndex&,
01508 Matrix&);
01509
01510 void kbInit(
01511 Matrix&,
01512 ArrayOfString&,
01513 ArrayOfIndex&,
01514 Matrix&);
01515
01516 void kxAppend(
01517 Matrix&,
01518 ArrayOfString&,
01519 ArrayOfIndex&,
01520 Matrix&,
01521
01522 const Matrix&,
01523 const ArrayOfString&,
01524 const Matrix&);
01525
01526 void kbAppend(
01527 Matrix&,
01528 ArrayOfString&,
01529 ArrayOfIndex&,
01530 Matrix&,
01531
01532 const Matrix&,
01533 const ArrayOfString&,
01534 const Matrix&);
01535
01536 void kxAllocate(
01537 Matrix&,
01538 ArrayOfString&,
01539 ArrayOfIndex&,
01540 Matrix&,
01541
01542 const Vector&,
01543
01544 const String&,
01545
01546 const Index& ni,
01547 const Index& nx);
01548
01549 void kbAllocate(
01550 Matrix&,
01551 ArrayOfString&,
01552 ArrayOfIndex&,
01553 Matrix&,
01554
01555 const Vector&,
01556
01557 const String&,
01558
01559 const Index& ni,
01560 const Index& nb);
01561
01562 void kxPutInK(
01563 Matrix&,
01564 ArrayOfString&,
01565 ArrayOfIndex&,
01566 Matrix&,
01567
01568 const Matrix&,
01569 const ArrayOfString&,
01570 const Matrix&);
01571
01572 void kbPutInK(
01573 Matrix&,
01574 ArrayOfString&,
01575 ArrayOfIndex&,
01576 Matrix&,
01577
01578 const Matrix&,
01579 const ArrayOfString&,
01580 const Matrix&);
01581
01582 void ybatchCalc(
01583 Matrix&,
01584
01585 const Vector&,
01586 const Vector&,
01587 const Vector&,
01588 const Vector&,
01589 const Vector&,
01590 const Matrix&,
01591 const ArrayOfArrayOfLineRecord&,
01592 const ArrayOfLineshapeSpec&,
01593 const Vector&,
01594 const Numeric&,
01595 const Vector&,
01596 const Numeric&,
01597 const Index&,
01598 const Index&,
01599 const Vector&,
01600 const Numeric&,
01601 const Numeric&,
01602 const Index&,
01603 const Vector&,
01604 const Vector&,
01605 const Numeric&,
01606 const String&,
01607 const TagGroups&,
01608 const ArrayOfString&,
01609 const ArrayOfVector&,
01610 const ArrayOfString&,
01611
01612 const Index& ncalc,
01613 const Index& do_t,
01614 const String& t_file,
01615 const Index& do_z,
01616 const String& z_file,
01617 const ArrayOfString& do_tags,
01618 const ArrayOfString& tag_files,
01619 const Index& do_f,
01620 const String& f_file,
01621 const Index& do_za,
01622 const String& za_file);
01623
01624 void ybatchFromRadiosonde(
01625 Matrix&,
01626 ArrayOfMatrix&,
01627 ArrayOfMatrix&,
01628
01629 const ArrayOfMatrix&,
01630 const Vector&,
01631 const ArrayOfArrayOfLineRecord&,
01632 const ArrayOfLineshapeSpec&,
01633 const Numeric&,
01634 const Vector&,
01635 const Numeric&,
01636 const Index&,
01637 const String&,
01638 const Index&,
01639 const Numeric&,
01640 const Index&,
01641 const Vector&,
01642 const Vector&,
01643 const TagGroups&,
01644 const ArrayOfString&,
01645 const ArrayOfString&,
01646 const ArrayOfVector&,
01647
01648 const Index& finegrid,
01649 const Index& interp_rh,
01650 const Index& za_per_profile,
01651 const Index& e_ground_per_profile,
01652 const Index& calc_abs,
01653 const Index& calc_jac);
01654
01655 void ybatchFromRadiosondeGlobal(
01656 Matrix&,
01657
01658 const ArrayOfMatrix&,
01659 const Vector&,
01660 const ArrayOfArrayOfLineRecord&,
01661 const ArrayOfLineshapeSpec&,
01662 const Numeric&,
01663 const Vector&,
01664 const Numeric&,
01665 const Index&,
01666 const String&,
01667 const Index&,
01668 const Numeric&,
01669 const Index&,
01670 const Vector&,
01671 const Vector&,
01672 const TagGroups&,
01673 const ArrayOfString&,
01674 const ArrayOfString&,
01675 const ArrayOfVector&);
01676
01677 void MethodListDefine(
01678 ArrayOfIndex&,
01679
01680 const String&,
01681
01682 const ArrayOfString& methods);
01683
01684
01685
01686 void Echo_g(WorkSpace& ws, const MRecord& mr);
01687 void Exit_g(WorkSpace& ws, const MRecord& mr);
01688 void Test_g(WorkSpace& ws, const MRecord& mr);
01689 void IndexSet_g(WorkSpace& ws, const MRecord& mr);
01690 void IndexWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01691 void IndexReadAscii_g(WorkSpace& ws, const MRecord& mr);
01692 void IndexWriteBinary_g(WorkSpace& ws, const MRecord& mr);
01693 void IndexReadBinary_g(WorkSpace& ws, const MRecord& mr);
01694 void NumericSet_g(WorkSpace& ws, const MRecord& mr);
01695 void NumericCopyFirstOfVector_g(WorkSpace& ws, const MRecord& mr);
01696 void NumericCopyLastOfVector_g(WorkSpace& ws, const MRecord& mr);
01697 void NumericWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01698 void NumericReadAscii_g(WorkSpace& ws, const MRecord& mr);
01699 void NumericWriteBinary_g(WorkSpace& ws, const MRecord& mr);
01700 void NumericReadBinary_g(WorkSpace& ws, const MRecord& mr);
01701 void VectorCopy_g(WorkSpace& ws, const MRecord& mr);
01702 void VectorCopyFromMatrix_g(WorkSpace& ws, const MRecord& mr);
01703 void VectorSet_g(WorkSpace& ws, const MRecord& mr);
01704 void VectorSetLengthFromVector_g(WorkSpace& ws, const MRecord& mr);
01705 void VectorLinSpace_g(WorkSpace& ws, const MRecord& mr);
01706 void VectorNLinSpace_g(WorkSpace& ws, const MRecord& mr);
01707 void VectorNLogSpace_g(WorkSpace& ws, const MRecord& mr);
01708 void VectorPressuresForLinAltitudes_g(WorkSpace& ws, const MRecord& mr);
01709 void VectorFlip_g(WorkSpace& ws, const MRecord& mr);
01710 void VectorMatrixMultiply_g(WorkSpace& ws, const MRecord& mr);
01711 void VectorWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01712 void VectorReadAscii_g(WorkSpace& ws, const MRecord& mr);
01713 void VectorWriteBinary_g(WorkSpace& ws, const MRecord& mr);
01714 void VectorReadBinary_g(WorkSpace& ws, const MRecord& mr);
01715 void VectorPlanck_g(WorkSpace& ws, const MRecord& mr);
01716 void VectorCalcLog10_g(WorkSpace& ws, const MRecord& mr);
01717 void VectorAdd_g(WorkSpace& ws, const MRecord& mr);
01718 void VectorScale_g(WorkSpace& ws, const MRecord& mr);
01719 void MatrixSet_g(WorkSpace& ws, const MRecord& mr);
01720 void MatrixCopy_g(WorkSpace& ws, const MRecord& mr);
01721 void MatrixFillWithVector_g(WorkSpace& ws, const MRecord& mr);
01722 void MatrixMatrixMultiply_g(WorkSpace& ws, const MRecord& mr);
01723 void ArrayOfMatrixMatrixMultiply_g(WorkSpace& ws, const MRecord& mr);
01724 void MatrixMatrixAdd_g(WorkSpace& ws, const MRecord& mr);
01725 void MatrixWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01726 void MatrixReadAscii_g(WorkSpace& ws, const MRecord& mr);
01727 void MatrixWriteBinary_g(WorkSpace& ws, const MRecord& mr);
01728 void MatrixReadBinary_g(WorkSpace& ws, const MRecord& mr);
01729 void MatrixScale_g(WorkSpace& ws, const MRecord& mr);
01730 void MatrixDiagonal_g(WorkSpace& ws, const MRecord& mr);
01731 void ArrayOfIndexWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01732 void ArrayOfIndexReadAscii_g(WorkSpace& ws, const MRecord& mr);
01733 void ArrayOfIndexWriteBinary_g(WorkSpace& ws, const MRecord& mr);
01734 void ArrayOfIndexReadBinary_g(WorkSpace& ws, const MRecord& mr);
01735 void ArrayOfVectorWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01736 void ArrayOfVectorReadAscii_g(WorkSpace& ws, const MRecord& mr);
01737 void ArrayOfVectorWriteBinary_g(WorkSpace& ws, const MRecord& mr);
01738 void ArrayOfVectorReadBinary_g(WorkSpace& ws, const MRecord& mr);
01739 void ArrayOfMatrixWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01740 void ArrayOfMatrixReadAscii_g(WorkSpace& ws, const MRecord& mr);
01741 void ArrayOfMatrixWriteBinary_g(WorkSpace& ws, const MRecord& mr);
01742 void ArrayOfMatrixReadBinary_g(WorkSpace& ws, const MRecord& mr);
01743 void StringSet_g(WorkSpace& ws, const MRecord& mr);
01744 void StringWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01745 void StringReadAscii_g(WorkSpace& ws, const MRecord& mr);
01746 void StringWriteBinary_g(WorkSpace& ws, const MRecord& mr);
01747 void StringReadBinary_g(WorkSpace& ws, const MRecord& mr);
01748 void ArrayOfStringSet_g(WorkSpace& ws, const MRecord& mr);
01749 void ArrayOfStringWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01750 void ArrayOfStringReadAscii_g(WorkSpace& ws, const MRecord& mr);
01751 void ArrayOfStringWriteBinary_g(WorkSpace& ws, const MRecord& mr);
01752 void ArrayOfStringReadBinary_g(WorkSpace& ws, const MRecord& mr);
01753 void TagGroupsSpeciesWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01754 void LosWriteBinary_g(WorkSpace& ws, const MRecord& mr);
01755 void LosReadBinary_g(WorkSpace& ws, const MRecord& mr);
01756 void lines_per_tgSetEmpty_g(WorkSpace& ws, const MRecord& mr);
01757 void lines_per_tgReadFromCatalogues_g(WorkSpace& ws, const MRecord& mr);
01758 void linesReadFromHitran_g(WorkSpace& ws, const MRecord& mr);
01759 void linesReadFromHitran2004_g(WorkSpace& ws, const MRecord& mr);
01760 void linesReadFromMytran2_g(WorkSpace& ws, const MRecord& mr);
01761 void linesReadFromJpl_g(WorkSpace& ws, const MRecord& mr);
01762 void linesReadFromArts_g(WorkSpace& ws, const MRecord& mr);
01763 void linesElowToJoule_g(WorkSpace& ws, const MRecord& mr);
01764 void lines_per_tgCreateFromLines_g(WorkSpace& ws, const MRecord& mr);
01765 void lines_per_tgAddMirrorLines_g(WorkSpace& ws, const MRecord& mr);
01766 void lines_per_tgCompact_g(WorkSpace& ws, const MRecord& mr);
01767 void linesWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01768 void lines_per_tgWriteAscii_g(WorkSpace& ws, const MRecord& mr);
01769 void tgsDefine_g(WorkSpace& ws, const MRecord& mr);
01770 void tgsDefineAllInScenario_g(WorkSpace& ws, const MRecord& mr);
01771 void lineshapeDefine_g(WorkSpace& ws, const MRecord& mr);
01772 void lineshape_per_tgDefine_g(WorkSpace& ws, const MRecord& mr);
01773 void cont_descriptionInit_g(WorkSpace& ws, const MRecord& mr);
01774 void cont_descriptionAppend_g(WorkSpace& ws, const MRecord& mr);
01775 void raw_vmrsReadFromFiles_g(WorkSpace& ws, const MRecord& mr);
01776 void raw_vmrsReadFromScenario_g(WorkSpace& ws, const MRecord& mr);
01777 void AtmFromRaw_g(WorkSpace& ws, const MRecord& mr);
01778 void WaterVaporSaturationInClouds_g(WorkSpace& ws, const MRecord& mr);
01779 void vmrsScale_g(WorkSpace& ws, const MRecord& mr);
01780 void h2o_absSet_g(WorkSpace& ws, const MRecord& mr);
01781 void n2_absSet_g(WorkSpace& ws, const MRecord& mr);
01782 void hseSet_g(WorkSpace& ws, const MRecord& mr);
01783 void hseSetFromLatitude_g(WorkSpace& ws, const MRecord& mr);
01784 void hseSetFromLatitudeIndex_g(WorkSpace& ws, const MRecord& mr);
01785 void hseFromBottom_g(WorkSpace& ws, const MRecord& mr);
01786 void hseOff_g(WorkSpace& ws, const MRecord& mr);
01787 void hseCalc_g(WorkSpace& ws, const MRecord& mr);
01788 void absCalc_g(WorkSpace& ws, const MRecord& mr);
01789 void absCalcSaveMemory_g(WorkSpace& ws, const MRecord& mr);
01790 void absCalcFromXsec_g(WorkSpace& ws, const MRecord& mr);
01791 void xsec_per_tgInit_g(WorkSpace& ws, const MRecord& mr);
01792 void xsec_per_tgAddLines_g(WorkSpace& ws, const MRecord& mr);
01793 void xsec_per_tgAddConts_g(WorkSpace& ws, const MRecord& mr);
01794 void abs_per_tgReduce_g(WorkSpace& ws, const MRecord& mr);
01795 void refrSet_g(WorkSpace& ws, const MRecord& mr);
01796 void refrOff_g(WorkSpace& ws, const MRecord& mr);
01797 void refrCalc_g(WorkSpace& ws, const MRecord& mr);
01798 void zaFromZtan_g(WorkSpace& ws, const MRecord& mr);
01799 void zaFromDeltat_g(WorkSpace& ws, const MRecord& mr);
01800 void r_geoidStd_g(WorkSpace& ws, const MRecord& mr);
01801 void r_geoidWGS84_g(WorkSpace& ws, const MRecord& mr);
01802 void groundOff_g(WorkSpace& ws, const MRecord& mr);
01803 void groundSet_g(WorkSpace& ws, const MRecord& mr);
01804 void groundAtBottom_g(WorkSpace& ws, const MRecord& mr);
01805 void groundFlatSea_g(WorkSpace& ws, const MRecord& mr);
01806 void emissionOn_g(WorkSpace& ws, const MRecord& mr);
01807 void emissionOff_g(WorkSpace& ws, const MRecord& mr);
01808 void losCalc_g(WorkSpace& ws, const MRecord& mr);
01809 void sourceCalc_g(WorkSpace& ws, const MRecord& mr);
01810 void transCalc_g(WorkSpace& ws, const MRecord& mr);
01811 void y_spaceStd_g(WorkSpace& ws, const MRecord& mr);
01812 void yCalc_g(WorkSpace& ws, const MRecord& mr);
01813 void sourcetransyCalcSaveMemory_g(WorkSpace& ws, const MRecord& mr);
01814 void CoolingRates_g(WorkSpace& ws, const MRecord& mr);
01815 void yTB_g(WorkSpace& ws, const MRecord& mr);
01816 void MatrixTB_g(WorkSpace& ws, const MRecord& mr);
01817 void yTRJ_g(WorkSpace& ws, const MRecord& mr);
01818 void MatrixTRJ_g(WorkSpace& ws, const MRecord& mr);
01819 void wfs_tgsDefine_g(WorkSpace& ws, const MRecord& mr);
01820 void wfss_tgsDefine_g(WorkSpace& ws, const MRecord& mr);
01821 void absloswfsCalc_g(WorkSpace& ws, const MRecord& mr);
01822 void kSpecies_g(WorkSpace& ws, const MRecord& mr);
01823 void kSpeciesSingle_g(WorkSpace& ws, const MRecord& mr);
01824 void kContAbs_g(WorkSpace& ws, const MRecord& mr);
01825 void kTemp_g(WorkSpace& ws, const MRecord& mr);
01826 void kSpectro_g(WorkSpace& ws, const MRecord& mr);
01827 void kFrequencyOffSet_g(WorkSpace& ws, const MRecord& mr);
01828 void kPointingOffSet_g(WorkSpace& ws, const MRecord& mr);
01829 void kEground_g(WorkSpace& ws, const MRecord& mr);
01830 void kCalibration_g(WorkSpace& ws, const MRecord& mr);
01831 void kManual_g(WorkSpace& ws, const MRecord& mr);
01832 void kxInit_g(WorkSpace& ws, const MRecord& mr);
01833 void kbInit_g(WorkSpace& ws, const MRecord& mr);
01834 void kxAppend_g(WorkSpace& ws, const MRecord& mr);
01835 void kbAppend_g(WorkSpace& ws, const MRecord& mr);
01836 void kxAllocate_g(WorkSpace& ws, const MRecord& mr);
01837 void kbAllocate_g(WorkSpace& ws, const MRecord& mr);
01838 void kxPutInK_g(WorkSpace& ws, const MRecord& mr);
01839 void kbPutInK_g(WorkSpace& ws, const MRecord& mr);
01840 void ybatchCalc_g(WorkSpace& ws, const MRecord& mr);
01841 void ybatchFromRadiosonde_g(WorkSpace& ws, const MRecord& mr);
01842 void ybatchFromRadiosondeGlobal_g(WorkSpace& ws, const MRecord& mr);
01843 void MethodListDefine_g(WorkSpace& ws, const MRecord& mr);
01844
01845
01846 #endif // auto_md_h