[MITgcm-devel] netcdf on Sun

Martin Losch mlosch at awi-bremerhaven.de
Fri Dec 10 07:26:46 EST 2004


Hi,

call me a moron. I forgot to include the -mpi flag when I called 
genmake2!!!!!!!!!!!!!! Now it is working fine.

I have now a version of the optfile sunfire+mpi (with 
MAKE=gmake,AWK=gawk,MPI=true) that works for me. Would you like me to 
check in these modifications (the original file can be traced back to 
additions I once made to genmake, so I believe no-one except for me is 
using this file anyway).

Martin

On Dec 10, 2004, at 12:57 PM, Chris Hill wrote:

> Martin,
>
> That sounds slightly like the USE_MPI and ENABLE_MPI flags have not 
> been set by genmake?
> Can you see if there is an active call to MPI_INIT in any .f (small f) 
> file. It in something eeboot_minimal.f I think, or someother eeboot 
> routine.
>
> Chris
> Martin Losch wrote:
>
>> Hi,
>> I am still having problems on the $%^&* SunFile 15k (just thinking 
>> about how much cash AWI has put down for this toaster makes me sick):
>> I can now compile everything with gmake, gawk und this fix in 
>> mnc_readparms (#undef HAVE_MNCCDIR, what is this mnccdir anyway and 
>> why do I  not have it?), but when I run this
>> mprun -np $number_of_processors ./mitgcmuv
>> (number_of_processors=20) all standard out is directed to the 
>> terminal (I mean of all 20 processors that I use, all with prefix 
>> (PID.TID 0000.0001)) and I get only model output from one 
>> processor/tile: T.0000000000.001.001.??ta etc.
>>
>> What am I doing wrong? I checked with my sysadmins, and they claim 
>> that I am doing everything right on the OS side.
>>
>> Martin
>>
>> PS. Ed, as usual it is probably not possible for me to get an account 
>> for you on this machine, in case your were about to ask.
>> PPS. this the optfile I am using:
>>
>>> #!/bin/bash
>>> #
>>> #  $Header: /u/gcmpack/MITgcm/tools/build_options/sunfire+mpi,v 1.3 
>>> 2003/11/13 22:03:39 edhill Exp $
>>> #
>>>
>>> S64='$(TOOLSDIR)/set64bitConst.sh'
>>> DEFINES='-DWORDLENGTH=4'
>>>
>>> AWK='gawk'
>>> MAKE='gmake'
>>> MAKEDEPEND=makedepend
>>>
>>> FC='mpf77'
>>> LINK='mpf77'
>>> CPP='/usr/ccs/lib/cpp -P'
>>>
>>> FFLAGS='-stackvar -e -u -xtypemap=real:64,double:64,integer:32'
>>> FOPTIM='-dalign -O4 -xarch=native'
>>> CFLAGS='-dalign -xO4 -xarch=native'
>>> NOOPTFLAGS='-dalign -O0 -xarch=native'
>>>
>>> INCLUDES='-I/opt/SUNWhpc/include -I/usr/local/include'
>>> LIBS='-L/opt/SUNWhpc/lib -lmpi -lthread -lsocket -lnsl 
>>> -L/usr/local/lib'
>>
>>
>>
>> On Dec 9, 2004, at 5:04 PM, Martin Losch wrote:
>>
>>> Ed,
>>>
>>> the optfile sunfile+mpi that is in the repository seems to work 
>>> unless you want netcdf support, in which case you can point it 
>>> there. But I can check in another one for my platform that has the 
>>> path included (or modify the existing one).
>>>
>>> But two problems remain on my particular platform:
>>> model>uname -a
>>> SunOS model 5.9 Generic_112233-11 sun4u sparc SUNW,Sun-Fire-15000
>>>
>>> 1. AWK=awk in genmake2 does not work. I had to change that line in 
>>> genmake2 to
>>> AWK=gawk. That should probably be possible on the command line 
>>> (similar to -make=gmake)
>>> 2. After successful compilation with mnc enabled, the link step 
>>> failed, because it couldn't find
>>> routine mnccdir in mnc_readparms.F . I set HAVE_MNCCDIR in 
>>> mnc_readparms.F to undefined and now I have an executable. (I am 
>>> waiting in the queue, probably because I requested 30 CPUs).
>>>
>>> Martin
>>>
>>> On Dec 9, 2004, at 3:44 PM, Ed Hill wrote:
>>>
>>>> On Thu, 2004-12-09 at 15:14 +0100, Martin Losch wrote:
>>>>
>>>>> Sorry about this, I take everthing back about the netcdf problem, 
>>>>> that
>>>>> was fixed by using gmake.
>>>>> But the awk problem remains. I had to change AWK=awk into AWK=gawk 
>>>>> in
>>>>> the tools/genmake2 to make it work.
>>>>
>>>>
>>>>
>>>> Hi Martin,
>>>>
>>>> Yes, those good Gnu tools should always be preferred!  ;-)
>>>>
>>>> So I assume you have it working now?  If not, please let me know 
>>>> what
>>>> errors are reported and I'll do whatever I can to help fix it.
>>>>
>>>> And *please* check in any custom optfiles you make to
>>>> tools/build_options.  There is even a tool at
>>>> tools/suggest_optfile_names to help people figure out optfile names 
>>>> for
>>>> their system.
>>>>
>>>> thanks,
>>>> Ed
>>>>
>>>> -- 
>>>> Edward H. Hill III, PhD
>>>> office:  MIT Dept. of EAPS;  Rm 54-1424;  77 Massachusetts Ave.
>>>>              Cambridge, MA 02139-4307
>>>> emails:  eh3 at mit.edu                ed at eh3.com
>>>> URLs:    http://web.mit.edu/eh3/    http://eh3.com/
>>>> phone:   617-253-0098
>>>> fax:     617-253-4464
>>>>
>>>> _______________________________________________
>>>> MITgcm-devel mailing list
>>>> MITgcm-devel at mitgcm.org
>>>> http://dev.mitgcm.org/mailman/listinfo/mitgcm-devel
>>>
>>>
>>> _______________________________________________
>>> MITgcm-devel mailing list
>>> MITgcm-devel at mitgcm.org
>>> http://dev.mitgcm.org/mailman/listinfo/mitgcm-devel
>>
>>
>> _______________________________________________
>> MITgcm-devel mailing list
>> MITgcm-devel at mitgcm.org
>> http://dev.mitgcm.org/mailman/listinfo/mitgcm-devel
>>
>
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://dev.mitgcm.org/mailman/listinfo/mitgcm-devel




More information about the MITgcm-devel mailing list