13.07.2015 Views

IDC Development LAN Operator's Guide - ATM - Comprehensive ...

IDC Development LAN Operator's Guide - ATM - Comprehensive ...

IDC Development LAN Operator's Guide - ATM - Comprehensive ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 2Document historyVersion Date Author Description0.1 7 June 2004 Alexander Boresch draft document structure0.2 12 August 2004 Marian Harustak partial draft procedures in chapters 3 and 40.3 16 September 2004 Alexander Boresch complete draft version0.4 15 October 2004 Alexander Boresch revised draft version1.0 28 November 2004 Alexander Boresch final SHI version1.1 16 August 2005 Alexander Boresch baseline for expanded version (SHI, RN, <strong>ATM</strong>)1.2 7 February 2006 Henrik Edlund <strong>ATM</strong> chapters added1.3 14 December 2006 Gertrud Waich added autoconf build procedures, updated SHIchapters2.0 5 January 2007 Gertrud Waich,Alexander Boresch3.0 20 May 2008 Vladimir Gelashvili,Jan Wüster (review)full SHI, RN and <strong>ATM</strong> versionCreated a separate volume for <strong>ATM</strong> software;restructured the document to make it consistent withSHI and RN volumesMay-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 4List of FiguresFigure 1. <strong>IDC</strong> technologies and data processing systems ........................................................5Figure 2. <strong>ATM</strong> Software Control Flow Diagram...................................................................11May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 51. INTRODUCTION1.1. Identification and Purpose of the DocumentThis document describes the procedures used to operate and maintain the AtmosphericTransport Modelling (<strong>ATM</strong>) software version 2.0 on the <strong>IDC</strong> <strong>Development</strong> <strong>LAN</strong>. It providesan overview of the existing infrastructure and also describes the hardware, software andenvironment baseline, which is needed to properly operate the <strong>Development</strong> <strong>LAN</strong> software.The addressed audience is primarily the <strong>Development</strong> <strong>LAN</strong> operators, but also includes alldevelopers, testers, users and administrators of the <strong>Development</strong> <strong>LAN</strong> hardware and software.There are two companion documents, [<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-SHI] and [<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RN], which describe the <strong>Development</strong> <strong>LAN</strong>’s Operations and Maintenance procedures for thewaveform technologies processing software and the radionuclide data software, respectively.The current document is based on general framework provided by the following documents:• <strong>IDC</strong> Operational Manual, [<strong>IDC</strong>-OM]: Describes the general operational framework andmission of the <strong>IDC</strong>. Available at H:\Conference Documents\Official Documents\PMOsand AG\WGA\WGB\Operational Manuals\<strong>IDC</strong> OM in the CTBTO Intranet.• Draft Procedures of the <strong>IDC</strong> Configuration Control Board (CCB), [<strong>IDC</strong>-CCB]: Describesthe software and configuration change procedures for the <strong>IDC</strong> Testbed and Operations<strong>LAN</strong>s. Available at: http://idc030.idc.ctbto.org:8000/Docs/CCB-Documentation.html inthe CTBTO Intranet.<strong>IDC</strong> Software Documentation Orientation Booklet, [<strong>IDC</strong>-SDO]: Introduces new users to the<strong>IDC</strong> work environment including the <strong>IDC</strong> computer infrastructure and software. It is availableat http://intranet.ctbto.org/stafforientation02mar20.pdf .1.2. Purpose and Role of the <strong>Development</strong> <strong>LAN</strong>The <strong>Development</strong> <strong>LAN</strong> was created in July 2002 and serves as a development and testplatform for the <strong>IDC</strong> software. This includes processing software for all CTBT monitoringtechnologies Seismic, Hydro-acoustic and Infrasound (SHI) data processing, Radionuclide(RN) data processing and Atmospheric Transport Modelling (<strong>ATM</strong>).Figure 1. <strong>IDC</strong> technologies and data processing systemsThe <strong>Development</strong> <strong>LAN</strong> is owned by the <strong>IDC</strong> Software Integration unit and is under lessrigorous configuration control than other <strong>IDC</strong> <strong>LAN</strong>s (Testbed and Operations <strong>LAN</strong>s). Whennew or modified software becomes available and has successfully passed unit testing by theMay-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 6developers, it is installed on the <strong>Development</strong> <strong>LAN</strong> to be tested in the integrated <strong>IDC</strong> dataprocessing system for the relevant technology. Such integration testing helps to identify anyunintended effects of the installed software change on other processing software. If sucheffects are found, they are analyzed and resolved before the software change is implementedon the Testbed <strong>LAN</strong> for operational testing, and finally on the Operations <strong>LAN</strong> for use inregular <strong>IDC</strong> operations. Thus the <strong>Development</strong> <strong>LAN</strong> has a major quality assurance role in the<strong>IDC</strong> software development cycle.1.3. Document OverviewChapter 1. provides an introduction to this document.Chapter 2. contains general information, which is common for all processing technologies. Itis organized in sections describing roles and responsibilities, the hardware and infrastructurebaselines, the general directory structure, the role and use of the configuration managementsystem ClearCase at the <strong>IDC</strong>, and generic change procedures. The information in this chapteris of general interest for all <strong>Development</strong> <strong>LAN</strong> users. Chapter 2. is identical for all threevolumes of the <strong>Development</strong> <strong>LAN</strong> Operator’s <strong>Guide</strong>. To support maintainability it isonly contained in [DEV<strong>LAN</strong>/OG-SHI] and omitted here.Chapter 3. contains all <strong>ATM</strong>-specific information including the baseline inventory andprocedures for routine operations, system monitoring, and system maintenance andtroubleshooting. The primary audience for this chapter are the operators of the <strong>ATM</strong>processing software. However, the baseline information and troubleshooting procedures mayalso be of interest for developers and testers.1.4. Typographical ConventionsElement Font Exampleapplication, process,italicWorkFlow, Perlprogramming languagedatabase account, database table, UPPERCASE.bold.normal <strong>IDC</strong>X.interval.intvliddatabase attributeconfiguration parameter, variable,literal value, command, computercode, machine nameCourier New 11 ssh cmss@eldey,$(CMS_CONFIG)1.5. Status of document releaseThis <strong>ATM</strong> volume is released as a work in progress. It is expected to be updated as moreinformation becomes available and experience is gathered with <strong>ATM</strong> on the <strong>Development</strong><strong>LAN</strong>. Specific gaps in available information are marked with [TBD] (to be determined).Information in need of review and possibly update and revision is marked with [TBV] (to beverified). The last section of the document DESIRABLE ENHANCEMENTS contains a to-dolist.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 72. GENERAL BASELINES AND PROCEDURES FOR ALL TECHNOLOGIESThis chapter is identical to the three volumes of the <strong>Development</strong> <strong>LAN</strong> Operator’s <strong>Guide</strong>. Tofacilitate document maintenance it is omitted here. See [<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-SHI] to see thecontents.3. <strong>ATM</strong> PROCESSING3.1. IntroductionThe Atmospheric Transport Modelling (<strong>ATM</strong>) software uses wind field data, in relation withidentification of specific nuclides at Radionuclide (RN) stations, to derive likely geographicalorigins for potential releases of radionuclides into the earth’s atmosphere. It calculates varioustypes of Source-Receptor-Sensitivity (SRS) matrices, Fields of Regard (FOR) and PossibleSource Regions (PSR), to be visualized, attached to the Reviewed Radionuclide Report(RRR) and further analyzed in connection with the Radionuclide (RN) products.Since its first version the components of the <strong>ATM</strong> software have been grouped into four socalledlayers. Though currently this division does not play such an important role as before, itprovides a convenient logical framework to presenting the software’s functionality.• Layer 1 is responsible for pre-processing activities: the retrieval of suitablemeteorological input data required for global dispersion modelling. There is a set ofapplications that retrieves data from the European Centre for Medium-Range WeatherForecasts (ECMWF), and a set of applications that retrieves data from the U.S.National Centre for Environmental Prediction (NCEP).• Layer 2 contains the software for SRS modelling, which links hypothetical sourceregions to the likely destinations of radionuclides originating in the source regions bymodelling the dispersion of hypothetically released radionuclides under influence ofthe observed wind fields.• Layer 3 contains an application to convert the SRS matrices to FORs. [TBV]• Layer 4 combines several applications to produce the <strong>ATM</strong> products and to providethem to all authorized users via the <strong>IDC</strong> products Web site and to external subscribersvia the subscription subsystem.The <strong>ATM</strong> software is required to operate both at the <strong>IDC</strong> and at National Data Centres(NDCs). The current <strong>ATM</strong> 2.0 system, developed and supported by the Software ApplicationsSection of the <strong>IDC</strong>, replaces the <strong>ATM</strong> 1.0 system completely. <strong>ATM</strong> 2.0 was developed toimprove the portability and maintainability of the software and to bring it in compliance withcurrent <strong>IDC</strong> software development standards.<strong>ATM</strong> 2.0 serves as the basis for an in-house Research&<strong>Development</strong> project at the CTBTOProvisional Technical Secretariat (PTS) with the objective to develop a so-called EnsembleDispersion Modelling (EDM) system [B+07], which will make use of backward modelling.May-08


ComponentLocal::<strong>ATM</strong>::Acquisition::ScheduleLocal::<strong>ATM</strong>::Acquisition::SFTPLocal::<strong>ATM</strong>::Acquisition::MirrorLocal::<strong>ATM</strong>::ModellingLocal::<strong>ATM</strong>::Modelling::FLEXPARTLocal::<strong>ATM</strong>::Modelling::HYSPLITLocal::<strong>ATM</strong>::Visualisation<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 9FunctionalityThis component handles acquisition ofremote files that become available on ascheduled basis.Perl module specific to data retrieval usingSFTP protocolThis component handles acquisition ofremote files and can use parts of the remotename to create a local directory and afilename. [TBV]Perl module that handles common modellingtasks.This component handles pre-modelling andpost-modelling tasks which are specific to theFLEXPART model.This component handles pre-modelling andpost-modelling tasks which are specific to theHYSPLIT model.Perl module that handles visualisation tasks,like the production of plots and theproduction of the RRR attachment (plots,web page and link to SRS field data file).The following processing components provide functionality to launch or to support the abovementionedprocessing components:ComponentFunctionalityatm Perl script that is run to launch the <strong>ATM</strong> 2.0systemLocal::<strong>ATM</strong>This component acts as the catch-all for anyuncaught error that occurs in other (called)components so that these can be properlylogged. It also logs the command linearguments given when atm is called.Local::<strong>ATM</strong>::DispatchPerl module implementing the dispatchmethod, used to determine what major <strong>ATM</strong>component (acquisition, modelling orvisualisation) to launch and then launch it.Local::<strong>ATM</strong>::StationThe component encapsulates all informationabout one station and makes this accessiblevia various methods.Local::<strong>ATM</strong>::SampleThe component encapsulates all informationabout one sample and makes this accessiblevia various methods.Local::<strong>ATM</strong>::ConstantsThe component provides importableconstants for other components.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 10ComponentLocal::<strong>ATM</strong>::DefaultLocal::<strong>ATM</strong>::PreprocessLocal::<strong>ATM</strong>::TypeFunctionalityThe component provides functions whichdetermine default parameter values for othercomponents.The component provides functions forconverting raw configuration parametersvalues (strings) to an internal representation(Perl data).The component provides several commonlyused functions which are used for parametervalidation by other components.The following Perl modules constitute the interface components to the logging functionality,database and various types of configuration and data files:ComponentFunctionalityLocal::<strong>ATM</strong>::ConfigThe component acts as a superclass formany other components and provides aconstructor (new) that will initialize anobject’s attributes from a configurationsource.Local::<strong>ATM</strong>::Config::SingletonThe component loads configurationfrom configuration files via commandline parametersLocal::<strong>ATM</strong>::Config::StationThe component provides a constructor(new) that will initialize the object’sattributes from a configuration source.Local::<strong>ATM</strong>::Config::Station::Singleton The component loads configurationfrom configuration files specified viathe provided configuration attributes.Local::<strong>ATM</strong>::Config::SampleThe component provides a constructorthat will initialize the object’s attributesfrom a sample parameter source.Local::<strong>ATM</strong>::Config::Sample::Singleton The component loads configuration fora sample via a default (stationconfiguration) or otherwise configuredsample configuration source.Local::<strong>ATM</strong>::LogThe component acts as a superclass formany other components and provides anumber of methods to be inherited forlogging.Local::<strong>ATM</strong>::Log::BaseThe component provides sharedmethods for the logging componentsLocal::<strong>ATM</strong>::Log::EmailThe component provides logging viaemailLocal::<strong>ATM</strong>::Log::FileThe component provides logging viafileMay-08


ComponentLocal::<strong>ATM</strong>::ConfigLocal::<strong>ATM</strong>::Log::ScreenLocal::<strong>ATM</strong>::Log::SyslogLocal::<strong>ATM</strong>::StateLocal::<strong>ATM</strong>::State::Database<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 11FunctionalityThe component acts as a superclass formany other components and provides aconstructor (new) that will initialize anobject’s attributes from a configurationsource.The component provides logging viascreen (e.g., terminal).The component provides logging viaSyslog.The component acts as a superclass formany other components and provides anumber of methods to be inherited forstate tracking.This component provides statereporting to a database.A simplified general control flow diagram is displayed below in Figure 2Figure 2. <strong>ATM</strong> Software Control Flow Diagram.The diagram omits components of supportive nature (Local::<strong>ATM</strong>::Constants,Local::<strong>ATM</strong>::Default,Local::<strong>ATM</strong>::Dispatch::Session,Local::<strong>ATM</strong>::Preprocess, Local::<strong>ATM</strong>::Station, Local::<strong>ATM</strong>::Sample and Local::<strong>ATM</strong>::Type), as wellas all interfaces (configuration, logging, state information) and all external components.Considering the software division in layers described in the previous section, the mappingbetween actual software modules and the layers is done in the following way:• Layer 1 processing is handled mainly by Local::<strong>ATM</strong>::Acquisition (andsubcomponents);• Layer 2 and Layer 3 functionality is organized mainly byLocal::<strong>ATM</strong>::Modelling module (and subcomponents) ; [TBV]• Layer 4 processing is handled by Local::<strong>ATM</strong>::Visualisation;May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 12Other software components fall outside the layer division or can be used by several layers.All <strong>ATM</strong> software applications are located below the directory /dvl/software/atm. All<strong>ATM</strong> specific Perl modules reside in /dvl/software/atm/lib. See section 3.2.5 for moredetailed information on the directory structure.The automatic <strong>ATM</strong> processing software is run by the UNIX/Linux user atmops. The useratmops is maintained by the <strong>Development</strong> <strong>LAN</strong> operator.The automatic part of the software is controlled by cron jobs.Like the other components of the <strong>IDC</strong> software, the <strong>ATM</strong> software is subject to configurationmanagement, using the <strong>IDC</strong>’s configuration management system ClearCase as a tool. The<strong>Development</strong> <strong>LAN</strong> Operator maintains the application software in ClearCase and in the<strong>Development</strong> <strong>LAN</strong> runtime system. The ClearCase administrator maintains the <strong>IDC</strong> softwarebaseline for other <strong>LAN</strong>s and assigns the <strong>Development</strong> <strong>LAN</strong> software patch labels. Refer tosection 2.6 of the SHI part of the <strong>Operator's</strong> <strong>Guide</strong> for additional information on requestingand implementing changes to the <strong>Development</strong> <strong>LAN</strong> application software.The following ClearCase VOB contains the <strong>ATM</strong> software at the <strong>IDC</strong>:/vobs/idc/external.In case of the <strong>ATM</strong> software, only the core applications and all configuration data files areunder ClearCase control, while currently the Perl modules belonging to the <strong>ATM</strong> softwarepackage reside only in the run-time system. This is expected to change in the near future.3.2.3 Software locationAll <strong>ATM</strong> software is located below the directory /dvl/software/atm./dvl/software/atm/bin contains symbolic links pointing to the binaries in thesubdirectory /dvl/software/atm/bin/Linux-x86_64-RHEL5/, which is specific to theOperating System RedHat 5.1. The indirection to an OS-specific directory is introduced inorder to support the use of the mechanism for inhomogeneous data processing systems,although the <strong>ATM</strong> software exists in the version for RH5.1 only. The use of isaexec.sh isdiscussed in [<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-SHI] section 3.2.5.2.For more detailed information about the directory structure please check section 3.2.5 of thecurrent document.3.2.4 Software configuration baselineAll configuration files for the <strong>ATM</strong> processing system are located in the directory/dvl/software/atm/config. More detailed description on the directory content is givenin section 3.2.5.4.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 133.2.5 <strong>Development</strong> <strong>LAN</strong> <strong>ATM</strong> directory structureThe general top-level directory structure for the <strong>Development</strong> <strong>LAN</strong> is described in chapter 2. .The <strong>ATM</strong>-specific top level directories follow this general structure and are listed in the tablebelow. Directory levels are counted from the top level (level 1), which is $(lan)=/dvl forthe <strong>Development</strong> <strong>LAN</strong>. In the <strong>ATM</strong> area, the subdirectory depth goes to 8.3.2.5.1 Top level <strong>ATM</strong> directories$(lan)/software/atm$(lan)/logs/atm$(lan)/products/atm$(lan)/data/atmTop level (Level 3) <strong>ATM</strong> directoriesAll <strong>ATM</strong> processing software.<strong>ATM</strong> log file area<strong>ATM</strong> data products<strong>ATM</strong> data3.2.5.2 atm directoryLevel 4: <strong>ATM</strong> data processing directories$(lan)/software/atmAll <strong>ATM</strong> processing software../bin<strong>ATM</strong> binaries and scripts [TBV]./config<strong>ATM</strong> processing configuration files./lib<strong>ATM</strong> Perl modules3.2.5.3 bin directoryLevel 5: <strong>ATM</strong> executables/dvl/software/atm/binContains symbolic links to <strong>ATM</strong> binaries andscripts [TBV] of the corresponding OS../Linux-x86_64-RHEL5/ Contains executables for RedHat 5.13.2.5.4 config directory$(lan)/software/atm/config/ is the upper level directory containing <strong>ATM</strong>, systemand station parameters. It contains the following sub-directories:Level 5-7: <strong>ATM</strong> processing parameter configuration$(lan)/software/atm/configContains <strong>ATM</strong>, logging, database and stationparameters../atm/Root directory for <strong>ATM</strong> configuration files./atm/acquisitionConfiguration files relevant to dataacquisition./atm/logConfiguration files relevant to variouslogging functionality./atm/modelling/flexpartFLEXPART configuration./atm/modelling/hysplitHYSPLIT configuration./atm/stateConfiguration files for the software thathandles state reporting for the entire <strong>ATM</strong>systemMay-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 14Level 5-7: <strong>ATM</strong> processing parameter configuration./atm/visualisationVisualisation software./static/Processing state reporting configuration forthe entire <strong>ATM</strong> system./stations/Station specific parameters./system/System specific parameters3.2.5.5 lib directoryLevel 5-8: <strong>ATM</strong> Perl modules$(lan)/software/atm/libContains all Perl modules relevant to the<strong>ATM</strong> processing../perlContains Local subdirectory./LocalRoot directory for Perl modules./Local/<strong>ATM</strong>Root directory for Perl modules specific to<strong>ATM</strong> processing./Local/<strong>ATM</strong>/AcquisitionPerl modules specific to data acquisition./Local/<strong>ATM</strong>/ConfigPerl modules specific to./Local/<strong>ATM</strong>/Config/SamplePerl modules specific to sampleconfiguration./Local/<strong>ATM</strong>/Config/StationPerl modules specific to station configuration./Local/<strong>ATM</strong>/DispatchPerl modules specific to dispatch [TBV]./Local/<strong>ATM</strong>/LogPerl modules specific to logging activities./Local/<strong>ATM</strong>/ModellingPerl modules specific to <strong>ATM</strong> modeling./Local/<strong>ATM</strong>/StatePerl modules specific to processing statereporting3.2.6 <strong>Development</strong> <strong>LAN</strong> <strong>ATM</strong> user environment3.2.6.1 User environment for automatic processingThe following environment variables have to be set in order to operate the automatic <strong>ATM</strong>processing software: [TBV]GRIBLIB=TBDMETLIBHOME=TBDECMWF_LOCAL_TABLE_PATH=\/dvl/software/site/.rhel5/usr/lib64/gribtables/LOCAL_DEFINITION_TEMPLATES=\/dvl/software/site/.rhel5/usr/lib64/gribtemplates/GRIB_DEFINITION_PATH=\/dvl/software/site/.rhel5/usr/share/grib_api/definitionsGRIB_TEMPLATES_PATH=\/dvl/software/site/.rhel5/usr/share/grib_api/templatesMay-08


3.2.6.2 User environment for interactive processing<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 15There is a standard <strong>ATM</strong> user environment based on csh, which should be used by all userswho want to develop, test or use any <strong>ATM</strong> software on the <strong>Development</strong> <strong>LAN</strong>. Theenvironment variables are defined in the file .cshrc in the home directory of the atmopsuser. These variables are automatically read and used by the <strong>ATM</strong> system when run via cronthe next time.The relevant environment variables are presented below in alphabetical order with their valueon the <strong>Development</strong> <strong>LAN</strong>, information in which software layers they are used and a shortdescription: [TBV]Variable Value Layers Description<strong>ATM</strong>MODHOME /dvl/software/atm/\atm-layer2/SRSM-MODEL3, 4 home of the currentdispersion model software<strong>ATM</strong>OPERATOR "atmops@idc.ctbto.org" 1, 2, 4 development <strong>LAN</strong> specific,used where possible insteadof hard-coded emailaddresses in scriptsECMWFDATAHOME /dvl/software/atm/\atm-layer1/ECMWFDATA1, 2 home of the ECMWFretrieval software layer 1GRIBLIB /dvl/software/atm/\atm-layer2/SRSM-MODEL/\emosdir_0002201, 2, 3 home for emos, required forbuilding softwareMETLIBHOME/dvl/software/atm/\atm-layer2/SRSM-MODEL/\metlib1, 2, 3 home for metlib, required forbuilding softwareNCARG_ROOT /usr/local/ncarg 4 home of the NCAR GraphicssoftwareNCEPDATAHOME /dvl/software/atm/\atm-layer1NCEPDATA1, 2 home of the NCEP retrievalsoftware in layer 1PATH $PATH:$NCARG_ROOT/bin 4 the binary directory for theNCAR Graphics software isincluded in the PATHPLOTFORHOME /dvl/software/atm/\atm-layer4/plotforPOSTPROCHOME /dvl/software/atm/\atm-layer34 home for the plottingsoftware in layer 43, 4 home for the post-processingsoftware in layer 33.2.7 <strong>ATM</strong> data acquisition<strong>ATM</strong> data acquisition works by regularly checking availability and by pulling the most recentwind-field data off specified, publicly available URLs at two meteorological institutions,ECMWF and NCEP.The csh script get-ecmwf.csh launches the data acquisition; it is under control of the crondemon.Wind field data is retrieved as 3- or 6-hourly snapshots. Retrieval takes place at configuredintervals based on crontab entries and parameter files depending on data availability. ForMay-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 16example NCEP GDAS consists of 4 data files per day (00, 06, 12, 18 hours analysedsnapshots).3.2.8 <strong>ATM</strong> automatic processingLayer 2 software (modelling) is run automatically under control of cron. It. consists of twoparticle trajectory models (FLEXPART_5.1 [SS02]; HYSPLIT_4.7 [DSRT05]). Output of themodelling is sample specific SRS fields. Modelling takes place backwards over 14 or 21 dayswith 8, 12 or 24 hours of releases.Layer 3 software (result conversion) is run automatically under control of cron. It providespost-processing of modelling results, converting SRS fields into several Fields of Regard(application SRS2FOR, processing part) and PSR products.Layer 4 software (visualization) is partly run automatically under control of cron and partlyinteractively on demand. The automatic part performs visualization of the layer 3 output inbatch mode (SRS2FOR, plotting part).3.2.9 <strong>ATM</strong> interactive processingVisualization can be performed interactively on demand using the application WEB-GRAPE.The WEB-GRAPE stands for Web-Connected Graphics Engine. This software has beendeveloped by the PTS as an end-user tool to interpret the SRS fields provided by the <strong>IDC</strong>.This software can be used both to calculate and to interpret graphically the FOR and PSRproducts. It is not routinely used on the <strong>Development</strong> <strong>LAN</strong>.For more details please refer to WEB-GRAPE documentation. [TBD]3.2.10 <strong>ATM</strong> post-analysis processingNot applicable to <strong>ATM</strong>.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 173.3. Operations ProceduresUntil now the <strong>Development</strong> <strong>LAN</strong> operators have not gathered much experience with the <strong>ATM</strong>software. This section will be enhanced and enlarged as more experience is gathered3.3.1 Starting the <strong>ATM</strong> processing systemThe <strong>ATM</strong> processing system is controlled by the cron jobs listed below. If one or several ofthese have been disabled and the corresponding process is thus not being run, it can beactivated by removing the comment sign (crochet #) from the respective line in the crontabfile.# Acquisition Schedule ECMWF05,20,35,50 * * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/acquisition/schedule/ecmwf/\ecmwf.par atm_session_id=1# Modelling FLEXPART ECMWF00,30 08-13 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/modelling/flexpart/ecmwf/\ecmwf.par atm_session_id=11 \atm_modelling_stations=VIP00,ARP01,ARP02,ARP03,AUP04,\AUP05.AUP06,AUP07,AUP08,AUP09,AUP10,BRP11,BRP12,CMP1300,30 08-13 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/modelling/flexpart/ecmwf/\ecmwf.par atm_session_id=12 \atm_modelling_stations=CAP14,CAP15,CAP16,CAP17,CLP18,\CLP19,CNP20,CNP21,CNP22,CKP23,ECP24,ETP25,FJP26,FRP2700,30 08-13 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/modelling/flexpart/ecmwf/\ecmwf.par atm_session_id=13 \atm_modelling_stations=FRP28,FRP29,FRP30,FRP31,FRP32,\DEP33,ISP34,IRP36,JPP37,JPP38,KIP39,KWP40,LYP4100,30 08-13 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/modelling/flexpart/ecmwf/\ecmwf.par atm_session_id=14 \atm_modelling_stations=MYP42,MRP43,MXP44,MNP45,NZP47,\NEP48,NOP49,PAP50,PGP51,PHP52,PTP53,RUP54,RUP5500,30 08-13 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/modelling/flexpart/ecmwf/\ecmwf.par atm_session_id=15 \atm_modelling_stations=RUP56,RUP57,RUP58,RUP59,RUP60,\RUP61,ZAP62,SEP63,TZP64,THP65,GBP66,GBP67,GBP6800,30 08-13 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/modelling/flexpart/ecmwf/\May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 18ecmwf.par atm_session_id=16 \atm_modelling_stations=USP70,USP71,USP72,USP73,USP74,\USP75,USP76,USP77,USP78,USP79# Visualisation FLEXPART00,30 18-23 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/visualisation/flexpart/\flexpart.par atm_session_id=11 \atm_modelling_stations=VIP00,ARP01,ARP02,ARP03,AUP04,\AUP05,AUP06,AUP07,AUP08,AUP09,AUP10,BRP11,BRP12,CMP1300,30 18-23 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/visualisation/flexpart/\flexpart.par atm_session_id=12 \atm_modelling_stations=CAP14,CAP15,CAP16,CAP17,CLP18,\CLP19,CNP20,CNP21,CNP22,CKP23,ECP24,ETP25,FJP26,FRP2700,30 18-23 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/visualisation/flexpart/\flexpart.par atm_session_id=13 \atm_modelling_stations=FRP28,FRP29,FRP30,FRP31,FRP32,\DEP33,ISP34,IRP36,JPP37,JPP38,KIP39,KWP40,LYP4100,30 18-23 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/visualisation/flexpart/\flexpart.par atm_session_id=14 \atm_modelling_stations=RUP56,RUP57,RUP58,RUP59,RUP60,\RUP61,ZAP62,SEP63,TZP64,THP65,GBP66,GBP67,GBP6800,30 18-23 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/visualisation/flexpart/\flexpart.par atm_session_id=15 \atm_modelling_stations=RUP56,RUP57,RUP58,RUP59,RUP60,\RUP61,ZAP62,SEP63,TZP64,THP65,GBP66,GBP67,GBP6800,30 18-23 * * * /dvl/software/atm/bin/atm \par=/dvl/software/atm/config/atm/visualisation/flexpart/\flexpart.par atm_session_id=16 \atm_modelling_stations=USP70,USP71,USP72,USP73,USP74,\USP75,USP76,USP77,USP78,USP793.3.2 Shut down of the <strong>ATM</strong> processing systemIn order to disable the automatic processing it is sufficient to comment out the relevantcrontab entries on the processing machines.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 193.4. Monitoring ProceduresUntil now the <strong>Development</strong> <strong>LAN</strong> operators have not gathered much experience with the <strong>ATM</strong>software. This section will be enhanced and enlarged as more experience is gathered3.4.1 Routine monitoring tasksThe <strong>ATM</strong> processing software is able to report processing errors via various methods. Theseare: log file, Syslog, screen (interactive in case of interactive processing) and email. Alldebug, info, notice, warning and error messages are extensively being reported to allconfigured destinations depending on the configured reporting minimum and maximumlevels.3.4.2 Layer 1 monitoringLayer 1 software is responsible for data retrieval. So the main monitoring task consists inchecking that configured wind field data is successfully being retrieved. This is done byregularly observing the contents of the /dvl/data/atm directory for all configuredacquisitions. Also WorkFlow can be used to spot processing failures.3.4.3 Layer 2 monitoringMonitor that all configured modelling is running [TBD, how] and producing SRS products in/dvl/products/atm. WorkFlow also provides useful information for this software layer.3.4.4 Layer 3 monitoring[TBD]3.4.5 Layer 4 monitoringMonitor that all configured visualizations are running and produce RRR attachments to theReviewed Radionuclide Report (RRR) webpage using the SRS data products from layer 2.Also, the /dvl/products/atm directory content should contain relevant products[examples, TBD]. WorkFlow provides a graphical representation of the level 4 processingstatus.3.4.6 Log files<strong>ATM</strong> software has various logging capabilities. This includes notifications via e-mail, onscreenoutput, logging information into a log file and Syslog.For logging, Local::<strong>ATM</strong>::Log class plays the central role. All other classes wishing to dologging use this class as a super class. Logging properties are configured in the <strong>ATM</strong> parfiles. The default global log configuration is inconfig/log/log.par,config/log/file/file.par,config/log/syslog/syslog.par,config/log/email/email.par,andconfig/log/screen/screen.par.3.4.7 Maintenance proceduresAt the time of writing no maintenance procedures exist. It is not known if there are anyrecurrent tasks that require maintenance procedures.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 203.5. Troubleshooting ProceduresUntil now the <strong>Development</strong> <strong>LAN</strong> operators have not gathered much experience with the <strong>ATM</strong>software. This section will be enhanced and enlarged as more experience is gathered3.5.1 Interpreting log and error messages• The logging area for all <strong>ATM</strong> processing applications is /dvl/logs/atm. Someapplications write log files into subdirectories there, while others send status or errormessages by email to the configured <strong>ATM</strong> operator address instead of writing to log files.cron jobs automatically remove log files after a certain delay, usually 14 days.• Some applications use log directories, which are separate from the common log directorydescribed above. Most of these applications have their own log file management. Theselogs can be found either in the data directory or in the software directory of theapplication.• Routine checks and monitoring:Check if the log files expected for each application exist for the current date and also forthe previous few days. A missing daily log file usually indicates that something waswrong with the corresponding run of the application.Check if the partitions (logs and software) where the log files reside have sufficient freespace for the next daily log files. Under normal conditions the log files are automaticallypurged, such that the total used space on these partitions does not grow. However, a fulllog or software partition will typically lead to widespread logging problems in the entireprocessing system.To find the log entries for a particular processing interval, see the monitoring section ofthis document. The log files are normal text files and can be read using any text editor orviewer.• Interpreting error messages and resolving problems:The specific log and error messages vary for each application. Refer to the <strong>ATM</strong>documentation for the application or subsystem to find more application-specificinformation.Error messages may indicate configuration problems, e.g. if a variable is not found orcannot be read. In this case check the application configuration file and correct theconfiguration.Error messages may also indicate the unavailability of system resources, e.g. if the fileserver is unavailable, directories or files cannot be accessed, the network connection isunavailable, etc. Such problems may be transient, i.e. they will vanish after a short time,or they may be persistent. Manually check the availability of the relevant systemresources. For example, if a file cannot be read check if the file exists and whatpermissions are set:ls -l /All applications are run by atmops, thus this user needs to have the relevantread/write/execute permissions. If a persistent problem with accessing system resources isdetermined contact the system administrator to diagnose the specific system problem.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 21Error messages may indicate the inability of an application to process specific data. In thiscase the problem can be data-related (e.g. corrupt data file) or software-related. To furtherdetermine the nature of the problem try to reproduce it for different data and determine thespecific features of the data that may trigger the problem. If the problem is clearly datarelated,the problem and the relevant data should be logged and reported for furtherassessment. If the problem is related to a software bug report the software problem. If theproblem can be related to specific features, which may routinely occur in regular dataintervals, report an enhancement request.In addition to the application log files the Syslog files on the central file store may behelpful in specific cases. For example the cron log file can be of particular interest todiscover cron-related problems. These files are maintained by the system administratorand are not further described in this document.3.5.2 Solving common problemsAt the time of writing no common problems relevant to the <strong>ATM</strong> software have beenobserved in the <strong>Development</strong> <strong>LAN</strong>. [TBD]3.5.3 Handling unknown problemsFor individual failed processing runs, analyse the log files for the particular days to determinethe type of the problem. Try re-processing the interval if meteorological data is still available.There is a chance that the problem was of a transient nature.Check the scripts that were called by cron, and try to execute the relevant commands fromthese on the command line as the atmops user.The <strong>ATM</strong> scripts can also be run in debug mode with verbose output on what commands areexactly executed. This way it may be easier to discover where the problem occurs. This isdone by executing the scripts through the shell with the –x argument, i.e. for a C Shell script:csh –x ${scriptname}.cshMay-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 22TERMINOLOGYGlossaryClearCase branchClearCase labelClearCaseversion treeClearCase viewClearCase VOBcron jobdata<strong>Development</strong><strong>LAN</strong>A set of sequentially numbered versions within the version tree of a ClearCaseobject. All version trees have a main branch and can have additional brancheswith unique branch names.A label that is applied to an individual version of a ClearCase object. Variouslabels are used for the <strong>Development</strong> <strong>LAN</strong> to define versions, which are part ofa software baseline or patch as well as to define versions that are currentlyinstalled in the runtime system.The set of all versions of a ClearCase object (i.e. a directory or file), which arestored in ClearCase. The version tree starts with version 0 on the main branchand can have additional branches each holding sequentially numbered versions.At the <strong>IDC</strong> the ClearCase version tree holds the history of files and directorieson all <strong>IDC</strong> <strong>LAN</strong>s as well as all development versions. A ClearCase versionstring consisting of branch names and the version number uniquely defineseach version in the version tree.A configured set of rules in ClearCase to select unique versions from allversion trees of objects in a given VOB. Individual views are identified byview names. The views used for the <strong>Development</strong> <strong>LAN</strong> select versions basedon their branch names or on specific labels.A logical area in ClearCase to manage a set of ClearCase objects including alltheir versions. The <strong>IDC</strong> ClearCase VOBs contain high-level system directoriesincluding all their subdirectories, files and links. Each ClearCase VOBcorresponds to a directory on the runtime system.Cron is a utility of the UNIX/Linux operating systems to automatically runindividual commands, scripts or applications at configurable regular times. All<strong>IDC</strong> scripts and applications, which are not controlled by the DACS or byother scripts or applications, are controlled by cron. Individual cron jobs canbe configured in the local crontab file for individual authorised users oneach machine.Files, which are written by the <strong>IDC</strong> processing system, are considered data ifthey are re-used by the system for further processing. Otherwise they areconsidered products. This categorisation is used in the <strong>Development</strong> <strong>LAN</strong>directory structure. Data and product files are not under ClearCase versioncontrol.The computer hardware and infrastructure used to integrate and test softwareand configuration changes as well as new software at the <strong>IDC</strong> beforepromoting the changes to the Testbed <strong>LAN</strong> for operational testing. Physicallyseparate from the Operations and Testbed <strong>LAN</strong>s and under less rigorousconfiguration control.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 23devlan branchdevlan_rn_viewdevlan_solaris_viewThe devlan_view is configured to automatically create a new version on thedevlan branch if a directory or file is modified and checked-in in thedevlan_view. The latest sequential version on the devlan branch isalways the latest version that has been created under the devlan_view. Ifthe version tree of a ClearCase object does not have a devlan branch thisClearCase object has never been modified and checked-in in thedevlan_view.The devlan_rn_view is the ClearCase view to be used to modify andcheck-in versions of Radionuclide software-related ClearCase objects for the<strong>Development</strong> <strong>LAN</strong>. It selects versions based on the same branch names as thestandard devlan_view. However, the devlan_rn_view enables users tocheck-out and check-in versions in the Radionuclide software ClearCase VOB.The devlan_solaris_view is exclusively used to build Linux compatiblesoftware on Solaris platforms for backwards compatibility reasons. It isconfigured to check-in versions on the devlan_solaris branch. Sincesource code is uniformly maintained on the devlan_branch for both Solarisand Linux platforms the view will select the latest source code version on thedevlan branch if this branch exists in the version tree of the ClearCaseobject. If no devlan branch exists for a particular objet the view will use thesame selection rules as the standard devlan_view. Only ClearCase objectswhich are installed via the Solaris build procedure in this view are supposed tohave a devlan_solaris branch.devlan_view The devlan_view is the standard ClearCase view to be used to modify andcheck-in versions of ClearCase objects for the <strong>Development</strong> <strong>LAN</strong>. It isconfigured to select versions based on their branch names. It will select thelatest version on the devlan branch if this branch exists in the version tree ofthe ClearCase object. It will select the latest version on the R3_tst branch ifthe devlan branch does not exist. If neither a devlan branch nor anR3_tst branch exist in a given version tree the devlan_view will selectthe latest version of the ClearCase object on the main branch. This latter caseoccurs for files or directories that have never been modified either on the<strong>Development</strong> <strong>LAN</strong> or on the Testbed.DEV_<strong>LAN</strong> labelDEV_<strong>LAN</strong> viewOperations <strong>LAN</strong>The DEV_<strong>LAN</strong> label defines ClearCase versions, which are currently installedin the <strong>Development</strong> <strong>LAN</strong> runtime system. It can only be applied to a singleunique version in the version tree of each ClearCase object. The DEV_<strong>LAN</strong>label is manually applied when a new version is promoted from ClearCase tothe <strong>Development</strong> <strong>LAN</strong> runtime system.The DEV_<strong>LAN</strong> view is configured to select only versions, which have theDEV_<strong>LAN</strong> label applied. If the DEV_<strong>LAN</strong> labels are correctly set the DEV_<strong>LAN</strong>view will show exactly the same versions as the <strong>Development</strong> <strong>LAN</strong> runtimesystem directories.The computer hardware and infrastructure used for operational data processingat the <strong>IDC</strong>.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 24productsruntime systemTestbed <strong>LAN</strong>Field of RegardPossible SourceRegionSource ReceptorSensitivity Fields(SRS fields)Source ReceptorMatrixFiles, which are written by the <strong>IDC</strong> processing system, are considered productsif they are not further processed and are made available to (external) users.Otherwise they are considered data. This categorisation is used in the<strong>Development</strong> <strong>LAN</strong> directory structure. Data and product files are not underClearCase version control.The directories and files, which are mounted on the machines of an <strong>IDC</strong> <strong>LAN</strong>and which are used to operate the <strong>IDC</strong> processing software. All directories andfiles in the runtime system, which are under version control, have a counterpart in ClearCase. The <strong>Development</strong> <strong>LAN</strong> runtime versions correspond toClearCase versions that have the DEV_<strong>LAN</strong> label applied. Data files, productsand log files are not under version control and exist only on the runtimesystem.The computer hardware and infrastructure used to test new stations andsoftware changes in an operational environment before installation in theOperations <strong>LAN</strong>. A close copy but physically separate and independent fromthe Operations <strong>LAN</strong>.Sample specific <strong>ATM</strong> Product attached to the RRR. The different FORs(binary, quantitative, differential, integral) describe a set of predefined viewson the SRS fields. For a detailed definition see [BWD04, Annex II].Measurement Event (Scenario) specific <strong>ATM</strong> Product. For the PSR generationan inversion problem is solved whereby source hypotheses are tested across theglobe and a certain period of interest. The inversion algorithm combines thoseSRS fields relevant to the source hypothesis formulated and returns a timedependent global distribution of correlation coefficients.Sample specific field that contains the time dependent sensitivity of themeasurement to potential sources in the measurement stations environmentduring and n days prior to the collection stop time. n is currently 14 (butplanned to become 21 for full scale <strong>ATM</strong> operations). As the sample specificsensitivity fields are stored within a standard 3-hourly-time stagger, they canbe combined to a source receptor matrix valid and daily updated for the wholeIMS RN network.Event specific matrix consisting of those source receptor sensitivities that areassembled for the IMS RN network according to the actual source hypothesesformulated. This event specific matrix constitutes the RN analogue to the"ground truth" information assembled for the location of seismic events.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 25Abbreviations<strong>ATM</strong>CCBCDSCICINCPANCSCICRPCTBTODACSDB<strong>IDC</strong>RDev <strong>LAN</strong>ECMWFEDMFORFTP<strong>IDC</strong>IMS<strong>LAN</strong>LEBNCARNCEPNDCPSRPTSREBRNRRRSELSFTPSHISISRSAtmospheric Transport ModellingConfiguration Control BoardContinuous Data SubsystemComputer Infrastructure sectionChange Implementation Note<strong>Comprehensive</strong> Perl Archive NetworkComputer Software Configuration ItemChange Request Proposal<strong>Comprehensive</strong> Nuclear-Test-Ban Treaty OrganisationDistributed Application Control SubsystemDatabase Interface<strong>Development</strong> <strong>LAN</strong> Change Request<strong>Development</strong> <strong>LAN</strong>European Centre for Medium-Range Weather ForecastsEnsemble Dispersion ModellingField of RegardFile Transfer ProtocolInternational Data CentreInternational Monitoring SystemLocal Area NetworkLate Event BulletinNational Center for Atmospheric ResearchU.S. National Centers for Environmental PredictionNational Data CentrePossible Source RegionProvisional Technical SecretariatReviewed Event BulletinRadio-Nuclide technologyReviewed Radionuclide ReportStandard Event ListSecure File Transfer ProtocolSeismic, Hydro-acoustic and Infrasound technologiesSoftware Integration unitStandardized Source-Receptor SensitivityMay-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 26TBDTBVVOBWEB-GRAPEWMOTo be determined, to be doneTo be verifiedVersioned Object BaseWeb-Connected Graphics EngineWorld Meteorological OrganizationMay-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 27REFERENCES[<strong>ATM</strong>-batchmode<strong>ATM</strong>_1.0-SIP] batchmode<strong>ATM</strong> 1.0 Software Installation Plan.[<strong>ATM</strong>-NCEPDATA_V2.0] <strong>ATM</strong> NCEPDATA 2.0 Software User <strong>Guide</strong>.[<strong>ATM</strong>-plot-FOR_2.0] <strong>ATM</strong> plot-FOR 2.0 Software User <strong>Guide</strong>.[<strong>ATM</strong>-SRSM_1.0] <strong>ATM</strong> SRSM-Model 1.0 Software User <strong>Guide</strong>.[B+07] Andreas Becker et al., Global backtracking of anthropogenic radionuclides by means of areceptor oriented ensemble dispersion modelling system in support…, AtmosphericEnvironment, 2007, doi:10.1016/j.atmosenv.2006.12.048.[BWD04] Andreas Becker, Gerhard Wotawa and Lars-Erik De Geer, Review on New PTS modellingcapabilities supporting the emerging CTBTO-WMO response system including a proposal forstandardised model intercomparison. World Meteorological Organization, Geneva,Switzerland, March 2004, CBS/ERA-CG/INF.1/Doc.8.3 (8.III.2004),http://www.wmo.ch/web/www/ERA/Meetings/ERACG-Geneva2004/Doc8-3.pdf.[DSRT05] Roland Draxler, Barbara Stunder, Glenn Rolph, and Albion Taylor, HYSPLIT4 User's<strong>Guide</strong>, Version 4.7, Air Resources Laboratory, National Oceanic & AtmosphericAdministration, 1 November 2005,http://www.arl.noaa.gov/data/web/models/hysplit4/win95/user_guide.pdf.[Edw03] Tryggvi Edwald, Using syslog at CTBTO, Version 0.9, International Data Centre,Provisional Technical Secretariat, CTBTO, Vienna, Austria, 30 May 2003.[<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RN] <strong>Development</strong> <strong>LAN</strong> Operator’s <strong>Guide</strong> -RN[<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-SHI] <strong>Development</strong> <strong>LAN</strong> Operator’s <strong>Guide</strong> - SHI[<strong>IDC</strong>-CCB] <strong>IDC</strong> CCB Procedures, http://idc030.idc.ctbto.org:8000/Docs/CCB-Documentation.html.[<strong>IDC</strong>-OM] <strong>IDC</strong> Operational Manual, CTBT/WGB/TL[<strong>IDC</strong>-SCD] Software Checklist <strong>Development</strong> <strong>LAN</strong>, Version 2.1, <strong>IDC</strong>/CI, 2004[Pre02b] Preparatory Commission for the <strong>Comprehensive</strong> Nuclear-Test-Ban Treaty Organization, <strong>IDC</strong>Software Documentation Framework, International Data Centre, Provisional TechnicalSecretariat, CTBTO, Vienna, Austria, 29 March 2002.[Pre02c] Preparatory Commission for the <strong>Comprehensive</strong> Nuclear-Test-Ban Treaty Organization,CTBTO Editorial Manual, Conferences Services Section, Division of Administration,Provisional Technical Secretariat, CTBTO, Vienna, Austria, 10 April 2002.[Pre03] Preparatory Commission for the <strong>Comprehensive</strong> Nuclear-Test-Ban Treaty Organization, New<strong>ATM</strong> software layer 2: Software package SRSM-Model Version 1.0, International DataCentre, Provisional Technical Secretariat, CTBTO, Vienna, Austria, 10 February 2003,http://kuredu.ops.ctbto.org/librarybox/idcdoc/downloads/SRSM-MODEL_1_0.pdf.[Pre04a] Preparatory Commission for the <strong>Comprehensive</strong> Nuclear-Test-Ban Treaty Organization, New<strong>ATM</strong> software layer 1: Software package NCEPDATA Version 2.0, International Data Centre,Provisional Technical Secretariat, CTBTO, Vienna, Austria, 16 April 2004,http://kuredu.ops.ctbto.org/librarybox/idcdoc/downloads/NCEPDATA_2_0.pdf.[Pre05b] Preparatory Commission for the <strong>Comprehensive</strong> Nuclear-Test-Ban Treaty Organization,New <strong>ATM</strong> software layer 4: Software package plot-FOR Version 2.1, International DataCentre, Provisional Technical Secretariat, CTBTO, Vienna, Austria, 8 November 2005,May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-<strong>ATM</strong>Page 28http://kuredu.ops.ctbto.org/librarybox/idcdoc/downloads/PLOTFOR_2_1.pdf.[Pre07b] Preparatory Commission for the <strong>Comprehensive</strong> Nuclear-Test-Ban Treaty Organization,ECMWFDATA V2.0 on demand Software User Tutorial, CTBT/ECMWFDATA V2.0/SUT,International Data Centre, Provisional Technical Secretariat, CTBTO, Vienna, Austria, 27January 2007,J:\idc projects\DOCUMENTS\Radion_Devel\<strong>ATM</strong>\layer1\ECMWFDATA_2.0\SUTondemand.doc.[Pre07c] Preparatory Commission for the <strong>Comprehensive</strong> Nuclear-Test-Ban Treaty Organization,ECMWFDATA V2.0 ops Software User Tutorial, International Data Centre, ProvisionalTechnical Secretariat, CTBTO, Vienna, Austria, 27 January 2007,J:\idc projects\DOCUMENTS\Radion_Devel\<strong>ATM</strong>\layer1\ECMWFDATA_2.0\SUT_ops.doc.[Pre07e] Preparatory Commission for the <strong>Comprehensive</strong> Nuclear-Test-Ban Treaty Organization,WEBGRAPE_1.1.2beta Software Installation Plan, <strong>IDC</strong>/WEBGRAPE_1.1.2_beta/SIP,International Data Centre, Provisional Technical Secretariat, CTBTO, Vienna, Austria, 22February 2007,J:\idc projects\DOCUMENTS\Radion_Devel\<strong>ATM</strong>\layer4\WEB_GRAPE\WEBGRAPE_1.1.2beta\WEBGRAPE_1.1.2beta\docs\WEBGRAPE_SIP_20070222.pdf.[SS02] Andreas Stohl and Petra Seibert, The FLEXPART Particle Dispersion Model – Version 5.0 –User <strong>Guide</strong>, 9 August 2002, pp. 48–64.[W+03] Gerhard Wotawa et al., Atmospheric transport modelling in support of CTBT verification –overview and basic concepts, Atmospheric Environment, 37 (18), pp. 2529–2537.May-08


<strong>IDC</strong>/DEV<strong>LAN</strong>/OG-RNPage 294. DESIRABLE ENHANCEMENTS (TODO-LIST)1. Add references to Web-Grape documentation.2. Add WorkFlow snapshots and WorkFlow configuration information for the foursoftware layers to chapter 3.4.5.3. Add descriptions of the cron jobs, chapter 3.3.1.4. Add information on <strong>ATM</strong> software maintenance, chapter 3.4.7.5. Add examples of troubleshooting scenarios, chapter 3.5.1.6. Write section 3.4.47. Insert log file examples in section 3.5.1May-08

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!