CMAQ vistas is working
Rebuilding with pgf did the trick. Here's some notes:
1) Copied bldit.cctm.pgf to bldit.cctm.vistas
2) Modified bldit.cctm.vistas to match Linsey's settings. Here's the diff:
[jlinford@ene-411-lmarr cctm]$ diff bldit.cctm.pgf bldit.cctm.vistas
43c43
< set APPL = e1a
---
> set APPL = vistas
64,65c64,65
< #set ModDriver = ( module ctm $Revision; )
< set ModDriver = ( module ctm_yamo $Revision; )
---
> set ModDriver = ( module ctm $Revision; )
> #set ModDriver = ( module ctm_yamo $Revision; )
73,74c73,74
< #set ModInit = ( module init $Revision; )
< set ModInit = ( module init_yamo $Revision; )
---
> set ModInit = ( module init $Revision; )
> #set ModInit = ( module init_yamo $Revision; )
77,78c77,78
< #set ModAdjc = ( module denrate $Revision; )
< set ModAdjc = ( // yamo option does not need denrate )
---
> set ModAdjc = ( module denrate $Revision; )
> #set ModAdjc = ( // yamo option does not need denrate )
83,84c83,84
< #set ModHadv = ( module hppm $Revision; )
< set ModHadv = ( module hyamo $Revision; )
---
> set ModHadv = ( module hppm $Revision; )
> # set ModHadv = ( module hyamo $Revision; )
87,88c87,91
< #set ModVadv = ( module vppm $Revision; )
< set ModVadv = ( module vyamo $Revision; )
---
> set ModVadv = ( module vppm $Revision; )
> # set ModVadv = ( module vyamo $Revision; )
>
> #Use minimum vertical diffusivity of 1.0 m2/sec (FALSE) or new formulation (TRUE)
> set KZMIN = FALSE
110,111c113,114
< #set ModAero = ( module aero3 $Revision; )
< set ModAero = ( module aero4 $Revision; )
---
> set ModAero = ( module aero3 $Revision; )
> #set ModAero = ( module aero4 $Revision; )
117,118c120,121
< #set ModCloud = ( module cloud_radm $Revision; )
< set ModCloud = ( module cloud_acm $Revision; )
---
> set ModCloud = ( module cloud_radm $Revision; )
> #set ModCloud = ( module cloud_acm $Revision; )
128,129c131,132
< #set Mechanism = cb4_ae3_aq
< set Mechanism = cb4_ae4_aq
---
> set Mechanism = cb4_ae3_aq
> #set Mechanism = cb4_ae4_aq
And another diff:
[jlinford@ene-411-lmarr cctm]$ diff bldit.cctm.vistas_lmarr bldit.cctm.vistas
43d42
< #set APPL = e1a
53c52
< #set ParOpt # set for multiple PE's; comment out for single PE
---
> # set ParOpt # set for multiple PE's; comment out for single PE
65c64
< set ModDriver = ( module ctm $Revision; )
---
> set ModDriver = ( module ctm $Revision; )
74c73
< set ModInit = ( module init $Revision; )
---
> set ModInit = ( module init $Revision; )
78c77
< set ModAdjc = ( module denrate $Revision; )
---
> set ModAdjc = ( module denrate $Revision; )
84,85c83,84
< set ModHadv = ( module hppm $Revision; )
< #set ModHadv = ( module hyamo $Revision; )
---
> set ModHadv = ( module hppm $Revision; )
> # set ModHadv = ( module hyamo $Revision; )
88,89c87,88
< set ModVadv = ( module vppm $Revision; )
< #set ModVadv = ( module vyamo $Revision; )
---
> set ModVadv = ( module vppm $Revision; )
> # set ModVadv = ( module vyamo $Revision; )
91,92c90,91
< #Use minimum vertical diffusivity of 1.0 m2/sec (F) or new formulation (T)
< set KZMIN = F
---
> #Use minimum vertical diffusivity of 1.0 m2/sec (FALSE) or new formulation (TRUE)
> set KZMIN = FALSE
114c113
< set ModAero = ( module aero3 $Revision; )
---
> set ModAero = ( module aero3 $Revision; )
121c120
< set ModCloud = ( module cloud_radm $Revision; )
---
> set ModCloud = ( module cloud_radm $Revision; )
132c131
< set Mechanism = cb4_ae3_aq
---
> set Mechanism = cb4_ae3_aq
153c152
< set FC = /opt/intel/fc/9.0/bin/ifort
---
> set FC = /opt/pgi/linux86/6.2/bin/pgf90
157c156
< #set MPICH = /share/linux/bin/mpich-ch_p4
---
> set MPICH = /share/linux/bin/mpich-ch_p4
160,163c159,160
< #set FSTD = "-Mfixed -Mextend"
< #set F_FLAGS = "${FSTD} -O2 -module ${MODLOC} -I."
< #set F_FLAGS = "-extend_source 132 -cm -w95 -O2 -module ${MODLOC} -I. -c"
< set F_FLAGS = "-extend_source 132 -cm -w95 -O2 -module ${MODLOC} -I."
---
> set FSTD = "-Mfixed -Mextend"
> set F_FLAGS = "${FSTD} -O2 -module ${MODLOC} -I."
165,166c162
< #set C_FLAGS = "-v -O2 -I${MPICH}/include"
< set C_FLAGS = "-v -O2 -I."
---
> set C_FLAGS = "-v -O2 -I${MPICH}/include"
174c170
< set IOAPI = "${M3LIB}/ioapi_3/${BLD_OS}2_x86ifc -lioapi"
---
> set IOAPI = "${M3LIB}/ioapi_3/${BLD_OS}2_x86pg -lioapi"
206,207d201
< # LCM added the following line
< # cp -p ${WORK}/moddir/hgrd_defn.mod ${WORK}/moddir/vgrd_defn.mod $MODLOC
There are some differences in white space, but the content is the same (except for compiler, of course).
3) Run bldit.cctm.vistas: Complete. No errors.
4) Run nohup run.cctm.vistas: Still running. Past the sigfault. This could take a while. :)

2 Comments:
The next steps are to
1) benchmark your VISTAS output against the provided files
2) start gathering ambient data to do model performance evaluation (need to figure out which ambient observation sites are in our area of interest, pinpoint their locations on our modeling grid, and extract the data)
This page has lots of info about ambient data:
http://pah.cert.ucr.edu/vistas/ambient.shtml
Post a Comment
<< Home