[ncl-talk] WRAPIT error

Dennis Shea shea at ucar.edu
Sun Dec 20 09:50:16 MST 2020


Hi Jonathan

I tried on my MAC and CGD systems

=========  MAC ============
%> WRAPIT qsatmodoperator.stub shr_kind_mod.F90 shr_const_mod.F90
QSatMod.F90 qsatmodoperator.F90

WRAPIT Version: 120209
*A syntax error occurred while parsing: *
COMPILING shr_kind_mod.F90
COMPILING shr_const_mod.F90
COMPILING QSatMod.F90
COMPILING qsatmodoperator.F90
LINKING
ld: warning: URGENT: building for OSX, but linking against dylib
(/usr/lib/libSystem.dylib) built for (unknown). Note: This will be an error
in the future.
END WRAPIT

======= CGD ==============

%>WRAPIT qsatmodoperator.stub shr_kind_mod.F90 shr_const_mod.F90
QSatMod.F90 qsatmodoperator.F90

WRAPIT Version: 120209
*A syntax error occurred while parsing: *
COMPILING shr_kind_mod.F90
COMPILING shr_const_mod.F90
COMPILING QSatMod.F90
COMPILING qsatmodoperator.F90
LINKING
END WRAPIT
============================

Both were using NCL 6.5.0
To my knowledge, nothing has changed for 6.6.2
****************************************
I am not sure of the error

For a test, I changed the stub file to classic f77 syntax

C NCLFORTSTART
      subroutine qsatmodoperator (timeinn,latinn,loninn,T_k_i,p_i,e_s_ou
     *      ,e_s_d_T_ou,q_s_ou,q_s_d_T_ou)
      implicit none
      integer  timeinn,latinn,loninn
      double precision T_k_i(loninn,latinn,timeinn)
     *      ,p_i(loninn,latinn,timeinn),e_s_ou(loninn,latinn,timeinn)
      double precision e_s_d_T_ou(loninn,latinn,timeinn)
     *      ,q_s_ou(loninn,latinn,timeinn),q_s_d_T_ou(loninn,latinn,timeinn)
C NCLEND

and got the same error

************
I'll keep looking.

On Sun, Dec 20, 2020 at 2:41 AM Buzan, Jonathan via ncl-talk <
ncl-talk at mailman.ucar.edu> wrote:

> Hi NCL-Talk,
>
> I am encountering an error that I have not encountered before in WRAPIT. I
> am confused by this error, because I have not changed my routines or my
> wrapper scripts.
> I tried on two different clusters, and I receive the same error. I have
> included the files that are used in the routine. Below is the error.
>
> Perhaps I am missing a flag?
>
> Cheers,
> -Jonathan
>
>
>
>  > WRAPIT qsatmodoperator.stub shr_kind_mod.F90 shr_const_mod.F90
> QSatMod.F90 qsatmodoperator.F90
>
> WRAPIT Version: 120209
> In file included from
> /apps/spack/halstead/apps/ncl/6.4.0-gcc-4.8.5-vdbunrk/include/ncarg/hlu/hlu.h:49:0,
>                  from WRAPIT.c:9:
> WRAPIT.c: In function 'qsatmodoperator_W':
> WRAPIT.c:215:10: warning: implicit declaration of function
> 'qsatmodoperator_' [-Wimplicit-function-declaration]
>
> NGCALLF(qsatmodoperator,QSATMODOPERATOR)(timeinn,latinn,loninn,T_k_i,p_i,e_s_ou,e_s_d_T_ou,q_s_ou,q_s_d_T_ou);
>           ^
> /apps/spack/halstead/apps/ncl/6.4.0-gcc-4.8.5-vdbunrk/include/ncarg/c.h:31:29:
> note: in definition of macro 'NGCALLF'
>  #define NGCALLF(reg,caps)   reg##_
>                              ^~~
> COMPILING shr_kind_mod.F90
> COMPILING shr_const_mod.F90
> COMPILING QSatMod.F90
> COMPILING qsatmodoperator.F90
> LINKING
> END WRAPIT
>
>
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at mailman.ucar.edu
> List instructions, subscriber options, unsubscribe:
> https://mailman.ucar.edu/mailman/listinfo/ncl-talk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.ucar.edu/pipermail/ncl-talk/attachments/20201220/18f01959/attachment.html>


More information about the ncl-talk mailing list