! Local parameters for lacerta.gsfc.nasa.gov ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ! ! Who When What ! pet 2004.04.19 Tuned for Pentium 4 Prescott 3.0 @ 3.6 GHz ! pet 2004.11.05 Updated for new configuration of disks ! pet 2005.06.15 Updated for catalogue configration ! pet 2006.03.27 Updated for post MAR-2006 catalogue configuration ! pet 2006.04.06 Updated DELOG_DIR and PATH_PWXCB ! pet 2006.04.29 Increased MAX_ARCS from 4096 to 8192 ! ! ! This file contains specifications of parameters in according with local ! preferences. This file is used by the program use_local for creation ! of include-files which are used for compiling and linking programs of ! Mark-4 VLBI Analysis Software package. These definitions will be ! substituted at the place of meta-commands defined in templates of the ! include files and C-shell program make_xlc. Refer to source code of ! these files for more detailed description of the parameters. ! ! ! ------------------------------------------ ! === | | ! === | $MK5_ROOT/include/calatog_parameters.i | ! === | | ! ------------------------------------------ ! ! ! --- CATALOG_CHAR -- Two-character catalogue name. These symbols are appended ! --- to the catalogue name. You can use either letters, ! --- it doesn't matter which. ! CATALOG_CHAR = 'i4' ! ! --- CATALOG_PATH1 -- Directory name where the file with Solve database ! --- will be located. That directory should have ! --- at least 10Mb free space ! --- NB: no trailing / please! ! CATALOG_PATH1 = '/500/cat_files' ! ! --- CATLG_NEWS -- Name of the text file. This file is printed when a user ! --- starts using program catlg. You can specify arbitrary ! --- file name. If catlg doesn't find this file it prints a line ! --- "No CATLG news today" quietly and continues running. ! CATLG_NEWS = '/500/cat_aux_files/catlg_news' ! ! --- ERROR_MESSAGE_PATH -- Directory name where the file dbhem.help is located. ! --- This file contains text of error messages for ! --- dbase96. It is recommended to specify exactly the ! --- same path as for HELP_DIR. ! ERROR_MESSAGE_PATH = '/mk5/help/' ! ! --- MAX_SAVE -- Maximum number of data bases to save in one pass. ! --- Value 1007 is fine. ! MAX_SAVE = 1007 ! ! --- CARTLIST_NUM -- It determines the maximum number of disk files which ! --- can be checked on a cartridge by the CATLG LI command's ! --- CArtridge option. Value 2500 is fine. ! CARTLIST_NUM = 2500 ! ! --- AUXDIR -- Directory which gives a place to put the auxiliary files ! --- created by CATLG for various things like archiving. ! AUXDIR = '/500/cat_aux_files' ! ! --- MULTI_NEIGH -- Specifies whether or not the catalog system has multiple ! --- neighborhoods. If you don't understand what does it means, ! --- set .FALSE. ! MULTI_NEIGH = .TRUE. ! ! --- Machine the user is on - UNIX/LINUX network (NT), ! A900 (A9) ! or F-processor (F1) (obsolete) ! (LITTLE_ENDIAN: USE NT = 21582, A9 = 14657) ! (BIG_ENDIAN: USE NT = 20052, A9 = 16697) ! IMACH = 21582 ! ! ---- Another machine in the system. ! This is included for backwards compatibility with old catalog systems ! that may still have vestiges of the A900 operating system. ! If you have such a system, see imach for the values to use. ! If you have a strictly UNIX/LINUX system, just use 0. ! JMACH1 = 14657 ! ! --- NUM_NHOODS -- Number of neighborhoods. If you don't understand what does ! --- it means, set 1 ! NUM_NHOODS = 2 ! ! --- NM_INV_HOODS -- Number of inaccessible neighborhoods (with respect to ! --- normal processing). If you don't understand what does ! --- it means, set 0 ! NM_INV_HOODS = 1 ! ! --- NM_PVL_HOODS -- Number of part time valid neighborhoods. If you don't ! --- understand what does it means, set 0 ! NM_PVL_HOODS = 1 ! ! --- CURB_AUTO_PUTS -- Some special parameter for catalogue system. Look ! --- at catalog_parameters.templ for details. If you don't ! --- understand what does it means, set TRUE. ! CURB_AUTO_PUTS = .TRUE. ! ! --- SLOW_AREA -- Flag. If your catalogue system has slow areas, f.e. optical ! --- disks, then set .TRUE. ! SLOW_AREAS = .FALSE. ! ! --- SWITCH_AREAS -- Flag. If .TRUE. then jukebox (slow disk) will be ! --- switched. If your catalog system doesn't have jukeboxes ! --- or you don't understand what does it mean, set .FALSE. ! SWITCH_AREAS = .FALSE. ! ! --- NOCOEX_KEY -- Name of the database area that cannot coexist with every ! --- other area are identified in an ad hoc way; they will ! --- contain the key given below. Code will determine which ! --- areas specifically cannot coexist. If your catalog system ! --- doesn't have slow areas (f.e. optical disks) or you don't ! --- understand what does it mean, set ' ' . ! NOCOEX_KEY = 'juke' ! ! --- STOR_AREAS -- Flag whether your catalogue system has a dedicated area ! --- for some specific databases, f.e, for old databases. ! --- CATLG's LIst Active data base option will start asking ! --- users whether they want to skip listing older active data ! --- bases that are mainly on disk for storage purposes. ! --- If all areas in your catalogue system should be treated ! --- equally set .FALSE. . If you still don't understand meaning ! --- the key STOR_AREAS set .FALSE. ! STOR_AREAS = .TRUE. ! ! --- STOR_KEY -- Name of the dedicated storage area. If STOR_AREA is .FALSE., ! --- then STOR_KEY must be ' ' . ! STOR_KEY = 'cddisa' ! ! --- NON_UNIX_PART -- Tells whether or not the catalog system has a non-unix ! --- component. Most likely, you don't have these components ! --- ad therefore should set NON_UNIX_PART = .FALSE. ! NON_UNIX_PART = .TRUE. ! ! --- A900_KEYS -- Tells whether or not certain keys used by only by ! --- a non-UNIX catalog should exist in this catalog. ! --- Examples are: the non-UNIX high density tape library keys ! --- (HIDENSTAPE and HIGH0000##) ! --- If you don't have a A900 machine (which runs something but ! --- not HP-UX), set .FALSE. ! A900_KEYS = .TRUE. ! ! --- SPLIT_CAT -- Special option for smooth work of cluster of machines which ! --- run A900 and HP-UX operating system. Should be .TRUE. for ! --- GSFC, and .FALSE. for all other installations. ! SPLIT_CAT = .TRUE. ! ! --- GV_MSG -- Special option which should be .TRUE. for GFSC and .FALSE for ! --- all other installations. ! GV_MSG = .TRUE. ! ! --- CAT_REM -- Special option which should be .TRUE. for GFSC and .FALSE for ! --- all other installations. ! CAT_REM = .TRUE. ! ! --- REM_AREAS -- Flag, whether or not to make additional checks if the ! --- catalogue contains remote areas. Value .FALSE. doesn't bring ! --- any harm. ! REM_AREAS = .FALSE. ! ! --- ARCH_LIB -- Two character code identifying your main tape archive ! --- library. Currently two codes are supported: LO and HI ! ARCH_LIB = 2HLO ! ! --- DOUBLE_TAPE_REC -- Flag. If .TRUE. Solve catalogue will write database on ! --- tapes in special mode with redundancy. If you consider ! --- your tape drive as reliable, set .FALSE. ! DOUBLE_TAPE_REC = .FALSE. ! ! --- TAR_NEW -- Controls whether or not subsequent new archive tapes will be ! --- created as UNIX tar tapes. ! TAR_NEW = .TRUE. ! ! --- TAR_BLOCK_FACTOR -- Sets the factor to be used for future tapes. It ! --- may be changed without affecting past tapes. ! --- A default value of 20 is recommended, and it is ! --- not anticipated that any installation should ! --- actually need to change from this value. ! --- If TAR_NEW is .FALSE., TAR_BLOCK_FACTOR is ignored. ! TAR_BLOCK_FACTOR = 20 ! ! --- MAX_TAR_BLOCK_FACTOR -- Maximal blocking factor. It should be set to the ! --- maximum tar blocking factor ever used at this ! --- installation for the current archive library, ! --- regardless of the current values ! --- of TAR_NEW and TAR_BLOCK_FACTOR. ! MAX_TAR_BLOCK_FACTOR = 20 ! ! --- MAX_FROM_SETGRP -- Sets the size of an array used to restore from a tar ! --- tape. On a tar tape, all files archived in a single ! --- DT call are tarred together and followed by a setmark. ! MAX_FROM_SETGRP = 500 ! ! --- TAR_DEVICE_MODE -- Part of postfix in the device name for tapes. Refer ! --- to catalog_parameters.i for details. Recommended ! --- value is b ! TAR_DEVICE_MODE = 'b' ! ! --- DBH_DEFAULT -- database handler code. Reserved for future use ! DBH_DEFAULT = DBH__MK3 ! ! ------------------------------- ! === | | ! === | $MK5_ROOT/include/general.i | ! === | | ! ------------------------------- ! ! ! --- EXPER_CAT -- Full file name of the catalogue of the experiments. ! --- Set /dev/null ! EXPER_CAT = '/dev/null' ! ! ----------------------------- ! === | | ! === | $MK5_ROOT/include/param.i | ! === | | ! ----------------------------- ! ! ! --- BLOKQ -- Specifies the full pathname for the blokq.dat file. ! --- This file keeps a priori station positions, source positions ! --- and other information. ! --- NB: This file should be Calc 9.0 compliant! ! BLOKQ = '/vlbi/apriori/blokq.dat' ! ! --- CALSTR -- command for calling calc. May contain pathname and options. ! --- Used by dbedit in order to execute calc after creation of the ! --- output database file. CALSTR = 'calc 0 ' ! ! --- DFDE200 -- Specifies a template ephemeris database name for DE200 ! --- ephemerides. One database is for one year. The two digit ! --- prefix of the year will be prepended before DFDE200 in order ! --- to generate an actual database name. ! DFDE200 = 'UNX2000' ! ! --- DFPEPEP -- Specifies a template ephemeris database name for MIT PEP ! --- ephemerides. One database is for one year. The two digit ! --- prefix of the year will be prepended before DFDE200 in order ! --- to generate an actual database name. ! DFPEPEP = 'JAN01PH' ! ! --- DFLEAP -- Specifies a full name of the file with leap seconds. ! DFLEAP = '/vlbi/apriori/ut1ls.dat' ! ! --- DFUTNM -- Specifies a full name of the file with series of UT1 arguments ! --- and polar motion used as a priori values by dbedit, Calc. ! DFUTNM = '/vlbi/apriori/ut1pm.dat' ! ! --- DFSCRF -- Specifies a directory used as a scratch directory by dbedit. ! --- Note especially that the directory of the scratch datafile must ! --- be large enough to hold all the raw (database) data coming ! --- from the input source. ! DFSCRF = '/tmp/scrdatafil' ! ! --- DFSCRF -- Specifies a directory used as a scratch directory by dbedit. ! --- dbedit temporarily keeps there records for rejected ! --- observations. ! DFRJTF = '/tmp/rejects' ! ! --- DFPATH -- Specifies the name of the directory which is used by dbedit as ! --- default directory for input data. dbedit will search for ! --- input data if the value is missed after keywords ! --- MARK3_DIRECTORY, MARK4_DIRECTORY and DEC_DIRECTORY. ! DFPATH = '/tmp' ! ! --- DFSSCP -- Defines the default path for the location of the SSCAT ! --- catalog files. ! DFSSCP = '/dev/null' ! ! --- MXSSCD -- Is the maximum number of databases that the SSCAT catalogs ! --- can handle. Note: This value should never be changed unless ! --- new SSC catalogs are being generated! ! MXSSCD = 5000 ! ! --- PATH_PWXCB -- Is the path name for delog cable and weather files. ! PATH_PWXCB = '/vlbi/wxcb ' ! ! --- JPL_EPH -- Name of the ephemerides file used by Calc 9.0 throutgh 9.13 ! JPL_EPH = '/vlbi/apriori/JPL.DE403' ! ! --- JPL_405 -- Name of the planetary ephemerides file used by Calc 10.0 and ! --- higher versions ! JPL_405 = '/vlbi/solve/apriori_files/DE405_le.jpl' ! ! --- No atnenna tilt file by default ! A_TILTS = 'None' ! ! --- Record length (in bytes) of ephemeride file JPL_EPH ! IRECL = 8144 ! ! --- SESSION_ROOT -- Full directory name of the root directory which keeps ! --- the session tree. Session tree keeps a subdirectory ! --- for each session which preserves analysis status. ! --- This tree is used by OPA. ! --- If you don't use OPA, keep set "/tmp" ! SESSION_ROOT = '/data10/sessions' ! ! --- MASTER_DIR_DEF -- Full directory name of the root directory which keeps ! --- IVS master schedule files browsed from the IVS Data ! --- Center. Content of this directory is updated ! --- frequently. It keeps about 1 Mb data and all Solve ! --- users should have read/write access to this directory. ! MASTER_DIR_DEF = '/lyra2/vlbi_oper/master' ! ! --- WGET_EXE_DEF -- Full path name of the executable of wget program. ! --- If you don't have it in your system, get source code from ! --- http://www.gnu.org/software/wget/wget.html and install. ! --- If you don't want to have wget in your system, specify ! --- this field as ' '. Solve will still run but some advance ! --- options will not be working. ! WGET_EXE_DEF = '/home/lpetrov/bin/wget_lfs' ! ! ----------------------------- ! === | | ! === | $MK5_ROOT/include/solve.i | ! === | | ! ----------------------------- ! ! ! --- MAX_ARCS -- Maximal number of sessions which can be processed in ! --- global solutions. ! MAX_ARCS = 8192 ! ! --- MAX_PAR_COREL -- Maximal number of parameters which can be estimated when ! --- the obsolete program COREL is used. ! MAX_PAR_COREL = 4096 ! ! --- MAX_PAR_COREL -- Maximal number of session which can be processed in ! --- global solutions where the obsolete program COREL ! --- is used. ! MAX_ARC_COREL = 3072 ! ! --- SPOOL_DIR -- Full directory name for spool files. Environment variable ! --- SPOOL_DIR overrides this parameter. ! SPOOL_DIR = '/vlbi/solve/spool_files/' ! ! --- SCRATCH_DIR -- Directory for scratch files. Environment variable ! --- SCRATCH_DIR overrides this parameter. ! SCRATCH_DIR = '/tmp/' ! ! --- SUPCAT_FILE -- File name (without path) which holds the superfiles ! --- catalogue. The file is located in $SOLVE_SAVE_DIR ! --- directory. Environment variable SUPCAT_FILE overrides ! --- this paramter ! SUPCAT_FILE = 'super.cat' ! ! --- SUP_DIR_LIST -- File name (without path) which holds the list of ! --- directories where superfiles are located. The file ! --- is located in $SOLVE_SAVE_DIR directory. Environment ! --- variable SUP_DIR_LIST overrides this paramter ! SUP_DIR_LIST = 'super.dir' ! ! --- PHD_DIR -- Full name with path where the program phase doctor keeps its ! --- control files, procedure files and data files related to each ! --- session. Environment variable PHD_DIR overrides this parameter. ! PHD_DIR = '/tmp/' ! ! --- CGM_DIR -- Full name with path where the output CGM will be put if the ! --- full name of the CGM is not specified. Environment variable ! --- CGM_DIR overrides this parameter. ! CGM_DIR = '/vlbi/solve/cgm_files/' ! ! --- MK5_ROOT -- Full name of the root directory of the ! --- Mark-5 VLBI Analysis system. Environment variable ! --- MK5_ROOT overrides this parameter. ! MK5_ROOT = '/mk5/' ! ! --- SOLVE_PROG_DIR -- Full name of the directory with path where binary files ! --- of Mark-4 VLBI Analysis system are located. Environment ! --- variable SOLVE_DIR overrides this parameter. ! SOLVE_PROG_DIR = '/mk5/bin/' ! ! --- SOLVE_WORK_DIR -- Full name of the directory with path where Solve user's ! --- scratch files (or work files) are located. Environment ! --- variable WORK_DIR overrides this parameter. ! SOLVE_WORK_DIR = '/vlbi/solve/work_files/' ! ! --- SOLVE_SAVE_DIR -- Full name of the directory with path where some Solve ! ---- files with data of general usage are located. ! ---- Environment variable SAVE_DIR overrides this parameter. ! SOLVE_SAVE_DIR = '/vlbi/solve/save_files' ! ! --- SOLVE_HELP_DIR -- Full name of the directory with path for Solve help ! --- files are located. Environment variable HELP_DIR ! --- overrides this parameter. ! SOLVE_HELP_DIR = '/mk5/help/' ! ! --- FLYBY_DEFAULTS -- File name without path of the file with defaults ! --- flyby calibrations. File is assumed to be located ! --- in the SOLVE_SAVE_DIR directory. ! FLYBY_DEFAULTS = 'flyby_mod_set' ! ! --- NOEXPER_USER_LIST -- A blank separated list of e-mail address ! --- of the persons who will receive e-mail automatically ! --- generated by program liptn with message reporting ! --- the cases when superfile are created for the ! --- database which is not in the experiment list. ! --- If you don't want this service, set ! --- NOEXPER_USER_LIST = ' ' . ! NOEXPER_USER_LIST = 'cal cct' ! ! --- LIPTN_DEFINI -- Solve user initials which will be used by liptn if ! --- solve user initials are not specified in a command line. ! LIPTN_DEFINI = 'LP' ! ! --- CNPLT_CONFIG_FILE -- File name of the configuration file for cnplt. ! --- Two files are supported: cnplt_config.big ! --- for large displays 1280x1024 pixels, 340x270mm ! --- and cnplt_config.small for small displays ! --- 1024x768 pixels, 300x230mm. Files are located in ! --- SOLVE_SAVE_DIR directory. ! CNPLT_CONFIG_FILE = 'cnplt_config.big' ! ! --- CENTER_ABR -- Short 3-character abbreviation of the analysis center. ! CENTER_ABR = 'GSF' ! ! --- CENTER_LABEL -- Label of CALC/SOLVE installation. ! CENTER_LABEL = 'GSFC' ! ! --- CENTER_FULL_NAME -- Full name of the analysis center. ! CENTER_FULL_NAME = 'NASA Goddard Space Flight Center' ! ! ! --------------------------------- ! === | | ! === | $MK5_ROOT/progs/xlog/make_xlc | ! === | | ! --------------------------------- ! ! ! ! --- CONTROL_DIR -- Full name of the directory where control files for ! --- calc, xlog, dbcal are located. Environment variable ! --- CONTROL_DIR overrides this parameter. ! CONTROL_DIR = '/vlbi/control/' ! ! --- SKED_DIR -- Full name of the directory where schedule files are stored. ! --- Environment variable SKED_DIR overrides this parameter. ! SKED_DIR = '/opt/bin/sked/' ! ! --- LOG_DIR -- Full name of the directory where log files are stored. ! --- Environment variable LOG_DIR overrides this parameter. ! LOG_DIR = '/vlbi/logs/' ! ! --- DELOG_DIR -- Full name of the directory where delog-files (results ! --- of parsing log-files ) are located: cable calibration, ! --- meteoparameters, system temperature. ! --- Environment variable DELOG_DIR overrides this parameter. ! DELOG_DIR = '/vlbi/wxcb ' ! ! ! ----------------------------------- ! === | | ! === | $MK5_ROOT/include/diagi_local.i | ! === | | ! ----------------------------------- ! ! ! ---- IXS__DEF -- Default type of XS-device for DiaGI: ! ---- 1 -- big screen 1280x1024 pixels, 340x270mm ! ---- 2 -- small screen: 1024x768 pixels, 300x230mm. ! ---- Environment variable DIAGI_SCREEN overrides this parameter. ! IXS__DEF = 1 ! ! --- PAPER_SISE -- Default paper size. Two values are supported: ! --- A4 and Letter. Environment variable PAPER_SIZE overrides ! ---- this parameter. ! PAPER_SIZE = 'Letter' ! ! ------------------------------ ! === | | ! === | $MK5_ROOT/include/matvec.i | ! === | | ! ------------------------------ ! ! ! --- Maximum matrix condition number for inversion. If the matrix condition ! --- number turns out to exceed this value, then the procedure of matrix ! --- inversion detects an error condition. ! COND__MAX = 1.0D11 ! ! --- Tolerance parameter for matrix decomposition (and inversion): ! --- if a diagonal element turns out less than DB__INCMAT_EPS the matrix ! --- is declared singular. ! DB__INVMAT_EPS = 1.0D-15 ! ! --- Tolerance for dividing zero in matrix inversion of small dimensions ! EPS__MATVEC = 1.D-11 ! ! --- Parameters below define boundary dimensions when one algorithm of ! --- basic matric-vector algebra runs faster than another. These parameters ! --- were obtained for the best performance of the HP 9000/785 processor. ! --- You can use these parameters for any machine without substantial ! --- degradation of performance, although this may not be the optimal choice. ! DB__DP_VV_V = 32 DB__ADD_RCT = 64 DB__MUL_MM_II_I = 5 DB__MUL_MM_IT_I = 5 DB__MUL_MM_TI_I = 5 DB__MUL_MM_TT_I = 5 ! DB1__MUL_MM_II_S = 36 DB2__MUL_MM_II_S = 768 DB3__MUL_MM_II_S = 512 ! DB1__MUL_MM_IT_S = 7 DB2__MUL_MM_IT_S = 768 DB3__MUL_MM_IT_S = 512 ! DB1__MUL_MM_TI_S = 35 DB2__MUL_MM_TI_S = 512 DB3__MUL_MM_TI_S = 512 ! DB1__MUL_MM_SI_I = 8 DB2__MUL_MM_SI_I = 2048 DB3__MUL_MM_SI_I = 2048 ! DB1__MUL_MM_ST_I = 12 DB2__MUL_MM_ST_I = 2048 DB3__MUL_MM_ST_I = 2048 ! DB1__MUL_MM_IS_I = 32 DB2__MUL_MM_IS_I = 2048 DB3__MUL_MM_IS_I = 2048 ! DB1__MUL_MM_TS_I = 32 DB2__MUL_MM_TS_I = 2048 DB3__MUL_MM_TS_I = 2048 ! DB1__MUL_MM_SS_I = 64 DB2__MUL_MM_SS_I = 2048 DB3__MUL_MM_SS_I = 2048 ! DB1__MUL_MM_SS_S = 16 DB2__MUL_MM_SS_S = 384 DB3__MUL_MM_SS_S = 384 ! DB1__MUL_MV_SV_V = 32 ! ! --- DB__INVMAT_DIR -- maximal dimension for using direct highly optimized ! --- routine for matrix inversion (NB: cannot be greater than DB__INVMAT_MAX) ! DB__INVMAT_DIR = 32 ! ! --- Minimal dimension for which a recursion of matrix inversion is stopped ! --- and direct optimized routines for algebraic operations are used ! --- (NB: ! ---- 1) cannot be greater than DB__INVMAT_MAX, ! ---- 2) changes in this constant requires uncommenting lines in source ! ---- code of $MK5_ROOT/libs/matvec/invs_recursive.f ! DB__INVMAT_MIN = 4 ! DB__DPPSL = 64 ! ! --- Peak speed of matrix-matrix multiplication in Mflops ! --- (need for adjustment of testing software only) ! MFLOP__PEAK = 3000.0 ! ! <<< End of file solve.lcl