WWW.SA.I-PDF.INFO
FREE ELECTRONIC LIBRARY - Abstracts, books, theses
 
<< HOME
CONTACTS



Pages:     | 1 |   ...   | 2 | 3 || 5 | 6 |   ...   | 7 |

«CONTENTS Contents 1 Introduction 3 2 BUFR format 4 2.1 Indicator section......................................... ...»

-- [ Page 4 ] --

244 225255 U-COMPONENT 245 225255 V-COMPONENT 246 225255 HEIGHT(HIGH ACCURACY) 247 225255 TEMPERATURE/DRY BULB TEMPERATURE 248 225000 DIFFERENCE STATISTICAL VALUES FOLLOW 249 237000 USE PREVIOUSLY DEFINED BIT MAP 250 001031 IDENTIFICATION OF ORIGINATING/GENERATING CENTRE 251 001032 GENERATING APPLICATION 252 008024 DIFFERENCE STATISTICS 253 033210 INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER 254 033211 MINIMISATION SIMULATION NUMBER 255 225255 PRESSURE 256 225255 U-COMPONENT 257 225255 V-COMPONENT 258 225255 HEIGHT(HIGH ACCURACY) 259 225255 TEMPERATURE/DRY BULB TEMPERATURE 260 225000 DIFFERENCE STATISTICAL VALUES FOLLOW 261 237000 USE PREVIOUSLY DEFINED BIT MAP 262 001031 IDENTIFICATION OF ORIGINATING/GENERATING CENTRE 263 001032 GENERATING APPLICATION 264 008024 DIFFERENCE STATISTICS 265 033210 INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER 266 033211 MINIMISATION SIMULATION NUMBER 267 225255 PRESSURE 268 225255 U-COMPONENT 269 225255 V-COMPONENT 270 225255 HEIGHT(HIGH ACCURACY) 271 225255 TEMPERATURE/DRY BULB TEMPERATURE 272 225000 DIFFERENCE STATISTICAL VALUES FOLLOW 273 237000 USE PREVIOUSLY DEFINED BIT MAP 274 001031 IDENTIFICATION OF ORIGINATING/GENERATING CENTRE 275 001032 GENERATING APPLICATION 276 008024 DIFFERENCE STATISTICS 277 033210 INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER 278 033211 MINIMISATION SIMULATION NUMBER 279 225255 PRESSURE 280 225255 U-COMPONENT 281 225255 V-COMPONENT 282 225255 HEIGHT(HIGH ACCURACY) 283 225255 TEMPERATURE/DRY BULB TEMPERATURE 284 225000 DIFFERENCE STATISTICAL VALUES FOLLOW 285 237000 USE PREVIOUSLY DEFINED BIT MAP 286 001031 IDENTIFICATION OF ORIGINATING/GENERATING CENTRE 287 001032 GENERATING APPLICATION 288 008024 DIFFERENCE STATISTICS 289 033210 INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER 290 033211 MINIMISATION SIMULATION NUMBER 291 225255 PRESSURE 292 225255 U-COMPONENT 293 225255 V-COMPONENT 294 225255 HEIGHT(HIGH ACCURACY) 295 225255 TEMPERATURE/DRY BULB TEMPERATURE 296 225000 DIFFERENCE STATISTICAL VALUES FOLLOW 297 237000 USE PREVIOUSLY DEFINED BIT MAP 298 001031 IDENTIFICATION OF ORIGINATING/GENERATING CENTRE 299 001032 GENERATING APPLICATION 300 008024 DIFFERENCE STATISTICS 301 033210 INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER 302 033211 MINIMISATION SIMULATION NUMBER 303 225255 PRESSURE 304 225255 U-COMPONENT 305 225255 V-COMPONENT 306 225255 HEIGHT(HIGH ACCURACY) 307 225255 TEMPERATURE/DRY BULB TEMPERATURE 308 225000 DIFFERENCE STATISTICAL VALUES FOLLOW 309 237000 USE PREVIOUSLY DEFINED BIT MAP 310 001031 IDENTIFICATION OF ORIGINATING/GENERATING CENTRE 311 001032 GENERATING APPLICATION 312 008024 DIFFERENCE STATISTICS 313 033210 INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER 314 033211 MINIMISATION SIMULATION NUMBER 315 225255 PRESSURE 316 225255 U-COMPONENT 317 225255 V-COMPONENT 318 225255 HEIGHT(HIGH ACCURACY) 319 225255 TEMPERATURE/DRY BULB TEMPERATURE 320 225000 DIFFERENCE STATISTICAL VALUES FOLLOW 321 237000 USE PREVIOUSLY DEFINED BIT MAP 322 001031 IDENTIFICATION OF ORIGINATING/GENERATING CENTRE 323 001032 GENERATING APPLICATION 324 008024 DIFFERENCE STATISTICS 325 033210 INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER 326 033211 MINIMISATION SIMULATION NUMBER 327 225255 PRESSURE 328 225255 U-COMPONENT 329 225255 V-COMPONENT 330 225255 HEIGHT(HIGH ACCURACY) 331 225255 TEMPERATURE/DRY BULB TEMPERATURE 332 225000 DIFFERENCE STATISTICAL VALUES FOLLOW 333 237000 USE PREVIOUSLY DEFINED BIT MAP 334 001031 IDENTIFICATION OF ORIGINATING/GENERATING CENTRE 335 001032 GENERATING APPLICATION 336 008024 DIFFERENCE STATISTICS

–  –  –

This program is an interactive version to expand Bufr data. It can decode and encode unpacked data as a single or multi-subset Bufr messages. It calls BUBOX and BUPRTBOX routines to resolve the bit map.

The outputs of the expanded AIREP data using Bufr print routines and BUPRTBOX are attached.

–  –  –

C* 1.2 OPEN FILE CONTAINING BUFR DATA.

C ------------------------------CONTINUE C IRET=0 CALL PBOPEN(IUNIT,CF(1:ILN),’R’,IRET) IF(IRET.EQ.-1) STOP ’OPEN FAILED’ IF(IRET.EQ.-2) STOP ’INVALID FILE NAME’ IF(IRET.EQ.-3) STOP ’INVALID OPEN MODE SPECIFIED’ C IF(IO.NE.0) THEN CALL PBOPEN(IUNIT1,COUT(1:JJ),’W’,IRET) IF(IRET.EQ.-1) STOP ’OPEN FAILED ON BUFR.DAT’ IF(IRET.EQ.-2) STOP ’INVALID FILE NAME’ IF(IRET.EQ.-3) STOP ’INVALID OPEN MODE SPECIFIED’ END IF C C C C ----------------------------------------------------------------C* 2. SET REQUEST FOR EXPANSION.

C -------------------------CONTINUE C OPRT=.FALSE.

OENC=.FALSE.

WRITE(*,’(A,$)’) ’ DO YOU WANT TO PRINT( Y/N ) : ’ READ (*,’(A)’) YENC IF(YENC(1:1).EQ.’Y’.OR.YENC(1:1).EQ.’y’) THEN OPRT=.TRUE.

END IF ICODE=0 WRITE(*,’(A,$)’) ’ CODE TABLES TO BE PRINTED ( Y/N ) : ’ READ (*,’(A)’) YCODC IF(YCODC(1:1).EQ.’Y’.OR.YCODC(1:1).EQ.’y’) THEN ICODE=1 END IF WRITE(*,’(A,$)’) ’ DO YOU WANT ENCODING( Y/N ) : ’ READ (*,’(A)’) YENC IF(YENC(1:1).EQ.’Y’.OR.YENC(1:1).EQ.’y’) THEN OENC=.TRUE.

WRITE(*,’(A,$)’) ’ NUMBER OF SUBSETS TO PACK : ’ READ(*,’(BN,I4)’) NCOM OCOMP=.FALSE.

WRITE(*,’(A,$)’) ’ DO YOU WANT COMPRESSION( Y/N ) : ’ READ (*,’(A)’) YCOMP IF(YCOMP(1:1).EQ.’Y’.OR.YCOMP(1:1).EQ.’y’) OCOMP=.TRUE.

END IF WRITE(*,’(A,$)’) ’ RECORD NUMBER TO START FROM : ’ READ(*,’(BN,I6)’) NR C 201 CONTINUE C WRITE(*,’(A,$)’) ’ REQUESTED ELEMENT : ’ READ(*,’(BN,I6)’) IEL WRITE(*,’(A,$)’) ’ REQUESTED VALUE :’ READ(*,’(BN,F12.2)’) VAL IF(IEL.EQ.0) THEN KRQL=J ELSE J=J+1 KRQ(J)=IEL RQV(J)=VAL IF(VAL.EQ.0.) RQV(J)=RVIND GO TO 201 END IF C WRITE(*,’(A,$)’) ’ REQUESTED FLAG 1 :’ READ(*,’(BN,I6)’) KREQ(1) C WRITE(*,’(A,$)’) ’ REQUESTED FLAG 2 :’ READ(*,’(BN,I6)’) KREQ(2) C WRITE(*,’(A,$)’) ’ DO YOU WANT TO PRINT SECTION 0-3( Y/N ) : ’ READ (*,’(A,$)’) YENC OSEC3=.FALSE.





IF(YENC(1:1).EQ.’Y’.OR.YENC(1:1).EQ.’y’) OSEC3=.TRUE.

C C* 2.1 SET REQUEST FOR PARTIAL EXPANSION.

C ---------------------------------CONTINUE C c IERR=0 CALL BUSRQ(KREQ,KRQL,KRQ,RQV,IERR) C

C SET VARIABLE TO PACK BIG VALUES AS MISSING VALUE INDICATOR

C KPMISS=1 KPRUS=0 KOKEY=0 CALL BUPRQ(KPMISS,KPRUS,KOKEY) C

66 ECMWF Technical Notes5.1 To unpack and print data

C ----------------------------------------------------------------IF(NCOM.NE.0) THEN KEL1=KVALS/NCOM IF(KEL1.GT.KELEM) KEL1=KELEM END IF C C* 3. READ BUFR MESSAGE.

C -----------------CONTINUE C IERR=0 KBUFL=0 C CALL PBBUFR(IUNIT,KBUFF,JBYTE*4,KBUFL,IERR) IF(IERR.EQ.-1) THEN IF(NPACK.NE.0) GO TO 600 PRINT*,’NUMBER OF SUBSETS ’,IOBS PRINT*,’NUMBER OF MESSAGES ’,N STOP ’EOF’ END IF IF(IERR.EQ.-2) STOP ’FILE HANDLING PROBLEM’ IF(IERR.EQ.-3) STOP ’ARRAY TOO SMALL FOR PRODUCT’ C N=N+1 PRINT*,’----------------------------------’,N,’ ’,KBUFL KBUFL=KBUFL/NBYTPW+1 IF(N.LT.NR) GO TO 300 C C ----------------------------------------------------------------C* 4. EXPAND BUFR MESSAGE.

C -------------------CONTINUE C CALL BUS0123( KBUFL,KBUFF,KSUP,KSEC0,KSEC1,KSEC2,KSEC3,IERR) IF(IERR.NE.0) THEN PRINT*,’ERROR IN BUS012: ’,IERR PRINT*,’ BUFR MESSAGE NUMBER ’,N,’ CORRUPTED.’ IERR=0 GO TO 300 END IF C KEL=KVALS/KSEC3(3) IF(KEL.GT.KELEM) KEL=KELEM C CALL BUFREX(KBUFL,KBUFF,KSUP,KSEC0,KSEC1,KSEC2,KSEC3,KSEC4, 1 KEL,CNAMES,CUNITS,KVALS,VALUES,CVALS,IERR) C IF(IERR.NE.0) THEN CALL EXIT(2) END IF C C IOBS=IOBS+KSEC3(3) C C ISUBSET=1 CALL BUSEL2(ISUBSET,KEL,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES, 1 CUNITS,IERR) C IF(IERR.NE.0) CALL EXIT(2) C C c DO 401 IK=1,KSEC3(3) c c CALL BUSEL2(IK,KEL,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES, c 1 CUNITS,IERR) c KSEP(5)=KTDEXL c CALL BUBOX(IK,KSUP,KEL,KTDEXP,CNAMES,CUNITS,KVALS,VALUES, c 1 KBOX,KAPP,KLEN,KBOXR,VALS,CBOXN,CBOXU,IERR) C c 401 CONTINUE C C C* 4.1 PRINT CONTENT OF EXPANDED DATA.

C ------------------------------CONTINUE C IF(.NOT.OPRT) GO TO 500 IF(.NOT.OSEC3) GO TO 450 C C* 4.2 PRINT SECTION ZERO OF BUFR MESSAGE.

C ----------------------------------CONTINUE C

–  –  –

C IF(KSEC1(6).EQ.11) THEN C C IST=1 C IEND=KSEC3(3) C CALL BUPRT(ICODE,IST,IEND,KEL,CNAMES,CUNITS,CVALS, 1 KVALS,VALUES,KSUP,KSEC1,IERR) C ELSE C

C RESOLVE BIT MAPS FOR EACH SUBSET

C C ist=1 C iend=ksec3(3) C C IF(IEND.GT.KSEC3(3)) IEND=KSEC3(3) C C DO 461 IK=IST,IEND C C CALL BUSEL2(IK,KEL,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES, C 1 CUNITS,IERR) C C KSUP(5)=KTDEXL C CALL BUBOX(IK,KSUP,KEL,KTDEXP,CNAMES,CUNITS,KVALS,VALUES, C 1 KBOX,KAPP,KLEN,KBOXR,VALS,CBOXN,CBOXU,IERR) C IF(IERR.NE.0) CALL EXIT(2) C C CALL BUPRTBOX(KBOX,KAPP,KLEN,KBOXR,VALS,CBOXN,CBOXU) C C461 CONTINUE C END IF C C ----------------------------------------------------------------C* 5. COLLECT DATA FOR REPACKING.

C --------------------------CONTINUE C C IF(.NOT.OENC) GO TO 300 C ISUBS=KSEC3(3) DO J=1,ISUBS

–  –  –

Your path for bufr tables is :

/home/ma/maa/bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables BUFR TABLES TO BE LOADED B0000000000098006001,D0000000000098006001 BUFR SECTION 0

–  –  –

Your path for bufr tables is :

/bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables/ BUFR TABLES TO BE LOADED B0000000000098012001,D0000000000098012001 BUFR SECTION 0

–  –  –

Your path for bufr tables is :

/home/ma/maa/bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables BUFR TABLES TO BE LOADED B0000000000098012001,D0000000000098012001

DATA DESCRIPTORS (UNEXPANDED)

–  –  –

5.3 To create bufr message

PROGRAM BUFR

C C**** *BUFR* C C C PURPOSE.

C -------C An example of using Bufr packing/unpacking software.

C It will create synop data in bufr edition 4 C C C** INTERFACE.

C ---------C C NONE.

C C METHOD.

C ------C C NONE.

C C C EXTERNALS.

C ---------C C C REFERENCE.

C ---------C C NONE.

C C AUTHOR.

C ------C C M. DRAGOSAVAC *ECMWF* 05/04/2005.

C C C MODIFICATIONS.

C -------------C C NONE.

C C IMPLICIT LOGICAL(O,G), CHARACTER*8(C,H,Y) C C PARAMETER(JSUP = 9,JSEC0= 3,JSEC1= 40,JSEC2=4096,JSEC3= 4, 1 JSEC4=2,JELEM=160000,JSUBS=400,JCVAL=150,JBUFL=512000, #ifdef JBPW_64 2 JBPW = 64,JTAB =3000,JCTAB=3000,JCTST=3000,JCTEXT=6000, #else 2 JBPW = 32,JTAB =3000,JCTAB=3000,JCTST=3000,JCTEXT=6000, #endif 3 JWORK=4096000,JKEY=46, JTMAX=10,JTCLAS=64,JTEL=255) C PARAMETER (KDLEN=200,KELEM=4000) parameter (KVALS=4000,KVALS1=4000) C DIMENSION KBUFR(JBUFL) DIMENSION KSUP(JSUP),KSEC0(JSEC0),KSEC1(JSEC1) DIMENSION KSEC2(JSEC2),KSEC3(JSEC3),KSEC4(JSEC4) DIMENSION KEY (JKEY) DIMENSION ISUP(JSUP),ISEC0(JSEC0),ISEC1(JSEC1) DIMENSION ISEC2(JSEC2),ISEC3(JSEC3),ISEC4(JSEC4) C #ifndef R_4 REAL*8 VALUES(KVALS),VALUE(KVALS1) REAL*8 RQV(KELEM) REAL*8 RVIND #else REAL VALUES(KVALS),VALUE(KVALS1) REAL RQV(KELEM) REAL RVIND #endif DIMENSION KTDLST(KELEM),KTDEXP(KELEM),KRQ(KELEM) DIMENSION ITDLST(KELEM),ITDEXP(KELEM) DIMENSION KDATA(KDLEN),IDATA(KDLEN) C CHARACTER*8 CF CHARACTER*64 CNAMES(KELEM),CNAME(KELEM) CHARACTER*24 CUNITS(KELEM),CUNIT(KELEM) CHARACTER*80 CVALS(KVALS) CHARACTER*80 CVAL (KVALS1) CHARACTER*80 YENC C C C -----------------------------------------------------------------C* 1. INITIALIZE CONSTANTS AND VARIABLES.

–  –  –

CALL PBOPEN(IUNIT1,’synop.bufr’,’W’,IRET) IF(IRET.EQ.-1) STOP ’OPEN FAILED ON synop.dat’ IF(IRET.EQ.-2) STOP ’INVALID FILE NAME’ IF(IRET.EQ.-3) STOP ’INVALID OPEN MODE SPECIFIED’ C C

C INITIALIZE DELAYED REPLICATION FACTORS OR REFERENCE VALUES ETD.

C DO 101 I=1,KDLEN KDATA(I)=0 VALUES(I)=RVIND 101 CONTINUE C KDATA(1)=10 c KDLENG=3 C C

C SET DATA DECSRIPTORS

C

–  –  –

cvals(1)=’SURCIN’ C C C SECTION 0 CONTENT C KSEC0(1)=0 ! TOTAL LENGTH OF SECTION 0 KSEC0(2)=0 ! TOTAL LENGTH OF BUFR MESSAGE KSEC0(3)=4 ! BUFR EDITION NUMBER C C SECTION 1 CONTENT C KSEC1(1)=22 ! TOTTAL LENGTH OF SECTION 1 ( set to 18 for edition = 3) KSEC1(2)=4 ! BUFR EDITION NUMBER KSEC1(3)=98 ! ORIGINATING CENTRE KSEC1(4)=1 ! UPDATE SEQUENCE NUMBER KSEC1(5)=0 !128 ! FLAG (PRESENCE OF SECTION 2) KSEC1(6)=0 ! BUFR MESSAGE TYPE KSEC1(7)=1 ! BUFR_MESSAGE SUBTYPE KSEC1(8)=1 ! VERSION NUMBER OF LOCAL TABLE USED KSEC1(9)=nint(values(6)) if(KSEC1(2).le.3) then

–  –  –

C C SECTION 2 CONTENT C KSEC2(1)=52 C DO 110 I=2,JSEC2 KSEC2(I)=0 110 CONTINUE C C SECTION 3 CONTENT C KSEC3(1)=0 ! TOTAL LENGTH OF SECTION 3 KSEC3(2)=0 ! RESERVED KSEC3(3)=1 KSEC3(4)=0 ! 64 FOR COMPRESSION/ 0 MANY SUBSETS C IREP=0 C C C* 6. PACK BUFR MESSAGE C ----------------CONTINUE C C--------------------------------------------------------------C This call is not needed for packing. It just C prints expanded list corresponding to ktdlst sequence C and delayed replications in kdata array. This four C lines can be deleted or commented out.

K=1 CALL BUXDES(K,KSEC1,KTDLEN,KTDLST,KDLENG,KDATA,KELEM, 1 KTDEXL,KTDEXP,CNAMES,CUNITS,KERR) C IF(KERR.NE.0) CALL EXIT(2) C--------------------------------------------------------------C C C* 6.2 ENCODE DATA INTO BUFR MESSAGE.

C -----------------------------CONTINUE C KBUFL=3000 KPMISS=1 KPRUS=1 NOKEY=0 CALL BUPRQ(KPMISS,KPRUS,NOKEY) C KERR=0 CALL BUFREN( KSEC0,KSEC1,KSEC2,KSEC3,KSEC4, 1 KTDLEN,KTDLST,KDLENG,KDATA,KELEM, 2 KVALS,VALUES,CVALS,KBUFL,KBUFR,KERR) C

–  –  –

C C ----------------------------------------------------------------C* 7. UNPACK MESSAGE.

C ------------CONTINUE C DO 702 I=1,KVALS1 VALUE(I)=RVIND 702 CONTINUE c

–  –  –

701 CONTINUE C CALL BUFREX(KBUFL,KBUFR,ISUP,ISEC0,ISEC1,ISEC2,ISEC3,ISEC4, 1 KELEM,CNAME,CUNIT,KVALS1,VALUE,CVAL,IERR) c IF(IERR.NE.0) CALL EXIT(2) C CALL BUPRS0(ISEC0) CALL BUPRS1(ISEC1) CALL BUUKEY(ISEC1,ISEC2,KEY,ISUP,KERR) CALL BUPRS2(ISUP,KEY) ISUBSET=1 CALL BUSEL2(ISUBSET,KELEM,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES, 1 CUNITS,IERR) CALL BUPRS3(ISEC3,KTDLEN,KTDLST,KTDEXL,KTDEXP,KELEM,CNAME) C WRITE(*,’(a,$)’) ’ STARTING SUBSET TO BE PRINTED : ’ READ(*,’(I5)’) IST WRITE(*,’(a,$)’) ’ ENDING SUBSET TO BE PRINTED : ’ READ(*,’(I6)’) IEND C ICODE=0 CALL BUPRT(ICODE,IST,IEND,KELEM,CNAME,CUNIT,CVAL, 1 KVALS1,VALUE,ISUP,ISEC1,IERR) C C IREP=IREP+1 C IF(IREP.GT.3) GO TO 900 GO TO 900 C 810 CONTINUE C WRITE(*,’(1H,A)’) ’OPEN ERROR ON INPUT FILE’ GO TO 900 C 800 CONTINUE C IF(IERR.EQ.-1) THEN print*,’Number of records processed ’,IREP ELSE print*,’ BUFR : error= ’,ierr END IF C 900 CONTINUE C STOP END

–  –  –

5.4 An example of C program calling fortran bufr subroutines #include "stdio.h" #include "stdlib.h" int main(int argc, char *argv[]) /******************************************************************* * * Program : Bufr_decode * * * Author: Milan Dragosavac ECMWF July 1996 * * Purpose: Decode bufr message * * * * Usage:

* * * * References:

* * * * * File formats:

* * * * Restrictions:

* * * Error handling:

* * * * Notes:

* * * *******************************************************************/ { #define KVALS 360000 #define KELEM 40000 FILE *fp;

char bufr_message[15000];

char filename[256];

long int length=15000;

long int status;

int Nbpw;

unsigned long int *kbuff;

long int ksup[9];

long int ksec0[3];

long int ksec1[40];

long int ksec2[4096];

long int ksec3[4];

long int ksec4[2];

long int key[46];

long int kerr;

int i;

long kelem = KELEM,kvals = KVALS;

static char cnames[KELEM][64],cunits[KELEM][24];

char cvals[KVALS][80];

float values[KVALS],vals[KVALS];

long icode = 0;

long ktdlst[KELEM],ktdexp[KELEM],ktdlen,ktdexl;

if(sizeof(long) == 4) Nbpw=32;

else if(sizeof(long) == 8) Nbpw=64;

else{ printf("Abort.....\n");

} printf("%d\n",Nbpw);

/* Get input and output file name. */ /* ------------------------------- */ if(argc != 3) {

–  –  –

printf("%c",argc);

if(!strcmp(argv[1],"-i")) strcpy(filename,argv[2]);

else { printf("Usage: bufr_decode -i infile \n");

exit(1);

}

–  –  –



Pages:     | 1 |   ...   | 2 | 3 || 5 | 6 |   ...   | 7 |


Similar works:

«LDC  paper  series   How could LDCs benefit from NAMAs? Sandra Freitas, Kirsten Macey, Marion Vieweg and Laetitia De Marez. 1     Acknowledgements This document is an output from a project funded by the UK Department for International Development (DFID) and implemented by the Climate Development and Knowledge Network (CDKN) for the benefit of developing countries. However, the views expressed and information contained in it are not necessarily those of or endorsed neither by DFID nor...»

«Sermon #3047 Metropolitan Tabernacle Pulpit 1 IF SO—WHAT THEN? NO. 3047 A SERMON PUBLISHED ON THURSDAY, JULY 4, 1907. DELIVERED BY C. H. SPURGEON, AT THE METROPOLITAN TABERNACLE, NEWINGTON, ON LORD’S-DAY EVENING, OCTOBER 15, 1871. “If the righteous are scarcely saved, where shall the ungodly and the sinner appear?” 1 Peter 4:18. SOME people suppose that it is a very easy thing to be saved, but our Lord said, “Strive (“Agonize” is the original word) to enter in at the strait gate,...»

«Trans-Scripts 2 (2012)   The Penetrated Male: Phallic Feedback, The Male Hole, and Imposture Eric Robertson* A wife comes home early from work and enters her bedroom to find her husband naked on their bed masturbating. He watches heterosexual penetrative pornography and has a rubber phallic ‘imposter’ wedged snuggly inside his rectum. Understandably, she is alarmed. The husband on the bed quickly tells her he is not gay. He loves her dearly and is still excited and aroused by her. He...»

«RULES & REGULATIONS FOR SUBMISSION TO THE 2017 SUNDANCE FILM FESTIVAL The following is an explanation of rules and regulations (“Rules and Regulations”) governing the submission of projects (hereafter called the “Project”) to Sundance Institute (hereafter called the “Institute”) for consideration for the 2017 Sundance Film Festival (hereafter called the “Festival”). All information contained in this document shall supersede the contents of the FAQ document located at...»

«online InnovatIv Bibliothek. Information. technologie. Band 54 Guerilla-Anwendungen in Bibliotheken Was können Bibliotheken vom Guerilla-Künstler Banksy für ihr Marketing lernen? Florian Hagen b.i.t. innovativ 2015 Band 54 b.i.t.online – Innovativ Band 54 Guerilla-Anwendungen in Bibliotheken Was können Bibliotheken vom Guerilla-Künstler Banksy für ihr Marketing lernen? Konzeptstudie zur Anwendung von Guerilla Marketing für die ZBW Verlag: Dinges & Frick GmbH, Wiesbaden Innovationspreis...»

«Neither the Washington Nor the Post-Washington Consensus: An Introduction* Ben Fine Introduction In 1994 the World Bank and the IMF marked the fiftieth anniversary of their founding meeting at Bretton Woods. The occasion was hardly one of celebration for the two Washington institutions with which official post-war international financial arrangements are most closely identified. For, paradoxically, in the lengthy wake of the Uruguay Round of the GATT, the World Trade Organisation was looming on...»

«Strategy Choice In The Infinitely Repeated Prisoners’ Dilemma Pedro Dal Bó Guillaume R. Fréchette ∗ Brown University New York University & NBER October 2016 Abstract We use a novel experimental design to identify subjects’ strategies in an infinitely repeated prisoners’ dilemma experiment with perfect monitoring. We ask subjects to design strategies that will play in their place, that is, we elicit strategies. We find that three simple strategies represent the majority of the chosen...»

«EXHIBITS EXHIBIT A T. 01 N. R. 10 E., Sec. 25 Coal Co, OK IM All that Part of Lot 80, Townsite Addition No. 5: BEGINNING at the Southwest corner (SW) of the East Half of the Northwest Quarter (E2NW), also being the Southwest corner (SW) of Lot 80, Townsite Addition No. 5, Section 25, T. 01 N., R. 10 E., Coal County Oklahoma: Thence North 715 feet, Thence South 73 degrees 26’ East, a distance of 151 feet, Thence North 13 degrees 54’ East, a distance of 88 feet, Thence North 04 degrees 09’...»

«GUIDANCE ON ASSET VALUATION Introduction This guidance should be read in conjunction with the text in the Government Financial Reporting Manual (FReM) about the application of FRS 15 by entities covered by the requirements of the FReM. It has been developed with the assistance of a Working Group1 set up to consider issues around asset valuation and capital charging. Separate from, but critical to, the Working Group’s deliberations was the review by the Royal Institution of Chartered...»

«ENUMATH 201 3 Hosted by École Polytechnique Fédérale de Lausanne Mathematical Institute of Computational Science and Engineering BOOK OF ABSTRACTS 26 – 30 August 2013 DAILY TIMETABLES MONDAY 26TH AUGUST Monday 26th August (Morning) ENUMATH 2013 Registration 07:30 08:50 Rolex Learning Center Auditorium (RLC) Opening 08:50 09:00 Rolex Learning Center Auditorium (RLC) Rolex Learning Barbara Wohlmuth (Pg. 416) Interfaces, corners and point sources Chair: 09:00 09:50 Ernst Hairer (Pg. 150)...»

«MEMOIRS OF AN URBAN GUERRILLA D ir e c t A c t io n 'i '' M e m o ir s of an U rban G u e r r illa D ir e c t A c t io n -'i. *'1'* M e m o ir s of an U rban G u e r r ill a A nn Hansen Be t w e en Lin e s A K Pr e ss the To r o n t o Ed i n b u r g h, L o n d o n, O a k l a n d D irect A c tio n M em oirs o f an U rba n G uerrilla © 2001, 2002 by A n n Hansen Every reasonable effort has been m ade to identify copyright holders. Betw een the Lines w o u ld b e pleased to have any errors or...»

«THEATRE STUDIES AND DRAMA Higher 2 (2016) (Syllabus 9726) (For school candidates only) CONTENTS Page AIMS 2 ASSESSMENT OBJECTIVES 2 COURSE DESCRIPTION 2 CONTENT OF COURSE 3 SPECIFICATIONS OF PAPERS 3 EXAMINATION CRITERIA FOR INDIVIDUAL SKILLS PRESENTATION 8 Singapore Examinations and Assessment Board  MOE & UCLES 2014 9726 H2 THEATRE STUDIES AND DRAMA (FOR SCHOOL CANDIDATES ONLY) (2016) AIMS A course in Theatre Studies and Drama will: • develop candidates’ knowledge and understanding of,...»





 
<<  HOME   |    CONTACTS
2017 www.sa.i-pdf.info - Abstracts, books, theses

Materials of this site are available for review, all rights belong to their respective owners.
If you do not agree with the fact that your material is placed on this site, please, email us, we will within 1-2 business days delete him.