[Dart-dev] DART/branches Revision: 11269

dart at ucar.edu dart at ucar.edu
Thu Mar 9 14:12:34 MST 2017


thoar at ucar.edu
2017-03-09 14:12:34 -0700 (Thu, 09 Mar 2017)
169
Declare the output variables as nf90_double instead
of nf90_real since that routine is now used to write
restart files (as opposed to Prior_Diag.nc, Posterior_Diag.nc)




Modified: DART/branches/rma_trunk/models/bgrid_solo/model_mod.f90
===================================================================
--- DART/branches/rma_trunk/models/bgrid_solo/model_mod.f90	2017-03-09 21:10:16 UTC (rev 11268)
+++ DART/branches/rma_trunk/models/bgrid_solo/model_mod.f90	2017-03-09 21:12:34 UTC (rev 11269)
@@ -1640,7 +1640,7 @@
                                     "statevariable valid_range")
 
    ! Define the actual state vector
-   call check(nf90_def_var(ncid=ncFileID, name="state", xtype=nf90_real, &
+   call check(nf90_def_var(ncid=ncFileID, name="state", xtype=nf90_double, &
               dimids = (/ StateVarDimID, MemberDimID, unlimitedDimID /), &
               varid=StateVarID), "state def_var")
    call check(nf90_put_att(ncFileID, StateVarID, "long_name", "model state or fcopy"), &
@@ -1675,7 +1675,7 @@
    ! Create the (empty) Variables and the Attributes
    !----------------------------------------------------------------------------
  
-   call check(nf90_def_var(ncid=ncFileID, name="ps", xtype=nf90_real, &
+   call check(nf90_def_var(ncid=ncFileID, name="ps", xtype=nf90_double, &
          dimids = (/ TmpIDimID, TmpJDimID, MemberDimID, unlimitedDimID /), &
          varid  = psVarID), "ps def_var")
    call check(nf90_put_att(ncFileID, psVarID, "long_name", "surface pressure"), &
@@ -1686,7 +1686,7 @@
                                            "ps units_long_name")
 
 
-   call check(nf90_def_var(ncid=ncFileID, name="t", xtype=nf90_real, &
+   call check(nf90_def_var(ncid=ncFileID, name="t", xtype=nf90_double, &
          dimids = (/ TmpIDimID, TmpJDimID, levDimID, MemberDimID, unlimitedDimID /), &
          varid  = tVarID), "t def_var")
    call check(nf90_put_att(ncFileID, tVarID, "long_name", "temperature"), "t long_name")
@@ -1693,7 +1693,7 @@
    call check(nf90_put_att(ncFileID, tVarID, "units", "degrees Kelvin"), "t units")
 
 
-   call check(nf90_def_var(ncid=ncFileID, name="u", xtype=nf90_real, &
+   call check(nf90_def_var(ncid=ncFileID, name="u", xtype=nf90_double, &
          dimids = (/ VelIDimID, VelJDimID, levDimID, MemberDimID, unlimitedDimID /), &
          varid  = uVarID), "u def_var")
    call check(nf90_put_att(ncFileID, uVarID, "long_name", "zonal wind component"), &
@@ -1701,7 +1701,7 @@
    call check(nf90_put_att(ncFileID, uVarID, "units", "m/s"), "u units")
 
 
-   call check(nf90_def_var(ncid=ncFileID, name="v", xtype=nf90_real, &
+   call check(nf90_def_var(ncid=ncFileID, name="v", xtype=nf90_double, &
          dimids = (/ VelIDimID, VelJDimID, levDimID, MemberDimID, unlimitedDimID /), &
          varid  = vVarID), "v def_var")
    call check(nf90_put_att(ncFileID, vVarID, "long_name", "meridional wind component"), &
@@ -1709,7 +1709,7 @@
    call check(nf90_put_att(ncFileID, vVarID, "units", "m/s"), "v units")
 
    if ( ntracer > 0 ) then
-      call check(nf90_def_var(ncid=ncFileID, name="r", xtype=nf90_real, &
+      call check(nf90_def_var(ncid=ncFileID, name="r", xtype=nf90_double, &
       dimids = (/TmpIDimID, TmpJDimID, levDimID, tracerDimID, MemberDimID, unlimitedDimID/),&
          varid  = rVarID), "r def_var")
       call check(nf90_put_att(ncFileID, rVarID, "long_name", "various tracers"), "r long_name")


More information about the Dart-dev mailing list