[MITgcm-support] MITgcm on intel mac 10.5.7
Klymak Jody
jklymak at uvic.ca
Sun Jul 26 14:23:57 EDT 2009
Hi Ayah,
Sure, but I use openMPI on top of gfortran. I use the same gfortran
you do, though perhaps an older build. mpif90 was compiled with this
compiler, so should be compatible.
I note in your optfile you have:
LINK=gfortran
Perhaps you are linking w/ a different gfortran than you are compiling
with?
Cheers, Jody
============================
CPP='/usr/bin/cpp -traditional -P'
FC='/usr/local/openmpi/bin/mpif90'
CC='/usr/local/openmpi/bin/mpicc'
LINK=$FC
NOOPTFLAGS='-O0'
CC=/usr/bin/gcc
S64='$(TOOLSDIR)/set64bitConst.sh'
DEFINES='-DWORDLENGTH=4 -DALWAYS_USE_MPI -DALLOW_USE_MPI'
INCLUDES='-I/usr/local/include -I/usr/local/openmpi/include'
INCLUDEFILES='-I/usr/local/include -I/usr/local/openmpi/include'
LIBS='-L/usr/local/lib'
# For IEEE, use the "-ffloat-store" option
if test "x$IEEE" = x ; then
# FFLAGS='-Wimplicit -Wunused -Wuninitialized'
FFLAGS='-Wunused -Wuninitialized'
FOPTIM='-O3 -funroll-loops -ftree-vectorize -ffpe-trap=invalid'
else
# FFLAGS='-Wimplicit -Wunused -ffloat-store'
FFLAGS='-Wunused -ffloat-store -std=legacy -fsecond-underscore'
FOPTIM='-O0'
fi
=============================
On 26-Jul-09, at 8:32 AM, Ayah Lazar wrote:
> Hello Jody,
> Thanks for your answer, Apparently, I use /usr/bin/make as well.
>
> What fortran compiler do you use? I using gfortran. Maybe that is a
> problem.
>
> Could you please send me the optfile you are using?
>
> Best,
> Ayah
>
> On Sun, Jul 26, 2009 at 6:08 PM, Klymak Jody <jklymak at uvic.ca> wrote:
> Hi Ayah,
>
> I'd do a "which make" - maybe you have an odd version of make in
> your path? I use /usr/bin/make on 10.5.7 w/o difficulty. Otherwise
> my setup is very similar to yours.
>
> Cheers, Jody
>
> On 26-Jul-09, at 4:43 AM, Ayah Lazar wrote:
>
>> Hello,
>> I am trying to run the MIT gcm on my mac (Intel Core 2 Duo with OSX
>> 10.5.7).
>> I installed gcc-leopard-intel-bin and the MITgcm (v61).
>>
>> I am not sure if it matters, but the path is /model/MITgcm and the
>> gfortran is under /model/usr/local/bin. first I tried when the
>> fortran and the gcm were both in my Utilities folder and I thought
>> that might be the reason for the problem (However the error is the
>> same).
>>
>> when writing:
>> ------------------
>> ../../tools/genmake2 -mods=../code -of ../../tools/build_options/
>> darwin_ia32_gfortran_ayah.txt
>>
>>
>> I get the following notice (the optfile is appended below):
>> ---------------------------------------------------------------------------
>> GENMAKE :
>>
>> A program for GENerating MAKEfiles for the MITgcm project. For a
>> quick list of options, use "genmake -h" or for more detail see:
>>
>> http://mitgcm.org/devel_HOWTO/
>>
>> === Processing options files and arguments ===
>> getting local config information: none found
>> Warning: ROOTDIR was not specified but there appears to be a copy
>> of MITgcm at "../.." so we'll try it.
>> getting OPTFILE information:
>> using OPTFILE="../../tools/build_options/
>> darwin_ia32_gfortran_ayah.txt"
>> getting AD_OPTFILE information:
>> using AD_OPTFILE="../../tools/adjoint_options/adjoint_default"
>> ERROR: Your file system cannot distinguish between *.F and *.f files
>> (fails the "make/ln" test) and this program cannot find a suitable
>> replacement extension. Please try a different build environment or
>> contact the <MITgcm-support at mitgcm.org> list for help.
>>
>> Thank you very much,
>> Ayah
>>
>>
>> THE OPTFILE:
>> -----------------------
>> #!/bin/bash
>>
>> # $Header: /u/gcmpack/MITgcm/tools/build_options/
>> darwin_ia32_gfortran,v 1.5 2009/04/02 18:28:31 dfer Exp $
>> #
>> # tested on MacBook Pro
>> # on 28-Nov-2006
>>
>> CPP='/model/usr/local/bin/cpp -traditional -P'
>> FC=/model/usr/local/bin/gfortran
>> CC=/model/usr/local/bin/gcc
>> LINK=gfortran
>> NOOPTFLAGS='-O0'
>> EXTENDED_SRC_FLAG='-ffixed-line-length-132'
>>
>> S64='$(TOOLSDIR)/set64bitConst.sh'
>> #EH3 MAKEDEPEND='${TOOLSDIR}/xmakedepend'
>> #EH3 MAKEDEPEND=makedepend
>> DEFINES='-DWORDLENGTH=4 -DNML_TERMINATOR'
>> INCLUDEDIRS='/sw/include'
>> INCLUDES='-I/sw/include'
>> LIBS='-L/sw/lib'
>>
>> ##INCLUDEDIRS='/Users/heimbach/NetCDF/netcdf-3.6.0-p1/gfortran/
>> include'
>> ##INCLUDES='-I/Users/heimbach/NetCDF/netcdf-3.6.0-p1/gfortran/
>> include'
>> ##LIBS='-L/Users/heimbach/NetCDF/netcdf-3.6.0-p1/gfortran/lib'
>>
>> ###FC_NAMEMANGLE="#define FC_NAMEMANGLE(X) _ ## X ## _"
>> ###FC_NAMEMANGLE="#define FC_NAMEMANGLE(X) X"
>> ###FC_NAMEMANGLE="#define FC_NAMEMANGLE(X) X ## _"
>>
>> # For IEEE, use the "-ffloat-store" option
>> if test "x$IEEE" = x ; then
>> FFLAGS='-Wunused -Wuninitialized -fsecond-underscore -
>> fconvert=big-endian'
>> FOPTIM='-O3 -funroll-loops'
>> NOOPTFLAGS='-O2 -funroll-loops'
>> NOOPTFILES='gad_c4_adv_x.F gad_u3_adv_x.F'
>> else
>> FFLAGS='-Wunused -ffloat-store -fsecond-underscore -
>> fconvert=big-endian'
>> FOPTIM='-O0'
>> fi
>>
>> _______________________________________________
>> MITgcm-support mailing list
>> MITgcm-support at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20090726/95d4e422/attachment.htm>
More information about the MITgcm-support
mailing list