00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00035 #include "arts.h"
00036 #include "matpackI.h"
00037 #include "array.h"
00038 #include "auto_wsv_groups.h"
00039 #include "wsv_aux.h"
00040 
00042 Array<WsvRecord> wsv_data;
00043 
00044 void define_wsv_data()
00045 {
00046 
00047   
00048   
00049   wsv_data.resize(0);
00050 
00051 
00052   
00053   
00054   wsv_data.push_back
00055     (WsvRecord
00056      ("lines",
00057       "A list of spectral line data.", 
00058       ArrayOfLineRecord_));
00059 
00060   wsv_data.push_back
00061     (WsvRecord
00062      ("lines_per_tg",
00063       "A list of spectral line data for each tag.\n"
00064       "Dimensions: (tag_groups.nelem()) (# of lines for this tag)", 
00065       ArrayOfArrayOfLineRecord_));
00066 
00067   wsv_data.push_back
00068     (WsvRecord
00069      ("tgs",
00070       "This is an array of arrays of OneTag tag definitions.\n"
00071       "It defines the available tag groups for the calculation\n"
00072       "of absorption coefficients and weighting functions.\n"
00073       "Contrary to the original Bredbeck definition, tags within a\n"
00074       "group must belong to the same species, because one VMR profile\n"
00075       "is associated with each tag group.", 
00076       TagGroups_));
00077 
00078   wsv_data.push_back
00079     (WsvRecord
00080      ("wfs_tgs",
00081       "This is an array of arrays of tag group definitions.\n"
00082       "It defines the tag groups for the calculation of weighting\n"
00083       "functions. The selected tag groups must be a subgroup of the\n"
00084       "tag groups defined for the absorption coefficient calculation.", 
00085       TagGroups_));
00086 
00087  wsv_data.push_back
00088     (WsvRecord
00089      ("wfss_tgs",
00090       "This is an array of arrays of tag group definitions.\n"
00091       "It defines the tag groups for the calculation of weighting\n"
00092       "functions. The selected tag groups must be a subgroup of the\n"
00093       "tag groups defined for the absorption coefficient calculation.", 
00094       TagGroups_));
00095 
00096   wsv_data.push_back
00097     (WsvRecord
00098      ("lineshape",
00099       "Lineshape specification: function, norm, cutoff. There is one entry for\n"
00100       "each abs_tag, not for each species. This means if you have several\n"
00101       "abs_tags for different isotopes or transitions of a species, you\n"
00102       "may use different lineshapes.",
00103       ArrayOfLineshapeSpec_));
00104 
00105 
00106   
00107   
00108   wsv_data.push_back
00109     (WsvRecord
00110      ("cont_description_names",
00111       "Continuum / full model absorption tag names. This variable should\n"
00112       "contain a list of tag names of continuum and full models, respectively.\n"
00113       "Associated with this WSV is the WSV\n"
00114       "`cont_description_models' which contains the specific model version of\n"
00115       "each continuum / full model absorption tag and the WSV\n"
00116       "`cont_description_parameters' which should contain the continuum / full model\n"
00117       "user defined parameters. The user defined parameters are only used when\n"
00118       "the specified model is 'user'. See also the online documentation in\n"
00119       "arts/doc/doxygen/html/continua_cc.html.\n"
00120       "\n"
00121       "The following full water vapor models are implemented:\n"
00122       "'H2O-MPM87': absorption model (line and continuum) according to \n"
00123       "   H. J. Liebe,\n" 
00124       "   A contribution to modeling atmospheric millimeter-wave properties,\n"
00125       "   Frequenz,  41, 1987, 31-36\n"
00126       "   and\n"
00127       "   H. J. Liebe and D. H. Layton,\n"
00128       "   Millimeter-wave properties of the atmosphere:\n"
00129       "   Laboratory studies and propagation modeling,\n"
00130       "   U.S. Dept. of Commerce, National Telecommunications and Information\n"
00131       "   Administration, Institute for Communication Sciences,\n"
00132       "   325 Broadway, Boulder, CO 80303-3328, report 87224.\n"
00133       "'H2O-MPM89': absorption model (line and continuum) according to \n"
00134       "   H. J. Liebe,\n Int. J. Infrared and Millimeter Waves, 10(6), 1989, 631\n"
00135       "'H2O-MPM93': absorption model (line and continuum) according to \n"
00136       "   H. J. Liebe and G. A. Hufford and M. G. Cotton,\n"
00137       "   Propagation modeling of moist air and suspended water/ice\n"
00138       "   particles at frequencies below 1000 GHz,\n"
00139       "   AGARD 52nd Specialists Meeting of the Electromagnetic Wave\n"
00140       "   Propagation Panel,\n Palma de Mallorca, Spain, 1993, May 17-21 \n" 
00141       "   (ftp.its.bldrdoc.gov/pub/mpm93/)\n"
00142       "'H2O-CP98': absorption model (line and continuum) according to \n"
00143       "   S. L. Cruz-Pol et al.,\n Radio Science, 33(5), 1319, 1998"
00144       "   (ece.uprm.edu/~pol/Atmosphere.html)\n"
00145       "'H2O-PWR98': absorption model (line and continuum) according to \n"
00146       "   P. W. Rosenkranz,\n "
00147       "   Radio Science, 33(4),  919, 1998, Radio Science, 34(4), 1025, 1999\n"
00148       "   (ftp: mesa.mit.edu/phil/lbl_rt).\n"
00149       "\n"
00150       "The following full oxygen models are implemented:\n"
00151       "'O2-MPM93': absorption model (line and continuum) according to\n"
00152       "   H. J. Liebe and G. A. Hufford and M. G. Cotton,\n"
00153       "   Propagation modeling of moist air and suspended water/ice\n"
00154       "   particles at frequencies below 1000 GHz,\n"
00155       "   AGARD 52nd Specialists Meeting of the Electromagnetic Wave\n"
00156       "   Propagation Panel,\n Palma de Mallorca, Spain, 1993, May 17-21\n"
00157       "   (ftp.its.bldrdoc.gov/pub/mpm93/)\n"
00158       "'O2-PWR93': absorption model (line and continuum) according to \n"
00159       "   P. W. Rosenkranz,\n Chapter 2, in M. A. Janssen, \n"
00160       "   Atmospheric Remote Sensing by Microwave Radiometry\n"
00161       "   John Wiley & Sons, Inc., 1993 (mesa.mit.edu/phil/lbl_rt)\n"
00162       "\n"
00163       "The following continuum parameterizations are implemented:\n"
00164       "H2O-H2O ('H2O-SelfContStandardType'):\n" 
00165       "   P. W. Rosenkranz, \n"
00166       "   Radio Science, Vol. 33, No 4, Pages 919-928, 1998 and \n"
00167       "   Radio Science, Vol. 34, No 4, Page 1025, 1999 (mesa.mit.edu/phil/lbl_rt)\n"
00168       "H2O-air ('H2O-ForeignContStandardType'): \n"
00169       "   P. W. Rosenkranz, \n"
00170       "   Radio Science, Vol. 33, No 4, Pages 919-928, 1998 and \n"
00171       "   Radio Science, Vol. 34, No 4, Page 1025, 1999 (mesa.mit.edu/phil/lbl_rt)\n"
00172       "H2O-air ('H2O-ContMPM93'): \n"
00173       "   H. J. Liebe and G. A. Hufford and M. G. Cotton,\n"
00174       "   Propagation modeling of moist air and suspended water/ice\n"
00175       "   particles at frequencies below 1000 GHz,\n"
00176       "   AGARD 52nd Specialists Meeting of the Electromagnetic Wave\n"
00177       "   Propagation Panel,\n Palma de Mallorca, Spain, 1993, May 17-21\n"
00178       "   (ftp.its.bldrdoc.gov/pub/mpm93/)\n"      
00179       "O2-air ('O2-SelfContStandardType'):\n"
00180       "   P. W. Rosenkranz,\n"
00181       "   Chapter 2, in M. A. Janssen,\n"
00182       "   Atmospheric Remote Sensing by Microwave Radiometry,\n"
00183       "   John Wiley & Sons, Inc., 1993\n"
00184       "   (mesa.mit.edu/phil/lbl_rt)\n"
00185       "   and also described in \n"
00186       "   H. J. Liebe and G. A. Hufford and M. G. Cotton,\n"
00187       "   Propagation modeling of moist air and suspended water/ice\n"
00188       "   particles at frequencies below 1000 GHz,\n"
00189       "   AGARD 52nd Specialists Meeting of the Electromagnetic Wave\n"
00190       "   Propagation Panel,\n Palma de Mallorca, Spain, 1993, May 17-21\n"
00191       "   (ftp.its.bldrdoc.gov/pub/mpm93/)\n"
00192       "N2-N2 ('N2-SelfContStandardType'):\n"
00193       "   The functional form of Rosenkranz but with more input parameters.\n"
00194       "   P. W. Rosenkranz,\n"
00195       "   Chapter 2, in M. A. Janssen,\n"
00196       "   Atmospheric Remote Sensing by Microwave Radiometry,\n"
00197       "   John Wiley & Sons, Inc., 1993 (mesa.mit.edu/phil/lbl_rt)\n"
00198       "N2-N2 ('N2-SelfContMPM93'):\n"
00199       "   H. J. Liebe and G. A. Hufford and M. G. Cotton,\n"
00200       "   Propagation modeling of moist air and suspended water/ice\n"
00201       "   particles at frequencies below 1000 GHz,\n"
00202       "   AGARD 52nd Specialists Meeting of the Electromagnetic Wave\n"
00203       "   Propagation Panel, Palma de Mallorca, Spain, 1993, May 17-21 \n"
00204       "   (ftp.its.bldrdoc.gov/pub/mpm93/)\n"
00205       "CO2-CO2 ('CO2-SelfContPWR93'):\n"
00206       "   P. W. Rosenkranz,\n"
00207       "   Chapter 2, in M. A. Janssen,\n"
00208       "   Atmospheric Remote Sensing by Microwave Radiometry,\n"
00209       "   John Wiley & Sons, Inc., 1993 (mesa.mit.edu/phil/lbl_rt)\n"
00210       "CO2-N2 ('CO2-ForeignContPWR93'):\n"
00211       "   P. W. Rosenkranz,\n"
00212       "   Chapter 2, in M. A. Janssen,\n"
00213       "   Atmospheric Remote Sensing by Microwave Radiometry,\n"
00214       "   John Wiley & Sons, Inc., 1993 (mesa.mit.edu/phil/lbl_rt)\n"
00215       "\n"
00216       "The following cloud absorption models are implemented:\n"
00217       "Suspended water droplet ('liquidcloud-MPM93') \n"
00218       "   absorption parameterization from the MPM93 model:\n"
00219       "   H. J. Liebe and G. A. Hufford and M. G. Cotton,\n"
00220       "   Propagation modeling of moist air and suspended water/ice\n"
00221       "   particles at frequencies below 1000 GHz,\n"
00222       "   AGARD 52nd Specialists Meeting of the Electromagnetic Wave\n"
00223       "   Propagation Panel,\n Palma de Mallorca, Spain, 1993, May 17-21\n"
00224       "   (ftp.its.bldrdoc.gov/pub/mpm93/)\n"
00225       "Ice water droplet absorption ('icecloud-MPM93') \n"
00226       "   parameterization from MPM93 model:\n"
00227       "   H. J. Liebe and G. A. Hufford and M. G. Cotton,\n"
00228       "   Propagation modeling of moist air and suspended water/ice\n"
00229       "   particles at frequencies below 1000 GHz,\n"
00230       "   AGARD 52nd Specialists Meeting of the Electromagnetic Wave\n"
00231       "   Propagation Panel,\n Palma de Mallorca, Spain, 1993, May 17-21\n"
00232       "   (ftp.its.bldrdoc.gov/pub/mpm93/)\n"
00233       "\n"
00234       "The following rain extinction model is implemented:\n"
00235       "Rain extinction parameterization ('rain-MPM93') from the\n"
00236       "   MPM93 model, described in:\n" 
00237       "   H. J. Liebe,\n" 
00238       "   MPM - An Atmospheric Millimeter-Wave Propagation Model,\n"
00239       "   Int. J. Infrared and Millimeter Waves, vol. 10(6),\n"
00240       "   pp. 631-650, 1989;\n"
00241       "   and based on:\n" 
00242       "   Olsen, R.L., D.V. Rogers, and D. B. Hodge,\n"
00243       "   The aR^b relation in the calculation of rain attenuation,\n"
00244       "   IEEE Trans. Antennas Propagat., vol. AP-26, pp. 318-329, 1978.\n"
00245       "   IMPORTANT NOTE: rain-MPM93 parameterizes the EXTINCTION by rain,\n"
00246       "    not just the absorption. Therefore it is not suitable for \n"
00247       "    calculating thermal emission by rain!\n"
00248       "    Please use rain-MPM93 only for calculation of attenuation.\n"
00249       "\n",
00250       ArrayOfString_));
00251   
00252   wsv_data.push_back
00253     (WsvRecord
00254      ("cont_description_models",
00255       "Continuum / full model absorption model description parameter.\n"
00256       "See the WSV `cont_description_names' for a detailed description\n"
00257       "of the allowed continuum models. There should be one string here\n"
00258       "for each entry in `cont_description_names'.See also the online" 
00259       "documentation in arts/doc/doxygen/html/continua_cc.html.\n",
00260       ArrayOfString_));
00261 
00262   wsv_data.push_back
00263     (WsvRecord
00264      ("cont_description_parameters",
00265       "Continuum model parameters. See the WSV `cont_description_names'\n"
00266       "for a detailed description of the allowed continuum models. There\n"
00267       "should be one parameter vector here for each entry in\n"
00268       "`cont_description_names'. See also the online documentation in\n"
00269       "arts/doc/doxygen/html/continua_cc.html.\n",
00270       ArrayOfVector_));
00271 
00272 
00273   
00274   
00275   wsv_data.push_back
00276     (WsvRecord
00277      ("raw_ptz",
00278       "Matrix has rows:\n"
00279       "1. Pressure in Pa\n"
00280       "2. Temperature in K\n"
00281       "3. Altitude in m", 
00282       Matrix_));
00283 
00284   wsv_data.push_back
00285     (WsvRecord
00286      ("raw_vmrs",
00287       "The individual VMR profiles. Each species VMR profile comes with a\n"
00288       "pressure profile. The different species can hence be on different\n"
00289       "grids.\n"
00290       "The matrix has rows:\n"
00291       "1. Pressure in Pa\n"
00292       "2. VMR profile (absolute number)\n"
00293       "The array dimension is determined by the number of tag groups.", 
00294       ArrayOfMatrix_));
00295 
00296 
00297   
00298   
00299   wsv_data.push_back
00300     (WsvRecord
00301      ("p_abs",
00302       "The pressure grid for the absorption coefficients [Pa]. This\n"
00303       "is the basic independent grid for the absorption calculation, both\n"
00304       "in the 1D and 2D case. Therefore it remains a vector, even in 2D.\n"
00305       "The \"raw\" atmospheric data shall be interpolated to p_abs before\n"
00306       "the absorption calculations starts.",
00307       Vector_));
00308   
00309   wsv_data.push_back
00310     (WsvRecord
00311      ("f_mono",
00312       "The monochromatic frequency grid [Hz]. ",
00313       Vector_));
00314     
00315 
00316   
00317   
00318   wsv_data.push_back
00319     (WsvRecord
00320      ("t_abs",
00321       "Temperature associated with the pressures in p_abs [K]",
00322       Vector_));
00323 
00324   wsv_data.push_back
00325     (WsvRecord
00326      ("z_abs",
00327       "Vertical altitudes associated with the pressures in p_abs [m]",
00328       Vector_));
00329 
00330   wsv_data.push_back
00331     (WsvRecord
00332      ("h2o_abs",
00333       "The total water profile associated with the pressures in p_abs [-]",
00334       Vector_));
00335 
00336   wsv_data.push_back
00337     (WsvRecord
00338      ("n2_abs",
00339       "The total nitrogen profile associated with the pressures in p_abs [-]",
00340       Vector_));
00341 
00342   wsv_data.push_back
00343     (WsvRecord
00344      ("vmrs",
00345       "The VMRs (unit: absolute number) on the p_abs grid.\n"
00346       "Dimensions: [tag_groups.nelem(), p_abs.nelem()]",
00347       Matrix_));
00348 
00349   wsv_data.push_back
00350     (WsvRecord
00351      ("abs",
00352       "The matrix of absorption coefficients (in units of [1/m]).\n"
00353       "Dimensions: [f_mono.nelem(), p_abs.nelem()]",
00354       Matrix_));
00355 
00356   wsv_data.push_back
00357     (WsvRecord
00358      ("abs0",
00359       "A second absoprtion matrix. This matrix can be used, for example,\n"
00360       "to store absorption read from a file that shall be added to *abs*.",
00361       Matrix_));
00362 
00363   wsv_data.push_back
00364     (WsvRecord
00365      ("abs_per_tg",
00366       "These are the absorption coefficients individually for each\n"
00367       "tag group. The Array contains one matrix for each tag group,\n"
00368       "the matrix format is the same as that of abs",
00369       ArrayOfMatrix_));
00370 
00371   wsv_data.push_back
00372     (WsvRecord
00373      ("xsec_per_tg",
00374       "These are the cross sections individually for each tag\n"
00375       "group. The Array contains one matrix for each tag group,\n"
00376       "the matrix format is the same as that of abs",
00377       ArrayOfMatrix_));
00378 
00379 
00380   
00381   
00382   wsv_data.push_back
00383     (WsvRecord
00384      ("hse",
00385       "This vector holds the parameters for calculating hydrostatic \n"
00386       "equilibrium (HSE). The length of the vector is either 1 or 5, where\n"
00387       "the values are: \n "
00388       "  1: On/off flag. 0 = ignore HSE, 1 = consider HSE.\n " 
00389       "  2: The pressure of the reference point [Pa]. \n " 
00390       "  3: The altitude of the reference point [m]. \n " 
00391       "  4: Gravitational acceleration at the geoid surface [m/s2]. \n " 
00392       "  5: Number of iterations of the calculations.\n"
00393       "If the on/off flag is set to 1, the length of the vector must be 5,\n"
00394       "while if the flag is 0 a length of 1 is OK.\n"
00395       "See the function hseCalc for some more details.", 
00396       Vector_));
00397 
00398 
00399   
00400   
00401 
00402   wsv_data.push_back
00403     (WsvRecord
00404      ("emission",
00405       "Boolean to include emssion in the calculation of spectra.\n"
00406       "If this variable is set to 0 (zero) pure transmission calculations \n"
00407       "will be simulated and, for example, yCalc will give optical \n"
00408       "thicknesses instead of radiation intensities.",
00409       Index_));
00410 
00411   wsv_data.push_back
00412     (WsvRecord
00413      ("za_pencil",
00414       "Pencil beam zenith angle grid [deg]. \n"
00415       "The observation direction is specified by the angle between zenith \n"
00416       "and the LOS.",
00417       Vector_));
00418 
00419   wsv_data.push_back
00420     (WsvRecord
00421      ("z_tan",
00422       "Tangent altitude for each spectrum [m].\n"
00423       "These tangent altitudes include the effect of refraction (if set). \n"
00424       "In the case of a ground intersection, a geometrical prolongation \n"
00425       "below the ground is applied to determine the tangent altitude. \n"
00426       "For upward observations where there are no tangent altitudes, \n" 
00427       "*z_tan* is set to 999 km. \n"
00428       "It should be noted that the LOS calculations take *za_pencil* as \n" 
00429       "input, not *z_tan*. However, *za_pencil* can be calculated from \n"
00430       "*z_tan* by the function *zaFromZtan*. ",
00431       Vector_));
00432 
00433   wsv_data.push_back
00434     (WsvRecord
00435      ("z_plat",
00436       "Vertical altitude, above the geoid, of the observation platform [m].",
00437       Numeric_));
00438 
00439   wsv_data.push_back
00440     (WsvRecord
00441      ("l_step",
00442       "The maximum length, along the LOS, between the points of LOS [m].\n"
00443       "The final step length will in most cases equal the selected length.\n"
00444       "There are two rare exceptions:\n"
00445       "  1. Downward observations from within the atmosphere, where the step\n"
00446       "     length is adjusted downwards to get an integer number of steps\n"
00447       "     between the sensor and the tangent or ground point.\n"
00448       "  2. Limb sounding and the distance from the tangent point to the\n"
00449       "     atmospheric limit (the highest absorption altitude) is smaller\n"
00450       "     than the selected length. The length is then adjusted to this\n"
00451       "     distance",
00452       Numeric_));
00453 
00454   wsv_data.push_back
00455     (WsvRecord
00456      ("refr",
00457       "Boolean for inclusion of refraction (0=no refraction, 1=refraction).",
00458       Index_));
00459 
00460   wsv_data.push_back
00461     (WsvRecord
00462      ("refr_lfac",
00463       "This factor determines the step length used during the ray tracing \n"
00464       "performed when considering refraction. \n"
00465       "The step length applied is *l_step* divided by *refr_lfac*. \n" 
00466       "Accordingly, this factor gives how many ray tracing steps that are \n"
00467       "performed for each step of the LOS.",
00468       Index_));
00469 
00470   wsv_data.push_back
00471     (WsvRecord
00472      ("refr_model",
00473       "A string giving what parameterization to use for the calculation of \n"
00474       "refractive index. See *refrCalc* for existing choices.",
00475       String_));
00476 
00477   wsv_data.push_back
00478     (WsvRecord
00479      ("refr_index",
00480       "The refractive index at the pressure levels in p_abs [-].\n",
00481       Vector_));
00482 
00483   wsv_data.push_back
00484     (WsvRecord
00485      ("r_geoid",
00486       "The local curvature radius of the geoid along the LOS [m].",
00487       Numeric_));
00488 
00489   wsv_data.push_back
00490     (WsvRecord
00491      ("z_ground",
00492       "The vertical altitude above the geoid of the ground [m].",
00493       Numeric_));
00494 
00495   wsv_data.push_back
00496     (WsvRecord
00497      ("t_ground",
00498       "The physical temperature of the ground [K].",
00499       Numeric_));
00500 
00501   wsv_data.push_back
00502     (WsvRecord
00503      ("e_ground",
00504       "The ground emission factor for the frequencies in f_mono [0-1].",
00505       Vector_));
00506 
00507   wsv_data.push_back
00508     (WsvRecord
00509      ("los",
00510       "Structure to define the line of sight (LOS). See los.h for \n"
00511       "definition of the structure.", 
00512       Los_));
00513 
00514   wsv_data.push_back
00515     (WsvRecord
00516      ("source",
00517       "Mean source function between the points of the LOS.",
00518       ArrayOfMatrix_));
00519 
00520   wsv_data.push_back
00521     (WsvRecord
00522      ("trans",
00523       "The transmissions between the points of the LOS [-].",
00524       ArrayOfMatrix_));
00525 
00526   wsv_data.push_back
00527     (WsvRecord
00528      ("y_space",
00529       "Radiation entering the atmosphere at the top of the atmosphere, \n"
00530       "typically cosmic background radiation. This variable is most easily \n"
00531       "set by the function *y_spaceStd*.",
00532       Vector_));
00533 
00534   wsv_data.push_back
00535     (WsvRecord
00536      ("y",
00537       "The working set of spectra. \n"
00538       "The spectra from the different zenith angles are appended to form *y*.",
00539       Vector_));
00540 
00541   wsv_data.push_back
00542     (WsvRecord
00543      ("y0",
00544       "A reference spectrum. This variable can be used e.g. to save a copy\n"
00545       "of *y* or to compare the spectra before and after some operation(s).",
00546       Vector_));
00547 
00548   wsv_data.push_back
00549     (WsvRecord
00550      ("h",
00551       "The H matrix.\n"
00552       "\n"
00553       "Can be used to apply the sensor model to monochromatic pencil beam\n"
00554       "spectra and weighting functions. \n",
00555       Matrix_));
00556 
00557 
00558   
00559   
00560   wsv_data.push_back
00561     (WsvRecord
00562      ("absloswfs",
00563       "Line of sight weighting functions. \n"
00564       "See AUG for definition of this quantity. ",
00565       ArrayOfMatrix_));
00566 
00567   wsv_data.push_back
00568     (WsvRecord
00569      ("k_grid",
00570       "Retrieval grid to be used in calculation of weighting functions (WFs)\n"
00571       "For example, *k_grid* is the pressure altitude grid for species WFs. \n"
00572       "Not all WFs need 'k_grid* as input.",
00573       Vector_));
00574 
00575   wsv_data.push_back
00576     (WsvRecord
00577      ("k",
00578       "The weighting functions (WFs) for a single retrieval/error group.",
00579       Matrix_));
00580 
00581   wsv_data.push_back
00582     (WsvRecord
00583      ("k_names",
00584       "Names of the retrieval identies in *k*.",
00585       ArrayOfString_));
00586 
00587   wsv_data.push_back
00588     (WsvRecord
00589      ("k_aux",
00590       "Auxiliary data for *k*. The number of rows of this matrix equals the\n"
00591       "length of the state vector for the retrieval group (the number of\n"
00592       "columns of k).\n"
00593       "The columns hold different quantities:\n"
00594       "  Col 1: retrieval grid (or correspondingly)\n"
00595       "  Col 2: a priori values",
00596       Matrix_));
00597 
00598   wsv_data.push_back
00599     (WsvRecord
00600      ("kx",
00601       "The state weighting function matrix.",
00602       Matrix_));
00603 
00604   wsv_data.push_back
00605     (WsvRecord
00606      ("kx_names",
00607       "Names of the retrieval identities in *kx*.",
00608       ArrayOfString_));
00609 
00610   wsv_data.push_back
00611     (WsvRecord
00612      ("kx_lengths",
00613       "The length of the state vector for each retrieval identity in *kx*.",
00614       ArrayOfIndex_));
00615 
00616   wsv_data.push_back
00617     (WsvRecord
00618      ("kx_aux",
00619       "Auxiliary data for *kx*. As *k_aux* but with the data of the \n"
00620       "different retrieval groups appended vertically.",
00621       Matrix_));
00622 
00623   wsv_data.push_back
00624     (WsvRecord
00625      ("kb",
00626       "The model parameters weighting function matrix.",
00627       Matrix_));
00628 
00629   wsv_data.push_back
00630     (WsvRecord
00631      ("kb_names",
00632       "Names of the model parameter identities in *kb*.",
00633       ArrayOfString_));
00634 
00635   wsv_data.push_back
00636     (WsvRecord
00637      ("kb_lengths",
00638       "The length of the model vector for each retrieval identity in *kb*.",
00639       ArrayOfIndex_));
00640 
00641   wsv_data.push_back
00642     (WsvRecord
00643      ("kb_aux",
00644       "Auxiliary data for *kb*. As *k_aux* but with the data of the \n"
00645       "different forward model groups appended vertically.",
00646       Matrix_));
00647 
00648  wsv_data.push_back
00649     (WsvRecord
00650      ("S_S",
00651       "Stores the accuracy of the spectroscopic parameters read from catalog\n"
00652       "This are necessary for the the spectroscopic error analysis\n"
00653       "number columns = 2; first keeps the absolute error, second the error in percents\n"
00654       "number lines equal of spectroscopic parameters investigated (the number of\n"
00655       "columns of k).",
00656       Matrix_));
00657 
00658  
00659 
00660 
00661 
00662 
00663 
00664 
00665 
00666 
00667   
00668   
00669 
00670   wsv_data.push_back
00671     (WsvRecord
00672      ("batchname",
00673       "Default basename for batch data.",
00674       String_));
00675 
00676   wsv_data.push_back
00677     (WsvRecord
00678      ("ybatch",
00679       "A batch of spectra.\n"
00680       "The spectra are stored as columns in a matrix",
00681       Matrix_));
00682 
00683   wsv_data.push_back
00684     (WsvRecord
00685      ("absbatch",
00686       "A batch of absorption coefficients.\n"
00687       "FIXME",
00688       ArrayOfMatrix_));
00689 
00690   wsv_data.push_back
00691     (WsvRecord
00692      ("jacbatch",
00693       "A batch of jacobian matrices.\n"
00694       "FIXME",
00695       ArrayOfMatrix_));
00696 
00697 
00698   wsv_data.push_back
00699     (WsvRecord
00700      ("radiosonde_data",
00701       "An array of Matrix holding data for many radiosonde launches. The\n"
00702       "dimension of the Array is the number of radiosonde launches. Each\n"
00703       "Matrix within the Array has dimension nx4, where n is the number of\n"
00704       "pressure levels. The columns of the Matrix are:\n"
00705       "\n"
00706       "pressure [Pa] temperature [K] altitude [m] VMR [1]",
00707       ArrayOfMatrix_));
00708 
00709   
00710   
00711 
00712   wsv_data.push_back
00713     (WsvRecord
00714      ("coolrate",
00715       "Cooling rate matrix, in unit of K/s/Hz."
00716       "Dimensions: [f_mono.nelem(), z_crates.nelem()]",
00717       Matrix_));
00718 
00719   wsv_data.push_back
00720     (WsvRecord
00721      ("p_coolrate",
00722       "Pressures for which to calculate cooling rates.",
00723       Vector_));
00724 
00725   
00726   
00727 
00728   wsv_data.push_back
00729     (WsvRecord
00730      ("method_list",
00731       "A list of methods. See \"arts -d MethodListDefine\"\n"
00732       "for an explanation what a method list is.",
00733       ArrayOfIndex_));
00734 
00735 }