Home

Title: SMOS L2 OS Operational Processor Software User Manual

image

Contents

1. Internal Error Name of return code No L2 product generation Exit Function that generates the error and possible error description code ERROR_CODE READ INPUTS DATA SE EADAUXDATAPROCL 156 readAuxDataProcLUT c Cannot get product UT NOOPEN informations of AuxDataProc from CNFOS2 ERROR_CODE READ INPUTS DATA SE EL NON IST initTimeModel c Cannot get node ODE ERROR_CODE_READ_INPUTS_DATA SE EL NOO 157 initTimeModel c Cannot open Time Model product PEN ERROR CODE READ INPUTS DATA SE EL NOD 157 initTimeModel c Cannot load a Time Model ATA ERROR CODE READ INPUTS DATA SE REA DATA 158 readDgg c Cannot get data from file ERROR CODE READ INPUTS DATA SE REA 158 readDgg c Error occured in readDgg function ERROR CODE READ INPUTS DATA SE REA NOOPEN 158 readDgg c Cannot get information on product ERROR C
2. ICM CSIC LOCEAN SA CETP Operational Processorlissue 1 Rev 12 Software User Date 22 November 2010 IFREMER Page 25 Manual age Internal Error Name L2 ouput product may be incomplete Return Function that generates the error and error description code ERROR CODE WRITE OUTPUTS WRITEDAPFILE WRITEFIXEDHEADER 50 writeUDPFile c Cannot writ fixed header of OSDAP2 product ERROR CODE WRITE OUTPUTS WRITEDAPFILE WRITEMAINHEADER 5L writeUDPFile c Cannot write main header of OSDAP2 product ERROR CODE WRITE OUTPUTS SET ELEMENT DATA 52 setElementData c Cannot set element data Internal Error Name of return code No L2 product generation Exit Function that generates the error and possible error description code ERROR CODE MAIN WRONG ARG 128 main c wrong number of arguments passed to the executable ERROR CODE AUX DATA PROCESSOR APPLYBEFG SIGMA ABS 129 applyBEFG c unable to compute absolute uncertainty 7 7 7 on prior ERROR CODE AUX DATA PROCESSOR APPLYBEFG SIGMA REL 129 applyBEFG c unable to compute relative uncertainty 7 7 7 on prior ERROR CODE AUX DATA PROCESSOR APPLYBEFG BIAS1 129 applyBEFG c unable to compute bias
3. ARGANS ad a Software User Date 22 November 2010 Manual Page 34 Internal Error Name of return code No L2 product generation Exit Function that generates the error and possible error description code ERROR CODE AUX OTT NO TABLE 191 applyOTT c Look Up Table does not exist ERROR CODE TOO MANY FAILURES 249 Number of errors gt MAX FAILURE PERCENT ERROR CODE TOO MANY MESSAGES 250 Number of messages gt MAX MESSAGES ERROR CODE SIGILL 251 trapped SIGILL illegal instruction ERROR CODE SIGBUS 252 trapped SIGBUS bad memory reference ERROR CODE SIGSEGV 253 trapped SIGSEGV invalid memory reference ERROR CODE SIGFPE 254 trapped SIGFPE floating point exception E E including div 0 overflow RETURN CODE CANCEL ORDER 255 Order cancelled via Ctrl C or cancel xml All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 Operational Processorlissue 1 Rev 12 Software User Date 22 November 2010 Manual Page 35 ICM CSIC LOCEAN SA CETP IFREMER 7 GSL Log INFO Messages The SMOS L2 SSS processor outputs several types of log messages advance info debug warning amp error The default setting for the Log_Level specified in the job order is INFO at this level it is required that a limit of approximately 10 INFO log messages
4. ICM CSIC LOCEAN SA CETP Operational Processorlissue 1 Rev 12 Software User Date 22 November 2010 IFREMER Pase 27 Manual age Internal Error Name of return code No L2 product generation Exit Function that generates the error and possible error description code ERROR CODE FORWARD MODEL SUPPORT COMPUTEGNANGLE CHANGE 133 computeGalacticNoiseAngle c fail to compute CARTCS 7 E 7 7 change cart cs ERROR CODE FORWARD MODEL SUPPORT COMPUTEGNANGLE ALLOCM 13 3 computeGalacticNoiseAngle c fail to allocate AT 7 7 7 7 7 7 memory for matrix ERROR CODE FORWARD MODEL SUPPORT COMPUTEGNANGLE PRODMA 133 computeGalacticNoiseAngle c Error while computing T 7 7 7 7 7 7 product of matrices ERROR CODE CONFIG PROTO READITERCOEF RETRIEVPARAMID 134 readIterCoef c readIterCoef function fails to read E E E E E retrievParamid ERROR CODE CONFIG PROTO READITERCOEF NOOPEN 134 readlterCoef c Cannot open the product CNFOS2 ERROR CODE CONFIG PROTO READITERCOEF NODATA 134 readIterCoef c Cannot load IterCoef data ERROR CODE CONFIG PROTO READITERCOEF ALLOC LUT 134 readIterCoef c fail to allocate memory for E E E E E 7 Itercoef lut ERROR CODE CONFIG PROTO READITERCOEF GET NODE 134 readlterCoef c Cannot get node ERROR CODE CONFIG PROTO READITERCOEF GETNODEDATA 134 readlterCoef c Cannot get node data ERROR CODE FORWARD MODEL SUPPORT COMPUTEERRORMODEL ALL 135 computeErrorModel c fail to allocate mem
5. AUX_RGHNS2 AUX_RGHNS3 AUX_SGLINT AUX_SSS___ AUX_BULL_B AUX_MISP__ AUX_BFP__ o Related Task_Table Llc sea to L2 OS processing 3 Main Input Product One MIR_SCSx1C All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS SO MA GS E ee Operational Sea a se o a LOCEAN SA CETP f ACRL ARGANS IFREMER Software User Date 22 November 2010 Page 16 Manual 4 Triggering Ingestion of a MIR_SCSx1C in the PDPC Core PAS 5 List of supporting products needed o AUX_ATMOS Physical Constants used by Atmospheric Model o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_ATMOS_ validity start time MIR_SCSx1C_ sensing stop time lt AUX_ATMOS_ validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_CNFOSx Processor Configuration Parameters for L2 Ocean Salinity o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_CNFOSx validity start time MIR_SCSx1C_ sensing stop time lt AUX_CNFOSx validity stop time The x of the AUX _CNFOSx filename is the same as the x in the MIR_SCSx1C_ filename If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_DGG___ ISEA4 9 Discrete Global Grid used in geolocation o Mandatory o Dependency check MIR_SCSxIC _ se
6. 8 32 Binary executable file updated Ll 4 Addednew chapter on L2 OS dependency model orchestration LP 5 Added task tables amp updated operational configuration tables 5 2 3 amp Updated main configuration files AUX_CNFOSF amp 5 3 3 AUX_CNFOSD 523 Updated private configuration file CNF_L2OS__ 7 New section listing GSL log messagesadded this Added doc ID to change record pre QR RID jed 101 Red Hat Version amp prototype typo corrected References to SO 3 2 2 RN ARG GS 0019 added pre QR RID jed 104 Corrections to AUX file names amp validity time duration pre QR RID jcd 105b 64 6 Exitcode replaced by return code pre QR RID jcd 105 m m m m m m m All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS Doe SO MA ARG GS 0018 Operational Processorlissue 1 Rev 12 Software User Date 22 November 2010 Page 3 ICM CSIC LOCEAN SA CETP IFREMER Manual 105 MEA Removed AUX_AGDPT_ no longer required by operational Table 1 processor P aac RAPE ST Table 1 hn i a Explained update rate fields pre QR RID jcd 105a Version 1 3 to version 1 4 SO MA ARG GS 0018 A Added Start of processing amp End of processing to list of INFO messages PR 0050 S Updated configuration filetables Version 1 4 to version 1 5 SO MA ARG GS 0018 86 6 Added RETURN_CODE_CANCEL_ORDER 255 8
7. readCNF L20 c Cannot open private configuration 7 7 B 7 7 7 file CNF L20S ERROR CODE CONFIG PROTO READCNF L20S XML RW API HOME E 169 readCNF L20 c environment vaiable XML RW API HOME NVNOTFOUND 7 7 not set Unable to find private configuration file CNF L20S ERROR CODE CONFIG PROTO READCNF L20S SMOS CNF L20S ENV 169 readCNF L20 c environment vaiable SMOS_CNF_L20S NOTFOUND 7 7 not set Unable to find private configuration file CNF L20S ERROR CODE READ INPUTS DATA SELECTION GET VALIDITY PER 170 get validity period c fail to get validity period TOD ERROR CODE CHECK VALIDITY PERIOD PRODUCT NOTVALID 1791 check validity period c invalidity period of the p 7 product ERROR CODE READ INPUTS DATA SELECTION READLUT 172 readLut c Unable to read a Lut ERROR CODE READ INPUTS DATA SELECTION READLUT ALLOCLUT 173 readLut c fail to allocate memory for a LUT ERROR CODE READ INPUTS DATA SELECTION GETPRODUCT INFO 173 readXmlFunctions c fail to get product 7 E 7 7 7 7 7 informations ERROR CODE TOOLS GET MONTH FROM TRANSPORT TIME 174 getMonthFromTransportTime c fail to retrieve month 7 of the year from time given in EECFI transport time format ERROR CODE FORWARD MODEL SUPPORT RADEC 175 RADec c fail to compute right ascension and 7 7 7 7 7 declination ERROR CODE DIVISION BY ZERO 176 mathematical exception ERROR CODE READ INPUTS DATA SELECTION READATMOSEFFECTL 117 readAtmosEffectLUT c Cannot find a node in file UT NONODE _ 7 7 7 7 ERROR CODE READ I
8. 1 correction on geophysical parameter ERROR CODE AUX DATA PROCESSOR APPLYBEFG BIAS2 129 applyBEFG c unable to compute bias 2 correction on geophysical parameter ERROR CODE AUX DATA PROCESSOR APPLYBEFG FIRSTGUESS 129 applyBEFG c unable to compute first guess of geophysical parameter ERROR CODE AUX DATA PROCESSOR GEOPHYERRORANDBIAS NO TA 130 geophyErrorAndBias c Look Up Table does not exist BLE ERROR CODE AUX DATA PROCESSOR GEOPHYERRORANDBIAS INDEX 130 geophyErrorAndBias c Computation of index for WEIGHT DIM1 p 7 interpolation along dimension 1 failed ERROR CODE AUX DATA PROCESSOR GEOPHYERRORANDBIAS INDEX 130 geophyErrorAndBias c Computation of index for WEIGHT DIM2 7 7 interpolation along dimension 2 failed ERROR CODE AUX DATA PROCESSOR GEOPHYERRORANDBIAS INDEX 1 301 geophyErrorAndBias c Computation of index for WEIGHT DIM3 7 7 interpolation along dimension 3 failed ERROR CODE AUX DATA PROCESSOR GEOPHYERRORANDBIAS INDEX 130 geophyErrorAndBias c Computation of index for WEIGHT DIM4 gt 7 interpolation along dimension 4 failed ERROR CODE FORWARD MODEL SUPPORT INITATTITUDEMODEL XL 131 initAttitudeModel c EE CFI function CHANGE CART CS X1 7 7 aos XL CHANGE CART CS returns in error for X unit vector ERROR CODE FORWARD MODEL SUPPORT INITATTITUDEMODEL XL 131 initAttitudeModel c EE CFI function CHANGE CART CS Y1 T SAO XL CHANGE CART CS returns in error for Y unit vector All rights reserved ARGANS
9. Data Definition SO TN ARG GS 0009 R D 15 SMOS L2 OS Architectural Design Document Same as R D 6 R D 16 SMOS L2 OS Algorithm Validation Plan SO TP ARG GS 0015 R D 17 SMOS L2 OS Algorithm Validation Test Procedure SO TR ARG GS 0016 Report R D 18 SMOS L2 OS Parameter Data List SO TN ARG GS 0010 R D 19 Earth Explorer Mission CFI Software Explorer_Lib EE MA DMS GS 0003 Software User Manual R D 20 SMOS L2 OS Operational Processor Software User SO MA ARG GS 0018 Manual R D 21 SMOS L2 OS Prototype Processor Software Release Same as R D 10 Document R D 22 Earth Explorer Mission CFI Software Mission CS MA DMS GS 0001 Conventions document R D 25 Software Verification and Validation Plan SO TP ARG GS 0025 Acceptance Test R D 26 Software Verification and Validation Plan System SO L2 SSS ACR 0009 Test R D 27 SMOS L2 OS Operational Processor Auxiliary Data SO CS ARG GS 0039 Files Configuration Control A complete list of applicable documents with versions amp dates is available in the Operational Processor Software Release Document SO RN ARG GS 0019 1 4 Reference Documents Reference Title Code A D 1 SMOS L2 OP Operational Constraints SO TN GMV GS 4402 A D 2 PDPC CORE Generic IPF Interface Control SO ID IDR GS 1001 Document A D 3 Earth Explorer File Format Standards PE TN ESA GS 0001 A D 4 Level 2 Processor IC
10. WRITE OUTPUTS WRITEUDPFILE EDITPRODUCT 10 writeUDPFile c Cannot edit product SUDP2 ERROR CODE WRITE OUTPUTS WRITEUDPFILE NODELETE LL writeUDPFile c Cannot delete object ERROR CODE WRITE OUTPUTS WRITEUDPFILE GETDATASET 12 writeUDPFile c Cannot get data set of OSUDP2 7 product ERROR CODE WRITE OUTPUTS WRITEUDPFILE GETDATASETRECORD 13 writeUDPFile c Cannot get data set record of 7 E OSUDP2 product ERROR CODE WRITE OUTPUTS WRITEUDPFILE WRITEDATASETRECO 14 writeUDPFile c Cannot write data set record for RD 7 E OSUDP2 product ERROR CODE WRITE OUTPUTS WRITEUDPFILE SETELEMENTDATA TS y writeUDPFile c Cannot set data for OSUDP2 product ERROR CODE WRITE OUTPUTS WRITESPECIFICHEADER GETNODE 16 writeSpecificProductHeader c Cannot get node whil 7 7 writing SPH ERROR CODE WRITE OUTPUTS WRITEMAINHEADER GETNODE 17 writeMainHeader c Cannot get Node while writing E 7 main product header ERROR CODE WRITE OUTPUTS WRITEFIXEDHEADER GETNODE 18 writeFixedHeader c Cannot get Node while writing E gt fixed header ERROR CODE WRITE OUTPUTS WRITESPECIFICHEADER SETOUTERD 19 writeSpecificProductHeader c Cannot set outer IM 7 7 dimension ERROR CODE WRITE OUTPUTS WRITEUDPFILE SETOUTERDIM 20 writeUDPFile c Cannot set outer dimension ERROR CODE WRITE OUTPUTS WRITEUDPFILE CREATEPRODUCT 21 writeUDPFile c Cannot create OSUDP2 product ERROR CODE WRITE OUTPUTS WRITEREPORT CREATEPRODUCT 22y writeReport c Cannot create product report ERROR CODE WRITE OUTPU
11. o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_MISP__ validity start time MIR_SCSx1C_ sensing stop time lt AUX_MISP___ validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_BFP__ Bestfitplane used to initialise ESA EARTH EXPLORER CFI functions o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_BFP____ validity start time MIR_SCSx1C_ sensing stop time lt AUX_BFP____ validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 o Operational ProcessorlIssue 1 Rev 12 LOCEAN SA CETP IFREMER Software User Date 22 November 2010 Page 20 Manual 5 Operational configurations 5 1 Introduction The SMOS L2 SSS processor handles many files that are either input files or output files Input files are loaded in the processor They include either data or configuration information A technical description of the content of all files handled by the operational processor is available in R D 4 or R D 11 We focus hereafter on the configuration that is recommended for operational purpose DPGS It addresses the main files for the two modes of measurement of SMOS e the full polariza
12. 2010 SMOS L2 OS Doc SO MA ARG GS 0018 ICM CSIC LOCEAN SA CETP Operational Processorlissue 1 Rev 12 Software User Date 22 November 2010 IFREMER Page 28 Manual age Internal Error Name of return code No L2 product generation Exit Function that generates the error and possible error description code ERROR CODE TOOLS TOOLS SUMMAT ALLOCMAT 140 tools c sumMat function fail to allocate memory 7 for matrix sum ERROR CODE TOOLS TOOLS DIFFMAT SIZEMATS 141 tools c diffMat function inputs matrices are not E with the same dimensions ERROR CODE TOOLS TOOLS DIFFMAT ALLOCMAT 141 tools c diffMat function fail to allocate memory 7 for matrix diff ERROR CODE TOOLS TOOLS PRODMAT SIZEMATS 142 tools c prodMat function input matrices are not with compatible dimensions ERROR CODE TOOLS TOOLS PRODMAT ALLOCMAT 142 tools c prodMat function fail to allocate memory E for matrix prod ERROR CODE TOOLS TOOLS SCALPRODMAT ALLOCMAT 143 tools c scalProdMat function fail to allocate 7 memory for matrix scalProd ERROR CODE TOOLS TOOLS KEEPDIAG
13. 3 2__ Added missing config amp schemas directoriestotree_ 3 2 1 3 2 2 Removed unnecessary references to hardware software descriptions in OPSRD Version 1 5 to version 1 6 SO MA ARG GS 0018 82 Corrected ERROR_CODE_CONFIG_PROTO_READPARAMINDICES_NO OPEN description PR FAT GUI 2 13 16 4 3 Removed The file name is correctly constructed amp The file version field vvv must be the one accepted for this version of the processor appended as specified by the Fixed Header Creation Date to If multiple files fulfil the above criteria use the one with the latest generation time FAT_V4_ACT_32 29 6 Added new error codes 183 188 251 254 17 5 2 5 3 Removed file lists added references to master versions of con figuration files Updated GSL info messages Version 1 6 to version 1 7 SO MA ARG GS 0018 8 32 replaced explicit version by L20S__vv_w ere Version 1 7 to version 1 8 SO MA ARG GS 0018 5 2 2 5 2 3 Changed OPER_ to TEST_ for AUX_CNFOSF D amp 5 3 2 5 3 3 CNF_L205__ to match deliveries added note explaining need for additional CNF_L2OS__ for quick installation test 6 7 1 3 1 4 Inserted tables of reference amp applicable documents without versions amp dates for ease of reference fF 4 3 5 1 Corrected doc references All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS o Operational E o LOCEAN SA CETP P ssue 1 Rev IFREMER Software User Date 22 Novemb
14. ACRI st O 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 ICM CSIC Operational ProcessoriIssue 1 Rev 12 LOCEAN SA CETP Software User Date 22 November 2010 IFREMER Pase 26 Manual age Internal Error Name of return code No L2 product generation Exit Function that generates the error and possible error description code ERROR CODE FORWARD MODEL SUPPORT INITATTITUDEMODEL XL 131 initAttitudeModel c EE CFI function CHANGE CART CS Z1 XL CHANGE CART CS returns in error for Z unit vector ERROR CODE FORWARD MODEL SUPPORT _INITATTITUDEMODEL ALL 131 initAttitudeModel c fail to allocate memory for OCMAT TOD J2000 TOD 32000 matrix ERROR CODE FORWARD MODEL SUPPORT INITATTIT
15. ANTENNA A 149 computeTBFromGroundToAntenna c fail to allocate LOCMAT TBTARGET 7 5 memory for matrix tbTarget ERROR CODE DECISIONTREE SETL2FLAGS ALLOCMEM DESC 150 setL2Flags c fail to allocate memory for the 7 7 7 7 7 retrieval descriptor ERROR CODE DECISIONTREE SETL2FLAGS ALLOCMEM REPORTS 150 setL2Flags c fail to allocate memory for the 7 7 7 7 7 retrieval reports ERROR CODE READ INPUTS DATA SELECTION NOGRIDPOINT 151 read inputs data selection c no gridpoint selected 7 7 7 7 E 7 for processing ERROR CODE CONFIG PROTO READPARAMINDICES NOOPEN 132 readParamIndices c Cannot get product informations 7 K 7 7 of AUX CNFOSD F ERROR CODE CONFIG PROTO READPARAMINDICES NONODE 152 readParamIndices c Cannot get node ERROR CODE CONFIG PROTO READPARAMINDICES NODATA 152 readParamIndices c Cannot load ParamIndices data ERROR CODE CONFIG PROTO READPARAMINDICES MULTIINDEX L527 readParamIndices c Parameter index not unique ERROR CODE READ INPUTS DATA SELECTION READECMWE 1353 readEcmwf c Cannot set ECMWF data ERROR CODE READ INPUTS DATA SELECTION READECMWF GPIDNO 153 readEcmwf c The Grid Point Id is not supported TSUPPORTED 7 7 7 7 7 ERROR CODE READ INPUTS DATA SELECTION READECMWF NODATA 153 readEcmwf c Cannot load data for Ecmwf ERROR_CODE READ INPUTS DATA SELECTION READECMWF NOOPEN 153 readEcmwf c Cannot get information of product Ecmwf ERROR CODE READ INPUTS DATA SELECTION READECMWF GET CO 153 readEcmwf c Cannot get number of DataSet
16. CSIC None Sea Model ARGANS AUX_RGHNS1 Look Up Tables needed by L2 IPSL None Processor for the IPSL Ocean ARGANS Roughness Model All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS Doc SO MA ARG GS 0018 o Operational ProcessorlIssue 1 Rev 12 LOCEAN SA CETP Software User Date 22 November 2010 IFREMER Page 13 Manual 8 AUX_RGHNS2 Look Up Tables needed by L2 IFREMER None Processor for the IFREMER Ocean ARGANS Roughness Model AUX_RGHNS3 Look Up Tables needed by L2 ICM CSIC None Processor for the ICM CSIC Ocean ARGANS Roughness Model AUX_FOAM__ Physical Constants used by Foam IFREMER None Model ARGANS AUX_SGLINT Bi Static Scattering Coefficients IFREMER None Look Up Table used in Sun glint ARGANS correction AUX_ATMOS_ Physical Constants used by IPSL None Atmospheric Model ARGANS AUX_CNFOSD Processor Configuration Parameters ARGANS If required by for Dual Polarisation L2 Ocean ESLs Salinity AUX_CNFOSF Processor Configuration Parameters ARGANS If required by for Full Polarisation L2 Ocean ESLs Salinity AUX_DISTAN Distance to the coast and monthly IFREMER None Sea Ice Flag information over IPSL Discrete Global Grid ARGANS AUX_SSS___ Monthly Sea Surface Salinity over IFREMER None Discrete Global Grid IPSL ARGANS AUX_GAL_OS AUX_GALAXY Map convolved IFREMER If required by with the Weighting Function AUX_ IPS
17. D and Operational Constraints SO ID IDR GS 0003 A D 5 Space Engineering Software Part 1 Principles and ECSS E 40 Part 1b requirements A D 6 Space Engineering Software Part 2 Documents ECSS E 40 Part 2b Requirements Definition A D 9 DPGS Master ICD SO ID IDR GS 0016 A D 10 XML schema guidelines SO MA IDR GS 0004 A D 11 DPGS schema versioning SO TN IDR GS 0024 A D 12 SMOS DPGS acronyms SO TN IDR GS 0010 All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS Doc SO MA ARG GS 0018 a Operational ProcessorlIssue 1 Rev 12 LOCEAN SA CETP P encia REY Software User Date 22 November 2010 IFREMER es Manual age A D 13 SMOS L2 Open Prototype Requirements and SO RS GMV GS 4401 Architecture A complete list of reference documents with versions amp dates is available in the Operational Processor Software Release Document SO RN ARG GS 0019 1 5 Abbreviations The list of acronyms is available in the Operational Processor Software Release Document SO RN ARG GS 0019 All rights reserved ARGANS ACRI st 2008 2009 2010 MOS L2 OS ICM CSIC SMOS Doc SO MA ARG GS 0018 Operational ProcessoriIssue 1 Rev 12 Software User Date 22 November 2010 Manual Page 9 LOCEAN SA CETP IFREMER 2 Overview 2 1 Introduction Figure 1 shows the organisation and data flow of the Processor The processing is launched through the command line interface shell windo
18. G GS 0007 Document R D 2 SMOS L2 OS Operational Processor Computation SO TN ARG GS 0011 Resources Requirements R D 3 SMOS L2 OS Detailed Processing Model SO TN ARG GS 0008 R D 4 SMOS Level 2 and Auxiliary Data Product SO TN IDR GS 0006 Specification R D 5 SMOS L2 OS Architectural Design Document SO DD ARG GS 0017 R D 6 SMOS L2 OS Detailed Design Document SO DD ARG GS 0012 R D 7 SMOS L2 OS Software Verification and Validation SO TP ARG GS 0013 Plan Unit Test R D 8 SMOS L2 OS Table Generation Requirement SO TN ARG GS 0014 Document R D 9 SMOS L2 OS Prototype Processor Software User SO MA ARG GS 0021 Manual R D 10 SMOS L2 OS Prototype Processor Software Release SO RN ARG GS 0022 Document Detailed Design Document is available in electronic version only The DDD is a web site dedicated to the documentation of the Operational Processor All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS ICM CSIC LOCEAN SA CETP IFREMER Software User Doc SO MA ARG GS 0018 Operational Processorlissue 1 Rev 12 Date 22 November 2010 Page 7 Manual Reference Title Code R D 11 SMOS Level 1 and Auxiliary Data Product SO TN IDR GS 0005 Specification R D 12 XML Read Write API Software User Manual SO ID IDR GS 0009 R D 13 General Software Library User Manual SO MA IDR GS 1002 R D 14 SMOS L2 OS Input Output
19. L ESLs WEF__ ARGANS AUX_GAL205 AUX_GALAXY Map 2 convolved IFREMER If required by with the Weighting Function AUX_ IPSL ESLs WEF__ ARGANS AUX_ECMWF_ ECMWFE data on the ISEA 4 9 ECMWF Every 3 hours DGG corresponding to SMOS preprocessor halforbit AUX_DGG___ ISEA4 9 Discrete Global Grid used L1 None in geolocation AUX_OTTID_ amp Ocean Target Transformation Look IPSL If required by AUX_OTTIF_ Up Tables needed by L2 Processor ARGANS ESLs derived from the IPSL Ocean Roughness Model AUX_OTT2D_ amp Ocean Target Transformation Look IFREMER If required by AUX_OTT2F_ Up Tables needed by L2 Processor ARGANS ESLs derived from the IFREMER Ocean Roughness Model AUX_OTT3D_ amp Ocean Target Transformation Look ICM CSIC If required by AUX_OTT3F_ Up Tables needed by L2 Processor ARGANS ESLs derived from the ICM CSIC Ocean Roughness Model All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 o Operational Processorllssue 1 Rev 12 LOCEAN SA CETP Software User Date 22 November 2010 IFREMER Pase 14 Manual 8 AUX_FARA_x Faraday angle based on algorithm DPGS If required by improvements and refined VTEC DPGS AUX_BULL_B IERS Bulletin B used to initialise L1 If required by ESA EARTH EXPLORER CFI DPGS functions AUX_MISP_ _ Orbit mispointing used to initialise L1 If required by ESA EARTH EXPLORER CFI DPGS functions AUX_BFP__ Orbit best fit plan
20. M __ validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_FARA_x Faraday angle based on refined VTEC o Optional o Dependency check MIR_SCSx1C_ sensing start time gt AUX_FARA_x validity start time MIR_SCSx1C_ sensing stop time lt AUX_FARA_x validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_FLTSEA Physical Constants needed by Flat Sea Model o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_FLTSEA validity start time MIR_SCSx1C_ sensing stop time lt AUX_FLTSEA validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_GAL_OS AUX_GALAXY Map convolved with the Weighting Function AUX_ WEF o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_GAL_OS validity start time MIR_SCSx1C_ sensing stop time lt AUX_GAL_OS validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_GAL20S AUX_GALAXY Map 2 convolved with the Weighting Function AUX_ WEF__ o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_GAL2OS validity start time
21. MAT SIZEMAT 144 tools c keepDiagMat function dimensions of input 7 matrix are not equal ERROR CODE TOOLS TOOLS KEEPDIAGMAT ALLOCMAT 144 tools c keepDiagMat function fail to allocate 7 memory for matrix diag ERROR CODE TOOLS TOOLS INVERSEMAT SIZEMAT 145 tools c inverseMat function dimensions of input matrix are not equal ERROR CODE TOOLS TOOLS INVERSEMAT ALLOCMAT LL 145 tools c inverseMat function fail to allocate 7 7 memory for matrix 11 ERROR CODE TOOLS TOOLS INVERSEMAT ALLOCMAT ILL 145 tools c inverseMat function fail to allocate 7 7 memory for matrix ill ERROR CODE TOOLS TOOLS INVERSEMAT LLNOTDEFPOSITIVE 145 tools c inverseMat function 11 matrix is not 7 definite positive ERROR CODE TOOLS INTERPHERMIT NSAMPLINGTOOLOW 146 interpHermit c not enough sampling in the E dimension for Hermit interpolation ERROR CODE TOOLS INTERPHERMIT INDEXINVALID 146 interpHermit c index for interpolation is not valid ERROR CODE MAINPROCESSING ITERATIVESCHEME ALLOCMAT X C 147 iterativeScheme c fail to allocate memory for ASE2 E 7 matrix X retrieval with all polarisations ERROR CODE MAINPROCESSING ITERATIVESCHEME ALLOCMAT X C 147 iterativeScheme c fail to allocate memory for ASE4 E matrix X retrieval with Stokes 1 ERROR CODE MAINPROCESSING ITERATIVESCHEME ALLOCMAT CO 147 iterativeScheme c fail to allocate memory for p E E matrix CO ERROR CODE MAINPROCESSING ITERATIVESCHEME ALLOCMAT XMO 147 iterativeScheme c fail to alloca
22. MIR_SCSx1C_ sensing stop time lt AUX_GAL2OS validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_OTTIx Ocean Target Transformation Look Up Tables needed by L2 Processor derived from the IPSL Ocean Roughness Model o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_OTT 1x validity start time MIR_SCSx1C_ sensing stop time lt AUX_OTTIx validity stop time All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS SO MA GS E os Operational See at a se o ji LOCEAN SA CETP f ACRL ARGANS IFREMER Software User Date 22 November 2010 Page 18 Manual If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_OTT2x Ocean Target Transformation Look Up Tables needed by L2 Processor derived from the Ifremer Roughness Model o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_OTT2x validity start time MIR_SCSx1C_ sensing stop time lt AUX_OTT 2x validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_OTT3x Ocean Target Transformation Look Up Tables needed by L2 Processor derived from the ICM CSIC Roughness Model o Mandatory o Dependency check MIR_SCSx1C_
23. NPUTS DATA SELECTION READATMOSEFFECTL 177 readAtmosEffectLUT c Error occured in UT 7 7 7 7 7 7 readAtmosEffectLUT function ERROR CODE READ INPUTS DATA SELECTION READFLATSEA NONO 178 readFlatSeaCoef c Cannot find a node in file DE ERROR CODE READ INPUTS DATA SELECTION READFLATSEA 178 readFlatSeaCoef c Error occured in readFlatSeaCoef 7 gt 7 7 7 E function ERROR_CODE READ INPUTS DATA SELECTION _READSSSLUT_NOOPE 179 readSSSLUT c Cannot get information of product N 7 7 7 7 7 SSSLUT ERROR CODE READ INPUTS DATA SELECTION READSSSLUT NODAT 179 readSSSLUT c Cannot load data for SSSLUT A All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 ICM CSIC Operational Processorlissue 1 Rev 12 LOCEAN SA CETP Software User Date 22 November 2010 IFREMER Page 33 Manu
24. ODE READ INPUTS DATA SE REA NOMEM 158 readDgg c Cannot allocate memory ERROR CODE READ INPUTS DATA SE REA ER_NONO 159 readHeader c Cannot get data from node EDATA ERROR CODE READ INPUTS DATA SE REA _ NONO 159 readHeader c Cannot get node ERROR CODE READ INPUTS DATA SE REA NODELETE 160 readLic c Cannot delete object ERROR CODE READ INPUTS DATA SE REA NODATA 160 readLic c Cannot get data ERROR CODE READ INPUTS DATA SE REA NOMEM 160 readLic c Cannot allocate memory ERROR CODE READ INPUTS DATA SE READL1C NODATASE 160 readL1c c Cannot get dataset T ERROR CODE READ INPUTS DATA SE READ NOCOUNT 160 readLic c Cannot get the count of data blocks ERROR CODE READ INPUTS DATA SE READ NOOPEN 160 readLic c Cannot open product ERROR CODE READ INPUTS DATA SE READ DELET 161 readLsm c Cannot delete object ERROR CODE READ INPUTS DATA SE READ NONODED 161 readLsm c Cannot get Node data TA ERROR CODE READ INPUTS DATA SE REA NONODE 161 readLsm c Cannot get Node ERROR CODE READ INPUTS DATA _ EA DATASE 161 readLsm c Cannot get dataset record TRECORD ERROR CODE READ INPUTS DATA EA NOMEM 161 readLsm c Cannot allocate memory ERROR_CODE READ INPUTS DATA _ EA DATASE 161 readLsm c Cannot get dataset T ERROR CODE READ INPUTS DATA A EA NOCOUNT 161 readLsm c Cannot get the count of data blocks ERROR CODE READ INPUTS DATA SE EA NOOPEN 161 readLsm c Cannot open product ERROR_CODE_ READ INPUTS DATA SE EADCOMMONCSTLUT 162 readCommonCstL
25. RROR CODE NEAREST NEIGHBOUR OUT OF MEMORY 187 tools c Error occured in nearestNeighbour 7 7 7 SO function out of memory ERROR CODE UNKNOWN RETRIEVAL MODE 188 returnCodes h Unknow retrieval mode ERROR CODE READ INPUTS DATA SELECTION READFARA 189 readFaraday c Cannot get FARA x data ERROR CODE READ INPUTS DATA SELECTION READFARA GPIDNOT 189 readFaraday c The Grid Point Id is not supported SUPPORTED _ 7 7 7 7 7 ERROR CODE READ INPUTS DATA SELECTION READFARA NODATA 189 readFaraday c Cannot load data for FARA x ERROR CODE READ INPUTS DATA SELECTION READFARA NOOPEN 189 readFaraday c Cannot get information of product 7 E 7 7 7 7 7 FARA x ERROR CODE READ INPUTS DATA SELECTION READFARA GET COU 189 readFaraday c Cannot get number of DataSets of NT E 7 7 7 7 product FARA x ERROR CODE READ INPUTS DATA SELECTION READFARA GET DAT 189 readFaraday c Cannot get DataSets of product ASET _ 7 7 E 7 7 aon FARA x ERROR CODE READ INPUTS DATA SELECTION READFARA GET DAT 189 readFaraday c Cannot get DataSetRecords of product ASET RECORD 7 7 7 7 ale FARA x ERROR CODE READ INPUTS DATA SELECTION READOTT GET DATA 190 readOttLUT c Cannot get DataSetRecords of product SET RECORD z 7 7 E RORE OTTxD F All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 EN ICM CSIC Operational ProcessoriIssue 1 Rev 12
26. S 9 DA INTRODUCTION ee dreano aa o aoa a lada dt 9 22 DATA GUD me EE coda EE EE iS 9 2 3 BREAKPOINT REPORT Ta 9 3 INSTALLATION AND OPERATION sesesssesessssessosecssooeessecescsessscsocessoceesseosesoecssosecsseoeessecesssessssosesseseessee 10 3 1 INSTALLATION OF THE CORE PROCESSOR ccccccceccceccccceceecceeecececececececececcceceeeceseeceeccecceeeceeeceeeseeeseeeseeeseeeeeetess 10 3 2 TREE ORGANIZATION aid 10 4 LZOS DEPENDENCY MODEL sissiscsscsssscsecccsssssssssccsevssosssscoodeceeaess dsvecssaseseeesvacooeees csveossesesceoossesssesbacsoceass 12 4 11 12 08 AUXITARY DATA iia 12 AZ CONVENTION Su A EEE E ETSE EEE EESE S eE 14 43 LEOS PROCESSING usen 15 5 OPERATIONAL CONFIGURATIONS cccssssscssssccscsssccssssscccsssscccessseccsssscescessecesessssccsessscsssssacecessnees 20 Del INTRODUCTION lacada 20 5 2 FUL POLARIZATION MODE cisvensdecacetoenesedecdac ade coudntensteccc voceeces codes adecodadneeesdee see toaseued codes E E EE 20 5 3 DUAL POLARIZATION MOD di 21 6 RETURN CODES ccssscccissssecds dvsstecscensesvscessevesctasessectustessstesassassesevescessescecsseubuccdesesvacdessvescbaxtcdedsustesscensesvacsece 23 7 GSL LOG INFO MESSAGES oscssssssscscnsscsseoossoosssndesesnacssseescncesosecnsssnserdesonscessteucceseseaseedasscseudesssestscoeesenses 35 APPENDIX A FEEDBACK FORM cccccssssssscsccsssscovsccsccssssssscecccccescssconecescesssssecececcsssssscececescessessscesecess 36 All rights reserved ARGANS ACRI s
27. SMOS L2 OS Iboc SO MA ARG GS 0018 Operational Processorllssue 1 Rev 12 Software User Date 22 November 2010 Manual Page 1 ad ZM ICM CSIC LOCEAN SA CETP IFREMER ARGANS teal Title SMOS L2 OS Operational Processor Software User Manual Doc code SO MA ARG GS 0018 Issue 1 Revision 12 Date 22 November 2010 Name Function Company Signature Date Prepared SMOS Team Expert Support Laboratories Reviewed P Spurgeon Project manager ARGANS Approved S Lavender Quality control ARGANS Released S Delwart Project manager ESA All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L208 Doc SO MA ARG GS 0018 Operational Processorlissue 1 Rev 12 ICM CSIC LOCEAN SA CETP IFREMER Software User Date 22 November 2010 Manual Page 2 Change Record Issue Revision Date Description Approval 1 f O 15022008 Firstversion o 1 pot 06052008 PostV3FAT____ O f 2 1311 2008 ForV4preQR _ 1 3 17122008 PostV4pre QR update 1 f 4 17022009 ForV4TRR o 1 5 0603 2009 Forv4FAT_________ 1 6 03042009 PostV4FAT pot 7 29062009 Post V4deltaFAT 1 f 8 0809 2009 build0o309___ O J 9 0701 2010 build0311___ 1 f 10 1603 2010 build 314 ot f u 14052010 build03 15 _ 1 J 12 2211 2010 jbuild0317_ issue Revision 1 O 15 02 2008 Firstversionofthedocument_ Version 1 0 SO MA ACRI GS 4424 to version 1 1 SO MA ACRI GS 4424
28. TS WRITEREPORT CREATEHEADER 237 writeReport c Cannot create product header ERROR CODE WRITE OUTPUTS WRITEREPORT CREATEDATABLOCK 24 writeReport c Cannot create data block All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS Doc SO MA ARG GS 0018 ICM CSIC LOCEAN SA CETP Operational Processorlissue 1 Rev 12 Software User Date 22 November 2010 IFREMER Page 24 Manual ape Internal Error Name L2 ouput product may be incomplete Return Function that generates the error and error description code ERROR CODE WRITE OUTPUTS WRITEREPORT GETNODE 25y writeReport c Cannot get Node while writing 7 7 product re
29. UDEMODEL QUA 131 initAttitudeModel c EE CFI function TERNIONS TO VECTORS xl quaternions to vectors returns in error ERROR CODE FORWARD MODEL SUPPORT INITATTITUDEMODEL ALL 131 initAttitudeModel c fail to allocate memory for OCMAT U u matrix ERROR CODE FORWARD MODEL SUPPORT INITATTITUDEMODEL ALL 131 initAttitudeModel c fail to allocate memory for OCMAT MAT matrix mat ERROR CODE FORWARD MODEL SUPPORT INITATTITUDEMODEL PRO 131 initAttitudeModel c Error while computing product DMAT of matrices ERROR CODE FORWARD MODEL SUPPORT INITATTITUDEMODEL XP 131 initAttitudeModel c EE CFI function ATTITUDE INIT 7 E 7 7 XP ATTITUDE INIT returns in error ERROR CODE FORWARD MODEL SUPPORT INITATTITUDEMODEL XP Sats initAttitudeModel c EE CFI function ATTITUDE USER SET XP ATTITUDE USER SET returns in error ERROR CODE FORWARD MODEL SUPPORT INITATTITUDEMODEL XL 131 initAttitudeModel c EE CFI function CART TO GEOD 1 XL CART TO GEOD returns in error for first snapshot ERROR CODE FORWARD MODEL SUPPORT INITATTITUDEMODEL XL 131 initAttitudeModel c EE CFI function CART TO GEOD 2 XL CART TO GEOD returns in error for last snapshot ERROR CODE TOOLS CFIDATEFUNCTIONS PROCESSINGFROMTRANSP 132 ORTTIME CFIDateFunctions c getProcessingTimeFromTransportTim e SS CFI function xl time transport _to_ processing returns in error ERROR CODE TOOLS CFIDATEFUNCTIONS 132 CFIDateFunctions c Error occured in CFIDateFunctions c file ERROR CODE FORWARD MODEL SUPPORT COMP
30. UT c Cannot get data from node NODATA All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS Doc SO MA ARG GS 0018 ICM CSIC Operational ProcessorlIssue 1 Rev 12 LOCEAN SA CETP P Software User Date 22 November 2010 IFREMER Page 31 Manual age Internal Error Name of return code No L2 product generation Exit Function that generates the error and possible error description code ERROR_CODE READ INPUTS DATA SELECTION READCOMMONCSTLUT 162 readCommonCstLUT c Cannot get node NONODE ERROR_CODE READ INPUTS DATA SELECTION READCOMMONCSTLUT 162 readCommonCstLUT c Cannot open product NOOPEN ERROR CODE READ INPUTS DATA SELECTION READUSERGP NONOD 163 readUserGp c Cannot get node ERROR CODE READ INPUTS DATA SELECTION READUSERGP NOOPE 163 readUserGp c Cannot open product N ERROR CODE READ INPUTS DATA SELECTION READUSERGP NOMEM 163 readUserGp c Cannot allocate memory ERROR CODE READ INPUTS DATA SELECTION READROUGH3COEF N 164 readRough3Coef c Cannot find coeffi
31. UTEGEOMETRY NOMEA 133 computeGeometry c no measurement found cannot SUREMENT reah list of snapshots ERROR CODE FORWARD MODEL SUPPORT COMPUTEANGLE XPTARGET 133 computeAngle c EE CFI function XP_ TARGET STATION STATION returns in error ERROR CODE FORWARD MODEL SUPPORT COMPUTEANGLE XPTARGET 133 computeAngle c EE CFI function EXTRAMAIN _ 7 7 7 7 XP TARGET EXTRA MAIN returns in error ERROR CODE FORWARD MODEL SUPPORT COMPUTEANGLE XPTARGET 133 computeAngle c EE CFI function EXTRATOSUN 7 7 7 7 XP TARGET EXTRA TO SUN returns in error ERROR CODE FORWARD MODEL SUPPORT COMPUTEANGLE XPTARGET 133 computeAngle c EE CFI function EXTRATOMOON E B 7 XP TARGET EXTRA TO MOON returns in error ERROR CODE FORWARD MODEL SUPPORT COMPUTEANGLE XLTIMETR 133 computeAngle c EE CFI function ANSPORTTOASCII XL TIME TRANSPORT TO ASCII returns in error All rights reserved ARGANS ACRI st O 2008 2009 2010 SMOS L2 OS Doc SO MA ARG GS 0018
32. al age Internal Error Name of return code No L2 product generation Exit Function that generates the error and possible error description code ERROR CODE READ INPUTS DATA SELECTION READTHRESHOLDS N 180 readThresholds c Cannot get information of product OOPEN E 7 7 7 7 7 CNFLOS2 ERROR CODE READ INPUTS DATA SELECTION READTHRESHOLDS N 180 readThresholds c Cannot get node ONODE ERROR CODE READ INPUTS DATA SELECTION READTHRESHOLDS N 180 readThresholds c Cannot load data for THRESHOLDS ODATA ERROR CODE READ INPUTS DATA SELECTION READPOSTPROC_NOO 181 readPostProc c Cannot open the product PostProcLUT PEN ERROR CODE READ INPUTS DATA SELECTION READPOSTPROC_NON 181 readPostProc c Cannot get node ODE ERROR CODE READ INPUTS DATA SELECTION READPOSTPROC_NOD 181 readPostProc c Cannot load data for PostProcLUT ATA ERROR CODE READ INPUTS DATA SELECTION READSSABSCLUT 182 readSSAbscLUT c Error occured in readSSAbscLUT ERROR CODE GENERIC INTERP INEXISTANT ARRAY DIMENSION 183 interp c Error occured in GenericInterp function 7 7 7 7 7 7 inexistent array dimension ERROR CODE GENERIC INTERP INVALID INDEX 184 interp c Error occured in GenericInterp function 7 7 a 7 e invalid index ERROR CODE GENERIC INTERP INVALID COEFFICIENT 185 interp c Error occured in GenericInterp function 7 E 7 7 7 invalid coefficient ERROR CODE GENERIC INTERP VECT INVALID DIMENSION 186 interp c Error occured in GenericInterpVect 7 E 7 gt 7 7 function invalid dimension E
33. are sent to the GSL in addition to the advance messages and any error or warning messages During normal processing exactly 102 ADVANCE messages are generated START END and 100 progress messages ERROR messages result in processor termination Any number of WARNING messages may be issued during processing The following INFO messages are sent to the GSL in this sequence if there are no processing errors INFO message Notes Start of processing Immediately after A 000_STA_000 Number of gridpoints selected for processing after module readL1cFile is d Computing angles Measurement selection completed Followed by A 000_PRO_000 Number of gridpoints to be processed with Followed by A 001_PRO_000 to configuration 1 d A 025_PRO_000 Number of successful retrievals with configuration 1 d Number of gridpoints to be processed with Followed by A 026_PRO_000 to configuration 2 d A 050_PRO_000 Number of successful retrievals with configuration 2 d Number of gridpoints to be processed with Followed by A 051_PRO_000 to configuration 3 d A 075_PRO_000 Number of successful retrievals with configuration 3 d Number of gridpoints to be processed with Followed by A 076_PRO_000 to configuration 4 d A 100_PRO_000 Number of successful retrievals configuration 4 d with Writing output files End of processing Follow
34. are to use the SMOS L2 prototype processor Third party software are e Earth Explorer CFI software Contact http eop cfi esa int to obtain the license All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS Doc SO MA ARG GS 0018 a amp S Operational Processorlssue 1 Rev 12 LOCEAN SA CETP i ARGANS xet IFREMER Software User Date 22 November 2010 7 Manual Page 11 HDFS5 library Log4c XML2 XML_RW_API from Indra Espacio www indra es GSL from Indra Espacio www indra es All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 o Operational Processorllssue 1 Rev 12 LOCEAN SA CETP IFREMER Software User Date 22 November 2010 Page 12 Manual 4 L2 OS Dependency Model The Dependency Model is the set of rules designed for each processor to generate its outputs based on specific combinations of input data files This model tells the checking module which the valid relations are between files in order to successfully process SMOS data to upper processing levels The interaction between the L2 OS Processor and the DPGS is physically done through the interface between the PDPC Core and the processing hosts where the processor is installed The PDPC Core shall be responsible for providing the best set of inputs to the L2 OS Processor in order it can process products with the best possible quality The PDPC Core shall select the inputs accordingly to a configured se
35. cient value in ODATA file ERROR CODE READ INPUTS DATA SELECTION READROUGH3COEF N 164 readRough3Coef c Cannot find a node in file ONODE ERROR CODE READ INPUTS DATA SELECTION READROUGH3COEF N 164 readRough3Coef c Cannot load wind speed ranges for OWINDRANGE roughness models 3 ERROR CODE READ INPUTS DATA SELECTION READROUGH3COEF N 164 readRough3Coef c Cannot open the file OOPEN ERROR CODE READ INPUTS DATA SELECTION READROUGH2LUT_ NO 165 readRough2LUT c Cannot load Look up table for LUT roughness model 2 ERROR CODE READ INPUTS DATA SELECTION READROUGH2LUT NO 165 readRough2LUT c Cannot load bounds of Look up MINMAX table for roughness model 2 ERROR CODE READ INPUTS DATA SELECTION READROUGH2LUT NO 165 readRough2LUT c Cannot open the file OPEN ERROR_CODE_ READ INPUTS DATA SELECTION READROUGHILUT NO 166 readRough1LUT c Cannot load bounds of Look up MINMAX table for roughness model 1 ERROR CODE READ INPUTS DATA SELECTION READROUGHILUT NO 166 readRough1LUT c Cannot load Look up table for LUT roughness model 1 ERROR CODE READ INPUTS DATA SELECTION READROUGHILUT NO 166 readRoughlLUT c Cannot open the file OPEN ERROR_CODE CONFIG PROTO READJOBORDER_NODATA 167 readJobORder c Cannot find data in the job order file ERROR_CODE CONFIG PROTO READJOBORDER_NONODE 167 readJobORder c Cannot find tag in the job order file cannot find node ERROR CODE CONFIG PROTO READJOBORDER VARNOTSET 167 readJobORder c Cannot find tag in the job order file cannot se
36. e used to initialise L1 If required by ESA EARTH EXPLORER CFI DPGS functions Table 1 L2 OS Auxiliary Data Files For each auxiliary data file the table shows the source and update rate All the files listed are mandatory for processing except for AUX_FARA_x The update rate should give an indication of the period for which the file is valid validity duration Where no update of the file is expected the file should be valid for the duration of the mission although updates will probably occur 4 2 Conventions The following conventions are used in sections that follow when defining the dependencies e Mandatory Optional defines whether a supporting product is always needed for a processing task mandatory or the processing can still be performed in its absence through a backup solution optional e Triggering defines the conditions that must be met to launch the processing task e MIR_SCSxIC shall refer to either MIR_SCSDIC dual polarisation or MIR_SCSF1C full polarisation Either one of these products will be used as input to the L2 processor but not both e AUX_CNFOSx shall refer to either AUX _CNFOSD dual polarisation or AUX_CNFOSF full polarisation Either one of these products will be used as input to the L2 processor but not both MIR_SCSx1C must match AUX_CNFOSx ie x D for both or x F for both e AUX_OTTIx_ shall refer to either AUX_OTTID_ dual polarisation or AUX_OTT1F_ full polarisat
37. ed by A 100_END_000 All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS ICM CSIC LOCEAN SA CETP IFREMER Manual Doc SO MA ARG GS 0018 Operational Processorlissue 1 Rev 12 Software User Date 22 November 2010 Page 36 Appendix A Feedback Form The form below is the template of the feedback form The form is aimed at reporting software problems or at requesting changes in the SMOS L2 SSS operational processor The forms shall be sent to smos argans co uk Feedback form Number HHHH Contact Person Name and institution Initiated date Level low medium high critical Status open pending c losed Type problem coherence potential improvement Completed date Description Report in detail the context from which the feedback emerged Expected improvement Describe improvements expected if the lesson learned from the feedback is applied Recommendations for implementation List documents activities software or data set affected by implementation deemed necessary to obtain the expected improvement Propose solution s and assess workload needed Difficulty of implementation easy normal tricky Reviewed by SMOS PM project team date Workload low medium high hours days Implementation yes no Justification Justify implementation or no implementation All rights reserved ARGANS ACRI st 2008 2009 2010
38. er 2010 Manual Page 4 32 6 Added new error codes for reading AUX_FARA_x Table 1 4 3 Added AUX_FARA_x Version 1 8 to version 1 9 SO MA ARG GS 0018 33 7 Added ERROR_CODE_TOO_MANY_FAILURES amp ERROR_CODE_TOO_MANY_MESSAGES Version 1 9 to version 1 10 SO MA ARG GS 0018 34 35 Sections 4 amp 6 Added new AUX_OTTxD F_ ADFs dependencies amp error 34 35 Sections 4 amp 6 codes Version 1 10 to version 1 11 SO MA ARG GS 0018 21 22 5 2 3 5 3 3 Corrected private configuration files for installation amp sample job tests Version 1 11 to version 1 12 SO MA ARG GS 0018 sree eee Section 4 Section6 New error code for new Roughness Model 3 LUT computation ERROR_CODE_FORWARD_MODEL_COMPUTEROUGHN ESSTB3_LINEAR Section5 Updated sample job order amp private configuration filenames All rights reserved ARGANS ACRI st 2008 2009 2010 fa ICM CSIC SMOS L2 OS Doc SO MA ARG GS 0018 LOCEAN SA CETP Operational Processorllssue 1 Rev 12 ARGANS ACRL IFREMER Software User Date 22 November 2010 Manual Page 5 Table of Content 1 INTRODUCTION sisisssciissccssssssntcoscssuscossesnssedusecacevscesssesaccessuvsessssscdsseessesbievoessssusesscesesseddbancsssassedsosesses essecnes 6 IM GENERAL tato 6 1 2 GUDE TO THIS DOCUMENT Sn 6 1 3 APPLICABLE DOCUMENTS aaa 6 14 REFERENCE DOCUMENTS acacia 7 1 5 ABBREVIATIONS ceca 8 2 OVERVIEW AA oses ss otv os ostiv sos PoCo soss so rsr KiS
39. hts reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS SO MA GS E os Operational e a H Ti LOCEAN SA CETP f f ACRL Software User Date 22 November 2010 Page 19 AR GANS IFREMER Manual o AUX_SGLINT Bi Static Scattering Coefficients Look Up Table used in Sun glint correction o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_SGLINT validity start time MIR_SCSx1C_ sensing stop time lt AUX_SGLINT validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_SSS__ Monthly Sea Surface Salinity over Discrete Global Grid o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_SSS___ validity start time MIR_SCSx1C_ sensing stop time lt AUX_SSS___ validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_BULL_B IERS Bulletin B used to initialise ESA EARTH EXPLORER CFI functions o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_BULL_B validity start time MIR_SCSx1C_ sensing stop time lt AUX_BULL_B validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_MISP_ Mispointing used to initialise ESA EARTH EXPLORER CFI functions
40. ion Either one of these products will be used as input to the L2 processor but not both MIR_SCSx1C must match AUX_OTT1x_ ie x D for both or x F for both All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 E A Operational ProcessorlIssue 1 Rev 12 LOCEAN SA CETP IFREMER Software User Date 22 November 2010 Manual Page 15 e AUX_OTT2x_ shall refer to either AUX_OTT2D_ dual polarisation or AUX_OTT2F_ full polarisation Either one of these products will be used as input to the L2 processor but not both MIR_SCSx1C must match AUX_OTT2x_ ie x D for both or x F for both e AUX_OTT3x_ shall refer to either AUX_OTT3D_ dual polarisation or AUX_OTT3F_ full polarisation Either one of these products will be used as input to the L2 processor but not both MIR_SCSx1C must match AUX_OTT3x_ ie x D for both or x F for both 4 3 L2 OS processing 1 Executable to be Called by PDPC Core L20S___ lt vv gt _ lt rr gt exe 2 Processing Task e Processing of an ocean Llc product to a SMOS sea surface salinity products UDP and DAP as described in RD 1 amp RD 3 e To launch OS processing the Job Order must contain o one MIR_SCSxIC Product o the following Auxiliary data files AUX_ATMOS_ AUX_CNFOSx AUX_DGG__ AUX_DISTAN AUX_ECMWF_ AUX_FOAM__ AUX_FLTSEA AUX_GAL_OS AUX_GAL20S AUX_OTTIx_ AUX_OTT2x_ AUX_OTT3x_ AUX_RGHNS1
41. nsing start time gt AUX_DGG validity start time MIR_SCSxIC _ sensing stop time lt AUX_DGG validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_DISTAN Distance to the coast and monthly Sea Ice Flag information over Discrete Global Grid o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_DISTAN validity start time MIR_SCSx1C_ sensing stop time lt AUX_DISTAN validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_ECMWF_ ECMWF data on the ISEA 4 9 DGG corresponding to SMOS half orbit o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_ECMWF_ validity start time MIR_SCSx1C_ sensing stop time lt AUX_ECMWF_ validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS SO MA GS E os Operational a _ oe a LOCEAN SA CETP f ACRL ARGANS IFREMER Software User Date 22 November 2010 Page 17 Manual o AUX_FOAM _ Physical Constants used by Foam Model o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_FOAM_ validity start time MIR_SCSx1C_ sensing stop time lt AUX_FOA
42. nt variable SMOS_ROOT has been set pointing to the installation directory To install to test and to use the processor from source codes follow the procedure in section 4 1 of the Operational Processor Software Release Note SO RN ARG GS 0019 HDF view is needed to visualize breakpoint report files To download this software follow the link http hdf ncsa uiuc edu hdf java html hdfview Installation procedure is embedded in the downloaded file 3 2 Tree organization After installation of the processor the following file directory structures will be accessible Type Files Path Processor Binary executable SMOS_ROOT dev L20S___vv_vv exe Input configuration files SMOS_ROOT smos config data and schema SMOS_ROOT smos schemas SMOS_ROOT smos products Processor libraries SMOS_ROOTIlibpackages SMOS_ROOT is an environment variable pointing to the processor installation directory In order to run correctly the processor needs the following hardware and software resources 3 2 1 Hardware e LINUX Operating System 64 bits x86_64 e 4Gbof RAM e At least 4Gb of disk space for installation this does not include space needed for creating or running jobs 3 2 2 Software The SMOS L2 operational processor uses external libraries They are included in the software package Some libraries need licensing such as the Earth Explorer CFI library Therefore you must accept the licenses of all third party softw
43. nual 6 Return codes When the processor stops it returns with a specific code The return code may help targeting the origin of errors Below is a list of return codes and identification of the error source Two special return codes are O for normal termination of the processing and 255 when the processing is cancelled Other return codes are groupes in two categories If the return code is lower than 127 L2 output products may be incomplete Above 128 the return code indicates that no L2 output product is generated but product reports containing errors amp warnings are still produced by the processor Internal Error Name L2 ouput product may be incomplete Return Function that generates the error and error description code ERROR _ CODE WRITE OUTPUTS WRITEFIXEDHEADER SETELEMENTDA 8 writeFixedHeader c Cannot set data in fixed header TA ERROR CODE WRITE OUTPUTS WRITEUDPFILE GETHEADER 9 writeUDPFile c Cannot get OSUDP2 header ERROR CODE
44. ory for OCMATC MOD EARTH 7 7 7 matrix C mod Earth ERROR CODE FORWARD MODEL COMPUTEROUGHNESSTB1 HERMIT 136 computeRoughnessTbl c fail to compute hermit 7 a 7 7 e interpolation ERROR CODE FORWARD MODEL COMPUTEROUGHNESSTB1 LINEAR 136 computeRoughnessTbl1lL c fail to compute linear 7 7 7 E 7 interpolation ERROR CODE FORWARD MODEL COMPUTEROUGHNESSTB2 LINEAR 136 computeRoughnessTb2 c fail to compute linear E 7 7 7 interpolation ERROR CODE FORWARD MODEL COMPUTEROUGHNESSTB3 LINEAR 136 computeRoughnessTb3 c fail to compute linear 7 7 7 7 7 interpolation ERROR CODE FORWARD MODEL COMPUTESUMOFCONTRIB MATHERR 136 computeSumOfContribution c mathematical exception ERROR CODE FORWARD MODEL FLATSEA MATHERR 136 flatsea c mathematical exception ERROR CODE TOOLS TOOLS INVERSEDIAGMAT NONSQUAREMAT 137 tools a inverseDiagMat function dimensions of 7 input matrix are not equal ERROR CODE TOOLS TOOLS INVERSEDIAGMAT ALLOCMAT 138 tools c inverseDiagMat function fail to allocate 7 memory for matrix invDiag ERROR CODE TOOLS TOOLS INVERSEDIAGMAT NONDIAGMAT 138 tools c inverseDiagMat function input matrix is E not diagonal Found non diagonal term different from 0 ERROR CODE TOOLS TOOLS TRANSPOSEMAT ALLOCMAT 139 tools c transposeMat function fail to allocate 7 memory for matrix st ERROR CODE TOOLS TOOLS SUMMAT SIZEMATS 140 tools c sumMat function inputs matrices are not with the same dimensions All rights reserved ARGANS ACRI st 2008 2009
45. ot set data for OSDAP2 product ERROR CODE WRITE OUTPUTS WRITEDAPFILE SETOUTERDIM 39 writeUDPFile c Cannot set outer dimension ERROR CODE WRITE OUTPUTS WRITEDAPFILE CREATEPRODUCT 40 writeUDPFile c Cannot create OSDAP2 product ERROR CODE WRITE OUTPUTS WRITEDAPFILE CREATEHEADER 41 writeUDPFile c Cannot create header for OSDAP2 7 7 product ERROR CODE WRITE OUTPUTS WRITEDAPFILE GETCOUNT 42 writeUDPFile c Cannot get count attribute ERROR CODE WRITE OUTPUTS WRITEDAPFILE CREATEDATABLOCK 43 writeUDPFile c Cannot create data block ERROR_CODE WRITE OUTPUTS WRITEDAPFILE WRITEPRIORANDSIG 44 writeUDPFile c Cannot write prior and sigma MA ERROR CODE WRITE OUTPUTS WRITEDAPFILE WRITEESTIMANDSIG 45 writeUDPFile c Cannot write estim and sigma MA ERROR CODE WRITE OUTPUTS WRITEDAPFILE WRITEHEADER 46 writeUDPFile c Cannot write header of OSDAP2 7 7 product ERROR CODE WRITE OUTPUTS WRITEDAPFILE SETOUTERDIMENSIO 47 writeUDPFile c Cannot set outer dimension N ERROR CODE WRITE OUTPUTS WRITEDAPFILE GETNODE 48 writeUDPFile c Cannot get node ERROR CODE WRITE OUTPUTS WRITEDAPFILE GETCHECKSUM 49 writeUDPFile c Cannot get check sum of data block All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS Doc SO MA ARG GS 0018
46. port ERROR CODE WRITE OUTPUTS WRITEREPORT SETOUTERDIM 26y writeReport c Cannot set outer dimension ERROR CODE WRITE OUTPUTS WRITEUDPFILE CREATEHEADER Zi writeUDPFile c Cannot create header for OSUDP2 7 z product ERROR CODE WRITE OUTPUTS WRITEUDPFILE GETCOUNT 28 writeUDPFile c Cannot get count attribute ERROR CODE WRITE OUTPUTS WRITEUDPFILE CREATEDATABLOCK 29 writeUDPFile c Cannot create data block ERROR CODE WRITE OUTPUTS WRITEREPORT WRITEHEADER 30 writeReport c Cannot write header ERROR CODE WRITE OUTPUTS WRITEREPORT WRITEDATABLOCK SL writeReport c Cannot write data block ERROR CODE WRITE OUTPUTS WRITEREPORT TYPE NOTEXIST 31 writeReport c Product type not exist ERROR CODE WRITE OUTPUTS WRITEREPORT EDIT PRODUCT SL writeReport c Cannot edit product report ERROR CODE WRITE OUTPUTS WRITEDAPFILE GETHEADER 32 writeDAPFile c Cannot get OSDAP2 header ERROR CODE WRITE OUTPUTS WRITEDAPFILE EDITPRODUCT Ser writeDAPFile c Cannot edit product OSDAP2 ERROR CODE WRITE OUTPUTS WRITEDAPFILE NODELETE 34 writeDAPFile c Cannot delete object ERROR CODE WRITE OUTPUTS WRITEDAPFILE GETDATASET 35 writeDAPFile c Cannot get data set of OSDAP2 7 E product ERROR CODE WRITE OUTPUTS WRITEDAPFILE GETDATASETRECORD 36y writeDAPFile c Cannot get data set record of 7 7 OSDAP2 product ERROR_CODE WRITE OUTPUTS WRITEDAPFILE WRITEDATASETRECO 37 writeDAPFile c Cannot write data set record for RD ERROR CODE WRITE OUTPUTS WRITEDAPFILE SETELEMENTDATA 38 writeDAPFile c Cann
47. private configuration is used for dual and full polarization modes SM_TEST_CNF_L2OS_20050101T000000_20500101T000000_001_rrr_8 EEF rrr is the release version eg 001 and it can be found under the installation directory in SSMOS_ROOT smos products CNF_ L2OS__ Additional private configuration files are needed for the installation test and full polarisation sample jobs in MOS_ROOT Imputs SM_TEST_CNF_L205___20050101T000000_20500101T000000_002_001_0 EEF SM_TEST_CNF_L205___20050101T000000_20500101T000000_002_101_0 EEF 5 2 4 The main configuration file AUX_CNFOSF The main configuration file for full polarisation is SM_TEST_AUX_CNFOSF_20050101T000000_20500101T000000_001_rrr_8 EEF rrr is the release version eg 001 and it can be found under the installation directory in SSMOS_ROOT smos products AUX_ CNFOSF 5 3 Dual polarization mode 5 3 1 The task table The task table for dual polarisation is SM_OPER_CNF_TSKTBL_20080801T000000_20500101T000000_vvv_rrr_1 xml vvv is the processor version eg 309 and rrr is the release version eg 001 and it can be found under the installation directory in SSMOS_ROOT smos task_tables MIR_SCSD1C All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 o Operational Processorllssue 1 Rev 12 LOCEAN SA CETP IFREMER Software User Date 22 November 2010 Manual Page 22 5 3 2 Job orders Two job orders are provided in the SSMOS_ROOT Inputs director
48. s of UNT J 7 E 7 7 7 7 product Ecmwf ERROR_CODE READ INPUTS DATA SELECTION READECMWF GET DA 153 readEcmwf c Cannot get DataSets of product Ecmwf TASET ERROR CODE READ INPUTS DATA SELECTION READECMWF GET DA 153 readEcmwf c Cannot get DataSetRecords of product TASET RECORD 7 E E am Ecmwf ERROR CODE READ INPUTS DATA SELECTION READFOAMLUT NOOP 154 readFoamLUT c Cannot get product informations of EN 7 7 7 7 7 a FoamLUT ERROR CODE READ INPUTS DATA SELECTION READFOAMLUT READ 154 readFoamLUT c Cannot get Min or Max Valid MINMAXVALID 7 y 7 T 7 ERROR CODE READ INPUTS DATA SELECTION READFOAM NOLUT 154 readFoamLUT c Cannot read Foam LUT ERROR CODE READ INPUTS DATA SELECTION READGALACTICMAP _ 155 readGalacticMap c Cannot read GalacticMap LUT NOLUT ERROR CODE READ INPUTS DATA SELECTION READAUXDATAPROCL 156 readAuxDataProcLUT c Cannot read AuxDataProc LUT UT NOLUT All rights reserved ARGANS ACRI st 2008 2009 2010 ICM CSIC LOCEAN SA CETP IFREMER SMOS L2 OS Doc SO MA ARG GS 0018 Operational Processorlissue 1 Rev 12 Software User Date 22 November 2010 Page 30 Manual
49. sensing start time gt AUX_OTT3x validity start time MIR_SCSx1C_ sensing stop time lt AUX_OTT3x validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_RGHNS1 Look Up Tables needed by L2 Processor for the IPSL Ocean Roughness Model o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_RGHNS1 validity start time MIR_SCSx1C_ sensing stop time lt AUX_RGHNS1 validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_RGHNS2 Look Up Tables needed by L2 Processor for the IFREMER Ocean Roughness Model o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_RGHNS2 validity start time MIR_SCSx1C_ sensing stop time lt AUX_RGHNS2 validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date o AUX_RGHNS3 Look Up Tables needed by L2 Processor for the ICM CSIC Ocean Roughness Model o Mandatory o Dependency check MIR_SCSx1C_ sensing start time gt AUX_RGHNS3 validity start time MIR_SCSx1C_ sensing stop time lt AUX_RGHNS3 validity stop time If multiple files fulfil the above criteria use the one with the latest generation time as specified by the Fixed Header Creation_Date All rig
50. t 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 o Operational Processorllssue 1 Rev 12 LOCEAN SA CETP IFREMER Software User Date 22 November 2010 Manual Page 6 1 Introduction 1 1 General This document is the user manual of the SMOS L2 SSS core processor The core processor has been developed to be operated on Linux 64 bit platforms It is operated from the command line interface provided the configuration of the processor is valid Configuration of the software includes many files switches selectors and parameters that are delivered in the distribution packages 1 2 Guide to this document This document addresses the L2 OS core processor installation and use For detailed information on the processor numerous documents are released along with the software For scientific aspects of the SMOS L2 OS processing see the Algorithm Theoretical Baseline Document R D 1 For inputs and output data including the configuration files see the L2 products specification document R D 4 and the SMOS Ll auxiliary data specification format R D 13 For details on the data processing see the Detailed Processing Model R D 3 For details on the material released along with the processor see the Operational Processor Software Release Document SO RN ARG GS 0019 1 3 Applicable Documents Reference Title Code R D 1 SMOS L2 OS Algorithm Theoretical Baseline SO TN AR
51. t of rules for each executable This set of selection rules is the dependency model The orchestration of the execution of each L2 OS processing tasks thus consists in the configuration of the PDPC Core accordingly to the dependency model for the L2 OS Processor executable The number of inputs delivered for each product type should be the least possible to avoid increasing the transfer flow across the network Nominal L2 OS processing will be launched as part of the SMOS processing chain by the PDPC Core through its Processing Framework providing the L2 OS Processor with the required inputs The list of inputs will be made available through the Job Order which also gives the time periods in which each product should be used In the operational chain the PDPC Core will be responsible for running multiple L2 OS Processor job orders with the associated input data simultaneously on the operational hardware in order to optimise processing power The processing of auxiliary data files shall be performed off line in the CEC facilities Unlike the nominal L2 OS processing task the pre processors and the post processors will not be launched directly by the PDPC Core but will be triggered upon arrival of new input data 4 1 L2 OS Auxiliary Data L2 OS processing depends on the availability of the set of auxiliary data shown in the table below ID Product description Source Update rate AUX_FLTSEA Physical Constants needed by Flat ICM
52. t variable ERROR CODE CONFIG PROTO READJOBORDER NOOPEN 167 readJobORder c Cannot open job order file ERROR CODE CONFIG PROTO NOMEM 168 config proto c Cannot allocate memory All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 ICM CSIC Operational Processorlissue 1 Rev 12 LOCEAN SA CETP Software User Date 22 November 2010 IFREMER Page 32 Manual age Internal Error Name of return code No L2 product generation Exit Function that generates the error and possible error description code ERROR CODE CONFIG PROTO READCNF L20S NOCLOSE 169 readCNF L20 c Cannot close private configuration 7 7 7 7 7 7 file CNF L20S ERROR CODE CONFIG PROTO READCNF L20S NODATA 169 readCNF L20 c Cannot retrieve data from file 7 7 7 B 7 7 CNF L20S_ ERROR CODE CONFIG PROTO READCNF L20S NOOPEN 169
53. te memory for D E E E E matrix X mod ERROR CODE MAINPROCESSING ITERATIVESCHEME ALLOCMAT F 147 iterativeScheme c fail to allocate memory for matrix F All rights reserved ARGANS ACRI st 2008 2009 2010 ICM CSIC LOCEAN SA CETP IFREMER SMOS L2 OS boc SO MA ARG GS 0018 Operational ProcessoriIssue 1 Rev 12 Software User Date 22 November 2010 Page 29 Manual Internal Error Name of return code No L2 product generation Exit Function that generates the error and possible error description code ERROR CODE MAINPROCESSING UPDATEPARAMETER MATH 147 update parameter c mathematical error ERROR CODE MAINPROCESSING COMPUTEMR4 ALLOCMAT MR4 148 computeMR4 c fail to allocate memory for matrix MR4 ERROR CODE FORWARDMODEL COMPUTETBFROMGROUNDTO
54. tion mode e the dual polarization mode We detail below the main files for each mode that are e the task table file CNF_TSKTBL e the private configuration file CNF_L205 e the main configuration file AUX_CNFOSx that contains o Iterative scheme configuration Geophysical parameter definition Threshold file Physical constant definition Post Processor configuration file Overall quality threshold OO0OOOO 5 2 Full polarization mode 5 2 1 The task table The task table for full polarisation is SM_OPER_CNF_TSKTBL_20080801T000000_20500101T000000_vvv_rrr_1 xml vvv is the processor version eg 309 and rrr is the release version eg 001 and it can be found under the installation directory in SSMOS_ROOT smos task_tables MIR_SCSF1C 5 2 2 Job orders Two job orders are provided in the SSMOS_ROOT Inputs directory one to run the installation test using one grid point from the sample full polarisation L1c product SM_TEST_MPL_JOBORD_20050101 T000000_20500101T000000_002_101_8 XML All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 E A Operational ProcessorlIssue 1 Rev 12 LOCEAN SA CETP IFREMER Software User Date 22 November 2010 Manual Page 21 and one to generate complete L2OS UDP amp DAP products for all grid points in the sample full polarisation L1c product SM_TEST_MPL_JOBORD_20050101T000000_20500101T000000_002_100_8 XML 5 2 3 The private configuration file The same
55. w The user can follow the execution using the information generated by the processor on standard output stdout or on standard error output stderr within the shell window Visualization of products can be done using SMOS view The breakpoint report files in HDF5 format can by visualized with hdfview Data Analysis Command line stdout stderr Or PFW log progress SMOSview Breakpoint GUI hdfview Breakpoint reports Figure 1 Overview of the SMOS L2 SSS processor and its files 2 2 Data GUI To visualize SMOS products use SMOS view 2 3 Breakpoint report GUI The operational processor should not be configured so that breakpoint reports are generated The breakpoint report GUI is either a text editor or HDFview because the breakpoint reports are either in text format or in HDF5 format All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS o Operational Processor red e o LOCEAN SA CETP P ssue 1 Rev IFREMER Software User Date 22 November 2010 Manual Page 10 3 Installation and operation 3 1 Installation of the core processor The software is intended to be installed on a Linux 64 bit operating system environment The Red Hat 5 Enterprise operating system is recommended because it is the environment on which the processor has been implemented and tested We assume hereafter that the processor and all necessary auxiliary and input data files have already been installed and that an environme
56. y one to run the installation test using one grid point from the sample dual polarisation L1c product SM_TEST_MPL_JOBORD_20050101 T000000_20500101T000000_002_061_8 XML and one to generate complete L2OS UDP amp DAP products for all grid points in the sample duall polarisation L1c product SM_TEST_MPL_JOBORD_20050101 T000000_20500101T000000_002_060_8 XML 5 3 3 The private configuration file The same private configuration is used for dual and full polarization modes SM_TEST_CNF_L205___20050101T000000_20500101T000000_001_rrr_8 EEF rrr is the release version eg 001 and it can be found under the installation directory in SSMOS_ROOT smos products CNF_AL20S_ Additional private configuration files are needed for the dual polarisation sample job and installation test in MOS_ROOT Inputs SM_TEST_CNF_L205___20050101T000000_20500101T000000_002_001_0 EEF SM_TEST_CNF_L205___20050101T000000_20500101T000000_002_061_0 EEF 5 3 4 The main configuration file AUX_CNFOSD The main configuration file for dual polarisation is SM_TEST_AUX_CNFOSD_20050101T000000_20500101T000000_001_rrr_8 EEF rrr is the release version eg 001 and it can be found under the installation directory in SSMOS_ROOT smos products AUX_ CNFOSD All rights reserved ARGANS ACRI st 2008 2009 2010 SMOS L2 OS boc SO MA ARG GS 0018 ICM CSIC Operational Processorlissue 1 Rev 12 LOCEAN SA CETP IFREMER Software User Date 22 November 2010 Page 23 Ma

Download Pdf Manuals

image

Related Search

Related Contents

O6125 - Northern Lights  WIRELESS PEEPHOLE VIDEO DOOR PHONE WITH  ELISE - Information entreprise  Instruções de operação - Firmware Center  DE  Informa Joven Cartagena - Ayuntamiento de Cartagena  Please read this manual before flying with the X-OVER 3 for  GeneMax Instruction Manual  

Copyright © All rights reserved.
Failed to retrieve file