[mesa-users] Problem binding GYRE5.0rc1 in Mesa r9575

RICHARD H D TOWNSEND townsend at astro.wisc.edu
Fri Apr 14 01:22:54 EDT 2017


Hi Alfred —

I’ve just committed fixes to the development version of MESA which get the embedded GYRE going again. If you download/install revision 9680 of MESA (or later), then it will include version 5.0rc2 of GYRE, and everything should work without modification. 

cheers,

Rich

> On Apr 6, 2017, at 11:34 PM, alfred at gautschy.ch wrote:
> 
> 
> Rich,
> 
> thanks for your information! I try to help fixing problems whenever possible but this one proved to be beyond me. Therefore, I switch to standby mode for the time being.
> 
> I really appreciate your efforts,
> thanks, Alfred
> 
> 
>> Hi Alfred —
>> 
>> At the moment, building GYRE 5.0 inside MESA simply will not work — I’ve not updated the interface module for a while. However, I’m working on this and hope to have a fix in a day or so.
>> 
>> cheers,
>> 
>> Rich
>> 
>>> On Apr 5, 2017, at 11:37 PM, alfred at gautschy.ch wrote:
>>> 
>>> Aaron
>>> 
>>> thanks for the suggestion. I thought the ./clean was superfluous
>>> because I started with
>>> a Mesa installation from scratch. But I did a ./clean now, as suggested.
>>> The ./clean scrubbed away the mesa/gyre/gyre directory where
>>> previously the executables and compiled/linked routines from the
>>> standalone-installation lived -- this is
>>> just what should happen I suppose. Then, starting an ./install in mesa
>>> works fine again to the end of
>>> 
>>>        mesa/star has been built, tested, and exported.
>>> 
>>> Then, the installation of the gyre package crashes at an earlier stage
>>> than hitherto with:
>>> 
>>> 
>>> make: *** Keine Regel vorhanden, um das Ziel „gyre_input.mod“,
>>>  benötigt von „gyre_lib.o“, zu erstellen.  Schluss.
>>> 
>>> /home/alfred/StarWare/Mesa/mesa/gyre/make
>>> FAILED
>>> 
>>>>>> translation: make: *** No rule found to generate target "gyre_input.mod",
>>>                  which is used by "gyre_lib.o"
>>> 
>>> Beats me even more than last night's experience.
>>> 
>>> Alfred
>>> 
>>> 
>>> 
>>>> Hi Alfred,
>>>> 
>>>> Just a guess!  Did you do a ./clean in mesa/star before linking with the
>>>> new version of GYRE?  It might be that your star module was built against
>>>> the old version and is now confused by the new.
>>>> 
>>>> Aaron
>>>> 
>>>> On Wed, Apr 5, 2017 at 6:05 PM, <alfred at gautschy.ch> wrote:
>>>> 
>>>>> 
>>>>> Dear Blackbelters,
>>>>> 
>>>>> recently I decided to upgrade to r9575 of Mesa; the undertaking was
>>>>> painless and successful -- using GYRE 4.4, which comes with the Mesa
>>>>> release. Motivated by Warrick's report on GYRE complaints I felt
>>>>> forced to update also GYRE to 5.0rc1. Installing this latest GYRE
>>>>> version in standalone mode (i.e. make in $GYRE_DIR) was successful and
>>>>> all tests were passed successfully.  However, going back to the mesa
>>>>> directory and doing a new ./install to bind GYRE to Mesa so that it
>>>>> can be called from within Mesa fails; and it just beats me why that
>>>>> happens.
>>>>> 
>>>>> Here some lines of the terminal output during the installation
>>>>> procedure in the mesa directory:
>>>>> 
>>>>> ...
>>>>> export
>>>>> done
>>>>> 
>>>>> mesa/star has been built, tested, and exported.
>>>>> 
>>>>> ************************************************
>>>>> 
>>>>> /home/alfred/StarWare/Mesa/mesa/gyre
>>>>> building gyre package.
>>>>> 
>>>>> gyre/
>>>>> gyre/bin/
>>>>> ...
>>>>> ...
>>>>> Unescaped left brace in regex is deprecated, passed through in regex;
>>>>> marked by <-- HERE in m/\G{ <-- HERE / at
>>>>> /home/alfred/mesasdk/bin/fpx3 line 261.
>>>>> FC gyre_soln_seg.f90
>>>>> FC gyre_soln.f90
>>>>> FC gyre_evol_model.f90
>>>>> gyre_evol_model.f90:2327:13:
>>>>> 
>>>>>       where (pt%x /= 0._WP)
>>>>>             1
>>>>> Error: WHERE/ELSEWHERE clause at (1) requires a LOGICAL array
>>>>> gyre_evol_model.f90:2328:9:
>>>>> 
>>>>>          f = SQRT(MAX(As/c_1, 0._WP))/pt%x
>>>>>         1
>>>>> Error: WHERE assignment target at (1) has inconsistent shape
>>>>> gyre_evol_model.f90:2330:9:
>>>>> 
>>>>>          f = 0._WP
>>>>>         1
>>>>> Error: WHERE assignment target at (1) has inconsistent shape
>>>>> gyre_evol_model.f90:2334:25:
>>>>> 
>>>>>                 integrate(pt%x, f)
>>>>>                         1
>>>>> Error: There is no specific function for the generic 'integrate' at (1)
>>>>> gyre_evol_model.f90:2299:25:
>>>>> 
>>>>>                 integrate(pt%x, f)
>>>>>                         1
>>>>> Error: There is no specific function for the generic 'integrate' at (1)
>>>>> makefile:73: die Regel für Ziel „gyre_evol_model.mod“ scheiterte
>>>>> make: *** [gyre_evol_model.mod] Fehler 1
>>>>> 
>>>>> /home/alfred/StarWare/Mesa/mesa/gyre/make
>>>>> FAILED
>>>>> 
>>>>> 
>>>>> What beats me is that apparently, in the standalone installation,
>>>>> compiling/linking of *all* routines was successful.
>>>>> 
>>>>> In terms of machine, I'm running ubuntu 16.04 LTS and the latest
>>>>> release of mesasdk.
>>>>> 
>>>>> Any hint or help is appreciated.
>>>>> 
>>>>> Thanks, Alfred
>>>>> 
>>>>> 
>>>>> 
>>>>> ------------------------------------------------------------
>>>>> ------------------
>>>>> Check out the vibrant tech community on one of the world's most
>>>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>>>> _______________________________________________
>>>>> mesa-users mailing list
>>>>> mesa-users at lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/mesa-users
>>>>> 
>>> 
>>> 
>>> 
>>> 
>>> ------------------------------------------------------------------------------
>>> Check out the vibrant tech community on one of the world's most
>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>> _______________________________________________
>>> mesa-users mailing list
>>> mesa-users at lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/mesa-users
> 
> 
> 



More information about the Mesa-users mailing list