[MITgcm-support] MITgcm on snow leopard

Yuan Lian lian at ashimaresearch.com
Tue Nov 2 16:19:56 EDT 2010


Yes download the gcc 4.6 (gcc and gfortran for snow leopard) from 
http://hpc.sourceforge.net/, then
extract the packages. Do "sudo cp -r ~/Downloads/usr /" (assuming you 
extract the packages
in Downloads folder". This will update the gfortran to latest version. 
gcc will still be default one
from Xcode 3.2 but you can force the compiler to use the experimental 
one. In my case I used
/usr/bin/gcc, it will work just fine.

Yuan


On 11/2/10 9:21 AM, Menemenlis, Dimitris (3248) wrote:
> Same here.  When I switched to Snow Leopard I did following to run MITgcm:
>
> - installed Xcode 3.2 from Mac OS X Install DVD, Optional Installs, Xcode.mpkg
> - installed new gcc and gfortran binaries from
>     http://hpc.sourceforge.net/
>     http://prdownloads.sourceforge.net/hpc/gcc-snwleo-intel-bin.tar.gz?download
>     http://prdownloads.sourceforge.net/hpc/gfortran-snwleo-intel-bin.tar.gz?download
>
> I am currently running following version:
>
> dmenemen$ gfortran --version
> GNU Fortran (GCC) 4.5.0 20090910 (experimental)
> Copyright (C) 2009 Free Software Foundation, Inc.
>
> Everything works with default optfile and I only use the Mac for code development
> so I haven't given performance much thought.
>
> D.
>
> On Nov 2, 2010, at 9:06 AM, Martin Losch wrote:
>
>> Hi Nico,
>>
>> I download my gfortran here:
>> http://hpc.sourceforge.net
>>
>> but obviously some time ago, now there is gcc 4.6 on the above page:
>>>> gfortran -v
>> Using built-in specs.
>> Target: i386-apple-darwin9.5.0
>> Configured with: ../gcc-4.4-20081219/configure --enable-languages=fortran : (reconfigured) ../gcc-4.4-20081219/configure --enable-languages=c,c++,fortran
>> Thread model: posix
>> gcc version 4.4.0 20081219 (experimental) (GCC)
>>
>> M.
>>
>> On Nov 2, 2010, at 3:36 PM, Nico Wienders wrote:
>>
>>> What version of gfortran do you all use?
>>> I got mine here
>>> http://www.macresearch.org/gfortran-leopard
>>>
>>>
>>> =>  My real question is rather why i can't access etime, cloc, ...
>>>
>>> Thanks.
>>>
>>>
>>>
>>> On Nov 1, 2010, at 5:08 PM, Menemenlis, Dimitris (3248) wrote:
>>>
>>>> Checked in opt file works fine for me?
>>>>
>>>> Dimitris Menemenlis
>>>> 818-625-6498
>>>>
>>>> On Nov 1, 2010, at 2:05 PM, "Nico Wienders"<wienders at fsu.edu>  wrote:
>>>>
>>>>>
>>>>>
>>>>> My turn to try gfortran on snow leopard 64.
>>>>>
>>>>> Here is my (plump) OPT file. And the errors i get.
>>>>> Can't figure out what i do wrong. Thank you. Cheers.
>>>>>
>>>>>
>>>>> CPP='/usr/bin/cpp -traditional -P'
>>>>> FC='/usr/local/bin/gfortran'
>>>>> CC='/usr/bin/gcc'
>>>>> LINK='/usr/local/bin/gfortran'
>>>>> CFLAGS='arch i386'
>>>>> FFLAGS='-qfixed=132 -qsuffix=f=for'
>>>>> FOPTIM='-O3'
>>>>> NOOPTFLAGS='-O0'
>>>>> EXTENDED_SRC_FLAG='-ffixed-line-length-132'
>>>>> SKIP_NETCDF_CHECK=t
>>>>> S64='$(TOOLSDIR)/set64bitConst.sh'
>>>>> MAKEDEPEND='/usr/X11/bin/makedepend'
>>>>> DEFINES='-D_BYTESWAPIO -DWORDLENGTH=4 -DML_TERMINATOR'
>>>>> INCLUDES='-I/usr/local/include -I/sw/include'
>>>>> LIBS='-L/sw/lib -L/usr/local/lib -lnetcdf'
>>>>>
>>>>>
>>>>>
>>>>> ===  Checking system libraries  ===
>>>>>   Do we have the system() command using /usr/local/bin/gfortran...  yes
>>>>>   Do we have the fdate() command using /usr/local/bin/gfortran...  yes
>>>>>   Do we have the etime() command using /usr/local/bin/gfortran...  no
>>>>>   Can we call simple C routines (here, "cloc()") using /usr/local/bin/gfortran...  no
>>>>>   Can we unlimit the stack size using /usr/local/bin/gfortran...  no
>>>>>   Can we register a signal handler using /usr/local/bin/gfortran...  no
>>>>>   Can we use stat() through C calls...  no
>>>>>   Can we create NetCDF-enabled binaries...  no
>>>>>
>>>
>>>
>>>
>>>
>>> Nico Wienders
>>>
>>> Florida State University  -  Earth, Ocean and Atmospheric Science  -  OSB415
>>> 117 N. Woodward Avenue, Tallahassee, FL 32306-4320 - wienders at fsu.edu
>>> (850) 644-1987  (office)   |   (850) 294-3542 (cell)   |   (850) 644-2581 (fax)
>>>
>>> _______________________________________________
>>> 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




More information about the MITgcm-support mailing list