groops-devs / groops

A software toolkit for gravity field recovery and GNSS processing
GNU General Public License v3.0
178 stars 106 forks source link

nrlmsis2\msis_calc.F90 compile warming #166

Closed spacefan closed 1 year ago

spacefan commented 1 year ago

Description

When compiling Groops on Windows 10, nrlmsis2\msis_calc.F90 occurs Warning:

C:\groops\source\external\nrlmsis2\msis_calc.F90:177:26:

  177 |         call bspline(zeta,nodesTN,nd+2,kmax,etaTN,Sz,iz)
      |                          1
Warning: Actual argument contains too few elements for dummy argument 'nodes' (30/31) at (1)

GROOPS version

main (latest commit)

Operating systems

Log output

C:\groops\source\external\nrlmsis2\msis_calc.F90:177:26:

  177 |         call bspline(zeta,nodesTN,nd+2,kmax,etaTN,Sz,iz)
      |                          1
Warning: Actual argument contains too few elements for dummy argument 'nodes' (30/31) at (1)
[100%] Building Fortran object CMakeFiles/groopscore.dir/external/nrlmsis2/nrlmsis2Wrapper.F90.obj
[100%] Built target groopscore
Consolidate compiler generated dependencies of target groops
Consolidate compiler generated dependencies of target groopsMPI
[100%] Building CXX object CMakeFiles/groops.dir/parallel/parallelSingle.cpp.obj
[100%] Building CXX object CMakeFiles/groopsMPI.dir/parallel/parallelCluster.cpp.obj
[100%] Linking CXX executable groops.exe
[100%] Linking CXX executable groopsMPI.exe
[100%] Built target groops
[100%] Built target groopsMPI
zhedumi commented 1 year ago

Hi,

this warning also occurs within linux and it is something from the msis external library for which we are not responsible. We only use it under the given license agreement and therefore we will not look into fixing this warning. Since this has no relevance for the groops source code I will close this thread.

Kind regards,

Patrick

spacefan commented 1 year ago

Ubuntu 20.04 do not throw this warming:

[ 96%] Building CXX object CMakeFiles/groopscore.dir/groops.cpp.o
[ 96%] Building Fortran object CMakeFiles/groopscore.dir/external/lapack/blasWrapper.f.o
[ 96%] Building Fortran object CMakeFiles/groopscore.dir/external/lapack/lapackWrapper.f.o
[ 96%] Building Fortran object CMakeFiles/groopscore.dir/external/iers/pmsdnut.f.o
[ 97%] Building Fortran object CMakeFiles/groopscore.dir/external/iers/ray.f.o
[ 97%] Building Fortran object CMakeFiles/groopscore.dir/external/iers/CNMTX.F.o
[ 97%] Building Fortran object CMakeFiles/groopscore.dir/external/iers/FUNDARG.f.o
[ 97%] Building Fortran object CMakeFiles/groopscore.dir/external/iers/ORTHO_EOP.F.o
[ 97%] Building Fortran object CMakeFiles/groopscore.dir/external/iers/PMSDNUT2.F.o
[ 98%] Building Fortran object CMakeFiles/groopscore.dir/external/iers/UTLIBR.F.o
[ 98%] Building Fortran object CMakeFiles/groopscore.dir/external/igrf/igrf13.f.o
[ 98%] Building Fortran object CMakeFiles/groopscore.dir/external/jb2008/JB2008.f.o
[ 98%] Building Fortran object CMakeFiles/groopscore.dir/external/nrlmsis2/alt2gph.F90.o
[ 99%] Building Fortran object CMakeFiles/groopscore.dir/external/nrlmsis2/msis_init.F90.o
[ 99%] Building Fortran object CMakeFiles/groopscore.dir/external/nrlmsis2/msis_gfn.F90.o
[ 99%] Building Fortran object CMakeFiles/groopscore.dir/external/nrlmsis2/msis_tfn.F90.o
[ 99%] Building Fortran object CMakeFiles/groopscore.dir/external/nrlmsis2/msis_dfn.F90.o
[ 99%] Building Fortran object CMakeFiles/groopscore.dir/external/nrlmsis2/msis_calc.F90.o
[100%] Building Fortran object CMakeFiles/groopscore.dir/external/nrlmsis2/nrlmsis2Wrapper.F90.o
[100%] Built target groopscore
Scanning dependencies of target groopsMPI
Scanning dependencies of target groops
[100%] Building CXX object CMakeFiles/groops.dir/parallel/parallelSingle.cpp.o
[100%] Building CXX object CMakeFiles/groopsMPI.dir/parallel/parallelCluster.cpp.o
[100%] Linking CXX executable groops
[100%] Built target groops
[100%] Linking CXX executable groopsMPI
[100%] Built target groopsMPI