[Dart-dev] DART/branches Revision: 10905

dart at ucar.edu dart at ucar.edu
Tue Jan 17 12:01:55 MST 2017


mizzi at ucar.edu
2017-01-17 12:01:53 -0700 (Tue, 17 Jan 2017)
49
Saving in preparation to move to the RMA_TRUNK.




Modified: DART/branches/mizzi/obs_def/obs_def_IASI_CO_mod.f90
===================================================================
--- DART/branches/mizzi/obs_def/obs_def_IASI_CO_mod.f90	2017-01-17 17:20:34 UTC (rev 10904)
+++ DART/branches/mizzi/obs_def/obs_def_IASI_CO_mod.f90	2017-01-17 19:01:53 UTC (rev 10905)
@@ -1,123 +1,104 @@
-! DART software - Copyright 2004 - 2013 UCAR. This open source software is
-! provided by UCAR, "as is", without charge, subject to all terms of use at
-! http://www.image.ucar.edu/DAReS/DART/DART_download
+! Data Assimilation Research Testbed -- DART
+! Copyright 2004, 2005, Data Assimilation Initiative, University Corporation for Atmospheric Research
+! Licensed under the GPL -- www.gpl.org/licenses/gpl.html
 !
-! $Id$
-
 ! BEGIN DART PREPROCESS KIND LIST
 ! IASI_CO_RETRIEVAL, KIND_CO
 ! END DART PREPROCESS KIND LIST
-
+!
 ! BEGIN DART PREPROCESS USE OF SPECIAL OBS_DEF MODULE
 !   use obs_def_iasi_co_mod, only : write_iasi_co, read_iasi_co, &
 !                                  interactive_iasi_co, get_expected_iasi_co, &
 !                                  set_obs_def_iasi_co
 ! END DART PREPROCESS USE OF SPECIAL OBS_DEF MODULE
-
+!
 ! BEGIN DART PREPROCESS GET_EXPECTED_OBS_FROM_DEF
-!         case(IASI_CO_RETRIEVAL)
-!            call get_expected_iasi_co(state, location, obs_def%key, obs_val, istatus)
+!         case(IASI_CO_RETRIEVAL)                                                           
+!            call get_expected_iasi_co(state, location, obs_def%key, obs_val, istatus)  
 ! END DART PREPROCESS GET_EXPECTED_OBS_FROM_DEF
-
+!
 ! BEGIN DART PREPROCESS READ_OBS_DEF
 !      case(IASI_CO_RETRIEVAL)
 !         call read_iasi_co(obs_def%key, ifile, fileformat)
 ! END DART PREPROCESS READ_OBS_DEF
-
+!
 ! BEGIN DART PREPROCESS WRITE_OBS_DEF
 !      case(IASI_CO_RETRIEVAL)
 !         call write_iasi_co(obs_def%key, ifile, fileformat)
 ! END DART PREPROCESS WRITE_OBS_DEF
-
+!
 ! BEGIN DART PREPROCESS INTERACTIVE_OBS_DEF
 !      case(IASI_CO_RETRIEVAL)
 !         call interactive_iasi_co(obs_def%key)
 ! END DART PREPROCESS INTERACTIVE_OBS_DEF
-
+!
 ! BEGIN DART PREPROCESS SET_OBS_DEF_IASI_CO
 !      case(IASI_CO_RETRIEVAL)
 !         call set_obs_def_iasi_co(obs_def%key)
 ! END DART PREPROCESS SET_OBS_DEF_IASI_CO
-
+!
 ! BEGIN DART PREPROCESS MODULE CODE
-
 module obs_def_iasi_CO_mod
-
-use        types_mod, only : r8, MISSING_R8
-use    utilities_mod, only : register_module, error_handler, E_ERR, E_MSG
-use     location_mod, only : location_type, set_location, get_location, VERTISPRESSURE, VERTISSURFACE
-use  assim_model_mod, only : interpolate
-use     obs_kind_mod, only : KIND_CO, KIND_SURFACE_PRESSURE
-
+use         types_mod, only : r8, missing_r8
+use     utilities_mod, only : register_module, error_handler, E_ERR, E_MSG
+use      location_mod, only : location_type, set_location, get_location, VERTISPRESSURE, VERTISSURFACE
+use   assim_model_mod, only : interpolate
+use      obs_kind_mod, only : KIND_CO, KIND_SURFACE_PRESSURE
+use mpi_utilities_mod, only : my_task_id
 implicit none
 private
+public :: write_iasi_co, read_iasi_co, interactive_iasi_co, &
+          get_expected_iasi_co, set_obs_def_iasi_co
 
-public :: write_iasi_co, &
-          read_iasi_co, &
-          interactive_iasi_co, &
-          get_expected_iasi_co, &
-          set_obs_def_iasi_co
-
 ! Storage for the special information required for observations of this type
-integer, parameter :: MAX_IASI_CO_OBS = 10000000
-integer, parameter :: IASI_DIM = 19
-integer, parameter :: IASI_DIMP = 20
-integer            :: num_iasi_co_obs = 0
-integer            :: counts1 = 0
-
-real(r8), dimension(MAX_IASI_CO_OBS,IASI_DIM)  :: avg_kernel
-real(r8), dimension(MAX_IASI_CO_OBS,IASI_DIMP) :: pressure
-real(r8), dimension(MAX_IASI_CO_OBS)           :: iasi_prior
-real(r8), dimension(MAX_IASI_CO_OBS)           :: iasi_psurf
-integer,  dimension(MAX_IASI_CO_OBS)           :: iasi_nlevels
-integer,  dimension(MAX_IASI_CO_OBS)           :: iasi_nlevelsp
-
+integer, parameter               :: max_iasi_co_obs = 10000000
+integer, parameter               :: iasi_dim = 19


More information about the Dart-dev mailing list