phy
June 23, 2021, 9:20am
1
Hi, all!
I’m using SMOKE version 3.5, MCIP version 5.1 and WRF version 4.3 for my modeling programs.
First, I got an error message from laypoint log file of SMOKEv3.5 below:
*** ERROR ABORT in subroutine LAYPOINT
Cannot process vertical coordinate type -9999
And I understood why that error occurred during running system with url: SMOKE Laypoint fails on MCIP 5.1 with VGTYP = -9999 ;
So I revised METCRO3D header ‘VGTYP = -9999’ to ‘VGTYP = 7’ using m3edhdr program.
But I got another error message from laypoint of SMOKEv3.5 below:
*** ERROR ABORT in subroutine LAYPOINT
Input met files have inconsistent grids or layers.
I’m not using SMOKE v4.8.1 because my emisson inventory files are ‘IDA’ format and current SMOKE doesn’t support the IDA format.
So, is there any solution to remove this error in SMOKEv3.5 with WRFv4.3 and MCIPv5.1 ???
Please let me know any your opinions
Thanks.
HyeonYeong Park
bbaek
June 24, 2021, 12:27pm
2
Please check out this previous ticket:
This relates to failures in our modeling system caused by WRF updating to use hybrid vertical coordinates.
Our new WRF runs are from WRF ARW V4.1.3.
We updated to MCIP5.1, which gives VGTYP as a value of -9999 in METCRO3D, and then SMOKEv3.5.1 Laypoint fails with message:
NOTE: file “MET_CRO_3D” was used to initialize meteorology file header checks.
NOTE: Grid settings initialized using MET_CRO_3D in
gridded file.
*** ERROR ABORT in subroutine LAYPOINT
Cannot process vertical coord…
B.H.Baek is doubtlessly correct in saying " [quote]
You need to update your Laypoint (SMOKE v4.7) with the latest version from SMOKE v4.8 or v4.8.1 to handle this hybrid VGTYP = -9999.
[/quote]". But if updating SMOKE is infeasible for any reason, use m3edhdr to change the VGTYP value to 7 in all of the MCIP files that have VGTYP = -9999. The GRIDDESC file needs no modification. But this is just a work around, and not quite correct.
1 Like
phy
June 25, 2021, 3:12am
4
Thank you for your response!
So… is there only one choice to change SMOKE version 4.7 or 4.8.1 ??
phy
June 25, 2021, 3:15am
5
Thank you for replying!
But I’ve already mentioned that I changed my VGTYP value from -9999 to 7 using m3edhdr program. And I got another error message.
So, I think that’s not a good solution, and if there is no solution without changing SMOKE version, I think I have to do it.
And did you change SMOKE version and is it working well??
Well, perhaps I misunderstood you…. But I thought said you had used m3edhdr to change the VGTYP in just the one
MCIP file where the error pointed.
And then got an error on inconsistent headers AMONG the MCIP files.
Quoting from your post:
**“**So I revised METCRO3D header ‘VGTYP = -9999’ to ‘VGTYP = 7’ using m3edhdr program.
But I got another error message from laypoint of SMOKEv3.5 below:
*** ERROR ABORT in subroutine LAYPOINT
Input met files have inconsistent grids or layers.
“
So, isn’t that what you said?
In our system I changed the VGTYP value in ALL MCIP netCDF file headers.
Here is the SMOKE version info for the LAYPOINT that we ran today:
Program LAYPOINT, Version SMOKEv351_5Dec2013
But updating your SMOKE code is probably the correct fix.
Good luck,
Joe
phy
June 25, 2021, 5:04am
7
Oh, I got it what you said to me!
Yes, I only revised METCRO_3D file’s header.
I’m so sorry to misunderstand you.
Then, I will try to revise all of headers of MCIP files!
Thank you for your advice
HyeonYeong Park
phy
June 29, 2021, 6:05am
8
Hi,
I tried revising the header of some mcip files (METCRO3D, METCRO2D, METDOT3D etc.) and it worked well!
Your suggestion was really helpful to me to solve this problem
And I also think the best solution is to change the SMOKE version as you mentioned before, so, I will try to change my SMOKE version.
Thank you for your help again!
HyeonYeong Park
1 Like
Happy that worked out for you!
Joe