[MITgcm-support] netcdf problems when running genmake

Chris Hill cnh at mit.edu
Sat Aug 12 07:22:47 EDT 2017


Andreas

Can you post a copy of the file genmake.log after you get the output you
posted.

Chris

On Fri, Aug 11, 2017 at 23:25 Andreas Klocker <andreas.klocker at utas.edu.au>
wrote:

> Hi guys,
>
> Maybe someone can help...
>
> I'm trying to use genmake (see below) before compiling the MITgcm. For
> some reason I don't understand it has some issues with netcdf (again,
> see the genmake message below). This only started to be a problem recently.
>
> A colleague of mine, running the same checkpoint (62), with the same
> opt-file, on the same machine, same netcdf_root, with the same modules
> loaded, does not have that problem. The same problem also appears with
> an older checkpoint.
>
> Is there any way I can get a more detailed error log pointing me towards
> this problem? Or has anyone got any hints which might help? Without a
> more detailed error message I'm not sure where to start looking...even
> though I assume it's something trivial...
>
> cheers,
>
> Andreas
>
>
>
> GENMAKE :
>
> A program for GENerating MAKEfiles for the MITgcm project.
>     For a quick list of options, use "genmake2 -h"
> or for more detail see the Developer's HOWTO manual at:
>     http://mitgcm.org/public/docs.html
>
> ===  Processing options files and arguments  ===
>    getting local config information:  none found
> Warning: ROOTDIR was not specified ; try using a local copy of MITgcm
> found at "../../.."
>    getting OPTFILE information:
>      using
> OPTFILE="../../../tools/build_options/linux_ia64_ifort+mpi_raijin"
>    getting AD_OPTFILE information:
>      using AD_OPTFILE="../../../tools/adjoint_options/adjoint_default"
>
> ===  Checking system libraries  ===
>    Do we have the system() command using ifort...  no
>    Do we have the fdate() command using ifort...  no
>    Do we have the etime() command using ifort...  no
>    Can we call simple C routines (here, "cloc()") using ifort... no
>    Can we unlimit the stack size using ifort...  no
>    Can we register a signal handler using ifort...  no
>    Can we use stat() through C calls...  no
>    Can we create NetCDF-enabled binaries...  no
>
> ===  Setting defaults  ===
>    Adding MODS directories: ../code/
>    Making source files in eesupp from templates
>    Making source files in pkg/exch2 from templates
>    Making source files in pkg/regrid from templates
>
> ===  Determining package settings  ===
>    getting package dependency info from  ../../../pkg/pkg_depend
>    getting package groups info from      ../../../pkg/pkg_groups
>    checking list of packages to compile:
>      using PKG_LIST="../code//packages.conf"
>      before group expansion packages are: gfd ptracers diagnostics
> timeave mnc obcs layers kpp
>      replacing "gfd" with:  mom_common mom_fluxform mom_vecinv
> generic_advdiff debug mdsio rw monitor
>      after group expansion packages are:  mom_common mom_fluxform
> mom_vecinv generic_advdiff debug mdsio rw monitor ptracers diagnostics
> timeave mnc obcs layers kpp
>    applying DISABLE settings
>    applying ENABLE settings
>      packages are:  debug diagnostics generic_advdiff kpp layers mdsio
> mnc mom_common mom_fluxform mom_vecinv monitor obcs ptracers rw timeave
> *********************************************************************
> WARNING: the "mnc" package was enabled but tests failed to compile
>    NetCDF applications.  Please check that:
>
>    1) NetCDF is correctly installed for this compiler and
>    2) the LIBS variable (within the "optfile") specifies the correct
>         NetCDF library to link against.
>
>    Due to this failure, the "mnc" package is now DISABLED.
> *********************************************************************
>    applying package dependency rules
>      packages are: debug diagnostics generic_advdiff kpp layers mdsio
> mom_common mom_fluxform mom_vecinv monitor obcs ptracers rw timeave
>    Adding STANDARDDIRS='eesupp model'
>    Searching for *OPTIONS.h files in order to warn about the presence
>      of "#define "-type statements that are no longer allowed:
>      found CPP_OPTIONS="./CPP_OPTIONS.h"
>      found CPP_EEOPTIONS="./CPP_EEOPTIONS.h"
>    Creating the list of files for the adjoint compiler.
>
> ===  Creating the Makefile  ===
>    setting INCLUDES
>    Determining the list of source and include files
>    Writing makefile: Makefile
>    Add the source list for AD code generation
>    Making list of "exceptions" that need ".p" files
>    Making list of NOOPTFILES
>    Add rules for links
>    Adding makedepend marker
>
> ===  Done  ===
>
> --
> ===============================================================
> Dr. Andreas Klocker
> ARC Fellow (DECRA)
>
> Institute for Marine and Antarctic Studies
> University of Tasmania
> 20 Castray Esplanade
> Battery Point, TAS
> 7004 Australia
>
> M:     +61 437 870 182
> W:     https://sites.google.com/site/andreasoceanographywebsite
> skype: andiklocker
> ===============================================================
>
>
>
> University of Tasmania Electronic Communications Policy (December, 2014).
> This email is confidential, and is for the intended recipient only.
> Access, disclosure, copying, distribution, or reliance on any of it by
> anyone outside the intended recipient organisation is prohibited and may be
> a criminal offence. Please delete if obtained in error and email
> confirmation to the sender. The views expressed in this email are not
> necessarily the views of the University of Tasmania, unless clearly
> intended otherwise.
> .
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.mitgcm.org/pipermail/mitgcm-support/attachments/20170812/a810186c/attachment.html>


More information about the MITgcm-support mailing list