% QARTS Defines setting fields for ARTS calculations % % The function provides default values for all recognised fields and a % description of each field. Default value is normally NaN, but % exceptions exist when some standard choice exists. To list default % values just type 'qarts'. % % This function is organised in such way that *qcheck* and *qinfo* % can be used. % % FORMAT [Q,I] = qarts % % OUT Q Setting structure with default values for all recognised fields. % I Includes same fields as Q, where the content of each field % is a description string (used by *qinfo*). % 2004-09-07 Created by Patrick Eriksson. function [Q,I] = qarts %----------------------------------------------------------------------------- Q.ATMOSPHERE_DIM = NaN; I.ATMOSPHERE_DIM = [ ... 'As the ARTS WSV with the same name.' ]; %----------------------------------------------------------------------------- Q.F_GRID = NaN; I.F_GRID = [ ... 'Has the same functionality as the ARTS WSV with the same name.', ... '# Can be given either as the name of a XML file, or as a Matlab',... ' variable.' ]; %----------------------------------------------------------------------------- Q.GAS_ABS_LOOKUP = NaN; I.GAS_ABS_LOOKUP = [ ... 'Has the same functionality as the ARTS WSV with the same name.', ... '# Can be given either as the name of a XML file, or as a Matlab',... ' variable.' ]; %----------------------------------------------------------------------------- Q.GAS_SPECIES = []; I.GAS_SPECIES = [ ... 'Specification of gas species tag groups.', ... ' Atmlab format for tag groups is specified in * arts_tgs_cnvrt*.' ]; %----------------------------------------------------------------------------- Q.LAT_GRID = NaN; I.LAT_GRID = [ ... 'Has the same functionality as the ARTS WSV with the same name.', ... '# Can be given either as the name of a XML file, or as a Matlab',... ' variable.' ]; %----------------------------------------------------------------------------- Q.LON_GRID = NaN; I.LON_GRID = [ ... 'Has the same functionality as the ARTS WSV with the same name.', ... '# Can be given either as the name of a XML file, or as a Matlab',... ' variable.' ]; %----------------------------------------------------------------------------- Q.OPT_PROP_GAS_AGENDA = { 'ext_matAddGas{}', 'abs_vecAddGas{}' }; I.OPT_PROP_GAS_AGENDA = [ ... 'List of WSMs to include in agenda *opt_prop_gas_agenda*.', ... ' WSMs are listed as an array of strings, with possible arguments.', ... ' The WSMs ext_matInit and abs_vecInit are automatically included as first',... ' WSMs. Default setting is:',... '# {''ext_matAddGas{}'',''abs_vecAddGas{}''}' ]; %----------------------------------------------------------------------------- Q.P_GRID = NaN; I.P_GRID = [ ... 'Has the same functionality as the ARTS WSV with the same name.', ... '# Can be given either as the name of a XML file, or as a Matlab',... ' variable.' ]; %----------------------------------------------------------------------------- Q.R_GEOID = constants( 'EARTH_RADIUS' ); I.R_GEOID = [ ... 'Geoid radius. A spherical geoid will be assumed if the field value is a',... ' a scalar. Otherwise it is assumed that the field holds a matrix of', ... ' correct size. Note that *wgs84* is part of Atmlab and can be used to set',... ' the field value (e.g. Q.R_GEOID=wgs84(2.Q.LAT_GRID);).' ]; %----------------------------------------------------------------------------- Q.RAW_ATMOSPHERE = NaN; I.RAW_ATMOSPHERE = [ ... 'Main file name for a raw atmosphere. See further ''arts -d AtmRawRead''.',... 'This variable is only used if USE_RAW_ATMOSPHERE = 1.' ]; %----------------------------------------------------------------------------- Q.STOKES_DIM = NaN; I.STOKES_DIM = [ ... 'As the ARTS WSV with the same name.' ]; %----------------------------------------------------------------------------- Q.T_FIELD = NaN; I.T_FIELD = [ ... 'As the ARTS WSV with the same name.', ... '# Can be given either as the name of a XML file, or as a Matlab',... ' variable.' ]; %----------------------------------------------------------------------------- Q.USE_RAW_ATMOSPHERE = NaN; I.USE_RAW_ATMOSPHERE = [ ... 'Boolean to decide if T_FIELD, Z_FIELD and VMR_FIELD shall be used', ... ' (option 0) or RAW_ATMOSPHERE (option 1).' ]; %----------------------------------------------------------------------------- Q.VMR_FIELD = NaN; I.VMR_FIELD = [ ... 'As the ARTS WSV with the same name.', ... '# Can be given either as the name of a XML file, or as a Matlab',... ' variable.' ]; %----------------------------------------------------------------------------- Q.Z_FIELD = NaN; I.Z_FIELD = [ ... 'As the ARTS WSV with the same name.', ... '# Can be given either as the name of a XML file, or as a Matlab',... ' variable.' ]; %-----------------------------------------------------------------------------