[cam-users] CAM30 Hint for CVF/IVF users, possibly others as well.

Brian Eaton eaton at ucar.edu
Thu Jul 22 11:53:37 MDT 2004


Peter,

Thanks for pointing this out.  We have also seen this problem in our
attempts to run the code using the intel ifort compiler.  Soon we'll supply
a patched CAM3.0 with this and other bug fixes.

Brian

On Wed, Jul 21, 2004 at 10:53:07PM +0200, Peter Paul Smolka wrote:
> Dear Cam users,
> 
> compiling CAM30 (e.g. not cam2x) with CVF 6.6B, closely related to
> IVF, two variables in a use stmt have been used twice in that stmt.
> 
> This generated initially a warning (conflicting types) and later
> an error (see excerpt).
> 
> When removing the second appearance of the variables istwet and istice
> e.g. the two at the very end, keeping only the first,
> the error-msg disappeared.
> 
> The involved modules from CLM and the "use"d modules are:
> 
> ( ... )
> 
> DF \cam30\cam1n\models\LND\CLM2\src\Main\clmtype.f90             (...)
> DF \cam30\cam1n\models\LND\CLM2\src\Main\CLM_Varcon.f90          (...)
> DF \cam30\cam1n\models\LND\CLM2\src\Biogeophys\Hydrology2Mod.F90 (...)
> 
> ( ... )
> 
>                                 Source Listing                  21-Jul-2004 22:21:33  Compaq Visual Fortran 6.6-2518    Page 1
>                                                                 21-Jul-2004 22:20:32  Hydrology2Mod.F90
> 
>               1 !#include <misc.h>
>               2 !#include <preproc.h>
>               3
>               4 module Hydrology2Mod
>               5
>               6 !-----------------------------------------------------------------------
>               7 !BOP
>               8 !
>               9 ! !MODULE: Hydrology2Mod
>              10 !
>              11 ! !DESCRIPTION:
>              12 ! Calculation of soil/snow hydrology.
> 
>              ( ... )
> 
>              36   subroutine Hydrology2(lbc, ubc, num_nolakec, filter_nolakec, &
>              37                         num_soilc, filter_soilc, num_snowc, filter_snowc, &
>              38                         num_nosnowc, filter_nosnowc)
> 
>              ( ... )
> 
>              55 ! !USES:
>              56     use shr_kind_mod, only: r8 => shr_kind_r8
>              57     use clmtype
> 
>                                 Source Listing                  21-Jul-2004 22:21:33  Compaq Visual Fortran 6.6-2518    Page 2
>                                                                 21-Jul-2004 22:20:32  Hydrology2Mod.F90
> 
>              58     use clm_varcon      , only : denh2o, denice, istice, istwet, istsoil, spval, istwet, istice
>                 .................................................1.......2
> (1) Warning: Conflicting attributes or multiple declaration of name.   [ISTICE]
> 
> (2) Warning: Conflicting attributes or multiple declaration of name.   [ISTWET]
> 
>              ( ... )
> 
>             359
>             360 !dir$ concurrent
>             361 !cdir nodep
>             362     do fc = 1,num_nolakec
>             363        c = filter_nolakec(fc)
>             364        l = clandunit(c)
>             365        g = cgridcell(c)
>             366        if (ityplun(l)==istwet .or. ityplun(l)==istice) then
>                 .......................1.......................2
> (1) Error: The same named entity from different modules and/or program units cannot be referenced.   [ISTWET]
> 
> (2) Error: The same named entity from different modules and/or program units cannot be referenced.   [ISTICE]
> 
>             367           qflx_drain(c) = 0._r8
>             ( ... )
> 
> Other compiler might react differently, e.g. assign the same attributes
> to duplicatly mentioned variables.
> 
> This hint applies only to CAM30, not to CAM2.x.
> 
> Best regards, Peter
> 
> 
> **********************************************************************
> Dr. Peter P. Smolka
> University Muenster
> Geological Institute
> Corrensstr. 24
> D-48149 Muenster
> 
> Tel.: +49/251/833-3989   +49/2533/4401
> Fax:  +49/251/833-3989   +49/2533/4401
> E-Mail: smolka at uni-muenster.de
> E-Mail: PSmolka at T-Online.de
> **********************************************************************
> _______________________________________________
> cam-users mailing list
> cam-users at ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/cam-users


More information about the cam-users mailing list