amusecode / amuse

Astrophysical Multipurpose Software Environment. This is the main repository for AMUSE
http://www.amusecode.org
Apache License 2.0
152 stars 98 forks source link

Installing MESA into the AMUSE Framework #598

Closed OrbitalMechanic closed 2 years ago

OrbitalMechanic commented 4 years ago

I presently have MESA (release r12115) installed and running on my Mac Pro (2019) running Mac OS X ver. 10.15.3 (Catalina). I'd like to install MESA into the AMUSE Framework. Is anyone aware of a procedure that performs the installation under the Anaconda distribution (ver. 3.7) on a Mac Pro under the Catalina operating system in zsh (z shell)?

Please advise.

Sam Dupree.

rieder commented 4 years ago

Hello Sam,

Could you explain in a bit more detail what you are hoping to do? AMUSE has a module for MESA, but this uses a different MESA version than the one you are using. Unfortunately it is not possible to drop in a newer version and use this with AMUSE (though we are hoping to update MESA at some point, and if you would be able and willing to help with this please let us know!). Installing AMUSE on Catalina should work fine (I use this on a daily basis). Prior to installing AMUSE, you should install the prerequisites (gcc, openmpi/mpich, fftw, ...). After this, installing AMUSE should work fine, following the instructions on the website. Steven Rieder

OrbitalMechanic commented 4 years ago

Hello Steve,

Thank you for responding to my question. My initial intention was to find out what it would take to install MESA into AMUSE and to be able to tun MESA under AMUSE. To this end, let me begin by asking where do I find the procedure to install whatever version of MESA can be installed into the AMUSE framework? Next, would you give me an idea as to scope of the work to be done to install the current version of MESA into AMUSE.

Looking forward to hearing from you.

Sam Dupree.

On February/29/2020 08:01:53, Steven Rieder wrote:

Hello Sam,

Could you explain in a bit more detail what you are hoping to do? AMUSE has a module for MESA, but this uses a different MESA version than the one you are using. Unfortunately it is not possible to drop in a newer version and use this with AMUSE (though we are hoping to update MESA at some point, and if you would be able and willing to help with this please let us know!). Installing AMUSE on Catalina should work fine (I use this on a daily basis). Prior to installing AMUSE, you should install the prerequisites (gcc, openmpi/mpich, fftw, ...). After this, installing AMUSE should work fine, following the instructions on the website. Steven Rieder

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/amusecode/amuse/issues/598?email_source=notifications&email_token=ABEO35YQ23IQPZSZ475KSRTRFEDMDA5CNFSM4K6LZXEKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENLZRGY#issuecomment-592943259, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABEO35366CZMWPRMRQF5JITRFEDMDANCNFSM4K6LZXEA.

OrbitalMechanic commented 4 years ago

To follow up, I attempted to install MESA into AMUSE following the procedure posted at [https://amuse.readthedocs.io/en/latest/install/howto-install-AMUSE.html]https://amuse.readthedocs.io/en/latest/install/howto-install-AMUSE.html. The results were:

(amuse) user@Samuels-Mac-Pro amuse-master % make mesa.code DOWNLOAD_CODES=1
/Users/user/opt/anaconda3/envs/amuse/bin/python setup.py -v build_code --inplace --clean=yes --code-name=mesa
running build_code
cleaning src/amuse/community/mesa
make -C src/amuse/community/mesa clean
b'rm -f -f *~ *.pyc *.mod *.o worker_code worker_code.f90 ./src/mesa/lib/libstar.a'
b'rm -f -f mesa_worker mesa_worker_sockets worker_code-sockets.f90'
b'make -C ./mesa_reqs clean'
building libraries and community codes
build, for logging, see 'build.log'
[21:54:20] building mesa
make -C src/amuse/community/mesa all
b'amusifier --type=f90 interface.py MESAInterface -o worker_code.f90'
b'make -C . download'
b'rm -f -Rf src'
b'mkdir src'
b'/Users/user/opt/anaconda3/envs/amuse/bin/python ./download.py'
b'downloading version 2208 from http://amuse.strw.leidenuniv.nl/codes/mesa-r2208.tgz to mesa-r2208.tgz'
b'Traceback (most recent call last):'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 1254, in do_open'
b'    h.request(req.get_method(), req.selector, req.data, headers)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 1107, in request'
b'    self._send_request(method, url, body, headers)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 1152, in _send_request'
b'    self.endheaders(body)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 1103, in endheaders'
b'    self._send_output(message_body)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 934, in _send_output'
b'    self.send(msg)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 877, in send'
b'    self.connect()'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 1253, in connect'
b'    super().connect()'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 849, in connect'
b'    (self.host,self.port), self.timeout, self.source_address)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/socket.py", line 694, in create_connection'
b'    for res in getaddrinfo(host, port, 0, SOCK_STREAM):'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/socket.py", line 733, in getaddrinfo'
b'    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):'
b'socket.gaierror: [Errno 8] nodename nor servname provided, or not known'
b''
b'During handling of the above exception, another exception occurred:'
b''
b'Traceback (most recent call last):'
b'  File "./download.py", line 75, in <module>'
b'    main(**options.__dict__)'
b'  File "./download.py", line 58, in main'
b'    instance.start()'
b'  File "./download.py", line 50, in start'
b'    urllib.request.urlretrieve(url, filepath)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 188, in urlretrieve'
b'    with contextlib.closing(urlopen(url, data)) as fp:'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 163, in urlopen'
b'    return opener.open(url, data, timeout)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 472, in open'
b'    response = meth(req, response)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 582, in http_response'
b"    'http', request, response, code, msg, hdrs)"
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 504, in error'
b'    result = self._call_chain(*args)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 444, in _call_chain'
b'    result = func(*args)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 696, in http_error_302'
b'    return self.parent.open(new, timeout=req.timeout)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 466, in open'
b'    response = self._open(req, data)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 484, in _open'
b"    '_open', req)"
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 444, in _call_chain'
b'    result = func(*args)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 1297, in https_open'
b'    context=self._context, check_hostname=self._check_hostname)'
b'  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 1256, in do_open'
b'    raise URLError(err)'
b'urllib.error.URLError: <urlopen error [Errno 8] nodename nor servname provided, or not known>'
b'make[2]: *** [download] Error 1'
b'make[1]: *** [src/mesa/install] Error 2'
[21:54:21] building mesa, failed, see 'build.log' for error log
Environment variables
================================================================================
AMUSE_DIR   /Users/user/amuse-master
BOOSTLIBS   
CC  gcc
CFLAGS  -g -O2 -fPIC
CUDART_LIBS -lnocudart
CUDA_LIBDIRS    -L/NOCUDACONFIGURED/lib -LNOCUDACONFIGURED/lib64
CUDA_LIBS   -lnocuda
CUDA_SDK    /NOCUDACONFIGURED
CUDA_TK /NOCUDACONFIGURED
CXX g++
CXXFLAGS    -g -O2 -fPIC
F90 gfortran
FC  gfortran
FFLAGS  -g -O2 -fPIC
FFTW_FLAGS  -I/opt/local/include
FFTW_LIBS   -L/opt/local/lib -lfftw3 -lfftw3_threads
FORTRAN gfortran
GSL_FLAGS   -I/opt/local/include
GSL_LIBS    -L/opt/local/lib -lgsl -lgslcblas -lm
JAR /usr/bin/jar
JAVA    /usr/bin/java
JAVAC   /usr/bin/javac
MPICC   mpicc
MPICXX  mpicxx
MPIF90  mpif90
MUSE_PACKAGE_DIR    /Users/user/amuse-master
OPENMP_CFLAGS   -fopenmp
OPENMP_FCFLAGS  -fopenmp
PYTHON  /Users/user/opt/anaconda3/envs/amuse/bin/python
SAPPORO_LIBS    -L/Users/user/amuse-master/lib/sapporo_light -lsapporo
Community codes not built (because of errors):
================================================================================
 * mesa
================================================================================
0 out of 1 codes built, 0 out of 0 libraries built
Traceback (most recent call last):
  File "setup.py", line 92, in <module>
    python_requires=">=3.5"
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/site-packages/setuptools/__init__.py", line 144, in setup
    return distutils.core.setup(**attrs)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/Users/user/amuse-master/support/setup_codes.py", line 1214, in run
    BuildCodes.run(self)
  File "/Users/user/amuse-master/support/setup_codes.py", line 1093, in run
    raise Exception("No succesful builds detected. Aborting.")
Exception: No succesful builds detected. Aborting.
make: *** [mesa.code] Error 1
(amuse) user@Samuels-Mac-Pro amuse-master % 

A check of build.log showed
****************************************************************************************************
Building libraries and codes
****************************************************************************************************
****************************************************************************************************
Building code: mesa, target: all, in directory: src/amuse/community/mesa
****************************************************************************************************
amusifier --type=f90 interface.py MESAInterface -o worker_code.f90
make -C . download
rm -f -Rf src
mkdir src
/Users/user/opt/anaconda3/envs/amuse/bin/python ./download.py
downloading version 2208 from http://amuse.strw.leidenuniv.nl/codes/mesa-r2208.tgz to mesa-r2208.tgz
Traceback (most recent call last):
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 1254, in do_open
    h.request(req.get_method(), req.selector, req.data, headers)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 1107, in request
    self._send_request(method, url, body, headers)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 1152, in _send_request
    self.endheaders(body)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 1103, in endheaders
    self._send_output(message_body)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 934, in _send_output
    self.send(msg)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 877, in send
    self.connect()
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 1253, in connect
    super().connect()
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/http/client.py", line 849, in connect
    (self.host,self.port), self.timeout, self.source_address)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/socket.py", line 694, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/socket.py", line 733, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 8] nodename nor servname provided, or not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "./download.py", line 75, in <module>
    main(**options.__dict__)
  File "./download.py", line 58, in main
    instance.start()
  File "./download.py", line 50, in start
    urllib.request.urlretrieve(url, filepath)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 188, in urlretrieve
    with contextlib.closing(urlopen(url, data)) as fp:
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 163, in urlopen
    return opener.open(url, data, timeout)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 472, in open
    response = meth(req, response)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 582, in http_response
    'http', request, response, code, msg, hdrs)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 504, in error
    result = self._call_chain(*args)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 444, in _call_chain
    result = func(*args)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 696, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 466, in open
    response = self._open(req, data)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 484, in _open
    '_open', req)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 444, in _call_chain
    result = func(*args)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 1297, in https_open
    context=self._context, check_hostname=self._check_hostname)
  File "/Users/user/opt/anaconda3/envs/amuse/lib/python3.5/urllib/request.py", line 1256, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 8] nodename nor servname provided, or not known>
make[2]: *** [download] Error 1
make[1]: *** [src/mesa/install] Error 2
****************************************************************************************************
********************************************************************************
Building finished
********************************************************************************
From the log and from pinging amuse.strw.leidenuniv.nl,

(base) user@Samuels-Mac-Pro ~ % ping amuse.strw.leidenuniv.nl
PING amuse.strw.leidenuniv.nl (132.229.214.36): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6
Request timeout for icmp_seq 7
Request timeout for icmp_seq 8
Request timeout for icmp_seq 9
Request timeout for icmp_seq 10
^C
--- amuse.strw.leidenuniv.nl ping statistics ---
12 packets transmitted, 0 packets received, 100.0% packet loss
(base) user@Samuels-Mac-Pro ~ % 

the server is either down or no longer there. What is the correct URL for a version of MESA that can be installed in AMUSE?

Please advise.

Sam Dupree.

rieder commented 4 years ago

Ah, that is a clear issue then. That server should be working, but clearly it isn't at the moment. I've asked the sysadmin to look into this, will get back to you once it's solved.

OrbitalMechanic commented 4 years ago

Any status from the sysadmin?

OrbitalMechanic commented 4 years ago

As of the date of this posting, 11-Mar-2020, the server |amuse.strw.leidenuniv.nl is still not working. Any status from the sysadmin? Furthermore, out of curiosity, what would be the effort and the skill level required to import MESA into AMUSE?

rieder commented 4 years ago

Hi @OrbitalMechanic, That's strange, the server should be up and is reachable to me (it might not respond to pings though), could you try to download the mesa source files (http://amuse.strw.leidenuniv.nl/codes/mesa-r2208.tgz)? This is currently working for me.

rieder commented 4 years ago

To import the current version of MESA into AMUSE will mostly require knowledge of the inner workings of MESA, i.e. how to reach all the information and how to set parameters/properties/etc. We have a tracking issue for this (#520), and we could definitely help with the AMUSE side of the interface. A starting effort for a more modern MESA interface was made some years ago, but I am unsure where this ended up (@ipelupessy do you know this?).

OrbitalMechanic commented 4 years ago

On March/11/2020 18:08:11, Steven Rieder wrote:

Hi @OrbitalMechanic https://github.com/OrbitalMechanic, That's strange, the server should be up and is reachable to me (it might not respond to pings though), could you try to download the mesa source files (http://amuse.strw.leidenuniv.nl/codes/mesa-r2208.tgz)? This is currently working for me.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/amusecode/amuse/issues/598#issuecomment-597901987, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABEO357VVGFONS2R6YPWF2DRHADUXANCNFSM4K6LZXEA.

I'm now able to download from the server and am attempting to build MESA into AMUSE. I'll let you know how that turns out.

Sam Dupree.

OrbitalMechanic commented 4 years ago

On March/11/2020 18:12:37, Steven Rieder wrote:

To import the current version of MESA into AMUSE will mostly require knowledge of the inner workings of MESA, i.e. how to reach all the information and how to set parameters/properties/etc. We have a tracking issue for this (#520 https://github.com/amusecode/amuse/issues/520), and we could definitely help with the AMUSE side of the interface. A starting effort for a more modern MESA interface was made some years ago, but I am unsure where this ended up (@ipelupessy https://github.com/ipelupessy do you know this?).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/amusecode/amuse/issues/598#issuecomment-597903516, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABEO35ZWUFKF2TJJAG4UCYDRHAEFLANCNFSM4K6LZXEA.

I'm now able to complete the MESA build portion of this installation, but the build fails afterwards with the message:

make -s --no-print-directory -C ./mesa_reqs star FFLAGS="-g -O2 -fPIC" gfortran -fno-range-check   -fbounds-check -g -g -O2 -fPIC  -g -O2 -fPIC -I./src/mesa/include -c -ffree-form -I./src/mesa/star/make -I./mesa_reqs -o interface.o interface.f mpif90 -g -O2 -fPIC -g -O2 -fPIC -I/Users/user/amuse-master/lib/forsockets worker_code.f90 interface.o mesa_reqs/run_star_support.o mesa_reqs/run_star_extras.o mesa_reqs/calibrate.o mesa_reqs/isochrone.o mesa_reqs/pgstar_stub.o mesa_reqs/create_zams.o mesa_reqs/sample_zams.o mesa_reqs/run_star.o -o mesa_worker -L./src/mesa/lib -lstar -ldiffusion -lionization -lmlt -latm -lkaro -lcolors -leos -lkap -ljina -lweak -lnet -lscreen -lrates -lneu -lchem -lnum -linterp_2d -linterp_1d -lutils -lalert -lconst -lmtx -lmesalapack -lmesablas -L/Users/user/amuse-master/lib/forsockets -lforsockets worker_code.f90:490:10:

  490 |       use FortranSocketsInterface       |          1 Fatal Error: Cannot open module file 'fortransocketsinterface.mod' for reading at (1): No such file or directory compilation terminated. make[1]: *** [mesa_worker] Error 1



Building finished


It seems that the FortranSocketsInterface.mod file is not being built. Is there a seperate Makefile I need to run, or is there a step I'm missing?

Please advise.

Sam Dupree.

P.S. - The complete build log was captured in the attached file.


Building libraries and codes



Building code: mesa, target: all, in directory: src/amuse/community/mesa


amusifier --type=f90 interface.py MESAInterface -o worker_code.f90 make -C . download rm -f -Rf src mkdir src /Users/user/opt/anaconda3/bin/python ./download.py downloading version 2208 from http://amuse.strw.leidenuniv.nl/codes/mesa-r2208.tgz to mesa-r2208.tgz downloading finished unpacking mesa-r2208.tgz done /Users/user/opt/anaconda3/bin/python ./patch_files.py patching file src/mesa/utils/makefile_header patching file src/mesa/eos/public/eos_def.f patching file src/mesa/jina/public/jina_def.f patching file src/mesa/kap/public/kap_def.f patching file src/mesa/net/public/net_def.f patching file src/mesa/star/public/star_def.f patching file src/mesa/star/test/src/create_zams.f patching file src/mesa/alert/public/alert_lib.f patching file src/mesa/utils/makefile_header patching file src/mesa/atm/preprocessor/src/create_table_atm.f patching file src/mesa/atm/private/table_atm.f patching file src/mesa/atm/test/src/test_atm_support.f patching file src/mesa/chem/private/chem_isos_io.f patching file src/mesa/chem/public/chem_lib.f patching file src/mesa/colors/private/mod_colors.f patching file src/mesa/colors/test/src/test_colors.f patching file src/mesa/diffusion/test/src/test_diffusion.f patching file src/mesa/eos/eosDE_builder/src/create_eosDE_files.f patching file src/mesa/eos/eosDE_builder/src/make_DEplots.f patching file src/mesa/eos/eosDP_builder/src/create_eosDP_files.f patching file src/mesa/eos/eosDP_builder/src/make_DPplots.f patching file src/mesa/eos/eosDT_builder/src/EOS5_xtrin_H-He.f patching file src/mesa/eos/eosDT_builder/src/create_eos_files.f patching file src/mesa/eos/eosDT_builder/src/helm_opal_scvh_driver.f patching file src/mesa/eos/eosDT_builder/src/make_DTplots.f patching file src/mesa/eos/eosDT_builder/src/opal_core.f patching file src/mesa/eos/eosDT_builder/src/scvh_core.f patching file src/mesa/eos/eosDT_builder/src/xtrin.f patching file src/mesa/eos/eosPT_builder/src/create_eosPT_files.f patching file src/mesa/eos/eosPT_builder/src/make_PTplots.f patching file src/mesa/eos/eosPT_builder/src/scvh_eval.f patching file src/mesa/eos/private/eosDE_load_tables.f patching file src/mesa/eos/private/eosDP_load_tables.f patching file src/mesa/eos/private/eosDT_load_tables.f patching file src/mesa/eos/private/eosPT_load_tables.f patching file src/mesa/eos/private/eos_initialize.f patching file src/mesa/eos/private/helm_alloc.f patching file src/mesa/eos/public/eos_def.f patching file src/mesa/eos/test/src/eos_support.f patching file src/mesa/eos/test/src/plot_eosDE.f patching file src/mesa/eos/test/src/plot_eosDP.f patching file src/mesa/eos/test/src/plot_eosDT.f patching file src/mesa/eos/test/src/plot_eosPT.f patching file src/mesa/eos/test/src/sample_eos.f patching file src/mesa/interp_1d/private/interp_1d_mp.f patching file src/mesa/interp_1d/test/src/plot_interp_1d.f patching file src/mesa/interp_2d/test/src/plot_interp_2d.f patching file src/mesa/jina/private/reaclib_input.f patching file src/mesa/jina/public/jina_def.f patching file src/mesa/jina/test/src/test_jina.f patching file src/mesa/kap/preprocessor/src/co_enhanced.f patching file src/mesa/kap/preprocessor/src/create_tables.f patching file src/mesa/kap/preprocessor/src/ferg.f patching file src/mesa/kap/preprocessor/src/ferg_logP.f patching file src/mesa/kap/preprocessor/src/fixed_metal.f patching file src/mesa/kap/preprocessor/src/kap_support.f patching file src/mesa/kap/preprocessor/src/opal_type2.f patching file src/mesa/kap/preprocessor/src/plot.f patching file src/mesa/kap/private/load_co_kap.f patching file src/mesa/kap/private/load_kap.f patching file src/mesa/kap/public/kap_def.f patching file src/mesa/kap/test/src/plot_kap_model.f patching file src/mesa/kap/test/src/sample_kap.f patching file src/mesa/kap/test/src/test_kap_support.f patching file src/mesa/karo/private/karo.f patching file src/mesa/karo/test/src/test_karo.f patching file src/mesa/mlt/private/mlt.f patching file src/mesa/mtx/blas_src/mtx_lib.f patching file src/mesa/net/private/net_initialize.f patching file src/mesa/net/public/net_def.f patching file src/mesa/net/test/src/plot_net.f patching file src/mesa/net/test/src/test_net.f patching file src/mesa/net/test/src/test_net_support.f patching file src/mesa/num/private/mod_newton.f patching file src/mesa/num/test/src/test_support.f patching file src/mesa/pulse/private/ctrls_io.f patching file src/mesa/rates/private/rates_initialize.f patching file src/mesa/rates/test/src/test_rates.f patching file src/mesa/screen/test/src/test_screen.f patching file src/mesa/star/private/adjust_xyz.f patching file src/mesa/star/private/ctrls_io.f patching file src/mesa/star/private/do_one_utils.f patching file src/mesa/star/private/evolve_support.f patching file src/mesa/star/private/hydro_newton.f patching file src/mesa/star/private/log.f patching file src/mesa/star/private/profile.f patching file src/mesa/star/private/read_model.f patching file src/mesa/star/private/star_private_def.f patching file src/mesa/star/private/star_utils.f patching file src/mesa/star/private/winds.f patching file src/mesa/star/public/star_def.f patching file src/mesa/star/test/src/calibrate.f patching file src/mesa/star/test/src/create_zams.f patching file src/mesa/star/test/src/isochrone.f patching file src/mesa/star/test/src/pgstar.f patching file src/mesa/star/test/src/pgstar_hr.f patching file src/mesa/star/test/src/pgstar_summary.f patching file src/mesa/star/test/src/pgstar_support.f patching file src/mesa/star/test/src/pgstar_trho.f patching file src/mesa/star/test/src/run_star_support.f patching file src/mesa/star/test_suite/rlo/src/rlo_exp.f patching file src/mesa/utils/public/utils_lib.f patching file src/mesa/utils/test/src/test_utils.f patching file src/mesa/weaklib/private/load_weak.f patching file src/mesa/weaklib/public/weak_def.f patching file src/mesa/weaklib/test/src/test_weak.f patching file src/mesa/kap/test/src/test_kap_support.f patching file src/mesa/kap/test/test_output patching file src/mesa/utils/makefile_header patching file src/mesa/utils/makefile_header checking if quilt is installed ... no applying patches to source code cp -f ./install ./src/mesa cp -f ./test_jina.f ./src/mesa/jina/test/src/test_jina.f cd ./src/mesa; ./install MPIFC="mpif90 -g -O2 -fPIC -g -O2 -fPIC" OPENMP_FCFLAGS= checking if ndiff is installed ... ./install_num_only: line 50: utils/ndiff/bin/ndiff: No such file or directory no! running install_ndiff ndiff installed in utils/ndiff/

/Users/user/amuse-master/src/amuse/community/mesa/src/mesa/const building const package.

mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../public/const_def.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../public/const_lib.f ar crs libconst.a const_def.o const_lib.o mpif90 -g -O2 -fPIC -fno-range-check -I../../make -I../../public -I../../../include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_const.f mpif90 -g -O2 -fPIC -o ../tester test_const.o -L../../make -lconst export done

mesa const has been made, tested, and exported.


/Users/user/amuse-master/src/amuse/community/mesa/src/mesa/alert building alert package.

mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../public/alert_lib.f ar crs libalert.a alert_lib.o mpif90 -g -O2 -fPIC -fno-range-check -I../../make -I../../public -I../../../include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_alert.f mpif90 -g -O2 -fPIC -o ../tester test_alert.o -L../../make -lalert -L../../../lib export done

mesa alert has been made, tested, and exported.


/Users/user/amuse-master/src/amuse/community/mesa/src/mesa/utils building utils package.

mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -fbounds-check -O2 -g -c -ffree-form ../public/utils_def.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -fbounds-check -O2 -g -c -ffree-form ../private/utils_isnan_okay.f ../private/utils_isnan_okay.f:38:36:

38 | is_real_inf = (2*x==x .and. x /= 0) | 1 Warning: Inequality comparison for REAL(4) at (1) [-Wcompare-reals] ../private/utils_isnan_okay.f:38:24:

38 | is_real_inf = (2*x==x .and. x /= 0) | 1 Warning: Equality comparison for REAL(4) at (1) [-Wcompare-reals] ../private/utils_isnan_okay.f:32:31:

32 | is_inf = (2*x==x .and. x /= 0) | 1 Warning: Inequality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/utils_isnan_okay.f:32:19:

32 | is_inf = (2*x==x .and. x /= 0) | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] mpif90 -g -O2 -fPIC -fno-range-check -Wunused-value -W -I../public -I../private -I../../include -c -ffree-form ../private/utils_nan.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -fbounds-check -O2 -g -c -ffree-form ../private/utils_dict.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -fbounds-check -O2 -g -c -ffree-form ../public/utils_lib.f ar crs libutils.a utils_isnan_okay.o utils_nan.o utils_dict.o utils_lib.o mpif90 -g -O2 -fPIC -fno-range-check -I../../make -I../../public -I../../../include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_utils.f mpif90 -g -O2 -fPIC -o ../tester test_utils.o -L../../make -lutils -L../../../lib -lalert export done

mesa utils has been made, tested, and exported.


/Users/user/amuse-master/src/amuse/community/mesa/src/mesa/mtx building mtx package.

mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../public/mtx_def.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../private/mtx_support.f ../private/mtx_support.f:264:19:

264 | if (a(i,j) == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mtx_support.f:211:19:

211 | if (a(i,j) == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mtx_support.f:150:19:

150 | if (val == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mtx_support.f:87:19:

87 | if (ab(ldab-ml+i-j,j) == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../private/mtx_block_tridiagonal.f ../private/mtx_block_tridiagonal.f:228:19:

228 | if (bad_mtx(j, i) == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mtx_block_tridiagonal.f:247:19:

247 | if (bad_mtx(i, j) == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../superlu_src/mod_superlu_stub.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../sparskit_src/blassm.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../sparskit_src/formats.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../sparskit_src/ilut.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../sparskit_src/infofun.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../sparskit_src/matvec.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../sparskit_src/inout.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../sparskit_src/unary.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../public/mtx_lib.f mtx_tridiag_decsol.dek:247:16:

Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ar crs libmtx.a mtx_support.o mtx_block_tridiagonal.o mod_superlu_stub.o blassm.o formats.o ilut.o infofun.o matvec.o inout.o unary.o mtx_lib.o mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dgemm.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dtrsm.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/xerbla.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/lsame.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dger.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dcopy.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dgemv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dtbsv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/daxpy.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/ddot.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dgbmv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dasum.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dtrsv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dscal.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/dswap.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/idamax.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/strsm.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/sgemm.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/slamch.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/isamax.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/sswap.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/sscal.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/sger.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/zaxpy.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/zdotc.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/zgerc.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/zhemv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/zher2.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/ztrsv.f ar crs libmesablas.a dgemm.o dtrsm.o xerbla.o lsame.o dger.o dcopy.o dgemv.o dtbsv.o daxpy.o ddot.o dgbmv.o dasum.o dtrsv.o dscal.o dswap.o idamax.o strsm.o sgemm.o slamch.o isamax.o sswap.o sscal.o sger.o zaxpy.o zdotc.o zgerc.o zhemv.o zher2.o ztrsv.o mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgbcon.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgbequ.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgbrfs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgbsv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgbsvx.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgbtf2.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgbtrf.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgbtrs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgecon.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgeequ.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgerfs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgesv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgesvx.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgetf2.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgetrf.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgetrs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgtcon.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgtrfs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgtsvx.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgttrf.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgttrs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dgtts2.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlacn2.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlabad.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlacpy.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlagtm.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlangb.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlange.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlangt.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlantb.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlantr.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlaqgb.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlaqge.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlassq.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlaswp.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlatbs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dlatrs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/drscl.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/sgesv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/sgetf2.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/sgetrf.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/sgetrs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/slaswp.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgbtrf.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgbtrs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgetrf.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgetrs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgetf2.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zlaswp.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zlacgv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zswap.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgeru.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/ztbsv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgemv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/ztrsm.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgbtf2.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/izamax.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgttrf.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgttrs.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgtts2.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zscal.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zcopy.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/zgemm.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../lapack_src/dcabs1.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/ilaenv.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -ffixed-form -ffixed-line-length-132 -c -w ../blas_src/dlamch.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -c -ffixed-form -ffixed-line-length-132 -w ../blas_src/ieeeck.f ar crs libmesalapack.a dgbcon.o dgbequ.o dgbrfs.o dgbsv.o dgbsvx.o dgbtf2.o dgbtrf.o dgbtrs.o dgecon.o dgeequ.o dgerfs.o dgesv.o dgesvx.o dgetf2.o dgetrf.o dgetrs.o dgtcon.o dgtrfs.o dgtsvx.o dgttrf.o dgttrs.o dgtts2.o dlacn2.o dlabad.o dlacn2.o dlacpy.o dlagtm.o dlangb.o dlange.o dlangt.o dlantb.o dlantr.o dlaqgb.o dlaqge.o dlassq.o dlaswp.o dlatbs.o dlatrs.o drscl.o sgesv.o sgetf2.o sgetrf.o sgetrs.o slaswp.o zgbtrf.o zgbtrs.o zgetrf.o zgetrs.o zgetf2.o zlaswp.o zlacgv.o zswap.o zgeru.o ztbsv.o zgemv.o ztrsm.o zgbtf2.o izamax.o zgttrf.o zgttrs.o zgtts2.o zscal.o zcopy.o zgemm.o dcabs1.o ilaenv.o dlamch.o ieeeck.o
mpif90 -g -O2 -fPIC -fno-range-check -I../../make -I../../public -I../../../include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/lu_test.f mpif90 -g -O2 -fPIC -fno-range-check -I../../make -I../../public -I../../../include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_superlu.f mpif90 -g -O2 -fPIC -fno-range-check -I../../make -I../../public -I../../../include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_sparskit.f mpif90 -g -O2 -fPIC -fno-range-check -I../../make -I../../public -I../../../include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_mtx.f mpif90 -g -O2 -fPIC -o ../tester lu_test.o test_superlu.o test_sparskit.o test_mtx.o -L../../make -lmtx -L../../../lib -lmesalapack -lmesablas -lutils -lalert export done

mesa mtx has been made, tested, and exported.


/Users/user/amuse-master/src/amuse/community/mesa/src/mesa/num building num package.

mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../public/num_def.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -ffixed-form -ffixed-line-length-132 -c ../private/mod_dop853.f ../private/mod_dop853.f:447:132:

447 | 22 y1(i)=y(i)+ha21k1(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 22 at (1) ../private/mod_dop853.f:451:132:

451 | 23 y1(i)=y(i)+h(a31k1(i)+a32*k2(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 23 at (1) ../private/mod_dop853.f:455:132:

455 | 24 y1(i)=y(i)+h(a41k1(i)+a43*k3(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 24 at (1) ../private/mod_dop853.f:459:132:

459 | 25 y1(i)=y(i)+h(a51k1(i)+a53k3(i)+a54k4(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 25 at (1) ../private/mod_dop853.f:463:132:

463 | 26 y1(i)=y(i)+h(a61k1(i)+a64k4(i)+a65k5(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 26 at (1) ../private/mod_dop853.f:467:132:

467 | 27 y1(i)=y(i)+h(a71k1(i)+a74k4(i)+a75k5(i)+a76*k6(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 27 at (1) ../private/mod_dop853.f:471:132:

471 | 28 y1(i)=y(i)+h(a81k1(i)+a84k4(i)+a85k5(i)+a86k6(i)+a87k7(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 28 at (1) ../private/mod_dop853.f:476:132:

476 | & +a98*k8(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 29 at (1) ../private/mod_dop853.f:481:132:

481 | & +a107k7(i)+a108k8(i)+a109*k9(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) ../private/mod_dop853.f:486:132:

486 | & +a117k7(i)+a118k8(i)+a119k9(i)+a1110k10(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 31 at (1) ../private/mod_dop853.f:492:132:

492 | & +a127k7(i)+a128k8(i)+a129k9(i)+a1210k10(i)+a1211*k2(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 32 at (1) ../private/mod_dop853.f:499:132:

499 | 35 k5(i)=y(i)+h*k4(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 35 at (1) ../private/mod_dop853.f:510:132:

510 | 41 err=err+(erri/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 41 at (1) ../private/mod_dop853.f:518:132:

518 | 42 err=err+(erri/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 42 at (1) ../private/mod_dop853.f:583:132:

583 | & +a1413*k4(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 51 at (1) ../private/mod_dop853.f:589:132:

589 | & +a1514*k10(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 52 at (1) ../private/mod_dop853.f:595:132:

595 | & +a1615*k2(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 53 at (1) ../private/mod_dop853.f:615:132:

615 | 67 y(i)=k5(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 67 at (1) ../private/mod_dop853.f:686:132:

686 | 10 dny=dny+(y(i)/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) ../private/mod_dop853.f:691:132:

691 | 11 dny=dny+(y(i)/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 11 at (1) ../private/mod_dop853.f:702:132:

702 | 12 y1(i)=y(i)+h*f0(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 12 at (1) ../private/mod_dop853.f:710:132:

710 | 15 der2=der2+((f1(i)-f0(i))/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 15 at (1) ../private/mod_dop853.f:714:132:

714 | 16 der2=der2+((f1(i)-f0(i))/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 16 at (1) mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -ffixed-form -ffixed-line-length-132 -c ../private/mod_dopri5.f ../private/mod_dopri5.f:80:132:

80 | 16 iwork(20+i)=i | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 16 at (1) ../private/mod_dopri5.f:281:132:

281 | 22 y1(i)=y(i)+ha21k1(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 22 at (1) ../private/mod_dopri5.f:285:132:

285 | 23 y1(i)=y(i)+h(a31k1(i)+a32*k2(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 23 at (1) ../private/mod_dopri5.f:289:132:

289 | 24 y1(i)=y(i)+h(a41k1(i)+a42k2(i)+a43k3(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 24 at (1) ../private/mod_dopri5.f:293:132:

293 | 25 y1(i)=y(i)+h(a51k1(i)+a52k2(i)+a53k3(i)+a54*k4(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 25 at (1) ../private/mod_dopri5.f:297:132:

297 | 26 ysti(i)=y(i)+h(a61k1(i)+a62k2(i)+a63k3(i)+a64k4(i)+a65k5(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 26 at (1) ../private/mod_dopri5.f:302:132:

302 | 27 y1(i)=y(i)+h(a71k1(i)+a73k3(i)+a74k4(i)+a75k5(i)+a76k6(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 27 at (1) ../private/mod_dopri5.f:313:132:

313 | 28 k4(i)=(e1k1(i)+e3k3(i)+e4k4(i)+e5k5(i)+e6k6(i)+e7k2(i))*h | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 28 at (1) ../private/mod_dopri5.f:320:132:

320 | 41 err=err+(k4(i)/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 41 at (1) ../private/mod_dopri5.f:324:132:

324 | 42 err=err+(k4(i)/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 42 at (1) ../private/mod_dopri5.f:374:132:

374 | 44 y(i)=y1(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 44 at (1) ../private/mod_dopri5.f:447:132:

447 | 10 dny=dny+(y(i)/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) ../private/mod_dopri5.f:452:132:

452 | 11 dny=dny+(y(i)/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 11 at (1) ../private/mod_dopri5.f:463:132:

463 | 12 y1(i)=y(i)+h*f0(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 12 at (1) ../private/mod_dopri5.f:471:132:

471 | 15 der2=der2+((f1(i)-f0(i))/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 15 at (1) ../private/mod_dopri5.f:475:132:

475 | 16 der2=der2+((f1(i)-f0(i))/sk)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 16 at (1) mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../private/mod_cash_karp.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -ffixed-form -ffixed-line-length-132 -c ../private/mod_dc_decsol.f slvrod.dek:243:132:

Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 623 at (1) slvrod.dek:244:132:

Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 624 at (1) mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -ffixed-form -ffixed-line-length-132 -c ../private/mod_rosenbrock.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -ffixed-form -ffixed-line-length-132 -c ../private/mod_sodex.f ../private/mod_sodex.f:447:132:

447 | 1 nj(i)=2*nj(i-2)+nj(1) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 1 at (1) ../private/mod_sodex.f:452:132:

452 | 4 a(i)=a(i-1)+nj(i)*wkrow+wkdec | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 4 at (1) ../private/mod_sodex.f:525:132:

525 | 15 fjac(l+mujacj,j)=(yh(l)-dy(l))/del(j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 15 at (1) ../private/mod_sodex.f:564:132:

564 | 19 fx(j)=(yh(j)-dy(j))/delt | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 19 at (1) ../private/mod_sodex.f:656:132:

656 | 70 y(i)=t1i | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 70 at (1) ../private/mod_sodex.f:664:132:

664 | 75 yh(i)=y(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 75 at (1) ../private/mod_sodex.f:774:132:

774 | 125 e(i+mle,j)=-fjac(i,j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 125 at (1) ../private/mod_sodex.f:779:132:

779 | 126 e(ib,j)=e(ib,j)+hji*fmas(i,j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 126 at (1) ../private/mod_sodex.f:787:132:

787 | do 225 i=1,n | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 225 at (1) ../private/mod_sodex.f:788:132:

788 | 225 e(i,j)=-fjac(i,j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 225 at (1) ../private/mod_sodex.f:792:132:

792 | do 226 i=i1,i2 | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 226 at (1) ../private/mod_sodex.f:793:132:

793 | 226 e(i,j)=e(i,j)+hji*fmas(i-j+mbdiag,j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 226 at (1) ../private/mod_sodex.f:800:132:

800 | do 324 i=1,n | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 324 at (1) ../private/mod_sodex.f:801:132:

801 | 324 e(i,j)=fmas(i,j)*hji-fjac(i,j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 324 at (1) ../private/mod_sodex.f:808:132:

808 | do 405 i=1,n | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 405 at (1) ../private/mod_sodex.f:809:132:

809 | 405 e(i,j)=fmas(i,j)*hji | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 405 at (1) ../private/mod_sodex.f:813:132:

813 | do 406 i=i1,i2 | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 406 at (1) ../private/mod_sodex.f:814:132:

814 | 406 e(i,j)=e(i,j)-fjac(i-j+madd,j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 406 at (1) ../private/mod_sodex.f:827:132:

827 | 425 e(i+mle,j)=-fjac(i,j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 425 at (1) ../private/mod_sodex.f:828:132:

828 | 427 e(mdiag,j)=e(mdiag,j)+hji | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 427 at (1) ../private/mod_sodex.f:849:132:

849 | 525 e(i,j)=-fjac(i,j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 525 at (1) ../private/mod_sodex.f:850:132:

850 | 526 e(j,j)=e(j,j)+hji | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 526 at (1) ../private/mod_sodex.f:861:132:

861 | 20 del(i)=dy(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 20 at (1) ../private/mod_sodex.f:864:132:

864 | 634 del(i)=del(i)+hj*fx(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 634 at (1) ../private/mod_sodex.f:883:132:

883 | 23 yh(i)=yh(i)+del(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 23 at (1) ../private/mod_sodex.f:892:132:

892 | 360 sum=sum+fmas(i,j)*del(j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 360 at (1) ../private/mod_sodex.f:893:132:

893 | 361 wh(i)=sum | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 361 at (1) ../private/mod_sodex.f:900:132:

900 | 362 sum=sum+fmas(i-j+mbdiag,j)*del(j) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 362 at (1) ../private/mod_sodex.f:901:132:

901 | 363 wh(i)=sum | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 363 at (1) ../private/mod_sodex.f:905:132:

905 | 24 dyh(i)=2.d0(dyh(i)-hjiwh(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 24 at (1) ../private/mod_sodex.f:909:132:

909 | 28 dyh(i)=2.d0(dyh(i)-hjidel(i)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 28 at (1) ../private/mod_sodex.f:926:132:

926 | 21 del1=del1+(del(i)/scal(i))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 21 at (1) ../private/mod_sodex.f:930:132:

930 | 26 del2=del2+(dyh(i)/scal(i))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 26 at (1) ../private/mod_sodex.f:936:132:

936 | 25 del(i)=del(i)+dyh(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 25 at (1) ../private/mod_sodex.f:941:132:

941 | 34 dyh(i)=dyh(i)-hji*wh(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 34 at (1) ../private/mod_sodex.f:944:132:

944 | 36 dyh(i)=dyh(i)-hji*del(i) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 36 at (1) ../private/mod_sodex.f:964:132:

964 | do 60 i=1,n | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 60 at (1) ../private/mod_sodex.f:969:132:

969 | 65 err=err+min(abs((t(1,i)-t(2,i)))/scal(i),1.d10)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 65 at (1) mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -ffixed-form -ffixed-line-length-132 -c ../private/mod_seulex.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -O2 -ffixed-form -ffixed-line-length-132 -c ../private/mod_radau5.f mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../private/mod_root.f ../private/mod_root.f:292:16:

292 | if (dydx == 0) exit ! try safe_root | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_root.f:64:13:

64 | if (y1 == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_root.f:68:13:

68 | if (y3 == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_root.f:79:13:

79 | if (x_guess == arg_not_provided) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_root.f:112:22:

112 | do while (dydx /= 0 .and. abs(2ym) < abs(dxolddydx)) | 1 Warning: Inequality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_root.f:124:19:

124 | if (y32 /= 0) then | 1 Warning: Inequality comparison for REAL(8) at (1) [-Wcompare-reals] mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../private/mod_solout_root.f ../private/mod_solout_root.f:68:13:

68 | if (y1 == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_solout_root.f:72:13:

72 | if (y3 == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_solout_root.f:83:13:

83 | if (x_guess == arg_not_provided) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_solout_root.f:116:22:

116 | do while (dydx /= 0 .and. abs(2ym) < abs(dxolddydx)) | 1 Warning: Inequality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_solout_root.f:128:19:

128 | if (y32 /= 0) then | 1 Warning: Inequality comparison for REAL(8) at (1) [-Wcompare-reals] mpif90 -g -O2 -fPIC -fno-range-check -I../public -I../private -I../../include -Wunused-value -W -fimplicit-none -O2 -c -ffixed-form -ffixed-line-length-132 ../private/mod_newton.f ../private/mod_newton.f:1202:16:

1202 | if (work(r_alpha_current) == 0) work(r_alpha_current) = 1 | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:1235:36:

1235 | if (dxd(ivar,k)-dxsave(ivar,k) /= 0) exit | 1 Warning: Inequality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:1307:25:

1307 | if (dxdd(ivar,zone).eq.dxsave(ivar,zone)) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:1018:16:

1018 | if (coeff == 1) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:985:22:

985 | if (a1 == 0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:773:16:

773 | if (work(r_tol_residual_norm)==0) work(r_tol_residual_norm)=1d99 | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:774:16:

774 | if (work(r_tol_max_residual)==0) work(r_tol_max_residual)=1d99 | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:775:16:

775 | if (work(r_tol_max_correction)==0) work(r_tol_max_correction)=1d99 | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:776:16:

776 | if (work(r_target_corr_factor) == 0) work(r_target_corr_factor) = 0.9d0 | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:777:16:

777 | if (work(r_scale_correction_norm) == 0) work(r_scale_correction_norm) = 2d0 | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:778:16:

778 | if (work(r_corr_param_factor) == 0) work(r_corr_param_factor) = 10d0 | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.f:779:16:

779 | if (work(r_scale_max_correction) == 0) work(r_scale_max_correction) = 1d99 | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] ../private/mod_newton.

ipelupessy commented 4 years ago

@rieder its at https://github.com/amusecode/amuse-sandbox/tree/master/nathan/mesa6794 this is also quite old though...

ipelupessy commented 4 years ago

@OrbitalMechanic yea, you need to have the framework build, if you are building from a repository checkout:

make framework

or

python setup.py develop_build
OrbitalMechanic commented 4 years ago

Doing the framework build followed by the MESA build did the trick. Lastly, I do have one (I hope) final question dealing with testing.

I ran nosetest and got the following result:

(amuse) user@Samuels-Mac-Pro amuse-master % nosetests EEEEEEEEEEEEEEEEEEEEEEE..-------------------------------------------------------------------------- WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 18311 Message: connect() to 100.98.14.14:1027 failed Error: Operation now in progress (36)

I installed Open MPI using homebrew.

Any suggestions?

Sam Dupree.

ipelupessy commented 4 years ago

can you try:

mpiexec nosetests

(are you trying all nosetests or just mesa ones?)

OrbitalMechanic commented 4 years ago

On March/12/2020 13:17:08, Inti Pelupessy wrote:

can you try:

|mpiexec nosetests |

(are you trying all nosetests or just mesa ones?)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/amusecode/amuse/issues/598#issuecomment-598309679, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABEO3572U6W32CDKZJRAL4DRHEKJJANCNFSM4K6LZXEA.

At present I'm attempting to test the AMUSE packages before testing the MESA installation. I ran the command mpiexec nosetests and attached the output as a compressed file to this note (the original file is too big to attach). Being relatively new to Open-MPI or MPI for that matter, I can't make too much out of what the output is saying except that the issue seems to center about the nodes that are attemtpting to be allocated.

Any suggestions?

Sam Dupree.

ipelupessy commented 4 years ago

can you try setting this environment var:

export OMPI_MCA_rmaps_base_oversubscribe=yes
OrbitalMechanic commented 4 years ago

On March/12/2020 14:51:23, Inti Pelupessy wrote:

can you try setting this environment var:

|export OMPI_MCA_rmaps_base_oversubscribe=yes |

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/amusecode/amuse/issues/598#issuecomment-598359988, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABEO3563B45ZRFVB5F6YYATRHEVKXANCNFSM4K6LZXEA.

Attached is a file showing the output from running mpiexec nosetests where the environment vari|ables export OMPI_MCA_rmaps_base_oversubscribe=yes and ||||export OMPI_MCA_orte_base_help_aggregate=0 where set. After 20 minutes, the command is still running.|

Could the problem be that I'm running with Open-MPI as opposed to mpich?
Sam Dupree.

||

||

||

||

Last login: Thu Mar 12 13:54:28 on ttys000 (base) user@Samuels-Mac-Pro ~ % conda activate amuse (amuse) user@Samuels-Mac-Pro ~ % cd amuse-master (amuse) user@Samuels-Mac-Pro amuse-master % export OMPI_MCA_rmaps_base_oversubscribe=yes (amuse) user@Samuels-Mac-Pro amuse-master % mpiexec nosetests EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.............-------------------------------------------------------------------------- WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 43408 Message: connect() to 100.98.14.14:1038 failed Error: Operation now in progress (36)

[Samuels-Mac-Pro.local:43401] 11 more processes have sent help message help-mpi-btl-tcp.txt / client connect fail [Samuels-Mac-Pro.local:43401] Set MCA parameter "orte_base_help_aggregate" to 0 to see all help / error messages ^Zmpiexec: Forwarding signal 18 to job ^C% (amuse) user@Samuels-Mac-Pro amuse-master % export OMPI_MCA_rmaps_base_oversubscribe=yes (amuse) user@Samuels-Mac-Pro amuse-master % export OMPI_MCA_orte_base_help_aggregate=0
(amuse) user@Samuels-Mac-Pro amuse-master % mpiexec nosetests EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE....EEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEE...EEEEEEEEEEEEEEEEEEEEEEE..EEEEEEEEEEEEEEEEEEEEEEE..EEEEEEEEEEEEEEEEEEEEEEE..EEEEEEEEEEEEEEEEEEEEEEE..EEEEEEEEEEEEEEEEEEEEEEE..EEEEEEEEEEEEEEEEEEEEEEE..EEEEEEEEEEEEEEEEEEEEEEE..-------------------------------------------------------------------------- WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47449 Message: connect() to 100.98.14.14:1040 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47448 Message: connect() to 100.98.14.14:1047 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47442 Message: connect() to 100.98.14.14:1046 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47450 Message: connect() to 100.98.14.14:1041 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47451 Message: connect() to 100.98.14.14:1045 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47440 Message: connect() to 100.98.14.14:1036 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47443 Message: connect() to 100.98.14.14:1037 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47447 Message: connect() to 100.98.14.14:1039 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47445 Message: connect() to 100.98.14.14:1044 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47444 Message: connect() to 100.98.14.14:1043 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47446 Message: connect() to 100.98.14.14:1038 failed Error: Operation now in progress (36)


WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen.

Your Open MPI job may now hang or fail.

Local host: Samuels-Mac-Pro PID: 47441 Message: connect() to 100.98.14.14:1042 failed Error: Operation now in progress (36)

ipelupessy commented 4 years ago

do you know if mpi by itself works? e.g.

mpiexec hostname

if this works, can you try an MPI hello world: https://mpitutorial.com/tutorials/mpi-hello-world/ after that: http://mpi.deino.net/mpi_functions/MPI_Comm_spawn.html for testing mpi spawn.. @rieder have you seen such problem on mac? lastly, you can try putting a file in the amuse root with

[channel]
channel_type = sockets

(this doesn't use MPI) (btw: putting -sv after nosetests gives a little bit more information, and you can also try to run only the first test that fails:

mpiexec nosetests -sv path/to/testfile.py:testclass.testmethod 
stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 28 days if no further activity occurs. Thank you for your contributions.

ipelupessy commented 2 years ago

new mesa has been merged recently, further, this issue has diverged into another error discussion, please reopen this in new issue if necessary. Closing