<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hello<div class=""><br class=""></div><div class="">Lately I have been using:</div><div class=""><a href="http://wwwcvs.mitgcm.org/viewvc/MITgcm/MITgcm_contrib/mlosch/optim_m1qn3/?pathrev=HEAD" class="">http://wwwcvs.mitgcm.org/viewvc/MITgcm/MITgcm_contrib/mlosch/optim_m1qn3/?pathrev=HEAD</a></div><div class=""><br class=""></div><div class="">This is an alternative search algorithm code that I find easier to use (Thanks again Martin!). You may want to give it a try</div><div class=""><br class=""></div><div class="">-Matt</div><div class=""><br class=""></div><div class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Mar 20, 2018, at 11:46 AM, Andrew McRae <<a href="mailto:andrew.mcrae@physics.ox.ac.uk" class="">andrew.mcrae@physics.ox.ac.uk</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""></div>
Are these run as part of the daily builds?  I can't get it to build.<br class=""><br class="">Following part 3.18.4.2 of the .pdf manual (I don't think this section has been ported online yet)...<br class=""><br class=""></div>In lsopt/, the supplied blas libraries are 10+ years old and my compiler says the Pentium 4 blas1 library is incompatible.<br class=""><br class=""></div><div class="">In optim/, "make depend" doesn't work (makedepend undefined).<br class=""><br class="">"make" obviously causes the compiler to complain about -lblas1 not existing.<br class=""><br class="">After changing the makefile to use -lblas instead of -lblas1, "make" gives the output<br class=""><br class="">f77 -o optim.x  optim_main.o optim_sub.o optim_numbmod.o optim_initmod.o optim_readdata.o optim_writedata.o optim_write_control.o xerbla.o simul.o -L. -L../lsopt/ -llsopt_ecco -lblas<br class="">/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o: In function `_start':<br class="">(.text+0x20): undefined reference to `main'<br class="">optim_numbmod.o: In function `optim_numbmod_':<br class="">optim_numbmod.f:(.text+0x1ff1): undefined reference to `ilnblnk_'<br class="">optim_numbmod.f:(.text+0x2478): undefined reference to `ilnblnk_'<br class="">collect2: error: ld returned 1 exit status<br class="">Makefile:78: recipe for target 'optim.x' failed<br class="">make: *** [optim.x] Error 1<br class=""><br class=""></div><div class="">And this just looks like broken code rather than anything BLAS-related.  An undefined reference to main, and two undefined references to ilnblnk.<br class=""></div><br class="">ilnblnk is defined with<br class="">c     == external ==<br class="">      integer  ilnblnk<br class=""><br class=""></div>Then used twice as<br class="">il = max(ilnblnk(record),1)<br class=""><br class=""></div>Any ideas?<br class=""></div></div>
_______________________________________________<br class="">MITgcm-support mailing list<br class=""><a href="mailto:MITgcm-support@mitgcm.org" class="">MITgcm-support@mitgcm.org</a><br class="">http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support<br class=""></div></blockquote></div><br class=""></div></body></html>