@@ -23,6 +23,9 @@ MODULE inquireMod
2323!
2424#ifdef MAPL3
2525 USE mapl_ErrorHandlingMod, only: MAPL_Verify
26+ #else
27+ USE ESMF
28+ USE MAPL_Mod
2629#endif
2730
2831 IMPLICIT NONE
@@ -31,9 +34,8 @@ MODULE inquireMod
3134! !PUBLIC MEMBER FUNCTIONS:
3235!
3336 PUBLIC :: findFreeLUN
34- ! PUBLIC :: I_Am_UnOPENed ! ewl: I don't think this is used so comment out.
3537!
36- ! !REVI<SION HISTORY:
38+ ! !REVISION HISTORY:
3739! 14 Jun 2012 - E. Nielsen - Initial version
3840! See https://github.com/geoschem/geos-chem for complete history
3941! EOP
@@ -83,7 +85,11 @@ FUNCTION findFreeLUN( b ) RESULT( lun )
8385 LOGICAL :: exists ! File existence
8486 LOGICAL :: found ! Detect unused logical unit
8587 LOGICAL :: open ! Is open?
88+ #ifdef MAPL_ESMF
89+ CHARACTER (LEN= ESMF_MAXSTR) :: Iam
90+ #else
8691 CHARACTER (LEN= 255 ) :: Iam
92+ #endif
8793
8894!
8995! !DEFINED PARAMETERS
@@ -132,71 +138,4 @@ FUNCTION findFreeLUN( b ) RESULT( lun )
132138
133139 END FUNCTION findFreeLUN
134140! EOC
135-
136- ! ewl: is this subroutine used? It has geoschemchem. Comment out for now.
137- ! !------------------------------------------------------------------------
138- ! ! NASA/GSFC, Global Modeling and Assimilation Office, Code 910.1 !
139- ! !------------------------------------------------------------------------
140- ! !BOP
141- ! !
142- ! ! !IROUTINE: I_Am_UnOPENed
143- ! !
144- ! ! !DESCRIPTION: Inquire as to the availability of a given logical unit
145- ! !\\
146- !!\\
147- !! !INTERFACE:
148- ! !
149- ! FUNCTION I_Am_UnOPENed( n ) RESULT( TorF )
150- ! !
151- ! ! !USES:
152- ! !
153- ! IMPLICIT NONE
154- ! !
155- ! ! !INPUT PARAMETERS:
156- ! !
157- ! INTEGER :: n ! Logical unit # to test
158- ! !
159- ! ! !RETURN VALUE:
160- ! !
161- ! LOGICAL :: TorF ! .TRUE. means the file is unopened
162- ! !
163- ! ! !REVISION HISTORY:
164- ! ! 14 Jun 2012 - E. Nielsen - Initial version
165- ! ! See https://github.com/geoschem/geos-chem for complete history
166- ! !EOP
167- ! !------------------------------------------------------------------------------
168- ! !BOC
169- ! !
170- ! ! !LOCAL VARIABLES:
171- ! !
172- ! INTEGER :: rc, status
173- ! LOGICAL :: exists ! File existence
174- ! LOGICAL :: open ! Is open?
175- !
176- ! #ifdef USE_ESMF
177- ! CHARACTER(LEN=ESMF_MAXSTR) :: Iam
178- ! #else
179- ! CHARACTER(LEN=255) :: Iam
180- ! #endif
181- !
182- ! !======================================================================
183- ! ! Initialization
184- ! !======================================================================
185- ! Iam = "GEOSCHEMCHEM::I_Am_UnOPENed"
186- ! status = 0
187- ! rc = 0
188- !
189- ! !======================================================================
190- ! ! Inquire if the LUN is available
191- ! !======================================================================
192- ! INQUIRE( UNIT=n, EXIST=exists, OPENED=open )
193- !
194- ! IF ( exists .AND. .NOT. open ) THEN
195- ! TorF = .TRUE.
196- ! ELSE
197- ! TorF = .FALSE.
198- ! ENDIF
199- !
200- ! END FUNCTION I_Am_UnOPENed
201- ! !EOC
202141END MODULE inquireMod
0 commit comments