[Dart-dev] DART/branches Revision: 11276
dart at ucar.edu
dart at ucar.edu
Thu Mar 9 15:11:21 MST 2017
nancy at ucar.edu
2017-03-09 15:11:21 -0700 (Thu, 09 Mar 2017)
51
good ideas: make it compile before you commit it.
Modified: DART/branches/rma_trunk/models/lorenz_63/model_mod.f90
===================================================================
--- DART/branches/rma_trunk/models/lorenz_63/model_mod.f90 2017-03-09 21:53:27 UTC (rev 11275)
+++ DART/branches/rma_trunk/models/lorenz_63/model_mod.f90 2017-03-09 22:11:21 UTC (rev 11276)
@@ -457,14 +457,14 @@
call put_global_creation_time(ncFileID)
-call put_global_char_att(ncFileID, "model_source", source ))
-call put_global_char_att(ncFileID, "model_revision", revision ))
-call put_global_char_att(ncFileID, "model_revdate", revdate ))
-call put_global_char_att(ncFileID, "model", "Lorenz_63"))
-call put_global_real_att(ncFileID, "model_r", r ))
-call put_global_real_att(ncFileID, "model_b", b ))
-call put_global_real_att(ncFileID, "model_sigma", sigma ))
-call put_global_real_att(ncFileID, "model_deltat", deltat ))
+call put_global_char_att(ncFileID, "model_source", source )
+call put_global_char_att(ncFileID, "model_revision", revision )
+call put_global_char_att(ncFileID, "model_revdate", revdate )
+call put_global_char_att(ncFileID, "model", "Lorenz_63")
+call put_global_real_att(ncFileID, "model_r", r )
+call put_global_real_att(ncFileID, "model_b", b )
+call put_global_real_att(ncFileID, "model_sigma", sigma )
+call put_global_real_att(ncFileID, "model_deltat", deltat )
!--------------------------------------------------------------------
@@ -499,7 +499,7 @@
call nc_check(nf90_enddef(ncfileID), 'nc_write_model_atts', 'nf90_enddef')
! Fill the state variable coordinate variable
-call nc_check(nf90_put_var(ncFileID, LocationVarID, (/ (i,i=1,i4_model_size) /) ), &
+call nc_check(nf90_put_var(ncFileID, LocationVarID, (/ (i,i=1,int(model_size,i4)) /) ), &
'nc_write_model_atts', 'nf90_put_var LocationVarID')
! Fill the location variable
@@ -518,6 +518,9 @@
!--------------------------------------------------------------------
subroutine put_global_char_att(ncid, name, val)
+
+use netcdf
+
integer, intent(in) :: ncid
character(len=*), intent(in) :: name
character(len=*), intent(in) :: val
@@ -532,9 +535,12 @@
!--------------------------------------------------------------------
subroutine put_global_real_att(ncid, name, val)
+
+use netcdf
+
integer, intent(in) :: ncid
character(len=*), intent(in) :: name
-real(r8), , intent(in) :: val
+real(r8), intent(in) :: val
integer :: ret
@@ -552,15 +558,16 @@
character(len=10) :: crtime ! needed by F90 DATE_AND_TIME intrinsic
character(len=5) :: crzone ! needed by F90 DATE_AND_TIME intrinsic
integer, dimension(8) :: values ! needed by F90 DATE_AND_TIME intrinsic
-character(len=NF90_MAX_NAME) :: str1
+character(len=128) :: str1
+
call DATE_AND_TIME(crdate,crtime,crzone,values)
write(str1,'(''YYYY MM DD HH MM SS = '',i4,5(1x,i2.2))') &
values(1), values(2), values(3), values(5), values(6), values(7)
-call put_global_char_att(ncFileID, "creation_date",str1))
+call put_global_char_att(ncid, "creation_date",str1)
-end subroutine put_global_creation_dim
+end subroutine put_global_creation_time
!===================================================================
! End of model_mod
More information about the Dart-dev
mailing list