[Dart-dev] [3242] DART/trunk/models/wrf/model_mod.f90: Add the standard longitude to the list of values written

nancy at subversion.ucar.edu nancy at subversion.ucar.edu
Thu Feb 21 16:58:45 MST 2008


An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/dart-dev/attachments/20080221/00e4528d/attachment.html
-------------- next part --------------
Modified: DART/trunk/models/wrf/model_mod.f90
===================================================================
--- DART/trunk/models/wrf/model_mod.f90	2008-02-21 22:18:04 UTC (rev 3241)
+++ DART/trunk/models/wrf/model_mod.f90	2008-02-21 23:58:45 UTC (rev 3242)
@@ -3007,7 +3007,7 @@
      btDimID, btStagDimID, slSDimID, tmp
 
 integer :: MemberDimID, DomDimID
-integer :: DXVarID, DYVarID, TRUELAT1VarID, TRUELAT2VarID
+integer :: DXVarID, DYVarID, TRUELAT1VarID, TRUELAT2VarID, STAND_LONVarID
 integer :: CEN_LATVarID, CEN_LONVarID, MAP_PROJVarID
 integer :: PERIODIC_XVarID, POLARVarID
 
@@ -3138,6 +3138,13 @@
 call check(nf90_put_att(ncFileID, TRUELAT2VarID, "units", &
      "degrees, negative is south"))
 
+call check(nf90_def_var(ncFileID, name="STAND_LON", xtype=nf90_real, &
+     dimids= DomDimID, varid=STAND_LONVarID) )
+call check(nf90_put_att(ncFileID, STAND_LONVarID, "long_name", &
+     "standard longitude"))
+call check(nf90_put_att(ncFileID, STAND_LONVarID, "units", &
+     "degrees, negative is west"))
+
 call check(nf90_def_var(ncFileID, name="CEN_LAT", xtype=nf90_real, &
      dimids= DomDimID, varid=CEN_LATVarID) )
 call check(nf90_put_att(ncFileID, CEN_LATVarID, "long_name", &
@@ -3674,13 +3681,14 @@
 !-----------------------------------------------------------------
 call check(nf90_enddef(ncfileID))
 
-call check(nf90_put_var(ncFileID,       DXVarID, wrf%dom(1:num_domains)%dx        ))
-call check(nf90_put_var(ncFileID,       DYVarID, wrf%dom(1:num_domains)%dy        ))
-call check(nf90_put_var(ncFileID, TRUELAT1VarID, wrf%dom(1:num_domains)%proj%truelat1  ))
-call check(nf90_put_var(ncFileID, TRUELAT2VarID, wrf%dom(1:num_domains)%proj%truelat2  ))
-call check(nf90_put_var(ncFileID,  CEN_LATVarID, wrf%dom(1:num_domains)%cen_lat   ))
-call check(nf90_put_var(ncFileID,  CEN_LONVarID, wrf%dom(1:num_domains)%cen_lon   ))
-call check(nf90_put_var(ncFileID, MAP_PROJVarID, wrf%dom(1:num_domains)%map_proj  ))
+call check(nf90_put_var(ncFileID,        DXVarID, wrf%dom(1:num_domains)%dx))
+call check(nf90_put_var(ncFileID,        DYVarID, wrf%dom(1:num_domains)%dy))
+call check(nf90_put_var(ncFileID,  TRUELAT1VarID, wrf%dom(1:num_domains)%proj%truelat1))
+call check(nf90_put_var(ncFileID,  TRUELAT2VarID, wrf%dom(1:num_domains)%proj%truelat2))
+call check(nf90_put_var(ncFileID, STAND_LONVarID, wrf%dom(1:num_domains)%proj%stdlon))
+call check(nf90_put_var(ncFileID,   CEN_LATVarID, wrf%dom(1:num_domains)%cen_lat))
+call check(nf90_put_var(ncFileID,   CEN_LONVarID, wrf%dom(1:num_domains)%cen_lon))
+call check(nf90_put_var(ncFileID,  MAP_PROJVarID, wrf%dom(1:num_domains)%map_proj))
 
 !nc -- convert internally logical boundary condition variables into integers before filling
 do id=1,num_domains


More information about the Dart-dev mailing list