I am trying to install CAMB sources using the instructions provided here - https://camb.info/sources/
I am not too familiar with CAMB outside of python. Unfortunately, I am hitting an error in the first step, when I run make. I have changed the make file to contain the compiler gfortran and when I run make, I get the following error:
Have I missed another step in installation? Any help would be much appreciated, as I am not too knowledgeable about running codes like this.gfortran -O3 -fopenmp -ffast-math -funroll-loops -c equations.f90
equations.f90:1711:132:
counts_radial_source= (1-2.5*W%dlog10Ndm)*((-4.D0*W%wing2(j)/chi*adotoa-2.D0*(-W%dwing2(j)*chi-W%wing2(j))/chi**2)/ &
1
Error: Line truncated at (1) [-Werror=line-truncation]
equations.f90:1711:132:
counts_radial_source= (1-2.5*W%dlog10Ndm)*((-4.D0*W%wing2(j)/chi*adotoa-2.D0*(-W%dwing2(j)*chi-W%wing2(j))/chi**2)/ &
1
Error: Expected a right parenthesis in expression at (1)
equations.f90:1712:24:
k*sigma+2.D0*W%wing2(j)*etak/chi/k/EV%Kf(1))
1
Error: Unclassifiable statement at (1)
equations.f90:2401:26:
type(EvolutionVars) EV
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2406:17:
real(dl) y(EV%nvar)
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2417:10:
if (EV%no_nu_multpoles) then
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2419:8:
else
1
Error: Unexpected ELSE statement at (1)
equations.f90:2420:19:
clxr = y(EV%r_ix)
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2421:7:
end if
1
Error: Expecting END SUBROUTINE statement at (1)
equations.f90:2423:10:
if (EV%no_phot_multpoles) then
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2425:8:
else
1
Error: Unexpected ELSE statement at (1)
equations.f90:2426:19:
clxg = y(EV%g_ix)
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2427:7:
end if
1
Error: Expecting END SUBROUTINE statement at (1)
equations.f90:2429:13:
k = EV%k_buf
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2430:13:
k2 = EV%k2_buf
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2442:29:
call MassiveNuVars(EV,y,a,grho,gpres,dgrho,dgq)
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2466:14:
if (EV%Evolve_TM) then
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2467:27:
Delta_TM = y(EV%Tg_ix)
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2477:27:
Delta_xe = y(EV%xe_ix)
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2488:43:
Arr(Transfer_vnewt) = tau_fac*k*(EV%vb_newt)/H /k2
1
Error: Name ‘ev’ at (1) is an ambiguous reference to ‘ev’ from current program unit
equations.f90:2500:7:
end if
1
Error: Expecting END SUBROUTINE statement at (1)
equations.f90:2396:27:
subroutine outtransf(EV, y, Arr)
1
Error: Symbol ‘ev’ at (1) has no IMPLICIT type
equations.f90:2396:30:
subroutine outtransf(EV, y, Arr)
1
Error: Symbol ‘y’ at (1) has no IMPLICIT type
equations.f90:2414:11:
a = y(1)
1
Error: Function ‘y’ at (1) has no IMPLICIT type
equations.f90:2415:11:
clxc = y(3)
1
Error: Function ‘y’ at (1) has no IMPLICIT type
equations.f90:2416:11:
clxb = y(4)
1
Error: Function ‘y’ at (1) has no IMPLICIT type
equations.f90:2471:13:
vb = y(5)
1
Error: Function ‘y’ at (1) has no IMPLICIT type
equations.f90:2482:29:
z=(0.5_dl*dgrho/k + y(2))/H
1
Error: Function ‘y’ at (1) has no IMPLICIT type
f951: some warnings being treated as errors
Makefile_main:79: recipe for target 'equations.o' failed
make: *** [equations.o] Error 1
Many thanks,
Ben