[Wien] setrlimit routine in Mac OS X platform

tasaka at affinity-science.com tasaka at affinity-science.com
Wed Mar 6 03:52:24 CET 2013


Dear Laurence,

thank you for your message.
the gcc macro you pointed works well in my Mac OS X 10.7.4.
please find the attached patch.

Thanks again, with best regards,
Tomo

----- Original Message -----
> There should be  W2kutils.c the lines
> 
> #ifdef __APPLE__
>     limit.rlim_cur = limit.rlim_max ; /* RLIM_INFINITY */
> #else
>     limit.rlim_cur = RLIM_INFINITY ;
> #endif
> 
> Maybe this is not being recognized in your Mac OS X, in which case try
> ( see http://lists.apple.com/archives/unix-porting/2004/Mar/msg00075.html
> ) adding
> 
> #else ifdef __APPLE_CC__
>     limit.rlim_cur = limit.rlim_max ; /* RLIM_INFINITY */
> 
> and/or do what is suggested in the page above to see what is defined.
> Please let us know what works.
> 
> On Tue, Mar 5, 2013 at 11:21 AM, tasaka at affinity-science.com
> <tasaka at affinity-science.com> wrote:
> > Hello,
> >
> > I'm trying to build the execution files on Mac OS X Lion platform
> > with wien2k_12.1, gfortran, openblas, openmpi etc. then, I think
> > that Mac OS X can't handle RLIM_INFINITY in setrlimit routine.
> > so, I'd like to skip w2k_extend_limits() in W2kinit.F as below.
> >
> >
> > *** ./SRC_hf/W2kinit.F.bak      2013-03-04 22:53:46.000000000 +0900
> > --- ./SRC_hf/W2kinit.F  2013-03-04 22:53:49.000000000 +0900
> > ***************
> > *** 27,33 ****
> > --- 27,35 ----
> >   #ifdef INTEL_VML
> >          include 'mkl_vml.fi'
> >   #endif
> > + #ifndef MACOSX
> >          call w2k_extend_limits()
> > + #endif
> >
> >   #ifdef Parallel
> >   !      Register C signal dispatcher, needed for parallel only
> > *** ./SRC_lapw0/W2kinit.F.bak   2013-03-04 22:47:09.000000000 +0900
> > --- ./SRC_lapw0/W2kinit.F       2013-03-04 22:50:11.000000000 +0900
> >
> >
> > it seems to work well. but if there are any problems/precautions,
> > please advise.
> >
> > Any information would be appreciated.
> >
> > With best regards,
> > Tomo
> >
> >
> >
> > _______________________________________________
> > Wien mailing list
> > Wien at zeus.theochem.tuwien.ac.at
> > http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> 
> 
> 
> -- 
> Professor Laurence Marks
> Department of Materials Science and Engineering
> Northwestern University
> www.numis.northwestern.edu 1-847-491-3996
> "Research is to see what everybody else has seen, and to think what
> nobody else has thought"
> Albert Szent-Gyorgi
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: apple.patch
Type: text/x-patch
Size: 4139 bytes
Desc: not available
URL: <http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20130306/707ee2ca/attachment.patch>


More information about the Wien mailing list