2006-03-29 Patrick Eriksson * atmlab-0-2-108 * atmplots/coastlines.m: Other longitude ranges than 0-360 can now be used. * atmplots/rectgridplot.m: Handling of both row and column grid input. * atmplots/rectgridplot.m: Changed selection of renderer to zbuffer. This after reading some hints on the MathWorks site. Appears better for this kind of plots. * atmplots/grid2edges.m: Fixed errors in header. Handles now both row and column vector input. 2006-03-28 Stefan Buehler * atmlab-0-2-107 * retrieval/mci.m: Catch the case that ind is empty. 2006-03-28 Stefan Buehler * atmlab-0-2-106 * retrieval/mci.m: Added sum_w and n_hit thresholds. Retrieval returns NaN if these are not met. Introduced prior weight vector p as optional input parameter. * math/layermean.m: Added. Calculates layer mean values for a set of vectors. Handy for calculating IWP. * math/gauss.m: Added. The Gauss function. 2006-03-27 Patrick Eriksson * atmlab-0-2-105 * atmplots/coastlines.m: Should have been i previous commit (forgot to rename file). * atmplots/topocontour.m: Removed (renamed to coastlines.m). 2006-03-27 Patrick Eriksson * atmlab-0-2-104 * sensors/read_auramls_l2gp.m: Slightly modified version of function made by Carlos Jimenez. * atmplots/: Created data2rectgrid.m, edges2grid.m, grid2edges.m rectgridplot.m and topocontour.m. 2006-03-23 Patrick Eriksson * atmlab-0-2-103 * math/rot2D.m: Created. 2006-03-16 Mattias Ekstrom * atmlab-0-2-102 * arts/qarts.m: Added entry for pointing Jacobian. * arts/qarts2cfile.m: Added handling of pointing Jacobian. Changed the way fields are checked if they are empty. Now it should handle various combinations of cells, structures etc. * demos/qarts_jacobian_demo.m: Added water Jacobian. * arts1/alter_linedata.m: NEW. Simple function to alter the spectroscopic parameters of lines in the linefile. * arts1/read_continua.m: NEW. Function to read a absmodel/continua file into a Matlab structure. * arts1/write_continua.m: NEW. Write a Matlab structure with continua tags, as created by read_continua, to a file. 2006-03-15 Patrick Eriksson * atmlab-0-2-101 * arts/qarts2cfile.m: Units for Jacobians: RJ presently deactivated due to bug in arts Planck gives now error message as this unit is not suitable for inversions. * arts/qarts2cfile.m: Now applying sensor on mc_error only if sensor is activated. 2006-03-07 Patrick Eriksson * atmlab-0-2-100 * physics/eps_ice_matzler06.m: Added this function, provided by C. Mätzler. 2006-03-07 Patrick Eriksson * physics/eps_ice_matzler06.m: * atmlab-0-2-99 * mie/epsice.m: Input arguments were given in wrong order in header. * mie/eps*.m: All dielectric functions in the mie folder should from now on not be used, beside for internally for Mie. This as these functions do not use SI units (and header information is poor). This is achieved by checking that calling function starts by 'mie' or 'eps'. * demos/qarts_doit_demo.m: BUG! Input to *epsice* were in wrong order. Now using *eps_ice_liebe93*. 2006-02-24 Stefan Buehler * atmlab-0-2-98 * retrieval/mci.m: Allocate W matrix only if W is desired as output, to avoid memory waste.. * graphs/histogram.m: Added. Histogram plots with bins defined by bin edges and counting of outsiders. 2006-02-14 Stefan Buehler * atmlab-0-2-97 * retrieval/mci.m: Added M.verb flag to make the function verbose. 2006-02-14 Stefan Buehler * atmlab-0-2-96 * retrieval/make_noise.m: Added. A simple helper function to create noise vectors with prescribed error covariance. 2006-02-09 Patrick Eriksson * atmlab-0-2-95 * arts/qarts2cfile.m: Looked over the jacobianInit/Off part, after a report of problems. Batch part does not work. Cause seems to be on arts side. 2006-02-06 Patrick Eriksson * atmlab-0-2-94 * arts/qarts_batch.m: Now adapted to new(!) definition of DoNothing. * arts/arts_datatypes.m: Fixed a missed exchange of isinteger with iswhole. * arts/arts_batch.m: Removed old code. 2006-02-01 Patrick Eriksson * atmlab-0-2-93 * graphs/plot2axes.m: Added this function by Jiro Doke. Downloaded from the Matlab file exchange site. 2006-02-01 Patrick Eriksson * atmlab-0-2-92 * files/whichfiles.m: Created. * files/loadstructfiles.m: Created. * arts/qarts2cfile.m (isdefined): Included handling of cell arguments. 2006-01-02 Patrick Eriksson * atmlab-0-2-91 * graphs/axes_mxn.m: Added this function, made by Samuel Brohede. 2005-12-20 Patrick Eriksson * atmlab-0-2-90 * files/create_tmpfolder.m: Made function safer. Now the random state is scrambled (but reset before returning) and it is checked also by "mkdir" that the folder really not exist. (Bengt reported problems for 2-processor machines). 2005-12-17 Patrick Eriksson * atmlab-0-2-89 * Something had become wrong with tag numbers. Trying this number instead. 2005-12-17 Patrick Eriksson * atmlab-0-2-88 * arts/qarts2cfile.m: Now using MC_SEED. *MCSetSeedFromTime* used if value is negative. * arts/qarts_cloudbox.m: Renamed METHOD_PRMTRS RNG_SEED to MC_SEED. * physics/constants.m: Added Avogadros constant. * graphs/circle.m: Created. * files/mat2v6.m: Created. 2005-11-25 Patrick Eriksson * atmlab-0-2-87 * physics/constants.m: Added Stefan-Boltzmann. Re-arranged constants to be in some "logical" order. 2005-11-23 Patrick Eriksson * atmlab-0-2-86 * retrieval/mci.m: Created. * math/chi2.m: Created. 2005-11-23 Oliver Lemke * atmlab-0-2-85 * xml/xmlStoreWithComment: Added help for precision argument. * xml/xmlStoreImpl.m: xmlWriteComment -> xmlWritecomment 2005-11-23 Oliver Lemke * atmlab-0-2-84 * xml/xmlStore: Added help for precision argument. * xml/xmlGetPrecisionFormatString.m: Throw error if an invalid precision is given. 2005-11-22 Patrick Eriksson * atmlab-0-2-83 * math/iswhole.m: New name of *isinteger*. * isinteger -> iswhole: Changed whereever needed. * atmlab/atmlab_init.m: Included a function that copies functions in /obselete to /AUTO_fixes, if these functions not already exist. The folder /AUTO_fixes is created, or cleaned, before the copying. This fixes the problem with isscalar and isvector. This functionality can also be used if you want to use a function that only exists in newer Matlab versions, but otherwise would work with older Matlab versions. Then copy this function to the /obselete folder and everything will be fixed. However, make sure that te function really works with versions that can be expected to be used. * obselete/: Created this folder and moved isscalar and isvector to this folder. * .cvsignore: Created (to ignore /AUTO_fixes). * arts/qarts2cfile.m: The check if iscellstr( Q.SURFACE_PROP_AGENDA ) used before isnan, which crashed. 2005-09-08 Claudia Emde * atmlab-0-2-82 * arts/qarts_cloudbox.m: Removed DISTR_TYPE. No longer needed because from now on it is only allowed to read scattering data using the proper methods *ParticleTypeAdd* and *ParticleTypeAddAll*. * arts/qarts2cfile.m: Removed DISTR_TYPE for DOIT and included possibility to use only IY_SURFACE_AGENDA and not SURFACE_PROP_AGENDA. This did not work for a blackbody ground. * demos/qarts_doit_demo.m: Removed DISTR_TYPE and added EPSILON. 2005-08-17 Oliver Lemke * atmlab-0-2-81 * xml/xmlStoreImpl.m: Added. Moved xmlStore to here. * xml/xmlStore.m: Call new wrapper xmlStoreImpl. * xml/xmlStoreWithComment.m: Added. Use this function to store a comment along with your data. * xml/xmlWritecomment.m: Added. * xml/xmlReadTag.m: Skip comments in the xml files. 2005-07-03 Patrick Eriksson * atmlab-0-2-80 * graphs/add_plot_row.m: SORRY, I had to change this function. Algorithm used to calculate horisontal spaces was wrong. Changed default settings somewhat. Added two optional arguments, for fine tuning of horisontal placement. 2005-06-30 Bengt Rydberg * atmlab-0-2-80 * atmscenarios/gamma_lambda2d.m: created. Convers lambda to Dme, Dmean or reverse. * atmscenarios/ice_psd_gamma.m: Modified. Changed output format. * atmscenarios/gauss_laguerre_apply.m: Modified. Added missing Header text. 2005-06-29 Patrick Eriksson * atmlab-0-2-79 * arts/qarts2cfile.m: Added field EPSILON for DOIT. * arts/qarts_cloudbox.m : Fixed some bad formating. (LIMITS): Improved description slightly. (METHOD_PRMTRS): Added field EPSILON for DOIT. 2005-06-24 Patrick Eriksson * atmlab-0-2-78 * arts/qarts.m: Wrote info text for GAS_SPECIES_JAC. * atmscenarios/gauss_laguerre_apply.m: Created. Header text is missing. * atmscenarios/gauss_laguerre.m: Added optional input argument xnorm. * handy/vector2commalist.m: Had to change default for fstring, to work with Matlab6. * arts/q_gas_species.m: Created. * demos/qarts_jacobian_demo.m: Now no color bar for 1D. * atmscenarios/covmat_from_cfun.m: Check of size of Std was wrong. * arts/arts_y.m: Added jq as output argument. * demos/qarts_jacobian_demo.m: Adopted to change in arts_y. 2005-06-16 Claudia Emde * atmlab-0-2-77 * demos/qarts_doit_demo.m: Added. The demo shows a simple DOIT calculation including the generation of scattering data using the Mie code and the genearation of a very simple cloud layer. * demos/data/doit_za_grid.xml: Added. * scattering/box_pnd_mono_size_1d.m: Creates a simple cloud layer including a monochromatic ice particle distribution. * arts/qarts_cloudbox.m: Modifield DOIT angular grids. Now there are three separate variables N_ZA_GRID, N_AA_GRID, ZA_GRID_OPT_FILE. Modified use of DISTR_TYPE. If you now like to read directly pnd_field as a Tensor4 and scat_field_raw this variable must be set to 'precalc'. Note that the data is in this case not checked inside ARTS. * arts/qarts2cfile.m: Adapted to changes above. 2005-06-16 Bengt Rydberg * atmlab-0-2-76 * atmscenarios/ice_psd_gamma.m: Created. Returns gamma particle size distribution 2005-06-16 Patrick Eriksson * atmlab-0-2-75 * demos/qarts_jacobian_demo.m: Fixed proper head * tests/test_arts_jacobians.m: A first version ready. OK results for rel. and VMR gas jacobians. ND option fails in ARTS for perturbation calculations. * tests/test_arts_Olevels.m: A first version ready. Excellent results. Though not including scattering calculations. Totally negliable differences between optimisation levels (1e-13K). Difference between fload and double is for this case < 3mK. 2005-06-16 Bengt Rydberg * atmlab-0-2-74 * atmscenarios/gauss_laguerre.m: Created.Returns abscissas and weights for Laguerre Gauss quadrature 2005-06-16 Patrick Eriksson * atmlab-0-2-73 * tests/: Created this folder to hold various tests. Primarily intended for more demanding tests, that can not be afford to run at each commit. * tests/test_arts_Olevels.m: Started. * tests/test_arts_jacobians.m: Started. * arts/arts_abcde.m: Now cvs-added also. 2005-06-14 Patrick Eriksson * atmlab-0-2-72 * arts/arts_abcde.m: Created. The ultimate ARTS interface function !? * arts/arts_plot_atmgrids.m: Required number of input arguments was wrong. 2005-06-13 Patrick Eriksson * atmlab-0-2-71 * arts/qarts2cfile.m (T): Wrong format specifier was used for Q.GAS_SPECIES_JAC{i}.DX. 2005-06-10 Claudia Emde * atmlab-0-2-70 * arts/qarts2cfile.m: Fixed bug in ParticleTypeAdd. 2005-06-09 Patrick Eriksson * atmlab-0-2-69 * demos/qarts_jacobian_demo.m: Some temporary changes, for testing purposes. * xml/xmlWritePpath.m: Included new fields. * xml/xmlReadPpath.m: Included new fields. 2005-06-09 Mattias Ekstrom * atmlab-0-2-68 * xml/xml[Read,Write]RetrievalQuantity.m: Adapted to changes to the retrieval quantity structure. 2005-06-08 Patrick Eriksson * atmlab-0-2-67 * PyARTS interface to extract T-matrix single scattering properties done (old "boxcloud" interface removed). PyARTS must be generally accessible to run this. Hint, put this in .bashrc export PYTHONPATH=/home/patrick/ARTS/PyARTS/lib/python: Please test and tell me if it works. * pyarts/pyarts_tmatrix.m: Created. * handy/vector2commalist.m: Created. * pyarts/boxcloud.py.tmplt: Removed. * pyarts/pyarts_scatdata2cfile.m: Removed. * pyarts/pyarts_boxcloud_create.m: Removed. 2005-06-07 Patrick Eriksson * atmlab-0-2-66 * demos/qarts_jacobian_demo.m: Added, to demonstrate/test jacobian calculations. * arts/qarts2cfile.m: Smaller changes. Added back gas_speciesInit, it exists and is needed for jacobian calculations. Removed jacobianOff (it is sufficient with jacobianInit). There were some smaller errors for perturbation calculations. 2005-06-06 Claudia Emde * atmlab-0-2-65 * arts/qarts2cfile.m: Now it is again possible to run DOIT using atmlab. (load_abs) Added gas_abs_lookupInit{}. Modified pnd_field part. Now particle_typeAddAll is used if only one filename is given for pnd_field_file and scat_data_file, unless one specifies Q.CLOUDBOX.DISTR_TYPE==mono, for monochromatic size distribution. scat_field_agenda: Depending on the angular grid definitions, it is decided whether doit_scat_fieldCalc or doit_scat_fieldCalcLimb is used. doit_conv_test_agenda: convergence limit is set according to stokes_dim. Commented *gas_speciesInit*, because this method does not exist. Included *JacobianOff*. * arts/qarts_cloudbox.m: Included C.DISTR_TYPE. * scattering/mie_scat_data.m: Modified. Now refractive index is input to the function. * arts1/arts1_absmodels.cfile: Included "H2O-SelfContCKDMT100", "H2O-ForeignContCKDMT100", "CO2-CKDMT100" 2005-06-03 Patrick Eriksson * atmlab-0-2-64 * General changes to follow changes in ARTS-1.1.989. * Qarts extended to handle jacobians, but work not totally finished. 2005-05-30 Mattias Ekstrom * atmlab-0-2-63 * xml/xml[Read,Write]RetrievalQuantity.m: Added read/write functions for RetrievalQuantity. 2005-05-26 Patrick Eriksson * atmlab-0-2-62 * Qarts batch part ready. * demos/qarts_demo.m: Included batch calculations as optional part. * arts/arts_batch.m: Modified to follow new batch solution. (old version still inside file, below return). I had forgotten that I had made a fully functional function for batch calculations!!! However, I found the new solution better. * arts/qarts2cfile.m: Finished batch part. * arts/qarts_batch.m: Finished information text. * handy/qinfo.m: Made 'all' default for field name. * arts/arts_datatypes.m: Finished. 2005-05-26 Patrick Eriksson * atmlab-0-2-61 * Not finished work to include batch calculations in Qarts: * arts/arts_datatypes.m: Started. * arts/qarts_batch.m: Started. * arts/qarts2cfile.m: Started to include batch part. * arts/qarts.m: Included BATCH field. 2005-05-24 Mattias Ekstrom * atmlab-0-2-60 * atmlab/atmlab_init.m: Added 'demos' folder to path. * demos/qarts_demo.m: Some change was commited last time, couldn't find out what. But the script works as it should. 2005-05-24 Mattias Ekstrom * atmlab-0-2-59 * arts/qarts.m: Added RTE_AGENDA, with RteStd{} as default. * arts/qarts2cfile.m: Implemented the use of RTE_AGENDA, in init_rte 2005-05-23 Patrick Eriksson * atmlab-0-2-58 * Made a demo script for randmvar part. * demos/randmvar_demo.m: Created. * atmscenarios/covmat_test.m: Created. * atmscenarios/covmat_append.m: Included vec2col when appending i, j and s. Apears needed to handle different Matlab versions. * atmscenarios/covmat_from_cfun.m: Improved tests of input. 2005-05-23 Patrick Eriksson * atmlab-0-2-57 * An environemnt to create random data fulfilling multivariate statistics has been creted. The data are generated by *randmvar*, whose input is prepared by the 'add' functions. A demo will be added later. * atmscenarios: All 'randgen* functions are deleted. New functions: cdf_normal.m covmat_append.m covmat_from_cfun.m randmvar_add_lognormal.m randmvar_add_normal.m randmvar_add_uniform.m randmvar.m randmvar_normal.m 2005-05-19 Patrick Eriksson * atmlab-0-2-56 * Updated to recent ARTS changes. * arts/qarts2cfile.m: Added emission_agenda and changed to RteStd. * demos/qarts_demo.m: Added f and y as output arguments. * arts/qarts.m (I.SURFACE_PROP_AGENDA): Removed one _ too much. (EMISSION_AGENDA): Added this field. Default is call of Planck. 2005-05-18 Patrick Eriksson * atmlab-0-2-55 * arts/qarts2cfile.m: Moved up definition of cloud box. Required after recent ARTS changes. 2005-05-11 Patrick Eriksson * atmlab-0-2-54 * physics/scattering_mplit2stokes.m: Moved and renamed -> * scattering/scatmat_amp2stokes.m: New position and name. * physics/pt2z.m: Created. A function for calculating altitudes fulfilling hydrostatic equilibrium. * forwardmodel/interpp.m: Coped from AMI. * forwardmodel/p2z_simple.m: Created. 2005-04-15 Claudia Emde * atmlab-0-2-53 * arts/qarts2cfile.m: Adapted DOIT parts to recent changes. * arts/qarts_cloudbox.m: Included DOIT_ANG_GRIDS instead of SCAT_ZA_GRID and SCAT_AA_GRID. 2005-04-12 Patrick Eriksson * atmlab-0-2-52 * arts/arts_abstable_from_arts1.m: Fixed 3 typos (resulting in bad bugs, for cases not yet used (would have been noticed)). Found by Hermann Berg. Thanks! 2005-04-07 Patrick Eriksson * atmlab-0-2-51 * Qarts: Surface now mainly handled by SURFACE_PROP_AGENDA. * arts/qarts.m Q.IY_SURFACE_AGENDA : Introduced default values. Q.SURFACE__PROP_AGENDA : Added this agenda. * arts/qarts2cfile.m: Included SURFACE_PROP_AGENDA. * demos/qarts_demo.m: SURFACE_PROP_AGENDA is now set. Deafult is used for IY_SURFACE_AGENDA. 2005-03-31 Patrick Eriksson * atmlab-0-2-50 * arts/qarts2cfile.m: Now using scat_fieldCalcLimb for DOIT, instead of scat_fieldCalc. Needed as grid_sizeSet is not yet included. 2005-03-30 Patrick Eriksson * atmlab-0-2-49 * arts/qarts2cfile.m: Made a first version where DOIT runs. Many options still hard coded. Only zenith and azimuth angles can be selected. * arts/qarts_cloudbox.m: Added description of DOIT fields. * scattering/mie_scat_data.m: Changed Mie to mie and Mie_S12 to mie_s12. * mie/mie_S12.m (pt): Changed Mie_ab to mie_ab and Mie_pt to mie_pt. 2005-03-21 Mattias Ekstrom * atmlab-0-2-48 * arts/qarts2cfile.m: save_sensor now also saves the output frequency grid sensor_response_f. 2005-03-17 Patrick Eriksson * atmlab-0-2-47 * demos: Created this folder, to hold demos. The idea is to also use these demos for code checks. Use then run_demos. * demos/run_demos: Runs a set of demo functions. Can be used to test the code before a commit. * arts/qarts_demo.m: Moved to /demos. * arts1/qarts1_demo.m: Moved to /demos. * atmlab/atmlab_example_data.m: Path changed. * handy/extra.m: Further generalisation for different platforms. 2005-03-17 Patrick Eriksson * atmlab-0-2-46 * arts1/arts1_create_linefile.m: Created this function. * arts/arts_write_linefile.m: Changed default for do_quanta and do_source. * math/ismatrix.m: Created this function. * arts1/qarts1.m (LINEDATA): Text explaining that field can be set to [], corresponding to no transitions. * arts1/qarts1_demo.m: Removed dependency on Qarts. * handy/rqre_field.m: Removed struture name as input. Had missed function inputname. * handy/rqre_datatype.m: Created this function. * atmscenarios/land_sea_mask.m: Created this function. * atmlab/atmlab.m: Added setting for path to arts-data. 2005-03-15 Patrick Eriksson * atmlab-0-2-45 * First step to include MC and DOIT. MC appears to work, but without without incoming lookup data. * arts/qarts_cloudbox.m: Created and started. * arts/arts_y.m: Added calculation accuracy estimate as output. * arts/qarts.m: Included field CLOUDBOX. * arts/qarts2cfile.m: Included code from sensor2cfile. Started on code to handle cloudbox/scattering. * arts/sensor2cfile.m: Made this function internal to qarts2cfile. It is now removed. * arts1/qarts1_demo.m: Made an example for Qarts1. * arts/qarts_demo.m: Added header. * files/delete_tmpfolder.m: WindowsXP and Windows2000 compatibility added by Hermann Berg. * handy/rqre_char.m: Error message was not complete. Bug reported by Hermann. * arts1/arts1_cfile.m (S): Call of qarts12cfile was wrong. Bug reported by Hermann. 2005-03-15 Claudia Emde * atmlab-0-2-44 * scattering: Included this directory. It should include functions to calculate single scattering properties in ARTS format. * atmlab/atmlab_init.m (toppath): Included 'scattering" directory here. * scattering/mie_scat_data.m: Included this function. It calculates single scattering properties using the Mie functions by Christian Mätzler. The return variable is a SingleScatteringData structure which can be written to a file simply with xmlStore. 2005-03-15 Oliver Lemke * atmlab-0-2-43 * xml/xmlWriteSingleScatteringData.m: Added. 2005-03-03 Patrick Eriksson * atmlab-0-2-42 * handy/hostname.m: handy/whoami.m: handy/extra.m: Modified these functions to work with Windows. Changes made after input from Hermann Berg, using Cygwin in Windows XP. 2005-02-15 Patrick Eriksson * atmlab-0-2-41 * handy/whoami.m: Created this function. * handy/hostname.m: Created this function. * arts/arts_read_linefile.m: Transitions can now be sorted in any order and frequency limits can still be applied. 2005-02-10 Patrick Eriksson * atmlab-0-2-40 * arts1/qarts12cfile.m: Linefiles could not be saved. A variable had an old name. 2005-02-07 Patrick Eriksson * atmlab-0-2-39 * atmscenarios/randgen_uniform.m: * atmscenarios/randgen_normal.m: * atmscenarios/randgen_free_distfun.m: Created these functions for testing an idea to create random data sets with arbitrary PDFs and cross-correlations. All functions are preliminary and no headers exist. 2005-01-27 Mattias Ekstrom * atmlab-0-2-38 * files/delete_tmpfolder.m: Added force flag (-f) to unix remove command. Without this the function does not work for users with alias rm='rm -i'. 2005-01-26 Mattias Ekstrom * atmlab-0-2-37 * arts/qarts.m: Added field SENSOR_RESPONSE, it can be given as a sparse matrix, a string cell array or a sensor structure (see below). If left as NaN, sensorOff is put in the control file. * arts/qarts2cfile.m: Added parts 'sensor' and 'save_sensor' to handle the Q.SENSOR_RESPONSE field. * arts/qarts_sensor.m: As qarts but for the sensor structure, sets up a default structure and also provides some info about the fields. * arts/sensor2cfile.m: This function is called from qarts2cfile to parse the sensor structure into a string cell array. * arts/qarts_demo.m: Added a small antenna to the demo, uses the antenna pattern in examples/Data/antenna.xml. 2005-01-12 Patrick Eriksson * atmlab-0-2-36 * graphs/scale_print.m: Created this function. 2004-11-29 Patrick Eriksson * atmlab-0-2-35 * forwardmodel/mpm_iwc93_lwc93_rain89.m: Cleaned up function. Now using much more compact expressions for water and ice. Modified expression for rain, to match ACEPASS report. Absorption checked to match figures from WATS and ACEPASS reports. Real part of refractive index not checked, but magnitudes (and sign!) look OK. 2004-11-26 Bengt Rydberg * atmlab-0-2-34 * atmscenarios/ice_psd_Mcfar_97.m: Modified this function. * atmscenarios/ice_psd_Ivanova_01.m: Modified this function. * atmscenarios/ice_psd_Heyms_84.m: Modified this function. * atmscenarios/ice_psd_Donovan_03.m: Modified this function. * atmscenarios/ice_psd_Mitchell_99.m: Modified this function. * atmscenarios/ice_psd_ellipsoids.m: Modified this function. 2004-11-18 Patrick Eriksson * atmlab-0-2-33 * forwardmodel/fwhm.m: Missed to add this one. 2004-11-18 Patrick Eriksson * atmlab-0-2-32 * forwardmodel/fm_o3_111ghz.m: Added this function. * forwardmodel/fwhm.m: Added this function. 2004-11-02 Patrick Eriksson * atmlab-0-2-31 * Made some quick hack functions to obtain the refractive index over the whole EM spectrum. All functions make so far only a interpolation from a table. * physics/n_water_segelstein.m: Created this function. * physics/n_water_wiscombe.m: Created this function, and added releated functions. * physics/n_ice_wiscombe.m: As above. 2004-10-26 Patrick Eriksson * atmlab-0-2-30 * forwardmodel/cruzpol98.m: Created this function. * forwardmodel/mpm_iwc93_lwc93_rain89.m: Replaced local calculation of dielectric constant with call of e ps_water_liebe93. 2004-10-22 Carmen Verdes * atmlab-0-2-29 * sensor/atovs_griddata.m: small changes * sensors/atovs_select_datafile.m: modified. The old script did not select the data from the previous days if this was already the last one from the previous month. The new version seems to work properly. * sensors/atovs_sortfiles.m: added. This is a help function to sort the data files in increasing oder of starting measurement time (used by atovs_griddata.m). 2004-10-22 Patrick Eriksson * atmlab-0-2-28 * physics/eps_water_liebe93.m: Created this function, to compare the different expressions floating around. They basically agree. There will be an email. * physics/eps_ice_liebe93.m: Created this function. * physics/fresnel.m: Included comment about that mu for bot media must be 1 to use the function. 2004-10-08 Oliver Lemke * atmlab-0-2-27 * mie/: More updates from Christian. * mie/{epsice.m, epswater.m, epswater93.m}: Updated. * mie/epsoil.m: Added. * mie/epsalwater.m: Added. Water model from Meissner and Wentz from IEEE TGARS Issue Sept. 04. 2004-10-08 Oliver Lemke * atmlab-0-2-26 * mie/: Update to version 3 provided by Christian Mätzler * mie/{Besselplot4.m, Mie_1.m, Mie2_ab.m, Mie2_abs.m, Mie2_cd.m, Mie2_esquare.m, Mie_2.m, Mie2.m, Mie2_S12.m, Mie2_tetascan.m, Mie2_xscan.m, Mieab_1.m, Mieab_2.m, Mie_abcd.m, Mie_ab.m, Mie_abs.m, Mie_cd.m, Miecoated_ab1.m, Miecoated_ab2.m, Miecoated_ab3.m, Miecoated.m, Miecoated_prscan.m, Miecoated_rain3.m, Miecoated_rain4.m, Miecoated_rain5.m, Miecoated_rain6.m, Miecoated_rain7.m, Miecoated_S12.m, Miecoated_tetascan.m, Miecoated_wrscan.m, Miecoated_wscan.m, Mie_esquare.m, Mie.m, Mie_pt.m, Mie_rain1c.m, Mie_rain1d.m, Mie_rain1.m, Mie_rain1r.m, Mie_rain2.m, Mie_rain3.m, Mie_rain4.m, Mie_rain5.m, Mie_S12.m, Mie_tetascan.m, Mie_xscan.m}: Removed. * mie/{besselplot4.m, cloud_phasefunction.m, cloud_phasefunplot.m, cloudphasefunbeta0.m, e3_xscan.m, mie.m, mie2.m, mie2_ab.m, mie2_abs.m, mie2_cd.m, mie2_esquare.m, mie2_tetascan.m, mie2_xscan.m, mie_1.m, mie_2.m, mie_S12.m, mie_S12nopeak.m, mie_ab.m, mie_abcd.m, mie_abs.m, mie_beamefficiency.m, mie_beamefficiencyold.m, mie_cd.m, mie_esquare.m, mie_esquare2.m, mie_esquare3.m, mie_nmax.m, mie_phasefunasy.m, mie_phasefunction.m, mie_phasefunctions.m, mie_phasefunplot.m, mie_pt.m, mie_teta.m, mie_tetado.m, mie_tetascan.m, mie_tetascanall.m, mie_tetascanallold.m, mie_xscan.m, mie_xscansmooth.m, mieab_1.m, mieab_2.m, miecoated.m, miecoated_S12.m, miecoated_ab1.m, miecoated_ab2.m, miecoated_ab3.m, miecoated_prscan.m, miecoated_rain3.m, miecoated_rain4.m, miecoated_rain5.m, miecoated_rain6.m, miecoated_rain7.m, miecoated_tetascan.m, miecoated_wrscan.m, miecoated_wscan.m, mierayleighxscan1.m, mierayleighxscan2.m, phasefunav_phi.m, phasefunbeta0.m, phasefungi.m}: Added. 2004-10-07 Mattias Ekström * atmlab-0-2-25 * forwardmodel/geomztan2za.m: Vectorised function 2004-10-05 Patrick Eriksson * atmlab-0-2-24 * arts/arts_ppath.m: Updated internal template file to recent ARTS modifications. 2004-10-05 Carmen Verdes * atmlab-0-2-23 * sensor/atovs_plot_gmt.m: added (this script is used to plot the output of atovs_griddata.m using gmt. * sensor/gmt_map.sh:added (used by /atovs_plot_gmt.) 2004-10-04 Patrick Eriksson * atmlab-0-2-22 * atmlab/atmlab.m: Added setting ARTS_XMLDATA_PATH. * arts/qarts_demo.m: Added use ARTS_XMLDATA_PATH. The example included a hard coded path. 2004-10-04 Carmen Verdes * atmlab-0-2-21 * sensor/atovs_griddata.m: added the file. This script average and grid the data on the same grid as ECMWF data (1.5deg. step) 2004-10-01 Patrick Eriksson * atmlab-0-2-20 * Qarts changed to follow latest changes in ARTS. So, an older version of ARTS can not be used now. USe latest version. * arts/qarts2cfile.m: Modified to follow new agendas in ARTS and inclusion of PRE_RTE_WSMS. * arts/qarts.m (I.PRE_RTE_VSMS): Added field PRE_RTE_WSMS. * arts/qarts_demo.m: Updated to follow changes above. 2004-09-30 Patrick Eriksson * atmlab-0-2-19 * arts1/arts1_absorption.m (parts): Created this function. Absorption calculations have never been simpler ;-) A small, but complete, example: z = 250 : 500 : 19.75e3; f = linspace( 10e9, 300e9, 1451 ); clear Q1 addpath_ami, Q1 = qarts1; Q1.TGS{1}{1} = 'H2O-MPM89'; Q1.TGS{2}{1} = 'O2-PWR93'; Q1.TGS{3}{1} = 'N2-SelfContStandardType'; Q1.USE_RAW_ATMOSPHERE = 1; Q1.APRIORI_VMR = ... '/home/patrick/ARTS/arts-data/atmosphere/fascod/tropical'; Q1.APRIORI_PTZ = ... '/home/patrick/ARTS/arts-data/atmosphere/fascod/tropical.tz.aa'; Q1.P_ABS = z2p_simple( z ); Q1.F_MONO = f; Q1.LINEFORMAT = 'Arts'; Q1.LINEDATA = 'no_lines'; A = arts1_absorption( Q1 ); save absorption_tropical A z f * arts1/arts1_absmodels.cfile: Added O2-PWR93. * arts1/qarts1.m (I.R_GEOID): Field was mispelled (you get the joke?). 2004-09-28 Patrick Eriksson * atmlab-0-2-18 * pyarts/pyarts_scatdata2cfile.m: Changed from reading of pnd_field to pnd_field_raw (the former did not work, obviously). 2004-09-28 Patrick Eriksson * atmlab-0-2-17 * pyarts: Created a folder for interface functions to PyARTS. All this is VERY temporary and there will be no proper documentation before things are more fixed. I am mainly trying to set something up for Bengt. * pyarts/pyarts_boxcloud_create.m: Creates a box cloud scenario by storing files in a folder. * pyarts/pyarts_scatdata2cfile.m: Include files from function above in a control file. This is achived by using *qtool* and the template includes the line: @pyarts_scatdata2cfile * pyarts/boxcloud.py.tmplt: Template for pyarts_boxcloud_create.m. * handy/qtool.m: Inline functions did not work. Fixed. 2004-09-27 Patrick Eriksson * atmlab-0-2-16 * arts/arts_abstable_from_arts1.m: The functiojn did not work if frequencies were given as a file. 2004-09-26 Patrick Eriksson * atmlab-0-2-15 * Do not test the demo functions yet. Need to be tested further. * arts/qarts_demo.m: Created. * atmlab/atmlab_demo.m: Created. * atmlab/atmlab_example_data.m: Created. * examples/Data: Added this folder to hold example data. Do not add very large files, please. * forwardmodel/z2p_simple.m: Created. * forwardmodel/loggrid.m: Copied from AMI. * forwardmodel/gridselect3D.m: Created. 2004-09-23 Patrick Eriksson * atmlab-0-2-14 * forwardmodel/gridselect2D.m: Ready. 2004-09-23 Patrick Eriksson * atmlab-0-2-13 * forwardmodel/gridselect2D.m: Started on this function. Not yet ready. * arts/arts_cfile.m: Changed this function from just creating a control file, to create a complete ARTS example with input files and all. * arts/qarts2cfile.m: Included option to extract *parts* for different tasks. Removed the option do_save. Obselete due to other changes. * arts/arts_y.m: Moved definition of parts to qarts2cfile. * arts/arts_get_atmfields.m: Moved definition of parts to qarts2cfile. * arts/qarts.m (Q.RAW_ATM_EXPAND_1D): Added this field. * arts/qarts2cfile.m: Proper check and error message regarding specification of agendas. 2004-09-20 Patrick Eriksson * atmlab-0-2-12 * handy/qtool.m: Moved this function from files/, to get all q-functions in same folder. * forwardmodel/gridselect1D.m: Created this function. A first of a set of general functions for grid selection. 2004-09-17 Stefan Buehler * atmlab-0-2-11 * README: Added names of all persons in the Changelog to the Copyright, added recent years. (This since somebody has asked to use one of the atmlab functions.) 2004-09-17 Patrick Eriksson * atmlab-0-2-10 * arts/arts_batch.m: Created this function. * arts/arts_y.m: Created this function. * arts1/arts1_y.m: Created this function. 2004-09-15 Patrick Eriksson * atmlab-0-2-9 * arts/arts_cfile.m: What was this function is now qarts2cfile. This function has now the task of creating control file examples. * arts/qarts2cfile.m: See above. Added optional argument do_save. * arts/arts1_cfile.m: What was this function is now qarts12cfile. This function has now the task of creating control file examples. * arts/qarts12cfile.m: See above. Added optional argument do_save. 2004-09-11 Patrick Eriksson * atmlab-0-2-8 * Status: The generation of control files is now ready both for ARTS and ARTS1 up to the point of generating spectra. So weighting functions from ARTS1 are now yet handled. When setting up the same case for ARTS and ARTS1, basically identical spectra can be obtained (I managed to get inside 0.025 K without pushing variables controlling calculation accuracy to hard). Ask me if you want an example function. * arts1/arts1_loadfile.m: Created this function. * arts/arts_get_atmfields.m: Created this function. * physics/constants.m: Added cosmic background radiation temperature. * arts/arts.m: Removed option to call ARTS1. * arts1/arts1.m: Created this function. * forwardmodel/za2geomztan.m: Adapted this function from AMI (slightly renamed). * forwardmodel/geomztan2za.m: Adapted this function from AMI (slightly renamed). * arts/qarts.m: Added more fields. * arts/arts_cfile.m: Added options. * physics/vmr2nd.m: Adapted this function from AMI. * physics/nd2vmr.m: Adapted this function from AMI. 2004-09-10 Patrick Eriksson * atmlab-0-2-7 * arts/qarts.m: Added more fields. Spectra can not be created, by getting closer. * arts/arts_cfile.m: Renamed and added options. * arts/arts_abstable_from_arts1.m: Fixed some problems and updated the function to use Qarts input. * handy/rqre_bool.m: Ensured that NaN gives error. * handy/rqre_scalar.m: Ensured that NaN gives error. * arts/arts_get.m: Renamed this function to qarts_get.m * arts/qarts_get.m: Created this function. 2004-09-09 Patrick Eriksson * atmlab-0-2-6 * arts/arts_cfile.m: Started on this function * arts/qarts.m: Started on this function. * arts1/qarts1.m: Changed to not use NaN throughout as default. * arts/arts_abstable_from_arts1.m: Further work on the function, e.g. including automatic switch following ARTS1_HDF. * arts1/arts1_cfile.m: Further work on the function, e.g. including automatic switch following ARTS1_HDF. * atmlab/atmlab.m: Added field ARTS1_HDF. * arts1/arts1_absmodels.cfile: Completed this file. * handy/qinfo.m: Had to change new paragraph symbol from § to # because § was not properly recognised by Matlab. 2004-09-09 Carmen Verdes * atmlab-0-2-5 * sensor/atovs_select_datafiles.m: added some more explanations on input and output, ... (improvements are still necessary!) 2004-09-09 Carmen Verdes * atmlab-0-2-4 * sensor/DataSelection.m renamed to atovs_select_datafiles.m. Major modification in the file has been made (see the file description) 2004-09-09 Patrick Eriksson * atmlab-0-2-3 * arts/arts_abstable_from_arts1.m: Finished a version that generates an absorption table (of at least correct format, not yet tested in ARTS). However, the function will be modified to be controled by a Qarts structure. Now the input follows the Qarts1 format. * arts1/arts1_get.m: Created this function. * arts1/arts1_absmodels.cfile: Added this file but it is not ready. * handy/qinfo.m: Included option of hard coding row brakes (by § character), and possible to use trailing * for field names. * arts/arts_write_linefile.m: Copied from AMI function write_linefile. * arts/arts_read_linefile.m: Copied from AMI function read_linefile. 2004-09-08 Patrick Eriksson * atmlab-0-2-2 * arts1/qarts1.m: Added a number of fields. * arts1/arts1_cfile.m: Started on this function, generating ARTS-1.0 control files. * arts/arts_abstable_from_arts1.m: Further work on this function. * arts/arts_tgs_cnvrt.m: Fixed spelling error in error message. * handy/rqre_bool.m: Created this function. * handy/rqre_scalar.m: Created this function. * handy/rqre_char.m: Created this function. * arts1/addpath_ami.m: Created this function. 2004-09-08 Patrick Eriksson * atmlab-0-2-1 * arts/arts_abstable_from_arts1.m: A not totally ready function to generate absorption lookup tables. Needs templates stored so'far only locally. * arts/arts_tgs_cnvrt.m: Converts tag group information between Atmlab and ARTS formats. * handy/qinfo.m and qcheck.m: Created these two functions to faciliate handling of settings in the "Q way". * arts1/: Created this folder for functions related to ARTS-1.0.x. * arts1/qarts1.m: Started on this function, defining recognised fields for ARTS1 calculations (to be implemented). * atmlab/atmlab_init.m: Added path for arts1/. * atmlab/atmlab.m: Changed default values to be NaN, to make use of new option in prstnt_struct. * handy/prstnt_struct.m: Improved error messages and option 'require'. * handy/out.m: Improved checks of VERBOSITY and SCREEN_WIDTH. Included the possibility to write to files. Even files and screen in parallel. * files/create_tmpfolder.m: Improved check of WORK_AREA. * files/delete_tmpfolder.m: Improved check of WORK_AREA. * arts/arts.m: Better check of used Atmlab settings. * arts/arts_tgs_cnvrt.m: Added this function. 2004-09-07 Patrick Eriksson * atmlab-0-2-0 * Takes the step to version 0.2 as Atmlab now has a substantial content and I have changed the set of general settings. And the new set of settings shall hopefully be stable (settings can be added, but exsting shall not be removed or changed). * atmlab/atmlab.m: Some settings removed and some added. Existing settings are now: AMI_PATH ARTS_PATH ARTS1_PATH FMODEL_VERBOSITY SCREEN_WIDTH VERBOSITY WORK_AREA Type 'help atmlab' for description of the settings. You need to modify *atmlab_conf*, if you have any. * arts/arts.m: Created this function to call ARTS from within Matlab. Note that you can do a call as arts '-w all'; * forward_model/call_fmodel.m: Removed this function as there will take a long time before it will be possible to switch between different forward models in a general manner. * handy/out.m: Copied and modified this function from AMI. Use this function to produce screen output, if there is more than one or two lines of output. In that way you do not need to bother about checking VERBOSITY. 2004-09-03 Carlos Jimnenez * atmlab-0-1-86 * handy/getfield_fromtip.m: adding a function as F = GETFIELD(S,'field') but using as 'field' the first field that contain the string tip. If no field containing tip is found, F is returned empty. 2004-09-02 Bengt Rydberg * atmlab-0-1-85 * atmscenarios/ice_psd_Mcfar_97.m: Modified this function. * atmscenarios/ice_psd_Ivanova_01.m: Modified this function. * atmscenarios/ice_psd_Heyms_84.m: Modified this function. * atmscenarios/ice_psd_Donovan_03.m: Modified this function. * atmscenarios/ice_psd_Mitchell_99.m: added and created this function. * atmscenarios/ice_psd_ellipsoids.m: added and created this function. * Made a series of functions to generate cirrus ice particle size distributions. The functions are named as ice_psd_xxxx.m. * mie/Mie_xscan.m: Modified typo in this function. * mie/epsice.M: Removed this function. * mie/epsice.m: Added this function, changed from epsice.M to epsice.m. 2004-08-10 Carlos Jimnenez * atmlab-0-1-84 * maths/meannans.m: adding a function as mean but removing nans, not standard in normal matlab without statistic toolboxes. 2004-08-10 Bengt Rydberg * atmlab-0-1-83 * atmscenarios/ice_psd_Mcfar_97.m: added and created this function. * atmscenarios/ice_psd_Ivanova_01.m: added and created this function. * atmscenarios/ice_psd_Heyms_84.m: added and created this function. * Made a series of functions to generate cirrus ice particle size distributions. The functions are named as ice_psd_xxxx.m * atmscenarios/ice_psd_Donovan_03.m: added an created this function. 2004-08-06 Stefan Buehler * atmlab-0-1-82 * graphs/colorbarf.m: Replaced by new version from http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=1135. 2004-07-20 Bengt Rydberg * atmlab-0-1-81 * Started on a set of functions to generate ice particle size distributions in atmscenarios/. * atmscenarios/ice_psd_heyms84.m: Created this function. 2004-06-30 Bengt Rydberg * atmlab-0-1-80 * Just a demonstration of CVS. 2004-06-29 Mashrab Kuvatov * atmlab-0-1-79 * Forgot to "cvs add" the files in the previous entry. 2004-06-29 Mashrab Kuvatov * atmlab-0-1-78 * sensors/atovs_define_amsual1c.m: Added. * sensors/atovs_define_amsubl1c.m: Added. * sensors/atovs_define_hirsl1c.m: Added. * sensors/atovs_read_data.m: Added. * sensors/atovs_read_header.m: Added. 2004-06-10 Patrick Eriksson * atmlab-0-1-77 * arts/arts_ppath.m: Modified the function following changes in ARTS. 2004-05-24 Patrick Eriksson * atmlab-0-1-76 * physics/scattering_mplit2stokes.m: Created this function. 2004-05-12 Carmen Verdes * atmlab-0-1-75 * sensor/DataSelection.m: added (just a first draft!). It makes a selection of the data files, for specified satellite, instrument, year, month, day and time (thought for AMSU data selection). 2004-04-30 Patrick Eriksson * atmlab-0-1-74 * physics/fresnel.m: Created this function to test ARTS implementation of surface reflections. 2004-04-13 Patrick Eriksson * atmlab-0-1-73 * sensors/amsu_limb2nadir.m: Changed the output to be the conversion data (not the converted data). This to allow speed improvements, by applying the same conversion data on a batch of measurements in parallel. This solution also allows that the conversion can be inverted and it thus possible to go between differnt FOV. Not only to nadir. 2004-04-07 Patrick Eriksson * atmlab-0-1-72 * sensors/amsu_fov2za.m: Created this function, based on input from Viju. * sensors/amsu_limb2nadir.m: Created this function, based on input from Mashrab. * graphs/example_colorbar.m: Added another test option for zerowhite. * graphs/zerowhite.m: Fixed what Stefan started. Added a number of input checks. There seems to be a bug somewhere in Matlab. Color levels can not be set to go outside of data range on both sides. The function will not allow this. 2004-04-07 Stefan Buehler * atmlab-0-1-71 * graphs/colorbarf.m: Added. Correct colorbar to use with contourf. From the MathWorks site. IMPORTANT: The standard colorbar function does not work correctly with contourf!! * graphs/zerowhite.m: Tried to make the function work with prescribed contour intervals. This is important, since it is preferable to have "nice" contour intervals instead of fractional ones (in my opinion). Unfortunately this does not yet work correctly. I don't understand how the field w in Patricks code works, actually. * graphs/example_colorbar.m: Added. Demonstrates how zerowhite and colorbarf can be used to create a filled contour plot with correct colorbar. 2004-03-17 Patrick Eriksson * atmlab-0-1-70 * sensors/ssmi_read_1tbfile.m: Corrected data download information. 2004-03-16 Patrick Eriksson * atmlab-0-1-69 * sensors/ssmi_read_1tbfile.m: Created this function. * handy/set_defaults.m: Input arguments given as [] where not set to default values. Better cleaning up of _D EFAULT variables. 2004-03-08 Oliver Lemke * atmlab-0-1-68 * xml/xmlStore.m: Implemented eligible precision for floats in ascii output files as proposed my Mattias. Add optional fourth argument precision. precision could be either the number of digits which should be written on output, or a string containing either 'FLOAT' or 'DOUBLE'. FLOAT is equal to precision=7, DOUBLE is equal to precision=15 NOTE: The default if precision='FLOAT'. I didn't want to take double as default because in most cases float is sufficient and with double precision the file size increases significantly because a lot of trailing zeros are written (and I didn't find a proper solution to turn them off :-( ) * xml/xmlGetPrecisionFormatString.m: Added. Creates format string for the desired precision for use with printf. * xml/xmlWriteArrayOf.m, xml/xmlWriteArrayOfArrayOf.m, xml/xmlWriteColIndex.m, xml/xmlWriteGasAbsLookup.m, xml/xmlWriteGridPos.m, xml/xmlWriteGriddedField3.m, xml/xmlWriteIndex.m, xml/xmlWriteIndexVector.m, xml/xmlWriteMatrix.m, xml/xmlWriteNumeric.m, xml/xmlWritePpath.m, xml/xmlWriteRowIndex.m, xml/xmlWriteSparse.m, xml/xmlWriteSparseData.m, xml/xmlWriteSpeciesTag.m, xml/xmlWriteString.m, xml/xmlWriteTensor3.m, xml/xmlWriteTensor4.m, xml/xmlWriteTensor5.m, xml/xmlWriteTensor6.m, xml/xmlWriteTensor7.m, xml/xmlWriteVector.m: Add precision parameter. The parameter also has to be present for writing routines that are not outputting floats because all of them are called with the same arguments from xmlStore. * xml/xmlWriteHeader.m: Minor fix in docs. 2004-02-20 Oliver Lemke * atmlab-0-1-67 * xml/xmlReadGriddedField3.m, xml/xmlWriteGriddedField3.m: Added. 2004-02-19 Oliver Lemke * atmlab-0-1-66 * atmlab.spec: Added to ease building of rpm package for smiles cluster. 2004-02-13 Claudia Emde * atmlab-0-1-65 * files/delete_tmpfolder.m: Fixed bug in call of workarea. 2004-01-08 Patrick Eriksson * atmlab-0-1-64 * graphs/zerowhite.m: Yet another fix to handle strange logic of Matlab plotting. I hate the plotting in Matlab. It seems that the color map is looped in different order, depending if the minimum or maximum value (in absolute terms) is the largest. Let us see if this works for all cases. 2004-01-06 Patrick Eriksson * atmlab-0-1-63 * handy/set_defaults.m: Created this script as a help to set default input for function arguments. Check it out, it is very useful! 2003-12-24 Patrick Eriksson * atmlab-0-1-62 * graphs/zerowhite.m: Bug fixed. The white level was shifted one step from zero. I was fooled by the Matlab colorbar. The numbers are not placed very good. The "center" numbr for each color, is actually placed at the upper end. I have no simple fix for this. 2003-12-16 Patrick Eriksson * atmlab-0-1-61 * graphs/zerowhite.m: Created this function to make color maps where the zero level is white. The result is not yet perfect. 2003-11-20 Patrick Eriksson * atmlab-0-1-60 * forwardmodel/call_fmodel.m: The old atmlab_get was called instead of new atmlab. Bug reported by Claudia. In addition, the function existed in two versions. There was also one version in files/, which is now removed. * files/create_tmpfolder.m: Fixed an incorrect call of atmlabm. Bug reported by Claudia. 2003-11-18 Oliver Lemke * atmlab-0-1-59 * xml/xmlReadSingleScatteringData: Added. 2003-10-27 Claudia Emde * atmlab-0-1-58 * arts/optimize_za_grid.m: Added. For scattering calculations in ARTS it is very important to represent the intensity field correctly. Either you take a very fine grid (then the calculation takes very long) or you optimize the grid using for example this function, which is the much better solution. 2003-10-26 Patrick Eriksson * atmlab-0-1-57 * physics/constants.m: Addded EARTHORBIT_RADIUS and SUN_EARTH. * atmlab/atmlab_version.m: Don't forget to update version here. 2003-10-26 Patrick Eriksson * atmlab-0-1-56 * physics/planck.m: Matrixified (referring not to the movie) the function. Frequency and temperature can now be matrices. If both are matrices, they must have the same size. Try to implement this feature for every function. * physics/planck_wlength.m: Created this complementary function, taking wavelength as input instead of frequency. 2003-10-24 Mattias Ekström * atmlab-0-1-55 * xml/xmlWriteTensor7.m: Changed input argument 'filename' to 'fid'. 2003-10-10 Claudia Emde * atmlab-0-1-54 * physics/planck.m: Added the Planck function. 2003-10-08 Patrick Eriksson * atmlab-0-1-53 * sensors/amsu_channels.m: Created this folder and this function. The function returns basic information on AMSU specifications. Please add more data if you find it necessary. 2003-07-08 Patrick Eriksson * atmlab-0-1-52 * atmlab/atmlab.m: Moved this function from being a personal function to an Atmlab function. This function makes atmlab_get and atmlab_defs obselete. The personal settings are now set by calls of *atmlab*. See instructions in CONFIGURE. * atmlab/atmlab_init.m: Added to mie folder to the search path. Added call of *atmlab* and *atmlab_conf* to implement new way of to set personal settings. * These functions are removed due to changes above: atmlab/atmlab_get.m atmlab/atmlab_defs.m example/atmlab * arts/artsplanck.m: Removed as other functions in the folder shows how to use an internal template. * file/call_fmodel.m: Is moved to forwardmodel/call_fmodel.m. * */Contents.m: Removed all these files. I don't think they are useful and hard to keep updated. The name of the subfolders should be clear enough to describe the content. * CONFIGURE: Updated text to new way to set personal settings. * INSTRUCTIONS: Removed some old information. * forwardmodel/i2planckTb.m: Wrote first header line description. * forwardmodel/i2rayjeanTb.m: Wrote first header line description. * arts/arts_plot_atmgrids.m: Added some text to the header. * arts/arts_ppath.m: Added some text to the header. * Small fixes in function headers for a number of functions not listed above. 2003-06-18 Oliver Lemke * atmlab-0-1-51 * xml/xmlReadColIndex.m, xml/xmlReadIndexVector.m, xml/xmlReadRowIndex.m, xml/xmlReadSparseData.m, xml/xmlWriteColIndex.m, xml/xmlWriteIndexVector.m, xml/xmlWriteRowIndex.m, xml/xmlWriteSparseData.m: Added. Needed for reading sparse matrix. * xml/xmlReadSparse.m, xml/xmlWriteSparse.m: Make use of the reading/writing routines mentioned above. 2003-06-16 Mattias Ekström * atmlab-0-1-50 * xml/xmlReadSparse.m: Added function for reading Sparse xml files. * xml/xmlWriteSparse.m: Added function for writing Sparse xml files. 2003-05-21 Christian Melsheimer * atmlab-0-1-49 * atmlab/atmlab_version.m: adjusted nr3 to 49 * forwardmodel/mpm_iwc93_lwc93_rain89.m: Corrected minor error in parameterization of complex permittivity for ice water: must read: b = ( (0.233/(1-0.993/theta))^2 + 6.33/theta - 1.31 ) * 1e-5; ^ not 0.223 Corrected error in parameterizatio of complex permittivity for liquid water (Double-Debye model): The parameters a and b actually have different denominators, tmp1 = v_ghz*v_ghz + g1*g1 and tmp2 = v_ghz*v_ghz + g2*g2, respectively; not just tmp1 for both a and b (this error might have propagated from the WATS report) - note that g2=39.8*g1. To make sure, I checked with the papers Liebe, Hufford, Cotton [1993] (i.e., MPM93), Liebe, Hufford, Manabe [1991] ("A model for the complex permittivity of water at frequencies below 1 THz"), and Liebe's original MPM93 fortran code. 2003-04-22 Stefan Buehler * atmlab-0-1-48 * CONFIGURE: Updated location of atmlab_init script. (It seems to be now in subdirectory atmlab.) 2003-04-14 Patrick Eriksson * atmlab-0-1-47 * forwardmodel/mpm_iwc93_lwc93_rain89.m: Included parameter values from Christian for rain rates > 25 mm. 2003-04-11 Patrick Eriksson * atmlab-0-1-46 * atmscenarios/simplecloud_init.m: Some more default values introduced. Several cloud types defined. The cloud types follows roughly FASCODE. Cases with rain follow suggestions from Christian. Thomas and Christian: Please look and comment. The simplest way to check the definitions is to do: C = simplecloud_init;simplecloud_plot(C); and select 1D, the cloud type of interest and just accept all default values. * atmscenarios/simplecloud_plot.m: Fixed wrong xlabel for LWC. 2003-04-10 Patrick Eriksson * atmlab-0-1-45 * graphs/ypatch.m: Created this function. Main purpose is to plot retrieved vertical profiles with the confidence interval (e.g. +-1si) as a shaded area. See the header for an example. * graphs/xpatch.m: As complementary function to YPATCH. 2003-04-10 Thomas Kuhn * atmlab-0-1-44 * atmscenarios/simplecloud_plot.m: update. Included an if statement if an ice/water/rain filed is defined in the cloud structure or not. If YES then plot the field if NOT then leave it. 2003-04-09 Patrick Eriksson * atmlab-0-1-43 * forwardmodel/mpm_iwc93_lwc93_rain89.m: Finished this function. 2003-04-09 Patrick Eriksson * atmlab-0-1-42 * forwardmodel/mpm_iwc93_lwc93_rain89.m: Worked a bit on this function. IWC and LWC seem to be ready. Rain not done. 2003-04-09 Patrick Eriksson * atmlab-0-1-41 * atmscenarios/simplecloud_field.m: Created this function. * atmscenarios/simplecloud_plot.m: Created this function. * atmscenarios/simplecloud_XXXX.m: Finished a first version of this set of functions. More cloud types have to be defined in the init function. Thomas has promised to help me with this. To test this tool, try: help simplecloud_init C = simplecloud_init; simplecloud_plot(C); 2003-04-08 Patrick Eriksson * atmlab-0-1-40 * atmscenarios/simplecloud_init.m: Created this function. This is the attempt to solve one of the tasks for the ACE+ study. But this set of two functions can also be used for other studies. Some details to be fixed. * atmscenarios/simplecloud_get.m: Created this function. Purpose and status as above. * forwardmodel: Added this folder. To hold Matlab version of things normally found in forward models. ARTS specific stuff shall be placed in arts/. * forwardmodel/mpm_iwc93_lwc93_rain89.m: Started on this function. Not ready! * physics/Int2Planck.m: Moved and renamed to forwardmodel/i2planckTb.m The move because the new forwardmodel folder fits better. The renaming to avoid starting with a capital letter, and to avoid Int which leads the mind to Integer (at least for me). (Claudia, OK?) "Vectorized" the function. * physics/Int2RayJean.m: Moved and renamed to forwardmodel/i2rayjeanTb.m. Reasons as above. "Vectorized" the function. A note: The functions shall as far as possible work in a Matlab "way". That is, the input can either be a scalar, vector or a matrix. This is fixed normally by replacing * with .* and / with ./. * XXXX/Contents.m: Revised existing files and added Contents.m where it was missing. * atmlab/atmlab_init.m: Added new folders. 2003-04-08 Patrick Eriksson * atmlab-0-1-39 * handy/input_vector.m: Created this function. * handy/extra.m: Created this function. Use it to list all functions in Atmlab. 2003-04-07 Patrick Eriksson * atmlab-0-1-38 * handy/input_scalar.m: Created this function. * handy/ascii_menu.m: Added this function. 2003-03-31 Carlos Jimenez * atmlab-0-1-37 * math/nearestinvec.m: updating with easier implementation. 2003-03-28 Stefan Buehler * atmlab-0-1-36 * physics/e_eq_water.m: Added. Calculates the equilibrium water vapor pressure over a plane surface of liquid water according to Sonntag, 1994. * physics/e_eq_ice.m: Added. Calculates the equilibrium water vapor pressure over a plane surface of ice according to Sonntag, 1994. * physics/Contents.m: Added information about the new functions. 2003-03-06 Patrick Eriksson * atmlab-0-1-35 * physics/wgs84.m: Copied and adapted this function from AMI. * arts/arts_plot_atmgrids.m: Made z_ground an optional argument, to supress plotting of the geoid and the ground. The function can now be used to plot an individual grid cell. * arts/arts_ppath.m: Fixed bug when z_ground is not a scalar. 2003-03-05 Patrick Eriksson * arts/arts_plot_atmgrids.m: Changed cb_lims to be a cell array, as for arts_ppath.m. * arts/arts_ppath.m: Added r_geoid as mandatory input argument. 2003-03-04 Patrick Eriksson * atmlab-0-1-33 * handy/yes_or_no.m: Copied answer_is_yes from AMI to create this function. * arts/arts_plot_atmgrids.m: Added code for 3D. * graphs/axes_frame.m: Handles now also the z-axis. 2003-03-04 Patrick Eriksson * atmlab-0-1-32 * arts/arts_plot_atmgrids.m: Added and started on this function. * atmplots/atmplot_sph2cart.m: Added output arguments to the function. * atmplots/atmplot_pol2cart.m: As above. * arts/arts_sph2cart.m: Removed this function. 2003-03-03 Patrick Eriksson * atmlab-0-1-31 * arts/arts_ppath.m: Finished the function. It now works also with refraction. 2003-03-03 Patrick Eriksson * atmlab-0-1-30 * arts/arts_ppath.m: Started on this function. Instead of having many functions for doing 2D or 3D grid cells etc., the idea is now to calculate a full path when a figure shall be produced. This is the getaway function to get a path out of arts. * xml/xmlWriteMatrix/TensorX.m: Removed output form statement s(1)=1; * arts/artsplanck.m (iplanck): Added output format to cfile template. * arts/atmplot: Removed functions atmplot_gridcell2D.m and atmplot_gridcell3D.m. 2003-02-28 Patrick Eriksson * atmlab-0-1-29 * Removed the following test function from /arts: cart2poslos.m do_gridcell_2d.m do_gridcell_3d.m gridcell_crossing_3d.m poslos2cart.m 2003-02-28 Patrick Eriksson * atmlab-0-1-28 * files/qtool.m: Included an if-statement to avoid a warning for some Matlab version(s), when making "empty == scalar". 2003-02-27 Stefan Buehler * atmlab-0-1-27 * xml/xmlReadGasAbsLookup.m: Read .xsec instead of .abs. * xml/xmlWriteGasAbsLookup.m: Write .xsec instead of .abs. 2003-02-11 Oliver Lemke * atmlab-0-1-26 * xml/xmlLoad.m, xml/xmlRead*.m: Added support for reading binary xml files. Speed up in comparison to ascii is similar to the improvements in arts. Tried with 90 MB ampmat. Seems to work, but needs further testing. Claudia? 2003-02-10 Carlos Jimenez * atmlab-0-1-25 * math/nearestinvec.m: Adding a mscript to find the closest value in a vector to a given value. * NOTE: I notice the atmlab version was out of date, we should notforget to update the version number in atmlab/atmlab_version. 2003-01-20 Stefan Buehler * atmlab-0-1-24 * AUTHORS: Added Christian Maetzler . * mie/: Added this directory, containing Mie scattering functions supplied by Christian Maetzler. Documentation is also there, in a pdf file. I added the files as they were, without making any changes. * mie/README: Added. Just contains a reference to the documentation. 2003-01-09 Oliver Lemke * atmlab-0-1-23 * xml/xml{Read,Write}{GridPos,Ppath,String}.m: Added. * xml/xmlReadTag.m: Fixed two bugs. Initialize attrlist. Setting exit_loop to 1 was missing in one else branch. (Why did it work before?!? :-o ) * xml/xmlReadArray.m: Initialize result for the case that the array in the file is empty. * xml/xml{Read,Write}Index.m, xml/xmlWriteNumeric.m: Why do I always forget that strings in matlab must be enclosed in single quotes? 2002-12-30 Patrick Eriksson * atmlab-0-1-22 * arts/do_gridcell_3d.m: A Matlab version of the future ARTS function exists now as an internal function (with some short-cuts). * arts/gridcell_crossing_3d.m: More safe way to calculate r. Crossings with a length of 0 are now rejected. 2002-12-29 Patrick Eriksson * atmlab-0-1-21 * Basic functions to handle 3D path calculations seem to be ready. But a lot of work to do before everything is working. * arts/gridcell_crossing_3d.m: Created this function. * arts/obsplane2latlon.m: Removed this function. * arts/cart2poslos.m: Finished this function. * arts/poslos2cart.m: Fixed a bug. 2002-12-27 Patrick Eriksson * atmlab-0-1-20 * arts/cart2poslos.m: Started on this function. * arts/obsplane2latlon.m: Started on this function. * arts/arts_sph2cart.m: Created this function to test out an algorithm to be used in ARTS. * arts/poslos2cart.m: Created this function to test out an algorithm to be used in ARTS. * arts/do_gridcell_3d.m: Finished text for header. * atmplots/atmplot_sph2cart.m: Described the coordinate system used. * atmplots/atmplot_pol2cart.m: Described the coordinate system used. * atmplots/atmplot_gridcell3D.m: Improved the header slightly. * atmplots/atmplot_gridcell2D.m: Improved the header slightly. 2002-12-25 Patrick Eriksson * atmlab-0-1-19 * atmplots/atmplot_sph2cart.m: Created. * atmplots/atmplot_gridcell3D.m: Created. * arts/do_gridcell_3d.m: Created this function. Setting of at_lower/upper_psurface to be fixed. * atmplots/atmplot_pol2cart.m: Changed the coordinate system so lat=0 equals now x=0. * arts/do_gridcell_2d.m: Finished this function. 2002-12-21 Patrick Eriksson * atmlab-0-1-18 * arts/do_gridcell_2d.m: The function works but documentation is lacking. The intention of this function is to test the ARTS function with the same name, and to be used for making figures in AUG. * atmplots/atmplot_pol2cart.m: The function works but documentation is lacking. * atmplots/atmplot_gridcell2D.m: Created. * physics/constants.m: Added constants EARTH_RADIUS, DEG2RAD and RAD2DEG. 2002-12-21 Patrick Eriksson * atmlab-0-1-17 * arts/artsplanck.m: Created this function to demonstrate the potential of qtool, and how to link a control file template with an actual ARTS calculation. * files/qtool.m: Copied the function from AMI and made some modifications. The main change is that the template is given as a string array, which gives a higher flexibility. The template can now be read from a seperate file by file2strs, or be defined inside a local sub-function (as done for artsplanck). * examples/sample.tmplt: Added this file. * files/call_fmodel.m: Created this function. * atmlab/atmlab_defs.m: Changed FMODEL to FMODEL_NAME, and added the setting FMODEL_EXEC. * files/file2strs.m: Created this function. * handy/tail.m: There is now an error message if the tail length exceeds the length of the vector. 2002-12-20 Oliver Lemke * atmlab-0-1-16 * CONFIGURE, files/create_tmpfolder.m, files/delete_tmpfolder.m, handy/min_nargin.m: Fixed typos. * atmlab/atmlab_get.m: Second argument name was 'requiered' but referenced inside the function as 'required'. 2002-12-20 Patrick Eriksson * atmlab-0-1-15 * files/delete_tmpfolder.m: Created this function. * files/create_tmpfolder.m: Created this function. 2002-12-20 Patrick Eriksson * atmlab-0-1-14 * handy/prstnt_struct.m: Particular code for version after 6.1 removed as the older solution still works, and the newer version caused an error in older Matlab versions. * atmlab/atmlab_get.m: Apparently exist('atmlab','file') also gives true for the atmlab folder and this caused a bug. The bug is fixex by looking for atmlab.m instead. * files/: Created this folder. * files/fileopen.m: Created this function. * files/fileclose.m: Created this function. 2002-12-19 Patrick Eriksson * atmlab-0-1-13 * atmlab_version.m: Moved to atmlab/. Now you need to push more buttons to reach atmlab_version from ChangeLog, but I thought this was worth the advantage of having no Matlab functions in the top folder. * atmlab_init.m: Moved to atmlab/ and modified accordingly. * empty_heading.m: Moved to examples/. * example_heading.m: Moved to examples/. * atmlab_defs.m: Created a way to set personal settings. Read CONFIGURE as an introduction. Please, check it out and comment. * examples/atmlab.m: Created this function as a template for personal atmlab functions. * atmlab/atmlab_get.m: A gateway function to atmlab to make it possible to create decent error messages and allow that no personal settings are specified. * README: A simple README file. Some more text should be added later. * CONFIGURE: Info on how to start up Atmlab and create personal settings. * AUTHORS: Atmlab authors. Please add some text for you (Oliver: are you happy about what I wrote for you?) * examples/startup_menu.m: Merged some of my own files to create this file to give an example on selecting different environments at startup. 2002-12-19 Oliver Lemke * atmlab-0-1-12 * xml/xmlWriteArrayOf.m, xml/xmlWriteArrayOfArrayOf.m, xml/xmlWriteVector.m: Allow empty objects. 2002-12-19 Oliver Lemke * atmlab-0-1-11 * xml/xmlWriteMatrix.m, xml/xmlWriteNumeric.m, xml/xmlWriteTensor3.m, xml/xmlWriteTensor4.m, xml/xmlWriteTensor5.m, xml/xmlWriteTensor6.m, xml/xmlWriteTensor7.m, xml/xmlWriteVector.m: Use scientific notation in output files. 2002-12-19 Oliver Lemke * atmlab-0-1-10 * xml/xmlWriteArrayOfArrayOf.m: Bug fix. 2002-12-19 Oliver Lemke * atmlab-0-1-9 * xml/xmlWriteArrayOf.m, xml/xmlWriteArrayOfArrayOf.m, xml/xmlWriteVector.m: Extended routines to deal with column and row Vectors/Arrays. 2002-12-19 Stefan Buehler * xml/xmlWriteArrayOfArrayOf.m: Working commit with Oliver. 2002-12-19 Oliver Lemke * atmlab-0-1-8 * xml/xmlWriteArrayOf.m, xml/xmlWriteArrayOfArrayOf: Added missing attribute type. ArrayOfArrayOf must call ArrayOf for each element. 2002-12-18 Patrick Eriksson * atmlab-0-1-7 * atmplots/atmplot_timeseries.m: Values were not centered before for facated and flat shading. Profiles are now plotted diferently, depending on the shading. A NaN made two rectangles empty for flat and faceted shading (due to a strange behaviour of Matlab), which is now corrected. 2002-12-18 Oliver Lemke * atmlab-0-1-6 * xml/xmlWriteGasAbsLookup.m: Corrected name of Array functions. 2002-12-18 Oliver Lemke * atmlab-0-1-5 * xml/xmlWriteSpeciesTag.m: Added. * xml/xmlReadSpeciesTag.m: Make it work. * xml/xmlReadAttributes.m, xml/xmlReadTag.m: Parsing of tags with no attributes was completely broken. 2002-12-17 Oliver Lemke * atmlab-0-1-4 * xml/Contents.m: Added documentation. * xml/xmlStore.m: Fixed copy'n'paste error. Added documentation. 2002-12-17 Oliver Lemke * atmlab-0-1-3 * xml/xmlReadGasAbsLookup.m, xml/xmlReadSpeciesTag.m, xml/xmlWriteHeader.m, xml/xmlWriteMatrix.m, xml/xmlWriteTensor3.m, xml/xmlWriteTensor4.m, xml/xmlWriteTensor5.m, xml/xmlWriteTensor6.m, xml/xmlWriteTensor7.m, xml/xmlWriteVector.m: Adapted to be used by xmlStore.m. * xml/xmlWriteArrayOf.m, xml/xmlWriteArrayOfArrayOf.m, xml/xmlWriteGasAbsLookup.m, xml/xmlWriteIndex.m, xml/xmlWriteNumeric.m: Added. * xml/xmlStore.m: General writing routine. 2002-12-17 Patrick Eriksson * atmlab-0-1-2 * atmlab_version.m: Just a demo commit. 2002-12-16 Patrick Eriksson * atmlab-0-1-1 * handy/tail.m: Created this function to get the last part of any vector. * graphs/axes_frame.m: The old version did not work for printing. That works now. * graphs/children.m: A comment regarding allchild included in the header. 2002-12-15 Patrick Eriksson * atmlab-0-1-0 * Atmlab-0.1 ! Introduced a first minor version to show that Atmlab is operational: Atmlab contains already a lot of useful functions and we are using the package for Odin-SMR work. There are already about 60 functions in Atmlab. If we add 60 functions per minor version, Atmlab will be a big toolbox when we reach Atmlab-1.0 :-) * handy/prstnt_struct.m: A help function to handle settings for environments and other purposes. * graphs/tplot.m: Created this function to create easily plots with just text. * handy/nversion.m: A function to get the Matlab version number as a number. Can be used if different solutions are needed for different Matlab versions. * graphs/axes_frame.m: The axes are now restored fully when executing axes_frame(h,'on'); 2002-12-14 Patrick Eriksson * atmlab-0-0-15 * graphs: The function find_legend is removed (I was confussed and thought that there is only one legend per figure, which is not the case. Functions for axes below, and legends are axes objects, requieres now that some handle is given.) Several functions have been re-named: legend_frame -> axes_frame legend_text -> set_text legend_title -> axes_title scale_legend -> scale_axes A handle argument is added to some of these functions. 2002-12-13 Patrick Eriksson * atmlab-0-0-14 * graphs/set_XXX.m: Created the functions set_axes.m, set_labels.m and set_titles.m. See on-line help for info. 2002-12-13 Oliver Lemke * atmlab-0-0-13 * xmlAddAttribute.m, xmlOpenOutputFile.m, xmlWriteCloseTag.m, xmlWriteFooter.m, xmlWriteHeader.m, xmlWriteMatrix.m, xmlWriteTag.m, xmlWriteTensor3.m, xmlWriteTensor4.m, xmlWriteTensor5.m, xmlWriteTensor6.m, xmlWriteTensor7.m, xmlWriteVector.m: Implemented writing routines. * xmlGetAttrValue.m: Clear variables after use. * xmlReadTensor5.m: Fixed typo. * xmlReadIndex.m, xmlReadNumeric.m, xmlReadSpeciesTag.m, xmlReadTensor7.m: Added more reading routines. 2002-12-13 Oliver Lemke * atmlab-0-0-12 * atmlab_init.m: Removed path artsfuns. 2002-12-13 Claudia Emde * atmlab-0-0-11 * physics/Contents.m: Added this file. * atmlab_init.m: Added the physics folder here. * physics/constants.m: Modified documentation. Now the help gives out a complete list of defined constants. 2002-12-13 Stefan Buehler * atmlab-0-0-10 * atmlab_init.m: Added xml directory to path. * atmlab_version.m: Corrected function name. 2002-12-13 Oliver Lemke * atmlab-0-0-9 * xml: Added reading routines. 2002-12-12 Patrick Eriksson * atmlab-0-0-8 * graphs: Created the functions: children.m find_legend.m legend_frame.m legend_text.m legend_title.m scale_fig.m scale_legend.m scale_text.m Type "help function" for more information. The legend in Matlab does not always work veru well, but the legend functions above should be a good help to fix the legend when you are not happy with the default result. 2002-12-12 Claudia Emde * atmlab-0-0-7 * physics: Created this directory. This folder contains basic physical function needed for remote sensing applications. * physics/constants.m: Created this function, which returns physical constants or an error message, if the constant is not defined. * physics/Int2Planck.m: Created. Converts intensities to planck BT. * physics/Int2RayJean.m: Created. Converts intensities to Rayleigh Jeans BT. 2002-12-12 Patrick Eriksson * atmlab-0-0-6 * math/isvector.m: Created this function. * graphs/fit_to_paper.m: Wrote a header. Introduced vertical and horisontal borders and landscape paper size. * graphs/add_plot_row.m: Created this function. Check it out, it is cool. 2002-12-11 Patrick Eriksson * atmlab-0-0-5 * handy/min_nargin.m: Created this folder and this function. * graphs/fit_to_paper.m: Created this function to set the figure size to match the paper size. Not ready! * atmplots/atmplot_timeseries.m: Renamed atmplot_scanseries.m to this name. The function is now working. Maybe there will be some future modifications. 2002-12-10 Patrick Eriksson * atmlab-0-0-4 * example_heading.m: Changed the format on the starting line. The name of the function shall be there (in all uppercase letters). * math/Contents.m: Created this foler to hold: This folder contains functions performing basic mathematical operations. Included are functions to determine the variable types. * math: Added functions iseven.m, isinteger.m, isodd.m, isscalar.m, vec2col.m and vec2row.m, where most are copiued from AMI. * atmplots/Contents.m: Created this foler to hold: This folder contains core functions to generate typical plots used to display results retrieved from atmospheric remote sensing observations. * atmplots/atmplot_scanseries.m: Started on this function. * graphs/Contents.m: Created this foler to hold: This folder contains functions to make the usage of the different graph commands in Matlab simpler. See further the mentioned file. * arts/Contents.m: The folder artsfuns has been renamed to arts (as it is obvious that it contains functions). * atmlab_init.m: Added new folders. Atmlab includes now functions also found in AMI. If you will use Qpack and AMI on the same time (maybe as part of Qpack), I recommend to run atmlab_init before /ami/init to make sure that the AMI version of functions is used. 2002-12-10 Patrick Eriksson * atmlab-0-0-3 * This is just a commit to really add some folders and functions. More info in next commit. 2002-12-09 Patrick Eriksson * atmlab-0-0-2 * example_heading.m: Forgot to mention this file, and empty_heading, in the last commit. I discovered that the AMI/Qpack type of headers in fact work rather poor with the Matlab help tool. So I have made new template functions. There are also some hints about optional variables. Please, read and comment. 2002-12-09 Patrick Eriksson * atmlab-0-0-1 * atmlab_init.m: This file adds the Atmlab folders to the search path. Call this function from your startup.m file if you want to use Atmlab. All folders that are added to Atmlab must be included in this function. * atmlab_version.m: The version number shall be transfered to this function before each commit. This function prints the version number. * INSTRUCTIONS: Instructions for future Atmlab authors. Please, read and comment. Oliver: I was not sure what to write about what you have to put in Makefile.am. Can you add this? * artsfuns/Contents.m: Started on this folder, mainly as an example (but so far a bad example). 2002-12-05 Oliver Lemke * atmlab-0-0-0 * Initial version