Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't Install Pyradex on MacOS10.15 #33

Closed
eddieh99 opened this issue Apr 1, 2021 · 9 comments
Closed

Can't Install Pyradex on MacOS10.15 #33

eddieh99 opened this issue Apr 1, 2021 · 9 comments

Comments

@eddieh99
Copy link

eddieh99 commented Apr 1, 2021

Hello I am having trouble installing Pyradex. Initially I did not have Fortran installed on my mac and got this error: error: numpy.distutils.fcompiler.CompilerNotFound: gnu95: f90 nor f77. After brew install gcc and creating links between fortran and Xcode I still was unable to install and now get this error: Command "/usr/local/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -arch x86_64 -fPIC -arch x86_64 -fPIC -O3 -funroll-loops -I/Users/eddieherndon/pyradex/Radex/src -I/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmp7k882xpm/src.macosx-10.9-x86_64-3.7 -I/opt/anaconda3/lib/python3.7/site-packages/numpy/core/include -I/opt/anaconda3/include/python3.7m -c -c /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f -o /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmp7k882xpm/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.o" failed with exit status 1.
I am running MacOS10.15

@keflavich
Copy link
Owner

Could you give fortran version info? i.e.

$ gfortran --version
GNU Fortran (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

also, confirm that you have f2py installed, and say something about its version. If you just run f2py, it will print something like:

Version:     2
numpy Version: 1.19.4
Requires:    Python 3.5 or higher.
License:     NumPy license (see LICENSE.txt in the NumPy source code)
Copyright 1999 - 2011 Pearu Peterson all rights reserved.
http://cens.ioc.ee/projects/f2py2e/

at the end

@eddieh99
Copy link
Author

eddieh99 commented Apr 1, 2021

Here is my fortran version info (GCC 10.2.0_4):
GNU Fortran (Homebrew GCC 10.2.0_4) 10.2.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Here is confirmation of f2py installation:
Version: 2
numpy Version: 1.19.5
Requires: Python 3.5 or higher.
License: NumPy license (see LICENSE.txt in the NumPy source code)
Copyright 1999 - 2011 Pearu Peterson all rights reserved.
http://cens.ioc.ee/projects/f2py2e/

@keflavich
Copy link
Owner

ok thanks. hm.

can you post the complete log from running the install command, including the command? I don't see anything obviously wrong, but I wonder if there's an issue with the latest gcc version.

@eddieh99
Copy link
Author

eddieh99 commented Apr 1, 2021

Sure thing:
Not sure if all these flags are necessary but running setup.py without these run into the same problem.

FFLAGS='-arch x86_64 -fPIC' CFLAGS='-fno-strict-aliasing -fno-common -dynamic -arch x86_64 -g -O2' LDFLAGS='-arch x86_64 -undefined dynamic_lookup -bundle' python setup.py install_radex
/opt/anaconda3/lib/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)

running install_radex
Downloading RADEX
Download succeeded, or at least didn't obviously fail.
Extracting RADEX source from file /Users/eddieherndon/.astropy/cache/download/py3/1defa05c60c0df7c847ebc33345310c6
Reading fortran codes...
	Reading file 'main.f' (format:fix,strict)
	Reading file 'radex.inc' (format:fix)
Line #25 in main.f:"      integer niter   ! iteration counter"
	updatevars: could not crack entity declaration "niter!". Ignoring.
Line #26 in main.f:"      integer imore   ! are we running again?"
	updatevars: could not crack entity declaration "imore!". Ignoring.
Line #26 in main.f:"      integer imore   ! are we running again?"
	updatevars: could not crack entity declaration "again?". Ignoring.
Line #29 in main.f:"      logical conv    ! are we converged?"
	updatevars: could not crack entity declaration "conv!". Ignoring.
Line #29 in main.f:"      logical conv    ! are we converged?"
	updatevars: attempt to change the type of "are" ("integer") to "logical". Ignoring.
Line #29 in main.f:"      logical conv    ! are we converged?"
	updatevars: attempt to change the type of "we" ("integer") to "logical". Ignoring.
Line #29 in main.f:"      logical conv    ! are we converged?"
	updatevars: could not crack entity declaration "converged?". Ignoring.
	Reading file 'background.f' (format:fix,strict)
	Reading file 'radex.inc' (format:fix)
	Reading file 'radex.inc' (format:fix)
	Reading file 'slatec.f' (format:fix,strict)
	Reading file 'matrix.f' (format:fix,strict)
	Reading file 'radex.inc' (format:fix)
Line #25 in matrix.f:"      integer niter            ! iteration counter"
	updatevars: could not crack entity declaration "niter!". Ignoring.
Line #26 in matrix.f:"      integer ilev,jlev,klev   ! to loop over energy levels"
	updatevars: could not crack entity declaration "klev!". Ignoring.
Line #27 in matrix.f:"      integer nplus            ! to solve statistical equilibrium"
	updatevars: could not crack entity declaration "nplus!". Ignoring.
Line #28 in matrix.f:"      integer iline            ! to loop over lines"
	updatevars: could not crack entity declaration "iline!". Ignoring.
Line #29 in matrix.f:"      integer m,n              ! line upper/lower levels"
	updatevars: could not crack entity declaration "n!". Ignoring.
Line #29 in matrix.f:"      integer m,n              ! line upper/lower levels"
	updatevars: could not crack entity declaration "upper/lower". Ignoring.
Line #30 in matrix.f:"      integer nthick           ! counts optically thick lines"
	updatevars: could not crack entity declaration "nthick!". Ignoring.
Line #31 in matrix.f:"      integer nfat             ! counts highly optically thick lines"
	updatevars: could not crack entity declaration "nfat!". Ignoring.
Line #32 in matrix.f:"      integer nreduce          ! size of reduced rate matrix"
	updatevars: could not crack entity declaration "nreduce!". Ignoring.
rmbadname1: Replacing "size" with "size_bn".
Line #34 in matrix.f:"      integer indx,dsign       ! needed for NumRep equation solver"
	updatevars: could not crack entity declaration "dsign!". Ignoring.
rmbadname1: Replacing "for" with "for_bn".
Line #35 in matrix.f:"      real*8 rhs(maxlev)           ! RHS of rate equation"
	updatevars: could not crack entity declaration "rhs(maxlev)!". Ignoring.
Line #35 in matrix.f:"      real*8 rhs(maxlev)           ! RHS of rate equation"
	updatevars: attempt to change the type of "of" ("integer") to "real". Ignoring.
Line #35 in matrix.f:"      real*8 rhs(maxlev)           ! RHS of rate equation"
	updatevars: attempt to change the type of "rate" ("integer") to "real". Ignoring.
Line #35 in matrix.f:"      real*8 rhs(maxlev)           ! RHS of rate equation"
	updatevars: attempt to change the type of "equation" ("integer") to "real". Ignoring.
Line #37 in matrix.f:"      real*8 yrate(maxlev,maxlev)  ! rate matrix"
	updatevars: could not crack entity declaration "yrate(maxlev,maxlev)!". Ignoring.
Line #37 in matrix.f:"      real*8 yrate(maxlev,maxlev)  ! rate matrix"
	updatevars: attempt to change the type of "rate" ("integer") to "real". Ignoring.
Line #37 in matrix.f:"      real*8 yrate(maxlev,maxlev)  ! rate matrix"
	updatevars: attempt to change the type of "matrix" ("integer") to "real". Ignoring.
Line #38 in matrix.f:"      real*8 etr,exr               ! to calculate radiative rates"
	updatevars: could not crack entity declaration "exr!". Ignoring.
Line #38 in matrix.f:"      real*8 etr,exr               ! to calculate radiative rates"
	updatevars: attempt to change the type of "to" ("integer") to "real". Ignoring.
Line #39 in matrix.f:"      real*8 xt                    ! frequency cubed"
	updatevars: could not crack entity declaration "xt!". Ignoring.
Line #40 in matrix.f:"      real*8 hnu                   ! photon energy"
	updatevars: could not crack entity declaration "hnu!". Ignoring.
Line #40 in matrix.f:"      real*8 hnu                   ! photon energy"
	updatevars: attempt to change the type of "energy" ("integer") to "real". Ignoring.
Line #41 in matrix.f:"      real*8 bnutex                ! line source function"
	updatevars: could not crack entity declaration "bnutex!". Ignoring.
Line #41 in matrix.f:"      real*8 bnutex                ! line source function"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #42 in matrix.f:"      real*8 cddv                  ! N(mol) / delta V"
	updatevars: could not crack entity declaration "cddv!". Ignoring.
Line #42 in matrix.f:"      real*8 cddv                  ! N(mol) / delta V"
	updatevars: attempt to change the type of "n" ("integer") to "real". Ignoring.
Line #42 in matrix.f:"      real*8 cddv                  ! N(mol) / delta V"
	updatevars: could not crack entity declaration "n(mol)/delta". Ignoring.
Line #43 in matrix.f:"      real*8 beta,escprob          ! escape probability"
	updatevars: could not crack entity declaration "escprob!". Ignoring.
Line #45 in matrix.f:"      real*8 bnu                   ! Planck function"
	updatevars: could not crack entity declaration "bnu!". Ignoring.
Line #46 in matrix.f:"      real*8 uarray(maxlev,maxlev) ! reduced rate matrix"
	updatevars: could not crack entity declaration "uarray(maxlev,maxlev)!". Ignoring.
Line #46 in matrix.f:"      real*8 uarray(maxlev,maxlev) ! reduced rate matrix"
	updatevars: attempt to change the type of "reduced" ("integer") to "real". Ignoring.
Line #46 in matrix.f:"      real*8 uarray(maxlev,maxlev) ! reduced rate matrix"
	updatevars: attempt to change the type of "rate" ("integer") to "real". Ignoring.
Line #46 in matrix.f:"      real*8 uarray(maxlev,maxlev) ! reduced rate matrix"
	updatevars: attempt to change the type of "matrix" ("integer") to "real". Ignoring.
Line #47 in matrix.f:"      real*8 redcrit               ! reduction criterion"
	updatevars: could not crack entity declaration "redcrit!". Ignoring.
Line #48 in matrix.f:"      real*8 sumx                  ! summed radiative rate"
	updatevars: could not crack entity declaration "sumx!". Ignoring.
Line #48 in matrix.f:"      real*8 sumx                  ! summed radiative rate"
	updatevars: attempt to change the type of "rate" ("integer") to "real". Ignoring.
Line #49 in matrix.f:"      real*8 total                 ! to normalize populations"
	updatevars: could not crack entity declaration "total!". Ignoring.
Line #49 in matrix.f:"      real*8 total                 ! to normalize populations"
	updatevars: attempt to change the type of "to" ("integer") to "real". Ignoring.
Line #51 in matrix.f:"      real*8 tsum,thistex          ! to check convergence"
	updatevars: could not crack entity declaration "thistex!". Ignoring.
Line #51 in matrix.f:"      real*8 tsum,thistex          ! to check convergence"
	updatevars: attempt to change the type of "to" ("integer") to "real". Ignoring.
Line #54 in matrix.f:"      logical conv                 ! are we converged?"
	updatevars: could not crack entity declaration "conv!". Ignoring.
Line #54 in matrix.f:"      logical conv                 ! are we converged?"
	updatevars: could not crack entity declaration "converged?". Ignoring.
	Reading file 'radex.inc' (format:fix)
Line #329 in matrix.f:"      real*8 taur  !optical radius"
	updatevars: could not crack entity declaration "taur!optical". Ignoring.
	Reading file 'io.f' (format:fix,strict)
	Reading file 'radex.inc' (format:fix)
Line #24 in io.f:"      integer length       ! subroutine to determine"
	updatevars: could not crack entity declaration "length!". Ignoring.
Line #26 in io.f:"      integer ipart        ! loop over collision partners"
	updatevars: could not crack entity declaration "ipart!". Ignoring.
Line #27 in io.f:"      character*10 partner ! name of collision partner"
	updatevars: no name pattern found for entity='!'. Skipping.
Line #27 in io.f:"      character*10 partner ! name of collision partner"
	updatevars: attempt to change the type of "collision" ("integer") to "character". Ignoring.
updatevars:collision: attempt to change empty charselector to {'*': '10'}. Ignoring.
Line #30 in io.f:"      integer id           ! ID code of collision partner"
	updatevars: could not crack entity declaration "id!". Ignoring.
Line #30 in io.f:"      integer id           ! ID code of collision partner"
	updatevars: attempt to change the type of "of" ("character") to "integer". Ignoring.
Line #30 in io.f:"      integer id           ! ID code of collision partner"
	updatevars: attempt to change the type of "partner" ("character") to "integer". Ignoring.
	Reading file 'radex.inc' (format:fix)
Line #162 in io.f:"      integer ipart  ! to loop over collision partners"
	updatevars: could not crack entity declaration "ipart!". Ignoring.
	Reading file 'radex.inc' (format:fix)
Line #201 in io.f:"      integer iline    ! to loop over lines"
	updatevars: could not crack entity declaration "iline!". Ignoring.
Line #202 in io.f:"      integer m,n      ! upper & lower level of the line"
	updatevars: could not crack entity declaration "n!". Ignoring.
Line #202 in io.f:"      integer m,n      ! upper & lower level of the line"
	updatevars: no name pattern found for entity='&'. Skipping.
Line #204 in io.f:"      integer niter    ! final number of iterations"
	updatevars: could not crack entity declaration "niter!". Ignoring.
Line #208 in io.f:"      real*8 xt        ! frequency cubed"
	updatevars: could not crack entity declaration "xt!". Ignoring.
Line #209 in io.f:"      real*8 hnu       ! photon energy"
	updatevars: could not crack entity declaration "hnu!". Ignoring.
Line #210 in io.f:"      real*8 bnutex    ! line source function"
	updatevars: could not crack entity declaration "bnutex!". Ignoring.
Line #210 in io.f:"      real*8 bnutex    ! line source function"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #211 in io.f:"      real*8 ftau      ! exp(-tau)"
	updatevars: could not crack entity declaration "ftau!". Ignoring.
Line #212 in io.f:"      real*8 toti      ! background intensity"
	updatevars: could not crack entity declaration "toti!". Ignoring.
Line #213 in io.f:"      real*8 tbl       ! black body temperature"
	updatevars: could not crack entity declaration "tbl!". Ignoring.
Line #214 in io.f:"      real*8 wh        ! Planck correction"
	updatevars: could not crack entity declaration "wh!". Ignoring.
Line #215 in io.f:"      real*8 tback     ! background temperature"
	updatevars: could not crack entity declaration "tback!". Ignoring.
Line #216 in io.f:"      real*8 ta        ! line antenna temperature"
	updatevars: could not crack entity declaration "ta!". Ignoring.
Line #216 in io.f:"      real*8 ta        ! line antenna temperature"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #217 in io.f:"      real*8 tr        ! line radiation temperature"
	updatevars: could not crack entity declaration "tr!". Ignoring.
Line #217 in io.f:"      real*8 tr        ! line radiation temperature"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #218 in io.f:"      real*8 beta,escprob ! escape probability"
	updatevars: no name pattern found for entity='!'. Skipping.
Line #220 in io.f:"      real*8 bnu       ! Planck function"
	updatevars: could not crack entity declaration "bnu!". Ignoring.
Line #221 in io.f:"      real*8 kkms      ! line integrated intensity (K km/s)"
	updatevars: could not crack entity declaration "kkms!". Ignoring.
Line #221 in io.f:"      real*8 kkms      ! line integrated intensity (K km/s)"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #222 in io.f:"      real*8 ergs      ! line flux (erg / s / cm^2)"
	updatevars: could not crack entity declaration "ergs!". Ignoring.
Line #222 in io.f:"      real*8 ergs      ! line flux (erg / s / cm^2)"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #227 in io.f:"      real*8 wavel     ! line wavelength (micron)"
	updatevars: could not crack entity declaration "wavel!". Ignoring.
Line #227 in io.f:"      real*8 wavel     ! line wavelength (micron)"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
	Reading file 'readdata.f' (format:fix,strict)
	Reading file 'radex.inc' (format:fix)
Line #25 in readdata.f:"      integer ilev,jlev   ! to loop over energy levels"
	updatevars: could not crack entity declaration "jlev!". Ignoring.
Line #26 in readdata.f:"      integer iline       ! to loop over lines"
	updatevars: could not crack entity declaration "iline!". Ignoring.
Line #27 in readdata.f:"      integer ipart,jpart ! to loop over collision partners"
	updatevars: no name pattern found for entity='!'. Skipping.
Line #28 in readdata.f:"      integer itemp       ! to loop over collision temperatures"
	updatevars: could not crack entity declaration "itemp!". Ignoring.
Line #29 in readdata.f:"      integer icoll       ! to loop over collisional transitions"
	updatevars: could not crack entity declaration "icoll!". Ignoring.
Line #31 in readdata.f:"      integer dummy       ! to skip part of the file"
	updatevars: could not crack entity declaration "dummy!". Ignoring.
Line #34 in readdata.f:"      integer id(maxpart)      ! to identify collision partners"
	updatevars: could not crack entity declaration "id(maxpart)!". Ignoring.
Line #40 in readdata.f:"      real*8 temp(maxtemp) ! collision temperatures"
	updatevars: could not crack entity declaration "temp(maxtemp)!". Ignoring.
Line #40 in readdata.f:"      real*8 temp(maxtemp) ! collision temperatures"
	updatevars: attempt to change the type of "collision" ("integer") to "real". Ignoring.
Line #40 in readdata.f:"      real*8 temp(maxtemp) ! collision temperatures"
	updatevars: attempt to change the type of "temperatures" ("integer") to "real". Ignoring.
Line #43 in readdata.f:"      character*120 collref ! text about source of collisional data"
	updatevars: no name pattern found for entity='!'. Skipping.
Line #43 in readdata.f:"      character*120 collref ! text about source of collisional data"
	updatevars: attempt to change the type of "of" ("integer") to "character". Ignoring.
updatevars:of: attempt to change empty charselector to {'*': '120'}. Ignoring.
Line #43 in readdata.f:"      character*120 collref ! text about source of collisional data"
	updatevars: attempt to change the type of "collisional" ("integer") to "character". Ignoring.
updatevars:collisional: attempt to change empty charselector to {'*': '120'}. Ignoring.
Post-processing...
	Block: radex
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: backrad
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: galbr
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: splcoeff
	Block: splintrp
	Block: ludcmp
	Block: lubksb
	Block: sgeir
	Block: r1mach
	Block: sasum
	Block: scopy
	Block: sdsdot
	Block: sgefa
	Block: isamax
	Block: saxpy
	Block: sscal
	Block: sgesl
	Block: sdot
	Block: xermsg
	Block: j4save
	Block: xercnt
	Block: xerhlt
	Block: xerprn
	Block: i1mach
	Block: xgetua
	Block: xersve
analyzevars: character array "character*8 libtab(10)" is considered as "character libtab(10,8)"; "intent(c)" is forced.
analyzevars: character array "character*8 subtab(10)" is considered as "character subtab(10,8)"; "intent(c)" is forced.
analyzevars: character array "character*20 mestab(10)" is considered as "character mestab(10,20)"; "intent(c)" is forced.
	Block: fdump
	Block: matrix
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: escprob
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: getinputs
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: defaults
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: length
	Block: output
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
In: io.f:output
	getarrlen:variable "micron" undefined
	Block: readdata
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
Post-processing (stage 2)...
Saving signatures to file "./radex.pyf"
rmbadname1: Replacing "size" with "size_bn".
rmbadname1: Replacing "for" with "for_bn".
updatevars:collision: attempt to change empty charselector to {'*': '10'}. Ignoring.
updatevars:of: attempt to change empty charselector to {'*': '120'}. Ignoring.
updatevars:collisional: attempt to change empty charselector to {'*': '120'}. Ignoring.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*8 libtab(10)" is considered as "character libtab(10,8)"; "intent(c)" is forced.
analyzevars: character array "character*8 subtab(10)" is considered as "character subtab(10,8)"; "intent(c)" is forced.
analyzevars: character array "character*20 mestab(10)" is considered as "character mestab(10,20)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
In file included from /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpmw5k6xsh/src.macosx-10.9-x86_64-3.7/fortranobject.c:2:
In file included from /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpmw5k6xsh/src.macosx-10.9-x86_64-3.7/fortranobject.h:13:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1822:
/opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: 
      "Using deprecated NumPy API, disable it with "          "#define
      NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
In file included from /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpmw5k6xsh/src.macosx-10.9-x86_64-3.7/radexmodule.c:16:
In file included from /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpmw5k6xsh/src.macosx-10.9-x86_64-3.7/fortranobject.h#warning "Using deprecated NumPy API, disable it with " \:
13:
 ^In file included from 
/opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1822:
/opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: 
      "Using deprecated NumPy API, disable it with "          "#define
      NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
#warning "Using deprecated NumPy API, disable it with " \
 ^
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpmw5k6xsh/src.macosx-10.9-x86_64-3.7/radexmodule.c:177:12: warning: 
      unused function 'f2py_size' [-Wunused-function]
static int f2py_size(PyArrayObject* var, ...)
           ^
1 warning generated.
2 warnings generated.
f951: Warning: Nonconforming tab character in column 1 of line 4022 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4044 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4045 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4046 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4048 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4049 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4050 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4074 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4075 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4076 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4077 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4113 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4135 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4136 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4139 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4241 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4242 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4260 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4264 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4265 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4619 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4620 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4621 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4623 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4624 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4625 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4626 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4627 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4628 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4630 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4631 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4632 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4633 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4634 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4635 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4636 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4637 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4638 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4639 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4640 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4641 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4642 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4643 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4644 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4645 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4646 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4647 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4649 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4652 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4653 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4658 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4659 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4660 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4661 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4662 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4663 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4664 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4665 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4666 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4667 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4668 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4669 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4672 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4686 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4961 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4962 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4963 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4964 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4965 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4966 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4968 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4969 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4978 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4979 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4980 [-Wtabs]
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:492:72:

  492 |       if (h.eq.0.d0) pause 'Warning: bad xin input in splintrp '
      |                                                                        
Warning: Deleted feature: PAUSE statement at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:1340:72:

 1340 |       IF (INCX .EQ. INCY) IF (INCX-1) 5,20,60
      |                                                                        
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:1720:72:

 1720 |       IF (INCX .EQ. INCY) IF (INCX-1) 5,20,60
      |                                                                        
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:2028:72:

 2028 |       IF (INCX .EQ. INCY) IF (INCX-1) 5,20,60
      |                                                                        
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4022:32:

 4022 |    real*8 xpopold(maxlev)
      |                                1
Warning: Nonconforming tab character at (1) [-Wtabs]
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4395:3:

 4395 |  41   write(*,21) 'Minimum and maximum output frequency [GHz] ? '
      |   1
Warning: Label 41 at (1) defined but not used [-Wunused-label]
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:776:12:

  776 |       IND = -LOG10(MAX(R1MACH(4),DNORM/XNORM))
      |            1
Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion]
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4575:31:

 4575 |      $      //version(1:length(version))
      |                               1
Warning: Character length of actual argument shorter than of dummy argument 'st' (20/200) at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4193:42:

 4193 |       call ludcmp(uarray,nreduce+1,maxlev,indx,dsign)
      |                                          1
Error: Rank mismatch in argument 'indx' at (1) (rank-1 and scalar)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4194:42:

 4194 |       call lubksb(uarray,nreduce+1,maxlev,indx,rhs)
      |                                          1
Error: Rank mismatch in argument 'indx' at (1) (rank-1 and scalar)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4211:40:

 4211 |          call ludcmp(yrate,nplus,maxlev,indx,dsign)
      |                                        1
Error: Rank mismatch in argument 'indx' at (1) (rank-1 and scalar)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4212:40:

 4212 |          call lubksb(yrate,nplus,maxlev,indx,rhs)
      |                                        1
Error: Rank mismatch in argument 'indx' at (1) (rank-1 and scalar)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4388:36:

 4388 |      $     molfile = radat(1:length(radat))//molfile(1:length(molfile))
      |                                    1
Warning: Character length of actual argument shorter than of dummy argument 'st' (120/200) at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4388:62:

 4388 |      $     molfile = radat(1:length(radat))//molfile(1:length(molfile))
      |                                                              1
Warning: Character length of actual argument shorter than of dummy argument 'st' (120/200) at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4389:36:

 4389 |       write(13,20) molfile(1:length(molfile))
      |                                    1
Warning: Character length of actual argument shorter than of dummy argument 'st' (120/200) at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f:4393:36:

 4393 |       write(13,20) outfile(1:length(outfile))
      |                                    1
Warning: Character length of actual argument shorter than of dummy argument 'st' (120/200) at (1)
error: Command "/usr/local/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -arch x86_64 -fPIC -arch x86_64 -fPIC -O3 -funroll-loops -I/Users/eddieherndon/pyradex/Radex/src -I/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpmw5k6xsh/src.macosx-10.9-x86_64-3.7 -I/opt/anaconda3/lib/python3.7/site-packages/numpy/core/include -I/opt/anaconda3/include/python3.7m -c -c /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.f -o /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpmw5k6xsh/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpiyul43c2.o" failed with exit status 1

Traceback (most recent call last):
  File "setup.py", line 137, in <module>
    'install_fjdu': InstallFjdu,
  File "/opt/anaconda3/lib/python3.7/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/opt/anaconda3/lib/python3.7/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/opt/anaconda3/lib/python3.7/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "setup.py", line 44, in run
    install_radex.install_radex()
  File "/Users/eddieherndon/pyradex/install_radex.py", line 22, in install_radex
    compile_radex()
  File "/Users/eddieherndon/pyradex/install_radex.py", line 154, in compile_radex
    raise SystemError("f2py failed with error %i" % r2)
SystemError: f2py failed with error 1
(base) Eddies-MBP:pyradex eddieherndon$ sudo ln -s /usr/local/bin/gfortran-10 /usr/local/bin/gfortran
ln: /usr/local/bin/gfortran: File exists
(base) Eddies-MBP:pyradex eddieherndon$ sudo ln -s /usr/local/bin/gfortran-10 /usr/local/bin/gfortran
(base) Eddies-MBP:pyradex eddieherndon$ sudo ln -s /usr/local/Cellar/gcc@10/10.2.0_4/lib/gcc/10 /usr/local/gfortran/lib
(base) Eddies-MBP:pyradex eddieherndon$ FFLAGS='-arch x86_64 -fPIC' CFLAGS='-fno-strict-aliasing -fno-common -dynamic -arch x86_64 -g -O2' LDFLAGS='-arch x86_64 -undefined dynamic_lookup -bundle' python setup.py install_radex
/opt/anaconda3/lib/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)
running install_radex
Downloading RADEX
Download succeeded, or at least didn't obviously fail.
Extracting RADEX source from file /Users/eddieherndon/.astropy/cache/download/py3/1defa05c60c0df7c847ebc33345310c6
Reading fortran codes...
	Reading file 'main.f' (format:fix,strict)
	Reading file 'radex.inc' (format:fix)
Line #25 in main.f:"      integer niter   ! iteration counter"
	updatevars: could not crack entity declaration "niter!". Ignoring.
Line #26 in main.f:"      integer imore   ! are we running again?"
	updatevars: could not crack entity declaration "imore!". Ignoring.
Line #26 in main.f:"      integer imore   ! are we running again?"
	updatevars: could not crack entity declaration "again?". Ignoring.
Line #29 in main.f:"      logical conv    ! are we converged?"
	updatevars: could not crack entity declaration "conv!". Ignoring.
Line #29 in main.f:"      logical conv    ! are we converged?"
	updatevars: attempt to change the type of "are" ("integer") to "logical". Ignoring.
Line #29 in main.f:"      logical conv    ! are we converged?"
	updatevars: attempt to change the type of "we" ("integer") to "logical". Ignoring.
Line #29 in main.f:"      logical conv    ! are we converged?"
	updatevars: could not crack entity declaration "converged?". Ignoring.
	Reading file 'background.f' (format:fix,strict)
	Reading file 'radex.inc' (format:fix)
	Reading file 'radex.inc' (format:fix)
	Reading file 'slatec.f' (format:fix,strict)
	Reading file 'matrix.f' (format:fix,strict)
	Reading file 'radex.inc' (format:fix)
Line #25 in matrix.f:"      integer niter            ! iteration counter"
	updatevars: could not crack entity declaration "niter!". Ignoring.
Line #26 in matrix.f:"      integer ilev,jlev,klev   ! to loop over energy levels"
	updatevars: could not crack entity declaration "klev!". Ignoring.
Line #27 in matrix.f:"      integer nplus            ! to solve statistical equilibrium"
	updatevars: could not crack entity declaration "nplus!". Ignoring.
Line #28 in matrix.f:"      integer iline            ! to loop over lines"
	updatevars: could not crack entity declaration "iline!". Ignoring.
Line #29 in matrix.f:"      integer m,n              ! line upper/lower levels"
	updatevars: could not crack entity declaration "n!". Ignoring.
Line #29 in matrix.f:"      integer m,n              ! line upper/lower levels"
	updatevars: could not crack entity declaration "upper/lower". Ignoring.
Line #30 in matrix.f:"      integer nthick           ! counts optically thick lines"
	updatevars: could not crack entity declaration "nthick!". Ignoring.
Line #31 in matrix.f:"      integer nfat             ! counts highly optically thick lines"
	updatevars: could not crack entity declaration "nfat!". Ignoring.
Line #32 in matrix.f:"      integer nreduce          ! size of reduced rate matrix"
	updatevars: could not crack entity declaration "nreduce!". Ignoring.
rmbadname1: Replacing "size" with "size_bn".
Line #34 in matrix.f:"      integer indx,dsign       ! needed for NumRep equation solver"
	updatevars: could not crack entity declaration "dsign!". Ignoring.
rmbadname1: Replacing "for" with "for_bn".
Line #35 in matrix.f:"      real*8 rhs(maxlev)           ! RHS of rate equation"
	updatevars: could not crack entity declaration "rhs(maxlev)!". Ignoring.
Line #35 in matrix.f:"      real*8 rhs(maxlev)           ! RHS of rate equation"
	updatevars: attempt to change the type of "of" ("integer") to "real". Ignoring.
Line #35 in matrix.f:"      real*8 rhs(maxlev)           ! RHS of rate equation"
	updatevars: attempt to change the type of "rate" ("integer") to "real". Ignoring.
Line #35 in matrix.f:"      real*8 rhs(maxlev)           ! RHS of rate equation"
	updatevars: attempt to change the type of "equation" ("integer") to "real". Ignoring.
Line #37 in matrix.f:"      real*8 yrate(maxlev,maxlev)  ! rate matrix"
	updatevars: could not crack entity declaration "yrate(maxlev,maxlev)!". Ignoring.
Line #37 in matrix.f:"      real*8 yrate(maxlev,maxlev)  ! rate matrix"
	updatevars: attempt to change the type of "rate" ("integer") to "real". Ignoring.
Line #37 in matrix.f:"      real*8 yrate(maxlev,maxlev)  ! rate matrix"
	updatevars: attempt to change the type of "matrix" ("integer") to "real". Ignoring.
Line #38 in matrix.f:"      real*8 etr,exr               ! to calculate radiative rates"
	updatevars: could not crack entity declaration "exr!". Ignoring.
Line #38 in matrix.f:"      real*8 etr,exr               ! to calculate radiative rates"
	updatevars: attempt to change the type of "to" ("integer") to "real". Ignoring.
Line #39 in matrix.f:"      real*8 xt                    ! frequency cubed"
	updatevars: could not crack entity declaration "xt!". Ignoring.
Line #40 in matrix.f:"      real*8 hnu                   ! photon energy"
	updatevars: could not crack entity declaration "hnu!". Ignoring.
Line #40 in matrix.f:"      real*8 hnu                   ! photon energy"
	updatevars: attempt to change the type of "energy" ("integer") to "real". Ignoring.
Line #41 in matrix.f:"      real*8 bnutex                ! line source function"
	updatevars: could not crack entity declaration "bnutex!". Ignoring.
Line #41 in matrix.f:"      real*8 bnutex                ! line source function"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #42 in matrix.f:"      real*8 cddv                  ! N(mol) / delta V"
	updatevars: could not crack entity declaration "cddv!". Ignoring.
Line #42 in matrix.f:"      real*8 cddv                  ! N(mol) / delta V"
	updatevars: attempt to change the type of "n" ("integer") to "real". Ignoring.
Line #42 in matrix.f:"      real*8 cddv                  ! N(mol) / delta V"
	updatevars: could not crack entity declaration "n(mol)/delta". Ignoring.
Line #43 in matrix.f:"      real*8 beta,escprob          ! escape probability"
	updatevars: could not crack entity declaration "escprob!". Ignoring.
Line #45 in matrix.f:"      real*8 bnu                   ! Planck function"
	updatevars: could not crack entity declaration "bnu!". Ignoring.
Line #46 in matrix.f:"      real*8 uarray(maxlev,maxlev) ! reduced rate matrix"
	updatevars: could not crack entity declaration "uarray(maxlev,maxlev)!". Ignoring.
Line #46 in matrix.f:"      real*8 uarray(maxlev,maxlev) ! reduced rate matrix"
	updatevars: attempt to change the type of "reduced" ("integer") to "real". Ignoring.
Line #46 in matrix.f:"      real*8 uarray(maxlev,maxlev) ! reduced rate matrix"
	updatevars: attempt to change the type of "rate" ("integer") to "real". Ignoring.
Line #46 in matrix.f:"      real*8 uarray(maxlev,maxlev) ! reduced rate matrix"
	updatevars: attempt to change the type of "matrix" ("integer") to "real". Ignoring.
Line #47 in matrix.f:"      real*8 redcrit               ! reduction criterion"
	updatevars: could not crack entity declaration "redcrit!". Ignoring.
Line #48 in matrix.f:"      real*8 sumx                  ! summed radiative rate"
	updatevars: could not crack entity declaration "sumx!". Ignoring.
Line #48 in matrix.f:"      real*8 sumx                  ! summed radiative rate"
	updatevars: attempt to change the type of "rate" ("integer") to "real". Ignoring.
Line #49 in matrix.f:"      real*8 total                 ! to normalize populations"
	updatevars: could not crack entity declaration "total!". Ignoring.
Line #49 in matrix.f:"      real*8 total                 ! to normalize populations"
	updatevars: attempt to change the type of "to" ("integer") to "real". Ignoring.
Line #51 in matrix.f:"      real*8 tsum,thistex          ! to check convergence"
	updatevars: could not crack entity declaration "thistex!". Ignoring.
Line #51 in matrix.f:"      real*8 tsum,thistex          ! to check convergence"
	updatevars: attempt to change the type of "to" ("integer") to "real". Ignoring.
Line #54 in matrix.f:"      logical conv                 ! are we converged?"
	updatevars: could not crack entity declaration "conv!". Ignoring.
Line #54 in matrix.f:"      logical conv                 ! are we converged?"
	updatevars: could not crack entity declaration "converged?". Ignoring.
	Reading file 'radex.inc' (format:fix)
Line #329 in matrix.f:"      real*8 taur  !optical radius"
	updatevars: could not crack entity declaration "taur!optical". Ignoring.
	Reading file 'io.f' (format:fix,strict)
	Reading file 'radex.inc' (format:fix)
Line #24 in io.f:"      integer length       ! subroutine to determine"
	updatevars: could not crack entity declaration "length!". Ignoring.
Line #26 in io.f:"      integer ipart        ! loop over collision partners"
	updatevars: could not crack entity declaration "ipart!". Ignoring.
Line #27 in io.f:"      character*10 partner ! name of collision partner"
	updatevars: no name pattern found for entity='!'. Skipping.
Line #27 in io.f:"      character*10 partner ! name of collision partner"
	updatevars: attempt to change the type of "collision" ("integer") to "character". Ignoring.
updatevars:collision: attempt to change empty charselector to {'*': '10'}. Ignoring.
Line #30 in io.f:"      integer id           ! ID code of collision partner"
	updatevars: could not crack entity declaration "id!". Ignoring.
Line #30 in io.f:"      integer id           ! ID code of collision partner"
	updatevars: attempt to change the type of "of" ("character") to "integer". Ignoring.
Line #30 in io.f:"      integer id           ! ID code of collision partner"
	updatevars: attempt to change the type of "partner" ("character") to "integer". Ignoring.
	Reading file 'radex.inc' (format:fix)
Line #162 in io.f:"      integer ipart  ! to loop over collision partners"
	updatevars: could not crack entity declaration "ipart!". Ignoring.
	Reading file 'radex.inc' (format:fix)
Line #201 in io.f:"      integer iline    ! to loop over lines"
	updatevars: could not crack entity declaration "iline!". Ignoring.
Line #202 in io.f:"      integer m,n      ! upper & lower level of the line"
	updatevars: could not crack entity declaration "n!". Ignoring.
Line #202 in io.f:"      integer m,n      ! upper & lower level of the line"
	updatevars: no name pattern found for entity='&'. Skipping.
Line #204 in io.f:"      integer niter    ! final number of iterations"
	updatevars: could not crack entity declaration "niter!". Ignoring.
Line #208 in io.f:"      real*8 xt        ! frequency cubed"
	updatevars: could not crack entity declaration "xt!". Ignoring.
Line #209 in io.f:"      real*8 hnu       ! photon energy"
	updatevars: could not crack entity declaration "hnu!". Ignoring.
Line #210 in io.f:"      real*8 bnutex    ! line source function"
	updatevars: could not crack entity declaration "bnutex!". Ignoring.
Line #210 in io.f:"      real*8 bnutex    ! line source function"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #211 in io.f:"      real*8 ftau      ! exp(-tau)"
	updatevars: could not crack entity declaration "ftau!". Ignoring.
Line #212 in io.f:"      real*8 toti      ! background intensity"
	updatevars: could not crack entity declaration "toti!". Ignoring.
Line #213 in io.f:"      real*8 tbl       ! black body temperature"
	updatevars: could not crack entity declaration "tbl!". Ignoring.
Line #214 in io.f:"      real*8 wh        ! Planck correction"
	updatevars: could not crack entity declaration "wh!". Ignoring.
Line #215 in io.f:"      real*8 tback     ! background temperature"
	updatevars: could not crack entity declaration "tback!". Ignoring.
Line #216 in io.f:"      real*8 ta        ! line antenna temperature"
	updatevars: could not crack entity declaration "ta!". Ignoring.
Line #216 in io.f:"      real*8 ta        ! line antenna temperature"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #217 in io.f:"      real*8 tr        ! line radiation temperature"
	updatevars: could not crack entity declaration "tr!". Ignoring.
Line #217 in io.f:"      real*8 tr        ! line radiation temperature"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #218 in io.f:"      real*8 beta,escprob ! escape probability"
	updatevars: no name pattern found for entity='!'. Skipping.
Line #220 in io.f:"      real*8 bnu       ! Planck function"
	updatevars: could not crack entity declaration "bnu!". Ignoring.
Line #221 in io.f:"      real*8 kkms      ! line integrated intensity (K km/s)"
	updatevars: could not crack entity declaration "kkms!". Ignoring.
Line #221 in io.f:"      real*8 kkms      ! line integrated intensity (K km/s)"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #222 in io.f:"      real*8 ergs      ! line flux (erg / s / cm^2)"
	updatevars: could not crack entity declaration "ergs!". Ignoring.
Line #222 in io.f:"      real*8 ergs      ! line flux (erg / s / cm^2)"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
Line #227 in io.f:"      real*8 wavel     ! line wavelength (micron)"
	updatevars: could not crack entity declaration "wavel!". Ignoring.
Line #227 in io.f:"      real*8 wavel     ! line wavelength (micron)"
	updatevars: attempt to change the type of "line" ("integer") to "real". Ignoring.
	Reading file 'readdata.f' (format:fix,strict)
	Reading file 'radex.inc' (format:fix)
Line #25 in readdata.f:"      integer ilev,jlev   ! to loop over energy levels"
	updatevars: could not crack entity declaration "jlev!". Ignoring.
Line #26 in readdata.f:"      integer iline       ! to loop over lines"
	updatevars: could not crack entity declaration "iline!". Ignoring.
Line #27 in readdata.f:"      integer ipart,jpart ! to loop over collision partners"
	updatevars: no name pattern found for entity='!'. Skipping.
Line #28 in readdata.f:"      integer itemp       ! to loop over collision temperatures"
	updatevars: could not crack entity declaration "itemp!". Ignoring.
Line #29 in readdata.f:"      integer icoll       ! to loop over collisional transitions"
	updatevars: could not crack entity declaration "icoll!". Ignoring.
Line #31 in readdata.f:"      integer dummy       ! to skip part of the file"
	updatevars: could not crack entity declaration "dummy!". Ignoring.
Line #34 in readdata.f:"      integer id(maxpart)      ! to identify collision partners"
	updatevars: could not crack entity declaration "id(maxpart)!". Ignoring.
Line #40 in readdata.f:"      real*8 temp(maxtemp) ! collision temperatures"
	updatevars: could not crack entity declaration "temp(maxtemp)!". Ignoring.
Line #40 in readdata.f:"      real*8 temp(maxtemp) ! collision temperatures"
	updatevars: attempt to change the type of "collision" ("integer") to "real". Ignoring.
Line #40 in readdata.f:"      real*8 temp(maxtemp) ! collision temperatures"
	updatevars: attempt to change the type of "temperatures" ("integer") to "real". Ignoring.
Line #43 in readdata.f:"      character*120 collref ! text about source of collisional data"
	updatevars: no name pattern found for entity='!'. Skipping.
Line #43 in readdata.f:"      character*120 collref ! text about source of collisional data"
	updatevars: attempt to change the type of "of" ("integer") to "character". Ignoring.
updatevars:of: attempt to change empty charselector to {'*': '120'}. Ignoring.
Line #43 in readdata.f:"      character*120 collref ! text about source of collisional data"
	updatevars: attempt to change the type of "collisional" ("integer") to "character". Ignoring.
updatevars:collisional: attempt to change empty charselector to {'*': '120'}. Ignoring.
Post-processing...
	Block: radex
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: backrad
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: galbr
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: splcoeff
	Block: splintrp
	Block: ludcmp
	Block: lubksb
	Block: sgeir
	Block: r1mach
	Block: sasum
	Block: scopy
	Block: sdsdot
	Block: sgefa
	Block: isamax
	Block: saxpy
	Block: sscal
	Block: sgesl
	Block: sdot
	Block: xermsg
	Block: j4save
	Block: xercnt
	Block: xerhlt
	Block: xerprn
	Block: i1mach
	Block: xgetua
	Block: xersve
analyzevars: character array "character*8 libtab(10)" is considered as "character libtab(10,8)"; "intent(c)" is forced.
analyzevars: character array "character*8 subtab(10)" is considered as "character subtab(10,8)"; "intent(c)" is forced.
analyzevars: character array "character*20 mestab(10)" is considered as "character mestab(10,20)"; "intent(c)" is forced.
	Block: fdump
	Block: matrix
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: escprob
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: getinputs
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: defaults
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
	Block: length
	Block: output
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
In: io.f:output
	getarrlen:variable "micron" undefined
	Block: readdata
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
Post-processing (stage 2)...
Saving signatures to file "./radex.pyf"
rmbadname1: Replacing "size" with "size_bn".
rmbadname1: Replacing "for" with "for_bn".
updatevars:collision: attempt to change empty charselector to {'*': '10'}. Ignoring.
updatevars:of: attempt to change empty charselector to {'*': '120'}. Ignoring.
updatevars:collisional: attempt to change empty charselector to {'*': '120'}. Ignoring.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*8 libtab(10)" is considered as "character libtab(10,8)"; "intent(c)" is forced.
analyzevars: character array "character*8 subtab(10)" is considered as "character subtab(10,8)"; "intent(c)" is forced.
analyzevars: character array "character*20 mestab(10)" is considered as "character mestab(10,20)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
analyzevars: character array "character*6 qnum(2999)" is considered as "character qnum(2999,6)"; "intent(c)" is forced.
In file included from /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmp7k882xpm/src.macosx-10.9-x86_64-3.7/fortranobject.c:2:
In file included from /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmp7k882xpm/src.macosx-10.9-x86_64-3.7/fortranobject.h:13:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1822:
/opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: 
      "Using deprecated NumPy API, disable it with "          "#define
      NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
In file included from /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmp7k882xpm/src.macosx-10.9-x86_64-3.7/radexmodule.c:16:
In file included from /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmp7k882xpm/src.macosx-10.9-x86_64-3.7/fortranobject.h:13:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
In file included from /opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1822:
#warning "Using deprecated NumPy API, disable it with " \/opt/anaconda3/lib/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h
:17: ^2
: warning: 
      "Using deprecated NumPy API, disable it with "          "#define
      NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
#warning "Using deprecated NumPy API, disable it with " \
 ^
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmp7k882xpm/src.macosx-10.9-x86_64-3.7/radexmodule.c:177:12: warning: 
      unused function 'f2py_size' [-Wunused-function]
static int f2py_size(PyArrayObject* var, ...)
           ^
1 warning generated.
2 warnings generated.
f951: Warning: Nonconforming tab character in column 1 of line 4022 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4044 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4045 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4046 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4048 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4049 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4050 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4074 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4075 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4076 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4077 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4113 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4135 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4136 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4139 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4241 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4242 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4260 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4264 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4265 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4619 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4620 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4621 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4623 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4624 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4625 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4626 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4627 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4628 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4630 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4631 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4632 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4633 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4634 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4635 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4636 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4637 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4638 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4639 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4640 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4641 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4642 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4643 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4644 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4645 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4646 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4647 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4649 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4652 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4653 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4658 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4659 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4660 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4661 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4662 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4663 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4664 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4665 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4666 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4667 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4668 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4669 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4672 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4686 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4961 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4962 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4963 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4964 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4965 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4966 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4968 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4969 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4978 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4979 [-Wtabs]
f951: Warning: Nonconforming tab character in column 1 of line 4980 [-Wtabs]
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:492:72:

  492 |       if (h.eq.0.d0) pause 'Warning: bad xin input in splintrp '
      |                                                                        
Warning: Deleted feature: PAUSE statement at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:1340:72:

 1340 |       IF (INCX .EQ. INCY) IF (INCX-1) 5,20,60
      |                                                                        
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:1720:72:

 1720 |       IF (INCX .EQ. INCY) IF (INCX-1) 5,20,60
      |                                                                        
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:2028:72:

 2028 |       IF (INCX .EQ. INCY) IF (INCX-1) 5,20,60
      |                                                                        
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4022:32:

 4022 |    real*8 xpopold(maxlev)
      |                                1
Warning: Nonconforming tab character at (1) [-Wtabs]
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4395:3:

 4395 |  41   write(*,21) 'Minimum and maximum output frequency [GHz] ? '
      |   1
Warning: Label 41 at (1) defined but not used [-Wunused-label]
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:776:12:

  776 |       IND = -LOG10(MAX(R1MACH(4),DNORM/XNORM))
      |            1
Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion]
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4575:31:

 4575 |      $      //version(1:length(version))
      |                               1
Warning: Character length of actual argument shorter than of dummy argument 'st' (20/200) at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4193:42:

 4193 |       call ludcmp(uarray,nreduce+1,maxlev,indx,dsign)
      |                                          1
Error: Rank mismatch in argument 'indx' at (1) (rank-1 and scalar)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4194:42:

 4194 |       call lubksb(uarray,nreduce+1,maxlev,indx,rhs)
      |                                          1
Error: Rank mismatch in argument 'indx' at (1) (rank-1 and scalar)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4211:40:

 4211 |          call ludcmp(yrate,nplus,maxlev,indx,dsign)
      |                                        1
Error: Rank mismatch in argument 'indx' at (1) (rank-1 and scalar)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4212:40:

 4212 |          call lubksb(yrate,nplus,maxlev,indx,rhs)
      |                                        1
Error: Rank mismatch in argument 'indx' at (1) (rank-1 and scalar)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4388:36:

 4388 |      $     molfile = radat(1:length(radat))//molfile(1:length(molfile))
      |                                    1
Warning: Character length of actual argument shorter than of dummy argument 'st' (120/200) at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4388:62:

 4388 |      $     molfile = radat(1:length(radat))//molfile(1:length(molfile))
      |                                                              1
Warning: Character length of actual argument shorter than of dummy argument 'st' (120/200) at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4389:36:

 4389 |       write(13,20) molfile(1:length(molfile))
      |                                    1
Warning: Character length of actual argument shorter than of dummy argument 'st' (120/200) at (1)
/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f:4393:36:

 4393 |       write(13,20) outfile(1:length(outfile))
      |                                    1
Warning: Character length of actual argument shorter than of dummy argument 'st' (120/200) at (1)
error: Command "/usr/local/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -arch x86_64 -fPIC -arch x86_64 -fPIC -O3 -funroll-loops -I/Users/eddieherndon/pyradex/Radex/src -I/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmp7k882xpm/src.macosx-10.9-x86_64-3.7 -I/opt/anaconda3/lib/python3.7/site-packages/numpy/core/include -I/opt/anaconda3/include/python3.7m -c -c /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.f -o /var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmp7k882xpm/var/folders/45/qw8yc2f506d6h20jtvvqv5dh0000gn/T/tmpm1ds_y1v.o" failed with exit status 1

Traceback (most recent call last):
  File "setup.py", line 137, in <module>
    'install_fjdu': InstallFjdu,
  File "/opt/anaconda3/lib/python3.7/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/opt/anaconda3/lib/python3.7/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/opt/anaconda3/lib/python3.7/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "setup.py", line 44, in run
    install_radex.install_radex()
  File "/Users/eddieherndon/pyradex/install_radex.py", line 22, in install_radex
    compile_radex()
  File "/Users/eddieherndon/pyradex/install_radex.py", line 154, in compile_radex
    raise SystemError("f2py failed with error %i" % r2)
SystemError: f2py failed with error 1

@keflavich
Copy link
Owner

could you please show also the python command you ran?

@eddieh99
Copy link
Author

eddieh99 commented Apr 1, 2021

FFLAGS='-arch x86_64 -fPIC' CFLAGS='-fno-strict-aliasing -fno-common -dynamic -arch x86_64 -g -O2' LDFLAGS='-arch x86_64 -undefined dynamic_lookup -bundle' python setup.py install_radex

Not sure if this is what you mean, but this is the command I ran to prompt the install.

I also tried
python setup.py install_radex
and
python setup.py install_radex install_myradex install

@keflavich
Copy link
Owner

yeah that's what I need. OK. I don't know what to do about this yet, though... I don't know if I've seen this error and there is no obvious error to fix here.

@keflavich
Copy link
Owner

it might be that you need a different gfortran version - do you have anaconda? Can you try using the anaconda-installed version of fortran? can probably do:

conda install -c anaconda gfortran_osx-64
source activate base # this is to activate whichever conda environment you have
python setup.py install_radex

@eddieh99
Copy link
Author

eddieh99 commented Apr 1, 2021

This worked! Seems the problem was gfortran's connection to anaconda.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants