Problems with WMAP likelihood code

Use of Cobaya. camb, CLASS, cosmomc, compilers, etc.
Post Reply
Mario Acero
Posts: 28
Joined: November 15 2006
Affiliation: Universidad del Atlantico
Contact:

Problems with WMAP likelihood code

Post by Mario Acero » February 02 2007

Hello there, I am (again) trying to compile wmap_likelihoodcode_v2p2p2, using the following make fiel:

Code: Select all

F90    = /home/install/intel/current_compiler/bin/ifort
FFLAGS = -O $(WMAPFLAGS) -g
INCS   = -I. -I$(CFITSIO)/include
LIBS   = -L. -L$(CFITSIO) -lcfitsio -L/home/acero/intel/mkl/9.0/lib/32 -lmkl_lapack -lmkl_ia32 -lguide -lpthread -static
It seems that it works and compile all the '*.f90' and '*.F90' files until the test file, and then there are the following messages:
/home/install/intel/current_compiler/bin/ifort -O -DFASTERTT -DOPTIMIZE -DOPTIMIZE2 -g -o test read_archive_map.o read_fits.o WMAP_3yr_options.o WMAP_3yr_util.o WMAP_3yr_tt_pixlike.o WMAP_3yr_tt_beam_and_ptsrc_corr.o WMAP_3yr_teeebb_pixlike.o WMAP_3yr_likelihood.o test.o -L. -L/home/acero/cfitsio -lcfitsio -L/home/acero/intel/mkl/9.0/lib/32 -lmkl_lapack -lmkl_ia32 -lguide -lpthread -static
/home/install/intel/fc/9.0/lib/libifcore.a(for_open_proc.o): In function `for__compute_filename.':
./src/libfor/for_open_proc.c:(.text+0xc14): warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
./src/libfor/for_open_proc.c:(.text+0xd05): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
read_archive_map.o: In function `read_archive_map':
/home/acero/wmap_likelihoodcode_v2p2p2/read_archive_map.f90:32: undefined reference to `ftgiou_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_archive_map.f90:33: undefined reference to `ftopen_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_archive_map.f90:41: undefined reference to `ftmahd_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_archive_map.f90:50: undefined reference to `ftgnrw_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_archive_map.f90:56: undefined reference to `ftgcve_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_archive_map.f90:57: undefined reference to `ftgcve_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_archive_map.f90:61: undefined reference to `ftclos_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_archive_map.f90:62: undefined reference to `ftfiou_'
read_fits.o: In function `read_fits_real_2d':
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:43: undefined reference to `ftgiou_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:44: undefined reference to `ftopen_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:48: undefined reference to `ftgidm_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:54: undefined reference to `ftgkyj_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:55: undefined reference to `ftgkyj_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:77: undefined reference to `ftgpve_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:81: undefined reference to `ftclos_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:82: undefined reference to `ftfiou_'
read_fits.o: In function `read_fits_double_2d':
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:131: undefined reference to `ftgiou_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:132: undefined reference to `ftopen_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:136: undefined reference to `ftgidm_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:142: undefined reference to `ftgkyj_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:143: undefined reference to `ftgkyj_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:165: undefined reference to `ftgpvd_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:169: undefined reference to `ftclos_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:170: undefined reference to `ftfiou_'
read_fits.o: In function `read_fits_real_3d':
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:221: undefined reference to `ftgiou_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:222: undefined reference to `ftopen_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:226: undefined reference to `ftgidm_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:232: undefined reference to `ftgkyj_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:233: undefined reference to `ftgkyj_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:234: undefined reference to `ftgkyj_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:265: undefined reference to `ftgpve_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:269: undefined reference to `ftclos_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:270: undefined reference to `ftfiou_'
read_fits.o: In function `read_fits_complex_2d_lm':
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:431: undefined reference to `ftgiou_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:432: undefined reference to `ftopen_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:436: undefined reference to `ftgidm_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:442: undefined reference to `ftgkyj_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:443: undefined reference to `ftgkyj_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:482: undefined reference to `ftgpve_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:490: undefined reference to `ftclos_'
/home/acero/wmap_likelihoodcode_v2p2p2/read_fits.f90:491: undefined reference to `ftfiou_'
/usr/lib/libpthread.a(pthread_cond_wait.o): In function `__condvar_w_cleanup':
(.text+0x201): undefined reference to `_Unwind_Resume'
/usr/lib/libpthread.a(pthread_cond_wait.o):(.eh_frame+0x12): undefined reference to `__gcc_personality_v0'
/usr/lib/libpthread.a(pthread_cond_timedwait.o): In function `__condvar_tw_cleanup':
(.text+0x2d0): undefined reference to `_Unwind_Resume'
/usr/lib/libpthread.a(pthread_cond_timedwait.o):(.eh_frame+0x12): undefined reference to `__gcc_personality_v0'
/usr/lib/libpthread.a(unwind.o): In function `__pthread_unwind':
(.text+0x3d): undefined reference to `_Unwind_ForcedUnwind'
/usr/lib/libpthread.a(unwind.o): In function `unwind_stop':
(.text+0xc9): undefined reference to `_Unwind_GetCFA'
/usr/lib/libpthread.a(unwind.o): In function `unwind_stop':
(.text+0x107): undefined reference to `_Unwind_GetCFA'
/usr/lib/libpthread.a(unwind.o): In function `__pthread_unwind_next':
(.text+0x1b0): undefined reference to `_Unwind_ForcedUnwind'
/usr/lib/libc.a(iofclose.o):(.eh_frame+0x121): undefined reference to `__gcc_personality_v0'
/usr/lib/libc.a(iofflush.o): In function `fflush':
(.text+0xd2): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(iofflush.o):(.eh_frame+0xde): undefined reference to `__gcc_personality_v0'
/usr/lib/libc.a(iofgets.o): In function `fgets':
(.text+0x164): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(iofgets.o):(.eh_frame+0xde): undefined reference to `__gcc_personality_v0'
/usr/lib/libc.a(iofputs.o): In function `fputs':
(.text+0x102): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(iofputs.o):(.eh_frame+0xde): undefined reference to `__gcc_personality_v0'
/usr/lib/libc.a(wfileops.o): In function `_IO_wfile_underflow':
(.text+0x1224): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(wfileops.o):(.eh_frame+0xde): undefined reference to `__gcc_personality_v0'
/usr/lib/libc.a(freopen64.o): In function `freopen64':
(.text+0x1f3): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(freopen64.o):(.eh_frame+0xde): undefined reference to `__gcc_personality_v0'
/usr/lib/libc.a(fileops.o): In function `_IO_file_underflow':
(.text+0x14ab): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(fileops.o): In function `_IO_file_fopen':
(.text+0x1ccb): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(fileops.o):(.eh_frame+0xde): undefined reference to `__gcc_personality_v0'
/usr/lib/libc.a(syslog.o): In function `openlog':
(.text+0x332): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(syslog.o): In function `__vsyslog_chk':
(.text+0x87f): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(syslog.o): In function `__vsyslog_chk':
(.text+0x891): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(syslog.o): In function `closelog':
(.text+0x9b8): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(syslog.o):(.eh_frame+0x166): undefined reference to `__gcc_personality_v0'
/usr/lib/libc.a(backtrace.o): In function `backtrace':
(.text+0x54): undefined reference to `_Unwind_Backtrace'
/usr/lib/libc.a(backtrace.o): In function `backtrace_helper':
(.text+0x10a): undefined reference to `_Unwind_GetIP'
/usr/lib/libc.a(backtrace.o): In function `backtrace_helper':
(.text+0x12f): undefined reference to `_Unwind_GetGR'
/usr/lib/libc.a(backtrace.o): In function `backtrace_helper':
(.text+0x13a): undefined reference to `_Unwind_GetCFA'
/usr/lib/libc.a(iofwrite.o): In function `fwrite':
(.text+0x125): undefined reference to `_Unwind_Resume'
/usr/lib/libc.a(iofwrite.o):(.eh_frame+0xde): undefined reference to `__gcc_personality_v0'
make: *** [test] Error 1
I have been looking for help here, in CosmoCoffee, but I have not found something that solve the problem.
I would really thank if some of you can help me.

Thank you very much.

Best,

MarioA.

P.S. Sorry for the length of the mesagge.

Pascal Vaudrevange
Posts: 50
Joined: March 26 2006
Affiliation: DESY
Contact:

Problems with WMAP likelihood code

Post by Pascal Vaudrevange » February 06 2007

I would guess that you should not use the -static switch when compiling.
Another possibility could be that you need to compile CFITSIO with the same compiler (i.e. ifort) as you use to compile the wmap-code.

Mario Acero
Posts: 28
Joined: November 15 2006
Affiliation: Universidad del Atlantico
Contact:

Problems with WMAP likelihood code

Post by Mario Acero » February 09 2007

Well, now it has compiled and I could make the 'check' file.
I would like you to tell me if I am wrong thinking that everithing is right here, even though the following error message appears after using the 'diff' command:
diff -w output.log output.std
13c13
< Reading in Cls from: /home/maaceroo/CosmoMC/wmap_likelihoodcode_v2p2p2/data/test_cls.dat
---
> Reading in Cls from: ./data/test_cls.dat
24,25c24,25
< low l TTTT chi2 = 894.678017 for 957 pixels
< low l TTTT det = -0.000000
---
> low l TTTT chi2 = 2708.545562 for 2680 pixels
> low l TTTT det = 0.000000
28,29c28,29
< TT/TE/EE/BB lowl chi2 = 1186.258551 for 1172 pixels
< TT/TE/EE/BB lowl det = -0.000019
---
> TT/TE/EE/BB lowl chi2 = 1186.258629 for 1172 pixels
> TT/TE/EE/BB lowl det = 0.000000
31c31
< TOTAL -2ln(L) = 3540.792848
---
> TOTAL -2ln(L) = 5354.660491
33,34c33,34
< Expected -2ln(L) = 3540.792945
< Difference = -0.000097
---
> Expected -2ln(L) = 5354.660491
> Difference = 0.000000
make: *** [check] Error 1
I am interested more preciselly in the lines comparing the low TTTT and TOTAL -2ln(L).

At the end the difference is on the order of [tex]O(10^{-4})[/tex] and that's why I think there is no problem, but I'd prefere to be sure about this.
What do you think?

Thanks a lot,

MarioA.

Pascal Vaudrevange
Posts: 50
Joined: March 26 2006
Affiliation: DESY
Contact:

Problems with WMAP likelihood code

Post by Pascal Vaudrevange » February 09 2007

Looks ok to me - the version I am running here gives about the same number as yours.

Post Reply