NCEPLIBS-w3emc 2.12.0
Loading...
Searching...
No Matches
w3fp06.f File Reference

NMC title subroutine. More...

Go to the source code of this file.

Functions/Subroutines

subroutine climo (cf1, cf2, unit, for, aftbef)
 Sets time-averaged titles.
 
subroutine line01 (id, mask, ktitle)
 Creates the first line of title.
 
subroutine line02 (id, mask, ktitle)
 Creates the second line of title.
 
subroutine line03 (id, ktitle)
 Creates the third line of title.
 
subroutine setcl (cf2, unit, ktitle)
 Encodes time-averaged title.
 
subroutine value1 (s, c, e, num)
 Creates value1 of surface from ids.
 
subroutine w3fp06 (id, ktitle, n)
 Provides a title for data fields formulated according to nmc o.n.
 

Detailed Description

NMC title subroutine.

Author
Ralph Jones
Date
1988-11-28

Definition in file w3fp06.f.

Function/Subroutine Documentation

◆ climo()

subroutine climo ( real  cf1,
real  cf2,
character*4  unit,
character*5  for,
character*7  aftbef 
)

Sets time-averaged titles.

Author
Ralph Jones
Date
1988-11-28 Fills in the first thirteen characters in the title to make the title a time-averaged title.

Program history log:

  • Ralph Jones 1988-11-28
  • Ralph Jones 1989-11-01 Convert to cray cft77 fortran.
Parameters
[in]CF1Forecast period length.
[in]CF2Length of the average.
[in,out]UNIT
  • [in] Originally set to ' hrs'.
  • [out] Set to ' dys' if necessary.
[in,out]FOR
  • [in] Originally set to ' for '.
  • [out] Set to ' ctr '.
[in,out]AFTBEF
  • [in] Originally set to ' after '.
  • [out] Set to ' befor ' if necessary.
Author
Ralph Jones
Date
1988-11-28

Definition at line 941 of file w3fp06.f.

◆ line01()

subroutine line01 ( integer(8), dimension(6)  id,
integer(4), dimension(8)  mask,
character * 324  ktitle 
)

Creates the first line of title.

Author
Ralph Jones
Date
1988-09-02 Creates the fist line of the title from the id words. call by w3fp06() to make 1st line of title. Words 1 to 22.

Program history log:

  • Ralph Jones 1988-09-02
  • Ralph Jones 1993-02-23 Add q type 157 & 158 (core & tke) to tables.
Parameters
[in]IDId words (6 integer words) office note 84.
[in]MASKMask for unpacking id words (8 integer words).
[out]KTITLECharacter *324 array
Author
Ralph Jones
Date
1988-09-02

Definition at line 69 of file w3fp06.f.

◆ line02()

subroutine line02 ( integer(8), dimension(6)  id,
integer(4), dimension(8)  mask,
character * 324  ktitle 
)

Creates the second line of title.

Author
Ralph Jones
Date
1988-11-28 Creates the second line of the title from the id words. called by w3fp06. words 23 to 54.

Program history log:

  • Ralph Jones 1988-11-28
  • Ralph Jones 1989-11-01 Convert to cray cft77 fortran.
  • Ralph Jones 1991-03-01 Changes for big records.
Parameters
[in]IDId words (6 integer words) office note 84
[in]MASKMask for unpacking id words (8 words)
[out]KTITLETitle character*324
Author
Ralph Jones
Date
1988-11-28

Definition at line 807 of file w3fp06.f.

◆ line03()

subroutine line03 ( integer(8), dimension(6)  id,
character * 324  ktitle 
)

Creates the third line of title.

Author
Ralph Jones
Date
1988-11-28 Creates the third line of the title from the id words. called by w3fp06 to create words 55 to 81 of the title.

Program history log:

  • Ralph Jones 1988-11-28
  • Ralph Jones 1990-02-03 Convert to cray cft77 fortran.
Parameters
[in]IDID words (6 integer) office note 84.
[out]KTITLECharacter*324 array.
Author
Ralph Jones
Date
1988-11-28

Definition at line 895 of file w3fp06.f.

◆ setcl()

subroutine setcl (   cf2,
character*4  unit,
character*324  ktitle 
)

Encodes time-averaged title.

Author
Ralph Jones
Date
1988-11-28 Encodes the first thirteen characters in the title to make the title a time-averaged title.

Program history log:

  • Ralph Jones 1988-11-28
  • Ralph Jones 1989-11-01 Convert to cray cft77 fortran.
Parameters
[in]CF2Length of the forecast period
[in]UNITUnits for cf2
[in,out]KTITLE
  • [in] Title to be modified
  • [out] Title with the time-averaged included
Author
Ralph Jones
Date
1988-11-28

Definition at line 1012 of file w3fp06.f.

◆ value1()

subroutine value1 ( integer  s,
integer  c,
integer  e,
character*8  num 
)

Creates value1 of surface from ids.

Author
Ralph Jones
Date
1988-11-28 Creates the numerical value for the surface to be built into the first line of the title.

Program history log:

  • Ralph Jones 1988-11-28
  • Ralph Jones 1989-11-01 Convert to cray cft77 fortran.
Parameters
[in]SInteger number of surface.
[in]C,ENumerical value of the surface (SURFACE = S * 10 ** E).
[out]NUM7 character value of the surface for the title.
Author
Ralph Jones
Date
1988-11-28

Definition at line 745 of file w3fp06.f.

◆ w3fp06()

subroutine w3fp06 ( integer(8), dimension(6)  id,
character * 324  ktitle,
  n 
)

Provides a title for data fields formulated according to nmc o.n.

  1. the extracted information is converted into up to 81 words and stored at a user provided location.

Program history log:

  • Ralph Jones 1988-11-28
  • Ralph Jones 1990-02-12 Convert to cray cft77 fortran
  • Ralph Jones 1991-04-26 Add q type 23, 136, 137, 71, 159, 75, 118, 119, 24 to tables, changes for big records.
  • Ralph Jones 1993-02-23 Add q type 157 & 158 (core & tke) to tables
Parameters
[in]NInteger number of lines of output desired
  • = 1 First 88 char. the abbreviated title (line 1 starts at arg2(1))
  • = 2 First 216 char. decimal values of the parameters
  • = 3 All 324 char., hexidecimal dump of the 12 word field label (line 3 char. 221)
ID,KTITLE
Note
See NMC O.N. 84 for data field abbreviations.
Author
Ralph Jones
Date
1988-11-28

Definition at line 25 of file w3fp06.f.