namelist.ifs-lbud23-tendencies.sh 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634
  1. # namelist.ifs.sh
  2. # Set coupling frequencies for ocean and chemistry coupling
  3. (( ${cpl_freq_atm_oce_sec:-} )) && NFRCO=$(( cpl_freq_atm_oce_sec / ifs_time_step_sec )) || NFRCO=0
  4. (( ${cpl_freq_atm_ctm_hrs:-} )) && NFRCO_CHEM=$(( cpl_freq_atm_ctm_hrs * 3600 / ifs_time_step_sec )) || NFRCO_CHEM=0
  5. (( ${cpl_freq_atm_lpjg_hrs:-} )) && NFRCO_VEG=$(( cpl_freq_atm_lpjg_hrs * 3600 / ifs_time_step_sec )) || NFRCO_VEG=0
  6. # Activate warm ocean parametrisation only in AMIP runs
  7. (( ${cpl_freq_amip_sec:-} )) && LEOCWA=TRUE || LEOCWA=FALSE
  8. # Switch on/off TM5 feedback to IFS, and between CO2-only and full-chemistry TM5 configs
  9. has_config tm5:o3 && LTM5O3=TRUE || LTM5O3=FALSE
  10. has_config tm5:ch4 && LTM5CH4=TRUE || LTM5CH4=FALSE
  11. has_config tm5:aero && LTM5AER=TRUE || LTM5AER=FALSE
  12. has_config tm5:co2 && LTM5CO2=TRUE || LTM5CO2=FALSE
  13. # Switch on/off SPPT and set the ensemble member number (defaults to zero)
  14. has_config sppt && LSPSDT=TRUE || LSPSDT=FALSE
  15. has_config sppt && LFIXSPPT=TRUE || LFIXSPPT=FALSE
  16. NENSFNB=${ifs_ensemble_forecast_number:-0}
  17. # Switch on/off LPJ-GUESS feedback to IFS
  18. (( ${lpjg_on:-} )) && LLPJGON=TRUE || LLPJGON=FALSE
  19. (( ${lpjg_fdbck:-} )) && LLPJGFBON=TRUE || LLPJGFBON=FALSE
  20. # Switch on/off atmospheric nudging
  21. has_config atmnudg && LRLXG=TRUE || LRLXG=FALSE
  22. cat << EOF
  23. &NAMRES
  24. NFRRES = 1,
  25. NRESTS = -1,-$(( leg_end_sec / 3600 )),
  26. /
  27. &NAERAD
  28. NRPROMA = 0,
  29. LCMIP6 = ${ifs_cmip6},
  30. CMIP6DATADIR = "${ini_data_dir}/ifs/cmip6-data/"
  31. LA4xCO2 = ${ifs_A4xCO2},
  32. L1PCTCO2 = ${ifs_1PCTCO2},
  33. LCMIP5 = ${ifs_cmip5},
  34. CMIP5DATADIR = "${ini_data_dir}/ifs/cmip5-data",
  35. NCMIPFIXYR = ${ifs_cmip_fixyear},
  36. NRCP = ${ifs_cmip5_rcp},
  37. LHVOLCA = TRUE,
  38. LTM5O3 = ${LTM5O3},
  39. LTM5CH4 = ${LTM5CH4},
  40. LTM5AER = ${LTM5AER},
  41. LLPJGON = ${LLPJGON},
  42. LLPJGFBON = ${LLPJGFBON},
  43. LCMIP6_PI_AEROSOLS = ${ifs_cmip6piaer},
  44. LCMIP6_STRATAER_SIMP = ${lcmip6_strataer_simp},
  45. LCMIP6_STRATAER_BCKGD = ${lcmip6_strataer_bckgd},
  46. LCMIP6_STRATAER_FULL = ${lcmip6_strataer_full},
  47. CCMIP6_STRAT_SIMP = "${ini_data_dir}/ifs/cmip6-data/CMIP6_1850_2014_total_AOD_masked_troposphere_mean_3.0.0.txt",
  48. CCMIP6_STRAT_FULL = "${ini_data_dir}/ifs/cmip6-data/CMIP6_1850_2014_EC_EARTH_aerosol_radiation_2D_3.0.0_L${ifs_res_ver}.nc",
  49. AEROPIFIL_OPT = "${ini_data_dir}/ifs/macv2sp-data/tm5_clim_pi_aerosol_opt_v4.0_L${ifs_res_ver}.nc",
  50. AEROPIFIL_CONC = "${ini_data_dir}/ifs/macv2sp-data/tm5_clim_pi_aerosol_conc_v4.0_L${ifs_res_ver}.nc",
  51. LMAC2SP = ${ifs_mac2sp},
  52. MAC2SPDIR = "${ini_data_dir}/ifs/macv2sp-data/"
  53. LMAC2SPACI = TRUE,
  54. /
  55. &NAEPHY
  56. LBUD23 = TRUE,
  57. LEPHYS = TRUE,
  58. LEVDIF = TRUE,
  59. LESURF = TRUE,
  60. LECOND = TRUE,
  61. LECUMF = TRUE,
  62. LEPCLD = TRUE,
  63. LEEVAP = TRUE,
  64. LEVGEN = TRUE,
  65. LESSRO = TRUE,
  66. LECURR = FALSE,
  67. LEGWDG = TRUE,
  68. LEGWWMS = TRUE,
  69. LEOCWA = ${LEOCWA},
  70. LEOZOC = TRUE,
  71. LEQNGT = TRUE,
  72. LERADI = TRUE,
  73. LERADS = TRUE,
  74. LESICE = TRUE,
  75. LEO3CH = FALSE,
  76. LEDCLD = TRUE,
  77. LDUCTDIA = FALSE,
  78. LWCOU = FALSE,
  79. LWCOU2W = TRUE,
  80. NSTPW = 1,
  81. RDEGREW = 1.5,
  82. RSOUTW = -81.0,
  83. RNORTW = 81.0,
  84. N_COMPUTE_EFF_VEG_FRACTION = $n_compute_eff_veg_fraction
  85. /
  86. &NAMPAR1
  87. LSPLIT = TRUE,
  88. NFLDIN = 0,
  89. NFLDOUT = 50,
  90. NSTRIN = 1,
  91. /
  92. &NAMPAR0
  93. LSTATS = TRUE,
  94. LDETAILED_STATS= FALSE,
  95. LSYNCSTATS = FALSE,
  96. LSTATSCPU = FALSE,
  97. NPRNT_STATS = 32,
  98. LBARRIER_STATS = FALSE,
  99. LBARRIER_STATS2= FALSE,
  100. NPROC = ${ifs_numproc},
  101. EOF
  102. # enforce layout for passing spectral fields to TM
  103. has_config tm5 &&
  104. cat << EOF
  105. NPRTRW = ${ifs_numproc},
  106. NPRTRV = 1,
  107. EOF
  108. cat << EOF
  109. NOUTPUT = 1,
  110. MP_TYPE = 2,
  111. MBX_SIZE = 128000000,
  112. /
  113. &NAMDYNCORE
  114. LAQUA = FALSE,
  115. /
  116. &NAMDYN
  117. TSTEP = ${ifs_time_step_sec}.0,
  118. LMASCOR = TRUE,
  119. LMASDRY = TRUE,
  120. /
  121. &NAMNMI
  122. LASSI = FALSE,
  123. /
  124. &NAMIOS
  125. CFRCF = "rcf",
  126. CIOSPRF = "srf",
  127. /
  128. &NAMFPG
  129. /
  130. &NAMCT0
  131. LNHDYN = FALSE,
  132. NCONF = 1,
  133. CTYPE = "fc",
  134. CNMEXP = "test",
  135. CFCLASS = "se",
  136. LECMWF = TRUE,
  137. LARPEGEF = FALSE,
  138. LFDBOP = FALSE,
  139. LFPOS = TRUE,
  140. LSMSSIG = FALSE,
  141. LSPRT = TRUE,
  142. LSLAG = TRUE,
  143. LTWOTL = TRUE,
  144. LVERTFE = TRUE,
  145. LAPRXPK = TRUE,
  146. LOPT_SCALAR = TRUE,
  147. LPC_FULL = FALSE,
  148. LPC_CHEAP = FALSE,
  149. LPC_NESC = FALSE,
  150. LPC_NESCT = FALSE,
  151. LSLPHY = TRUE,
  152. LRFRIC = TRUE,
  153. LFPSPEC = FALSE,
  154. N3DINI = 0,
  155. NSTOP = $(( leg_end_sec / ifs_time_step_sec )),
  156. NFRDHP = ${ifs_ddh_freq},
  157. NFRSDI = ${ifs_di_freq},
  158. NFRGDI = ${ifs_di_freq},
  159. NFRPOS = ${ifs_output_freq},
  160. NFRHIS = ${ifs_output_freq},
  161. NFRMASSCON = $(( 6 * 3600 / ifs_time_step_sec )),
  162. NPOSTS = 0,
  163. NHISTS = 0,
  164. NMASSCONS = 0,
  165. NFRCO = ${NFRCO},
  166. NFRCO_CHEM = ${NFRCO_CHEM},
  167. NFRCO_VEG = ${NFRCO_VEG},
  168. LTM5CO2 = ${LTM5CO2},
  169. NFRDHFZ = 48,
  170. NDHFZTS = 0,
  171. NDHFDTS = 0,
  172. LWROUTLAST = ${ifs_lastout},
  173. CFDIRLST = "dirlist",
  174. CNPPATH = "postins",
  175. /
  176. &NAMDDH
  177. BDEDDH(1,1) = 4.0,1.0,0.0,50.0,0.0,49.0,
  178. NDHKD = 120,
  179. LHDZON = FALSE,
  180. LHDEFZ = FALSE,
  181. LHDDOP = FALSE,
  182. LHDEFD = FALSE,
  183. LHDGLB = TRUE,
  184. LHDPRG = TRUE,
  185. LHDHKS = TRUE,
  186. /
  187. &NAMGFL
  188. LTRCMFIX = TRUE,
  189. NERA40 = 0,
  190. YQ_NL%LGP = TRUE,
  191. YQ_NL%LSP = FALSE,
  192. YL_NL%LGP = TRUE,
  193. YI_NL%LGP = TRUE,
  194. YA_NL%LGP = TRUE,
  195. YO3_NL%LGP = FALSE,
  196. YQ_NL%LGPINGP = TRUE,
  197. YL_NL%LQM = TRUE,
  198. YI_NL%LQM = TRUE,
  199. YR_NL%LQM = TRUE,
  200. YS_NL%LQM = TRUE,
  201. YQ_NL%LMASSFIX = TRUE,
  202. YL_NL%LMASSFIX = TRUE,
  203. YI_NL%LMASSFIX = TRUE,
  204. YR_NL%LMASSFIX = TRUE,
  205. YS_NL%LMASSFIX = TRUE,
  206. YCDNC_NL%LGP = TRUE,
  207. YICNC_NL%LGP = TRUE,
  208. YRE_LIQ_NL%LGP = TRUE,
  209. YRE_ICE_NL%LGP = TRUE,
  210. YCDNC_NL%CNAME = "CDNC",
  211. YICNC_NL%CNAME = "ICNC",
  212. YRE_LIQ_NL%CNAME ="Reff_liq",
  213. YRE_ICE_NL%CNAME ="Reff_ice",
  214. /
  215. &NAMFPC
  216. CFPFMT = "MODEL",
  217. NFP3DFS = 5,
  218. NFP3DFP = 7,
  219. NFP3DFT = 1,
  220. NFP3DFV = 1,
  221. MFP3DFS = 130,135,138,155,133,
  222. MFP3DFP = 129,130,135,138,155,157,133,
  223. MFP3DFT = 60,
  224. MFP3DFV = 133,
  225. NFP2DF = 2,
  226. MFP2DF = 129,152,
  227. NFPPHY = 78,
  228. MFPPHY = 31,32,33,34,35,36,37,38,39,40,41,42,44,45,49,50,57,58,59,78,79,129,136,137,139,141,142,143,144,145,146,147,148,151,159,164,165,166,167,168,169,170,172,175,176,177,178,179,180,181,182,183,186,187,188,189,195,196,197,198,201,202,205,208,209,210,211,235,236,238,243,244,245,229,230,231,232,213,
  229. NRFP3S = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,
  230. RFP3P = 100000.0,92500.0,85000.0,70000.0,50000.0,40000.0,30000.0,25000.0,20000.0,15000.0,10000.0,7000.0,5000.0,3000.0,2000.0,1000.0,700.0,500.0,300.0,200.0,100.0,
  231. LFITP = TRUE,
  232. LFITT = FALSE,
  233. LFITV = FALSE,
  234. NFPCLI = 0,
  235. LFPQ = FALSE,
  236. LASQ = FALSE,
  237. LTRACEFP = FALSE,
  238. RFPCORR = 60000.,
  239. /
  240. &NAMFPD
  241. /
  242. &NAMDIM
  243. NPROMA = 0,
  244. NUNDEFLD = 0,
  245. /
  246. &NAMVAR
  247. LMODERR = FALSE,
  248. LJCDFI = FALSE,
  249. LUSEJCDFI = FALSE,
  250. /
  251. &NAMMCC
  252. LMCCIEC = TRUE,
  253. LMCCEC = TRUE,
  254. LMCC04 = TRUE,
  255. NOACOMM = 5,
  256. LMCCICEIC = FALSE,
  257. LRDALB = FALSE,
  258. LRDVEG = TRUE,
  259. LPISM = FALSE,
  260. LLANDICE = ${ifs_landice},
  261. /
  262. &NAMPPC
  263. LRSACC = TRUE,
  264. /
  265. &NAMORB
  266. LCORBMD = $ifs_orb_switch,
  267. ORBMODE = '$ifs_orb_mode',
  268. ORBIY = $ifs_orb_iyear,
  269. /
  270. EOF
  271. # Resolution-dependent gravity wave drag parametrisation - using cy41r2 version
  272. # GFLUXLAUN=GFLUXLAUN*(1.0_JPRB-MIN(1.0_JPRB,atan((MAX(KSMAX,700)-700)/REAL(6000-700))))
  273. case ${ifs_grid} in
  274. T799L91)
  275. GFLUXLAUN=0.00367996
  276. ;;
  277. T1279L91)
  278. GFLUXLAUN=0.00334195
  279. ;;
  280. *)
  281. GFLUXLAUN=0.00375
  282. ;;
  283. esac
  284. cat << EOF
  285. &NAMGWWMS
  286. GFLUXLAUN=$GFLUXLAUN
  287. ZLAUNCHP=45000
  288. LOZPR=true
  289. NGAUSS=2
  290. GGAUSSB=-0.55
  291. /
  292. &NAMGWD
  293. GTENLIM=0.0222
  294. /
  295. EOF
  296. # Add COSP namelist if needed
  297. has_config ifs:cosp && . $ctrl_file_dir/namelist.cosp.sh
  298. cat << EOF
  299. &NAEAER
  300. /
  301. &NALBAR
  302. /
  303. &NALORI
  304. /
  305. &NAM_DISTRIBUTED_VECTORS
  306. /
  307. &NAM926
  308. /
  309. &NAMAFN
  310. /
  311. &NAMANA
  312. /
  313. &NAMARPHY
  314. /
  315. &NAMCA
  316. /
  317. &NAMCAPE
  318. /
  319. &NAMCFU
  320. /
  321. &NAMCHK
  322. /
  323. &NAMCHET
  324. /
  325. &NAMCLDP
  326. NCLDDIAG = 0,
  327. RLCRITSNOW = $RLCRITSNOW,
  328. RVICE = $RVICE,
  329. RCLDIFF = $RCLDIFF,
  330. RCLDIFFC = $RCLDIFFC,
  331. RTAUMEL = 7200.0,
  332. RSNOWLIN2 = $RSNOWLIN2,
  333. RCLCRIT = 0.4E-3,
  334. NCLOUDACT = 2,
  335. NACTPDF = 10,
  336. NAERCLD = 9,
  337. RLCRIT_UPHYS=$RLCRIT_UPHYS,
  338. /
  339. &NAMCLTC
  340. /
  341. &NAMCOM
  342. /
  343. &NAMCOS
  344. /
  345. &NAMCTAN
  346. /
  347. &NAMCOSPINPUT
  348. /
  349. &NAMCOSPOUTPUT
  350. /
  351. &NAMCUMF
  352. ENTRORG = $ENTRORG,
  353. ENTRDD = $ENTRDD,
  354. RPRCON = $RPRCON,
  355. DETRPEN = $DETRPEN,
  356. RMFDEPS = $RMFDEPS,
  357. /
  358. &NAMCUMFS
  359. /
  360. &NAMCT1
  361. /
  362. &NAMCVA
  363. /
  364. &NAMDFHD
  365. /
  366. &NAMDFI
  367. /
  368. &NAMDIF
  369. /
  370. &NAMDIMO
  371. /
  372. &NAMDMSP
  373. /
  374. &NAMDPHY
  375. NVEXTR=25,
  376. NCEXTR=91,
  377. NVXTR2=6,
  378. /
  379. &NAMDYNA
  380. /
  381. &NAMEMIS_CONF
  382. /
  383. &NAMENKF
  384. /
  385. &NAMFA
  386. /
  387. &NAMFFT
  388. /
  389. &NAMFPDY2
  390. /
  391. &NAMFPDYH
  392. /
  393. &NAMFPDYP
  394. /
  395. &NAMFPDYS
  396. /
  397. &NAMFPDYT
  398. /
  399. &NAMFPDYV
  400. /
  401. &NAMFPEZO
  402. /
  403. &NAMFPF
  404. /
  405. &NAMFPIOS
  406. /
  407. &NAMFPPHY
  408. /
  409. &NAMFPSC2
  410. /
  411. &NAMFPSC2_DEP
  412. /
  413. &NAMFY2
  414. /
  415. &NAMGEM
  416. /
  417. &NAMGMS
  418. /
  419. &NAMGOES
  420. /
  421. &NAMGOM
  422. /
  423. &NAMGRIB
  424. NENSFNB = ${NENSFNB},
  425. /
  426. &NAMGWD
  427. /
  428. &NAMGWWMS
  429. /
  430. &NAMHLOPT
  431. /
  432. &NAMINI
  433. /
  434. &NAMIOMI
  435. /
  436. &NAMJBCODES
  437. /
  438. &NAMJFH
  439. /
  440. &NAMJG
  441. /
  442. &NAMJO
  443. /
  444. &NAMKAP
  445. /
  446. &NAMLCZ
  447. /
  448. &NAMLEG
  449. /
  450. &NAMLFI
  451. /
  452. &NAMMCUF
  453. /
  454. &NAMMETEOSAT
  455. /
  456. &NAMMTS
  457. /
  458. &NAMMTSAT
  459. /
  460. &NAMMTT
  461. /
  462. &NAMMUL
  463. /
  464. &NAMNASA
  465. /
  466. &NAMNN
  467. /
  468. &NAMNPROF
  469. /
  470. &NAMNUD
  471. /
  472. &NAMOBS
  473. /
  474. &NAMONEDVAR
  475. /
  476. &NAMOPH
  477. /
  478. &NAMPARAR
  479. /
  480. &NAMPHY
  481. /
  482. &NAMPHY0
  483. /
  484. &NAMPHY1
  485. /
  486. &NAMPHY2
  487. /
  488. &NAMPHY3
  489. /
  490. &NAMPHYDS
  491. NVEXTRAGB(1:5) = 126255,126255,126255,126094,126095,
  492. NVEXTRAGB(6:10) = 126255,126255,126255,126099,126255,
  493. NVEXTRAGB(11:15) = 126255,126255,126255,126255,126105,
  494. NVEXTRAGB(16:20) = 126106,126255,126255,126255,126110,
  495. NVEXTRAGB(21:25) = 126255
  496. /
  497. &NAMPONG
  498. /
  499. &NAMRAD15
  500. /
  501. &NAMRCOEF
  502. /
  503. &NAMRINC
  504. /
  505. &NAMRIP
  506. /
  507. &NAMRLX
  508. LRLXG = ${LRLXG},
  509. LRLXVO = FALSE,
  510. LRLXDI = FALSE,
  511. LRLXTE = FALSE,
  512. LRLXQ = FALSE,
  513. LRLXQL = FALSE,
  514. LRLXQI = FALSE,
  515. LRLXQC = FALSE,
  516. LRLXLP = FALSE,
  517. XRLXVO = 0.1,
  518. XRLXDI = 0.1,
  519. XRLXTE = 0.1,
  520. XRLXQ = 0.1,
  521. XRLXLP = 0.1,
  522. ALATRLX1 = 90,
  523. ALATRLX2 = -90,
  524. ALONRLX1 = 0,
  525. ALONRLX2 = 360,
  526. AXRLX = -0.5,
  527. AYRLX = -0.5,
  528. AZRLX = 1.0,
  529. NRLXLMIN = 1,
  530. NRLXLMAX = 91,
  531. /
  532. &NAMSCC
  533. /
  534. &NAMSCEN
  535. /
  536. &NAMSCM
  537. /
  538. &NAMSENS
  539. /
  540. &NAMSIMPHL
  541. /
  542. &NAMSKF
  543. /
  544. &NAMSPSDT
  545. LFIXSPPT = ${LFIXSPPT},
  546. LSPSDT = ${LSPSDT},
  547. LCLIP_SPEC_SDT = TRUE,
  548. LCLIP_GRID_SDT = TRUE,
  549. LWRITE_ARP = FALSE,
  550. LUSESETRAN_SDT = TRUE,
  551. LRESETSEED_SDT = FALSE,
  552. NSCALES_SDT = 3,
  553. CSPEC_SHAPE_SDT ='WeaverCourtier',
  554. SDEV_SDT = 0.52,0.18,0.06,
  555. TAU_SDT = 2.16E4,2.592E5,2.592E6,
  556. XLCOR_SDT = 500.E3,1000.E3,2000.E3,
  557. XCLIP_RATIO_SDT = 1.8,
  558. LTAPER_BL0 = TRUE,
  559. XSIGMATOP = 0.87,
  560. XSIGMABOT = 0.97,
  561. LTAPER_ST0 = TRUE,
  562. XPRESSTOP_ST0 = 50.E2,
  563. XPRESSBOT_ST0 = 100.E2,
  564. LQPERTLIMIT2 = TRUE,
  565. /
  566. &NAMSTA
  567. /
  568. &NAMSTOPH
  569. /
  570. &NAMTCWV
  571. /
  572. &NAMTESTVAR
  573. /
  574. &NAMTLEVOL
  575. /
  576. &NAMTOPH
  577. /
  578. &NAMTOVS
  579. /
  580. &NAMTRAJP
  581. /
  582. &NAMTRANS
  583. /
  584. &NAMTRM
  585. /
  586. &NAMVARBC
  587. /
  588. &NAMVARBC_AIREP
  589. /
  590. &NAMVARBC_ALLSKY
  591. /
  592. &NAMVARBC_RAD
  593. /
  594. &NAMVARBC_TCWV
  595. /
  596. &NAMVARBC_TO3
  597. /
  598. &NAMVAREPS
  599. /
  600. &NAMVDOZ
  601. /
  602. &NAMVFP
  603. /
  604. &NAMVRTL
  605. /
  606. &NAMVV1
  607. /
  608. &NAMVV2
  609. /
  610. &NAMVWRK
  611. /
  612. &NAMXFU
  613. /
  614. &NAMZDI
  615. /
  616. &NAPHLC
  617. /
  618. &NAV1IS
  619. /
  620. EOF