Flexible atomic code ( undefined references/printf doesn't show up

I’m starting to work with the flexible atomic code (fac code), I installed it from github, the problem is that when I run the excitation.c file from the faclib folder, it shows me undefined references,and when I link this file with another .sf extension on Sfac it doesn’t show me the printfs I need help please it’s urgent

before making changes to the code I have this problem

mokthar@mokthar-VirtualBox:~/fac-master/faclib$ gcc -o excitation excitation.c

/usr/bin/ld: /tmp/ccrxn3tj.o: warning: relocation against `FINE_STRUCTURE_CONST2' in read-only section `.text'

/usr/bin/ld : /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o : dans la fonction « _start » :

(.text+0x1b) : référence indéfinie vers « main »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__ERF » :

excitation.c:(.text+0x336) : référence indéfinie vers « erf_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__FM1P » :

excitation.c:(.text+0x372) : référence indéfinie vers « fm1p_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__FM1PI » :

excitation.c:(.text+0x3ae) : référence indéfinie vers « fm1pi_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__FM1M » :

excitation.c:(.text+0x3ea) : référence indéfinie vers « fm1m_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__FM1MI » :

excitation.c:(.text+0x426) : référence indéfinie vers « fm1mi_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__EXPINT » :

excitation.c:(.text+0x46c) : référence indéfinie vers « expint_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__EIONE » :

excitation.c:(.text+0x4b2) : référence indéfinie vers « eione_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__D1MACH » :

excitation.c:(.text+0x4ec) : référence indéfinie vers « d1mach_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__ARGAM » :

excitation.c:(.text+0x534) : référence indéfinie vers « argam_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__DLOGAM » :

excitation.c:(.text+0x570) : référence indéfinie vers « dlogam_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__BESLJN » :

excitation.c:(.text+0x5bd) : référence indéfinie vers « besljn_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__DDOT » :

excitation.c:(.text+0x619) : référence indéfinie vers « ddot_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « __cf__FU » :

excitation.c:(.text+0x655) : référence indéfinie vers « fu_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « AllocExcDWS » :

excitation.c:(.text+0x738) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x749) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x75a) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x76b) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x77c) : référence indéfinie vers « mmalloc »

/usr/bin/ld : /tmp/ccrxn3tj.o:excitation.c:(.text+0x78d) : encore plus de références indéfinies suivent vers « mmalloc »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « FreeCEQKK » :

excitation.c:(.text+0xc32) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xc4e) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xc5a) : référence indéfinie vers « mfree »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « FreeCEPKK » :

excitation.c:(.text+0xce0) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xcf0) : référence indéfinie vers « mfree »

/usr/bin/ld : /tmp/ccrxn3tj.o:excitation.c:(.text+0xd00) : encore plus de références indéfinies suivent vers « mfree »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « FreeCECache » :

excitation.c:(.text+0xeb3) : référence indéfinie vers « FreeIdxAry »

/usr/bin/ld : excitation.c:(.text+0xec2) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xeed) : référence indéfinie vers « FreeIdxAry »

/usr/bin/ld : excitation.c:(.text+0xefc) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xf27) : référence indéfinie vers « FreeIdxAry »

/usr/bin/ld : excitation.c:(.text+0xf36) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xfaa) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xfb9) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xfc8) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xfd7) : référence indéfinie vers « mfree »

/usr/bin/ld : /tmp/ccrxn3tj.o:excitation.c:(.text+0xfe6) : encore plus de références indéfinies suivent vers « mfree »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SetCEBorn » :

excitation.c:(.text+0x1269) : référence indéfinie vers « HARTREE_EV »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SetCETEGridDetail » :

excitation.c:(.text+0x141b) : référence indéfinie vers « SetTEGridDetail »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SetCETEGrid » :

excitation.c:(.text+0x1486) : référence indéfinie vers « SetTEGrid »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SetCEEGridDetail » :

excitation.c:(.text+0x14e0) : référence indéfinie vers « SetEGridDetail »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SetCEEGrid » :

excitation.c:(.text+0x153b) : référence indéfinie vers « BornFormFactorTE »

/usr/bin/ld : excitation.c:(.text+0x1540) : référence indéfinie vers « BornMass »

/usr/bin/ld : excitation.c:(.text+0x1596) : référence indéfinie vers « SetEGrid »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SetUsrCEEGridDetail » :

excitation.c:(.text+0x1620) : référence indéfinie vers « SetEGridDetail »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SetUsrCEEGrid » :

excitation.c:(.text+0x1697) : référence indéfinie vers « BornFormFactorTE »

/usr/bin/ld : excitation.c:(.text+0x169c) : référence indéfinie vers « BornMass »

/usr/bin/ld : excitation.c:(.text+0x16f2) : référence indéfinie vers « SetEGrid »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SetAngleGrid » :

excitation.c:(.text+0x1880) : référence indéfinie vers « SetLinearGrid »

/usr/bin/ld : excitation.c:(.text+0x18ae) : référence indéfinie vers « SetLinearGrid »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SetCEPWGrid » :

excitation.c:(.text+0x1ac8) : référence indéfinie vers « SetPWGrid »

/usr/bin/ld : excitation.c:(.text+0x1b20) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x1bae) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x1c31) : référence indéfinie vers « log »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CERadialPk » :

excitation.c:(.text+0x1d30) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x1d44) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x1d6d) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x1d8f) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x1df8) : référence indéfinie vers « Triangle »

/usr/bin/ld : excitation.c:(.text+0x1e50) : référence indéfinie vers « NMultiSet »

/usr/bin/ld : excitation.c:(.text+0x1efd) : référence indéfinie vers « GetMaxRank »

/usr/bin/ld : excitation.c:(.text+0x1f1f) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x1f39) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x1f5b) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x1f7d) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x1fc2) : référence indéfinie vers « MColl »

/usr/bin/ld : excitation.c:(.text+0x2148) : référence indéfinie vers « OrbPWA »

/usr/bin/ld : excitation.c:(.text+0x2313) : référence indéfinie vers « GetKappaFromJL »

/usr/bin/ld : excitation.c:(.text+0x23d7) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x241d) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x247e) : référence indéfinie vers « GetKappaFromJL »

/usr/bin/ld : excitation.c:(.text+0x2514) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x255b) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x2626) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x2658) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x26d4) : référence indéfinie vers « SlaterTotal »

/usr/bin/ld : excitation.c:(.text+0x2709) : référence indéfinie vers « SlaterTotal »

/usr/bin/ld : excitation.c:(.text+0x2858) : référence indéfinie vers « SlaterTotal »

/usr/bin/ld : excitation.c:(.text+0x288b) : référence indéfinie vers « SlaterTotal »

/usr/bin/ld : excitation.c:(.text+0x2a48) : référence indéfinie vers « ReallocNew »

/usr/bin/ld : excitation.c:(.text+0x2a73) : référence indéfinie vers « ReallocNew »

/usr/bin/ld : excitation.c:(.text+0x2aa0) : référence indéfinie vers « ReallocNew »

/usr/bin/ld : excitation.c:(.text+0x2acb) : référence indéfinie vers « ReallocNew »

/usr/bin/ld : excitation.c:(.text+0x2af7) : référence indéfinie vers « ReallocNew »

/usr/bin/ld : /tmp/ccrxn3tj.o:excitation.c:(.text+0x2b23) : encore plus de références indéfinies suivent vers « ReallocNew »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « InterpolateGOS » :

excitation.c:(.text+0x2bf7) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « BornFormFactorK » :

excitation.c:(.text+0x2e6e) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x2ec0) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CERadialQkBorn » :

excitation.c:(.text+0x2f8e) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x2fb5) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x2fc2) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x2fe9) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x3004) : référence indéfinie vers « Triangle »

/usr/bin/ld : excitation.c:(.text+0x3056) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x307d) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x308a) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x30b1) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x30cc) : référence indéfinie vers « Triangle »

/usr/bin/ld : excitation.c:(.text+0x313f) : référence indéfinie vers « ReducedCL »

/usr/bin/ld : excitation.c:(.text+0x3162) : référence indéfinie vers « ReducedCL »

/usr/bin/ld : excitation.c:(.text+0x31cc) : référence indéfinie vers « GeneralizedMoments »

/usr/bin/ld : excitation.c:(.text+0x31f9) : référence indéfinie vers « GeneralizedMoments »

/usr/bin/ld : excitation.c:(.text+0x321a) : référence indéfinie vers « BornFormFactorTE »

/usr/bin/ld : excitation.c:(.text+0x3225) : référence indéfinie vers « BornMass »

/usr/bin/ld : excitation.c:(.text+0x3269) : référence indéfinie vers « FINE_STRUCTURE_CONST2 »

/usr/bin/ld : excitation.c:(.text+0x3285) : référence indéfinie vers « FINE_STRUCTURE_CONST2 »

/usr/bin/ld : excitation.c:(.text+0x3396) : référence indéfinie vers « sqrt »

/usr/bin/ld : excitation.c:(.text+0x33b8) : référence indéfinie vers « sqrt »

/usr/bin/ld : excitation.c:(.text+0x3428) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x3459) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x3520) : référence indéfinie vers « exp »

/usr/bin/ld : excitation.c:(.text+0x35f2) : référence indéfinie vers « exp »

/usr/bin/ld : excitation.c:(.text+0x3731) : référence indéfinie vers « FINE_STRUCTURE_CONST2 »

/usr/bin/ld : excitation.c:(.text+0x3912) : référence indéfinie vers « BornFormFactor »

/usr/bin/ld : excitation.c:(.text+0x39cc) : référence indéfinie vers « Simpson »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CERadialQkBornMSub » :

excitation.c:(.text+0x3adc) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x3b03) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x3b10) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x3b37) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x3b7f) : référence indéfinie vers « Triangle »

/usr/bin/ld : excitation.c:(.text+0x3b9a) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x3bc1) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x3bce) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x3bf5) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x3c3d) : référence indéfinie vers « Triangle »

/usr/bin/ld : excitation.c:(.text+0x3cd7) : référence indéfinie vers « ReducedCL »

/usr/bin/ld : excitation.c:(.text+0x3cfa) : référence indéfinie vers « ReducedCL »

/usr/bin/ld : excitation.c:(.text+0x3d6d) : référence indéfinie vers « GeneralizedMoments »

/usr/bin/ld : excitation.c:(.text+0x3da3) : référence indéfinie vers « GeneralizedMoments »

/usr/bin/ld : excitation.c:(.text+0x3dcd) : référence indéfinie vers « BornFormFactorTE »

/usr/bin/ld : excitation.c:(.text+0x3dd8) : référence indéfinie vers « BornMass »

/usr/bin/ld : excitation.c:(.text+0x3e22) : référence indéfinie vers « FINE_STRUCTURE_CONST2 »

/usr/bin/ld : excitation.c:(.text+0x3e3e) : référence indéfinie vers « FINE_STRUCTURE_CONST2 »

/usr/bin/ld : excitation.c:(.text+0x3f79) : référence indéfinie vers « sqrt »

/usr/bin/ld : excitation.c:(.text+0x3f9e) : référence indéfinie vers « sqrt »

/usr/bin/ld : excitation.c:(.text+0x4011) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x4042) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x4124) : référence indéfinie vers « exp »

/usr/bin/ld : excitation.c:(.text+0x41fc) : référence indéfinie vers « exp »

/usr/bin/ld : excitation.c:(.text+0x434d) : référence indéfinie vers « FINE_STRUCTURE_CONST2 »

/usr/bin/ld : excitation.c:(.text+0x457f) : référence indéfinie vers « BornFormFactor »

/usr/bin/ld : excitation.c:(.text+0x474d) : référence indéfinie vers « acos »

/usr/bin/ld : excitation.c:(.text+0x482b) : référence indéfinie vers « dxlegf_ »

/usr/bin/ld : excitation.c:(.text+0x4899) : référence indéfinie vers « ln_factorial »

/usr/bin/ld : excitation.c:(.text+0x48de) : référence indéfinie vers « ln_factorial »

/usr/bin/ld : excitation.c:(.text+0x4906) : référence indéfinie vers « exp »

/usr/bin/ld : excitation.c:(.text+0x4a12) : référence indéfinie vers « dxlegf_ »

/usr/bin/ld : excitation.c:(.text+0x4a80) : référence indéfinie vers « ln_factorial »

/usr/bin/ld : excitation.c:(.text+0x4ac5) : référence indéfinie vers « ln_factorial »

/usr/bin/ld : excitation.c:(.text+0x4aed) : référence indéfinie vers « exp »

/usr/bin/ld : excitation.c:(.text+0x4d21) : référence indéfinie vers « Simpson »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CERadialQkTable » :

excitation.c:(.text+0x4ee8) : référence indéfinie vers « InitPointerData »

/usr/bin/ld : excitation.c:(.text+0x4efb) : référence indéfinie vers « NMultiSet »

/usr/bin/ld : excitation.c:(.text+0x4fa8) : référence indéfinie vers « MColl »

/usr/bin/ld : excitation.c:(.text+0x51d4) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x51fa) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x524c) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x529e) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x5762) : référence indéfinie vers « GetLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x578b) : référence indéfinie vers « GetLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x5be0) : référence indéfinie vers « HARTREE_EV »

/usr/bin/ld : excitation.c:(.text+0x5bf4) : référence indéfinie vers « HARTREE_EV »

/usr/bin/ld : excitation.c:(.text+0x5d41) : référence indéfinie vers « ln_integer »

/usr/bin/ld : excitation.c:(.text+0x5db9) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0x5e44) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0x5f82) : référence indéfinie vers « GetCoulombBethe »

/usr/bin/ld : excitation.c:(.text+0x604f) : référence indéfinie vers « pow »

/usr/bin/ld : excitation.c:(.text+0x61f3) : référence indéfinie vers « pow »

/usr/bin/ld : excitation.c:(.text+0x6464) : référence indéfinie vers « GetMaxKMBPT »

/usr/bin/ld : excitation.c:(.text+0x64a6) : référence indéfinie vers « mmalloc »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CERadialQkMSubTable » :

excitation.c:(.text+0x673d) : référence indéfinie vers « MColl »

/usr/bin/ld : excitation.c:(.text+0x67b7) : référence indéfinie vers « GetMaxRank »

/usr/bin/ld : excitation.c:(.text+0x6847) : référence indéfinie vers « InitPointerData »

/usr/bin/ld : excitation.c:(.text+0x685a) : référence indéfinie vers « NMultiSet »

/usr/bin/ld : excitation.c:(.text+0x69a1) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x6da5) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x6dcb) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x6e1d) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x6e6f) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x7255) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x7273) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x7334) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x7371) : référence indéfinie vers « GetJLFromKappa »

/usr/bin/ld : excitation.c:(.text+0x74dd) : référence indéfinie vers « sqrt »

/usr/bin/ld : excitation.c:(.text+0x75ab) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x75cf) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x75e2) : référence indéfinie vers « GetPhaseShift »

/usr/bin/ld : excitation.c:(.text+0x75fb) : référence indéfinie vers « GetPhaseShift »

/usr/bin/ld : excitation.c:(.text+0x7626) : référence indéfinie vers « cos »

/usr/bin/ld : excitation.c:(.text+0x76d8) : référence indéfinie vers « W3j »

/usr/bin/ld : excitation.c:(.text+0x7715) : référence indéfinie vers « W3j »

/usr/bin/ld : excitation.c:(.text+0x778d) : référence indéfinie vers « W3j »

/usr/bin/ld : excitation.c:(.text+0x77d9) : référence indéfinie vers « W3j »

/usr/bin/ld : excitation.c:(.text+0x7b25) : référence indéfinie vers « ln_integer »

/usr/bin/ld : excitation.c:(.text+0x7baf) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0x7c4c) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0x7f21) : référence indéfinie vers « pow »

/usr/bin/ld : excitation.c:(.text+0x8009) : référence indéfinie vers « GetCoulombBethe »

/usr/bin/ld : excitation.c:(.text+0x810d) : référence indéfinie vers « pow »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CERadialQk » :

excitation.c:(.text+0x88fc) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x89c7) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0x89fa) : référence indéfinie vers « GetMaxKMBPT »

/usr/bin/ld : excitation.c:(.text+0x8ad6) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x8ba1) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CERadialQkMSub » :

excitation.c:(.text+0x8dab) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x8e8e) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CERadialQkFromFit » :

excitation.c:(.text+0x9238) : référence indéfinie vers « pow »

/usr/bin/ld : excitation.c:(.text+0x926f) : référence indéfinie vers « pow »

/usr/bin/ld : excitation.c:(.text+0x934b) : référence indéfinie vers « pow »

/usr/bin/ld : excitation.c:(.text+0x9382) : référence indéfinie vers « pow »

/usr/bin/ld : excitation.c:(.text+0x9463) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x958f) : référence indéfinie vers « pow »

/usr/bin/ld : excitation.c:(.text+0x9679) : référence indéfinie vers « pow »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « RelativisticCorrection » :

excitation.c:(.text+0x9816) : référence indéfinie vers « FINE_STRUCTURE_CONST2 »

/usr/bin/ld : excitation.c:(.text+0x9869) : référence indéfinie vers « FINE_STRUCTURE_CONST2 »

/usr/bin/ld : excitation.c:(.text+0x98c3) : référence indéfinie vers « FINE_STRUCTURE_CONST2 »

/usr/bin/ld : excitation.c:(.text+0x992b) : référence indéfinie vers « log »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CollisionStrengthUTA0 » :

excitation.c:(.text+0x9b23) : référence indéfinie vers « GetInteract »

/usr/bin/ld : excitation.c:(.text+0x9b6e) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x9b7d) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x9c0c) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x9c3b) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x9caf) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x9cde) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x9f4f) : référence indéfinie vers « Triangle »

/usr/bin/ld : excitation.c:(.text+0x9f86) : référence indéfinie vers « MultipoleRadialNR »

/usr/bin/ld : excitation.c:(.text+0x9fda) : référence indéfinie vers « OscillatorStrength »

/usr/bin/ld : excitation.c:(.text+0xa037) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xa046) : référence indéfinie vers « mfree »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CollisionStrengthUTA » :

excitation.c:(.text+0xa0c2) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xa0ea) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xa31f) : référence indéfinie vers « GetSymmetry »

/usr/bin/ld : excitation.c:(.text+0xa347) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xa3d3) : référence indéfinie vers « ArrayGet »

/usr/bin/ld : excitation.c:(.text+0xa5a4) : référence indéfinie vers « GetSymmetry »

/usr/bin/ld : excitation.c:(.text+0xa5cc) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xa658) : référence indéfinie vers « ArrayGet »

/usr/bin/ld : excitation.c:(.text+0xa66e) : référence indéfinie vers « GetConfig »

/usr/bin/ld : excitation.c:(.text+0xa8c3) : référence indéfinie vers « BornFormFactorTE »

/usr/bin/ld : excitation.c:(.text+0xa8c8) : référence indéfinie vers « BornMass »

/usr/bin/ld : excitation.c:(.text+0xa9cd) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0xabde) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0xaf1d) : référence indéfinie vers « NLSQFit »

/usr/bin/ld : excitation.c:(.text+0xb04d) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0xb0de) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0xb131) : référence indéfinie vers « exp »

/usr/bin/ld : excitation.c:(.text+0xb208) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CollisionStrengthUTA1 » :

excitation.c:(.text+0xb329) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xb351) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xb485) : référence indéfinie vers « GetInteract »

/usr/bin/ld : excitation.c:(.text+0xb4d0) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xb4df) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xb56e) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0xb59d) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0xb611) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0xb640) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0xb8a8) : référence indéfinie vers « Triangle »

/usr/bin/ld : excitation.c:(.text+0xb8e5) : référence indéfinie vers « MultipoleRadialNR »

/usr/bin/ld : excitation.c:(.text+0xb93a) : référence indéfinie vers « OscillatorStrength »

/usr/bin/ld : excitation.c:(.text+0xb97c) : référence indéfinie vers « BornFormFactorTE »

/usr/bin/ld : excitation.c:(.text+0xb981) : référence indéfinie vers « BornMass »

/usr/bin/ld : excitation.c:(.text+0xba86) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0xbc97) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0xbfd6) : référence indéfinie vers « NLSQFit »

/usr/bin/ld : excitation.c:(.text+0xc106) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0xc197) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0xc1ea) : référence indéfinie vers « exp »

/usr/bin/ld : excitation.c:(.text+0xc2c1) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0xc375) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xc384) : référence indéfinie vers « mfree »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CollisionStrengthEB » :

excitation.c:(.text+0xc3f0) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0xc418) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0xc4ff) : référence indéfinie vers « DecodeBasisEB »

/usr/bin/ld : excitation.c:(.text+0xc50c) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xc534) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xc577) : référence indéfinie vers « DecodeBasisEB »

/usr/bin/ld : excitation.c:(.text+0xc584) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xc5ac) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xc656) : référence indéfinie vers « AngularZMix »

/usr/bin/ld : excitation.c:(.text+0xc6c3) : référence indéfinie vers « W3j »

/usr/bin/ld : excitation.c:(.text+0xc7af) : référence indéfinie vers « DecodeBasisEB »

/usr/bin/ld : excitation.c:(.text+0xc7bc) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xc7e4) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xc827) : référence indéfinie vers « DecodeBasisEB »

/usr/bin/ld : excitation.c:(.text+0xc85a) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xc882) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xc92c) : référence indéfinie vers « AngularZMix »

/usr/bin/ld : excitation.c:(.text+0xc9d6) : référence indéfinie vers « W3j »

/usr/bin/ld : excitation.c:(.text+0xcc1f) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xcc93) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xccdf) : référence indéfinie vers « BornFormFactorTE »

/usr/bin/ld : excitation.c:(.text+0xcce4) : référence indéfinie vers « BornMass »

/usr/bin/ld : excitation.c:(.text+0xcd1e) : référence indéfinie vers « SetTransitionMode »

/usr/bin/ld : excitation.c:(.text+0xcd28) : référence indéfinie vers « SetTransitionGauge »

/usr/bin/ld : excitation.c:(.text+0xcd54) : référence indéfinie vers « TRMultipoleEB »

/usr/bin/ld : excitation.c:(.text+0xcdbf) : référence indéfinie vers « OscillatorStrength »

/usr/bin/ld : excitation.c:(.text+0xced2) : référence indéfinie vers « log »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CollisionStrengthEBD » :

excitation.c:(.text+0xd092) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0xd0ba) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0xd1c8) : référence indéfinie vers « DecodeBasisEB »

/usr/bin/ld : excitation.c:(.text+0xd1d5) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xd1fd) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xd240) : référence indéfinie vers « DecodeBasisEB »

/usr/bin/ld : excitation.c:(.text+0xd24d) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xd275) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xd31f) : référence indéfinie vers « AngularZMix »

/usr/bin/ld : excitation.c:(.text+0xd38c) : référence indéfinie vers « W3j »

/usr/bin/ld : excitation.c:(.text+0xd478) : référence indéfinie vers « DecodeBasisEB »

/usr/bin/ld : excitation.c:(.text+0xd485) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xd4ad) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xd4f0) : référence indéfinie vers « DecodeBasisEB »

/usr/bin/ld : excitation.c:(.text+0xd523) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xd54b) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xd5f5) : référence indéfinie vers « AngularZMix »

/usr/bin/ld : excitation.c:(.text+0xd662) : référence indéfinie vers « W3j »

/usr/bin/ld : excitation.c:(.text+0xd98c) : référence indéfinie vers « WignerDMatrix »

/usr/bin/ld : excitation.c:(.text+0xd9eb) : référence indéfinie vers « WignerDMatrix »

/usr/bin/ld : excitation.c:(.text+0xda55) : référence indéfinie vers « cos »

/usr/bin/ld : excitation.c:(.text+0xdbd7) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xdc4b) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xdc97) : référence indéfinie vers « BornFormFactorTE »

/usr/bin/ld : excitation.c:(.text+0xdc9c) : référence indéfinie vers « BornMass »

/usr/bin/ld : excitation.c:(.text+0xde4a) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0xdea8) : référence indéfinie vers « log »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « AngZCorrection » :

excitation.c:(.text+0xe101) : référence indéfinie vers « MultipoleRadialNR »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « CollisionStrength » :

excitation.c:(.text+0xe1f0) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xe218) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0xe28a) : référence indéfinie vers « FINE_STRUCTURE_CONST »

/usr/bin/ld : excitation.c:(.text+0xe2da) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xe2f8) : référence indéfinie vers « DecodePJ »

/usr/bin/ld : excitation.c:(.text+0xe3fa) : référence indéfinie vers « Abort »

/usr/bin/ld : excitation.c:(.text+0xe481) : référence indéfinie vers « GetTransitionGauge »

/usr/bin/ld : excitation.c:(.text+0xe4c3) : référence indéfinie vers « AngularZMix »

/usr/bin/ld : excitation.c:(.text+0xe4ef) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xe517) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0xe55c) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0xe7f7) : référence indéfinie vers « HARTREE_EV »

/usr/bin/ld : excitation.c:(.text+0xeaf7) : référence indéfinie vers « AngZCutMBPT »

/usr/bin/ld : excitation.c:(.text+0xefed) : référence indéfinie vers « W3j »

/usr/bin/ld : excitation.c:(.text+0xf07f) : référence indéfinie vers « W3j »

/usr/bin/ld : excitation.c:(.text+0xf246) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xf26a) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xf279) : référence indéfinie vers « BornFormFactorTE »

/usr/bin/ld : excitation.c:(.text+0xf27e) : référence indéfinie vers « BornMass »

/usr/bin/ld : excitation.c:(.text+0xf428) : référence indéfinie vers « Triangle »

/usr/bin/ld : excitation.c:(.text+0xf4cc) : référence indéfinie vers « MultipoleRadialNR »

/usr/bin/ld : excitation.c:(.text+0xf612) : référence indéfinie vers « OscillatorStrength »

/usr/bin/ld : excitation.c:(.text+0xf902) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0xf9f3) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0xfb2c) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0xfe6b) : référence indéfinie vers « NLSQFit »

/usr/bin/ld : excitation.c:(.text+0xff9b) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x1002c) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0x1007f) : référence indéfinie vers « exp »

/usr/bin/ld : excitation.c:(.text+0x10156) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0x10451) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x104d8) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : excitation.c:(.text+0x1052b) : référence indéfinie vers « exp »

/usr/bin/ld : excitation.c:(.text+0x1069c) : référence indéfinie vers « uvip3p_ »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « ProcessCECache » :

excitation.c:(.text+0x10a30) : référence indéfinie vers « ResetWidMPI »

/usr/bin/ld : excitation.c:(.text+0x10a85) : référence indéfinie vers « SkipMPI »

/usr/bin/ld : excitation.c:(.text+0x10b1a) : référence indéfinie vers « AngularZMix »

/usr/bin/ld : excitation.c:(.text+0x10b41) : référence indéfinie vers « ResetWidMPI »

/usr/bin/ld : excitation.c:(.text+0x10b68) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x10ba3) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x10bd3) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x10bf3) : référence indéfinie vers « SkipMPI »

/usr/bin/ld : excitation.c:(.text+0x10d6e) : référence indéfinie vers « mrealloc »

/usr/bin/ld : excitation.c:(.text+0x10dac) : référence indéfinie vers « mrealloc »

/usr/bin/ld : excitation.c:(.text+0x10f9d) : référence indéfinie vers « WriteCERecord »

/usr/bin/ld : excitation.c:(.text+0x10fdf) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x10fee) : référence indéfinie vers « mfree »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SaveExcitation » :

excitation.c:(.text+0x1106d) : référence indéfinie vers « IsUTA »

/usr/bin/ld : excitation.c:(.text+0x110ce) : référence indéfinie vers « GetNumLevels »

/usr/bin/ld : excitation.c:(.text+0x110fb) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x111c0) : référence indéfinie vers « OverlapLowUp »

/usr/bin/ld : excitation.c:(.text+0x11222) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0x1125b) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0x113c8) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0x113fe) : référence indéfinie vers « GetConfigFromGroup »

/usr/bin/ld : excitation.c:(.text+0x11435) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x11448) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x114a0) : référence indéfinie vers « GetSymmetry »

/usr/bin/ld : excitation.c:(.text+0x114c6) : référence indéfinie vers « ArrayGet »

/usr/bin/ld : excitation.c:(.text+0x114fb) : référence indéfinie vers « GetConfig »

/usr/bin/ld : excitation.c:(.text+0x11532) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x11545) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x11652) : référence indéfinie vers « ArrayInit »

/usr/bin/ld : excitation.c:(.text+0x11670) : référence indéfinie vers « ArrayAppend »

/usr/bin/ld : excitation.c:(.text+0x116ca) : référence indéfinie vers « ArrayAppend »

/usr/bin/ld : excitation.c:(.text+0x11716) : référence indéfinie vers « ArrayAppend »

/usr/bin/ld : excitation.c:(.text+0x11838) : référence indéfinie vers « GetAtomicSymbol »

/usr/bin/ld : excitation.c:(.text+0x11856) : référence indéfinie vers « GetAtomicNumber »

/usr/bin/ld : excitation.c:(.text+0x1187b) : référence indéfinie vers « OpenFile »

/usr/bin/ld : excitation.c:(.text+0x1188c) : référence indéfinie vers « WallTime »

/usr/bin/ld : excitation.c:(.text+0x118c6) : référence indéfinie vers « InitTransReport »

/usr/bin/ld : excitation.c:(.text+0x118f3) : référence indéfinie vers « ArrayGet »

/usr/bin/ld : excitation.c:(.text+0x11988) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0x119c1) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0x1204a) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x12143) : référence indéfinie vers « log »

/usr/bin/ld : excitation.c:(.text+0x1218e) : référence indéfinie vers « GetResidualZ »

/usr/bin/ld : excitation.c:(.text+0x12220) : référence indéfinie vers « PrepCoulombBethe »

/usr/bin/ld : excitation.c:(.text+0x12234) : référence indéfinie vers « GetNumElectrons »

/usr/bin/ld : excitation.c:(.text+0x12305) : référence indéfinie vers « InitFile »

/usr/bin/ld : excitation.c:(.text+0x1230a) : référence indéfinie vers « ResetWidMPI »

/usr/bin/ld : excitation.c:(.text+0x12331) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x1236e) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x1239e) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x123af) : référence indéfinie vers « MPIRank »

/usr/bin/ld : excitation.c:(.text+0x123e7) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0x12420) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0x12563) : référence indéfinie vers « SkipMPI »

/usr/bin/ld : excitation.c:(.text+0x1258b) : référence indéfinie vers « IsPreloadedCE »

/usr/bin/ld : excitation.c:(.text+0x126b1) : référence indéfinie vers « PrintTransReport »

/usr/bin/ld : excitation.c:(.text+0x12741) : référence indéfinie vers « mrealloc »

/usr/bin/ld : excitation.c:(.text+0x1277f) : référence indéfinie vers « mrealloc »

/usr/bin/ld : excitation.c:(.text+0x12970) : référence indéfinie vers « WriteCERecord »

/usr/bin/ld : excitation.c:(.text+0x129d1) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x129e0) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x129f9) : référence indéfinie vers « DeinitFile »

/usr/bin/ld : excitation.c:(.text+0x12a18) : référence indéfinie vers « ReinitRadial »

/usr/bin/ld : excitation.c:(.text+0x12a4f) : référence indéfinie vers « ArrayFreeLock »

/usr/bin/ld : excitation.c:(.text+0x12a68) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x12a81) : référence indéfinie vers « CloseFile »

/usr/bin/ld : excitation.c:(.text+0x12add) : référence indéfinie vers « PrintTransReport »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SaveExcitationEB » :

excitation.c:(.text+0x12b76) : référence indéfinie vers « GetLowUpEB »

/usr/bin/ld : excitation.c:(.text+0x12baa) : référence indéfinie vers « OverlapLowUp »

/usr/bin/ld : excitation.c:(.text+0x12c08) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x12c3d) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x12daa) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0x12dc1) : référence indéfinie vers « GetSymmetry »

/usr/bin/ld : excitation.c:(.text+0x12de7) : référence indéfinie vers « ArrayGet »

/usr/bin/ld : excitation.c:(.text+0x12e1c) : référence indéfinie vers « GetConfig »

/usr/bin/ld : excitation.c:(.text+0x12e53) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x12e66) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x12f3f) : référence indéfinie vers « ArrayInit »

/usr/bin/ld : excitation.c:(.text+0x12f5d) : référence indéfinie vers « ArrayAppend »

/usr/bin/ld : excitation.c:(.text+0x12fb7) : référence indéfinie vers « ArrayAppend »

/usr/bin/ld : excitation.c:(.text+0x13003) : référence indéfinie vers « ArrayAppend »

/usr/bin/ld : excitation.c:(.text+0x13106) : référence indéfinie vers « GetAtomicSymbol »

/usr/bin/ld : excitation.c:(.text+0x13124) : référence indéfinie vers « GetAtomicNumber »

/usr/bin/ld : excitation.c:(.text+0x13149) : référence indéfinie vers « OpenFile »

/usr/bin/ld : excitation.c:(.text+0x13176) : référence indéfinie vers « ArrayGet »

/usr/bin/ld : excitation.c:(.text+0x13207) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x1323c) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x1376b) : référence indéfinie vers « GetResidualZ »

/usr/bin/ld : excitation.c:(.text+0x137f6) : référence indéfinie vers « PrepCoulombBethe »

/usr/bin/ld : excitation.c:(.text+0x1380a) : référence indéfinie vers « GetNumElectrons »

/usr/bin/ld : excitation.c:(.text+0x13870) : référence indéfinie vers « GetFields »

/usr/bin/ld : excitation.c:(.text+0x13890) : référence indéfinie vers « InitFile »

/usr/bin/ld : excitation.c:(.text+0x138a1) : référence indéfinie vers « ResetWidMPI »

/usr/bin/ld : excitation.c:(.text+0x138b5) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x138ea) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x1391f) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x13a52) : référence indéfinie vers « SkipMPI »

/usr/bin/ld : excitation.c:(.text+0x13baa) : référence indéfinie vers « WriteCEFRecord »

/usr/bin/ld : excitation.c:(.text+0x13bf4) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x13c0d) : référence indéfinie vers « DeinitFile »

/usr/bin/ld : excitation.c:(.text+0x13c2c) : référence indéfinie vers « ReinitRadial »

/usr/bin/ld : excitation.c:(.text+0x13c63) : référence indéfinie vers « ArrayFreeLock »

/usr/bin/ld : excitation.c:(.text+0x13c72) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x13c81) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x13c9a) : référence indéfinie vers « CloseFile »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SaveExcitationEBD » :

excitation.c:(.text+0x13d59) : référence indéfinie vers « GetLowUpEB »

/usr/bin/ld : excitation.c:(.text+0x13d8d) : référence indéfinie vers « OverlapLowUp »

/usr/bin/ld : excitation.c:(.text+0x13deb) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x13e20) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x13f8d) : référence indéfinie vers « GetLevel »

/usr/bin/ld : excitation.c:(.text+0x13fa4) : référence indéfinie vers « GetSymmetry »

/usr/bin/ld : excitation.c:(.text+0x13fca) : référence indéfinie vers « ArrayGet »

/usr/bin/ld : excitation.c:(.text+0x13fff) : référence indéfinie vers « GetConfig »

/usr/bin/ld : excitation.c:(.text+0x14036) : référence indéfinie vers « OrbitalIndex »

/usr/bin/ld : excitation.c:(.text+0x14049) : référence indéfinie vers « GetOrbital »

/usr/bin/ld : excitation.c:(.text+0x1411f) : référence indéfinie vers « ArrayInit »

/usr/bin/ld : excitation.c:(.text+0x1413a) : référence indéfinie vers « ArrayAppend »

/usr/bin/ld : excitation.c:(.text+0x14191) : référence indéfinie vers « ArrayAppend »

/usr/bin/ld : excitation.c:(.text+0x141da) : référence indéfinie vers « ArrayAppend »

/usr/bin/ld : excitation.c:(.text+0x142e6) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x14301) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x1431f) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x14351) : référence indéfinie vers « GetAtomicSymbol »

/usr/bin/ld : excitation.c:(.text+0x1436f) : référence indéfinie vers « GetAtomicNumber »

/usr/bin/ld : excitation.c:(.text+0x14394) : référence indéfinie vers « OpenFile »

/usr/bin/ld : excitation.c:(.text+0x143be) : référence indéfinie vers « ArrayGet »

/usr/bin/ld : excitation.c:(.text+0x1444c) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x14481) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x149fa) : référence indéfinie vers « GetResidualZ »

/usr/bin/ld : excitation.c:(.text+0x14a85) : référence indéfinie vers « PrepCoulombBethe »

/usr/bin/ld : excitation.c:(.text+0x14a99) : référence indéfinie vers « GetNumElectrons »

/usr/bin/ld : excitation.c:(.text+0x14b33) : référence indéfinie vers « GetFields »

/usr/bin/ld : excitation.c:(.text+0x14b53) : référence indéfinie vers « InitFile »

/usr/bin/ld : excitation.c:(.text+0x14b89) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x14ba4) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x14bc2) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x14bf7) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x14c2c) : référence indéfinie vers « GetEBLevel »

/usr/bin/ld : excitation.c:(.text+0x14f92) : référence indéfinie vers « WriteCEMFRecord »

/usr/bin/ld : excitation.c:(.text+0x14fdf) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x14fee) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x14ffd) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x15016) : référence indéfinie vers « DeinitFile »

/usr/bin/ld : excitation.c:(.text+0x15035) : référence indéfinie vers « ReinitRadial »

/usr/bin/ld : excitation.c:(.text+0x1505a) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x15069) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x15078) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x15093) : référence indéfinie vers « ArrayFree »

/usr/bin/ld : excitation.c:(.text+0x150a2) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x150b1) : référence indéfinie vers « mfree »

/usr/bin/ld : excitation.c:(.text+0x150ca) : référence indéfinie vers « CloseFile »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « FreeExcitationQk » :

excitation.c:(.text+0x1512c) : référence indéfinie vers « NMultiFreeData »

/usr/bin/ld : excitation.c:(.text+0x15145) : référence indéfinie vers « NMultiFreeData »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « InitExcitation » :

excitation.c:(.text+0x151b5) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x151de) : référence indéfinie vers « NMultiInit »

/usr/bin/ld : excitation.c:(.text+0x151ef) : référence indéfinie vers « mmalloc »

/usr/bin/ld : excitation.c:(.text+0x15218) : référence indéfinie vers « NMultiInit »

/usr/bin/ld : /tmp/ccrxn3tj.o : dans la fonction « SetOptionExcitation » :

excitation.c:(.text+0x155d9) : référence indéfinie vers « HARTREE_EV »

/usr/bin/ld: warning: creating DT_TEXTREL in a PIE

collect2: error: ld returned 1 exit status
./configure
make

தங்கள் கணினியில் gfortran நிறுவப்பட்டு இருக்க வேண்டும். நிறுவிய பின் மேலே உள்ள கமாண்டுகளை முயற்சி செய்து பார்க்கவும்.

thanks for answering i have gfortran, i did the same instructions as you said and always same result (undefined reference)

mokthar@mokthar-VirtualBox:~/fac-master$ gfortran --version

GNU Fortran (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0

Copyright (C) 2021 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.


git clone செய்யப்பட்ட fac டைரக்டரியில் இருந்து

(git clean -ffdx; ./configure; make) 2>&1 | curl --data-binary @- https://paste.rs

இந்த கமாண்டை இயக்கி இருதியில் வரும் இணைய இணைப்பை இங்கே பகிரவும்.

sorry i didn’t really understand buti’m gonna show you what i did (ididn’t get a result)

mokthar@mokthar-VirtualBox:~/fac-master$ git clean

fatal: ni ceci ni aucun de ses répertoires parents n'est un dépôt git : .git


````mokthar@mokthar-VirtualBox:~/fac-master$ git clean -ffdx

fatal: ni ceci ni aucun de ses répertoires parents n'est un dépôt git : .git`
```mokthar@mokthar-VirtualBox:~/fac-master$ sudo apt install curl

Lecture des listes de paquets... Fait

Construction de l'arbre des dépendances... Fait

Lecture des informations d'état... Fait      

curl est déjà la version la plus récente (7.81.0-1ubuntu1.10).

0 mis à jour, 0 nouvellement installés, 0 à enlever et 27 non mis à jour.

mokthar@mokthar-VirtualBox:~/fac-master$ 2>&1 | curl --data-binary @- https://paste.rs


type or paste code here

You have to run this whole commandline, not one by one, copy this whole commandline and paste it in terminal under fac-master directory.

(git clean -ffdx; ./configure; make) 2>&1 | curl --data-binary @- https://paste.rs

It will return one link, share that link here.

thanks for your help i really appreciate it, that’s the link[Preformatted text](https://paste.rs/22eThmokthar@mokthar-VirtualBox:~/fac-master$)

From this logs, I can see that the code was properly compiled. Whatever you expect after compiling this project should be available to you.

but i don’t know why it doesn’t show the printf and i don’t know the reason for the undefined reference and the most important i don’t know how to solve it i need help please

but i don’t know why it doesn’t show the printf

how do you reproduce this problem? what command are you running? you mean the issue happens when you run this command?

fac-master/faclib$ gcc -o excitation excitation.c

If yes, then why you try to compile a single source file excitation.c manually? this file will be compiled with proper compiler flags when you run

./configure; make

This is how you compile the whole project, you should not compile individual .c files one by one.

i understand but when i do that (fac) farah@farah:~/Sources/fac$ sfac demo/excitation/fe17_excitation.sf after doing make all and make clean it doesn’t show the printf (I’m working on my pc and with a virtual machine same issue)

  • Run this command, the fac repository will be newly cloned to your system inside fac-fresh directory
git clone https://github.com/flexible-atomic-code/fac fac-fresh
  • Move into this directory
cd fac-fresh
  • download this fac.patch file to fac-fresh directory
curl -O 'https://gist.githubusercontent.com/mohan43u/4ffcb5968be890c186018620b799d522/raw/093f711b02ec0dcabe5dce98adaf192fde0853d4/fac.patch'
  • Apply the patch
git apply fac.patch
  • Install dependency packages
sudo apt install packaging-dev python2-dev gfortran
  • Make sure python2 is your default python in your system
python --version
  • If you dont have default python, then make python2 as your default python
sudo ln -s python2 /usr/bin/python

Warning: You may need to remove or change the default python to the previous state after compiling fac

  • Build fac
debuild -b -uc -us -tc
  • Install fac
sudo dpkg -i ../fac_*.deb
  • Run the demo
make -C demo

You should see all the demos run successfully without any issues. Make sure to rollback your default python settings to previous state. I dont know for what purpose you are trying to use this fac, but you should not depend on this project, it is not maintained anymore, it is still depending on python2 which is not a good sign.

thank you, i did thispatch -p1 < fac.patch instead of git apply fac.patch cause it didn’t work i had an output files but not using the excitation.c cause now i did a little change i added an equation in the excitation.c file with that
printf("enter the value of K : "); scanf("%d",&K);
but i didn’t get that on terminal to enter the value so the code can compile it and it gives me an output file with the new value of K

fac.patch is not for regular patch command, only git apply understand this patch file.

Try to follow the instructions I gave here and confirm that fac was built and installed correctly on your system. Once you confirm the demos are successfully worked, then you can do whatever experiments you want on excitation.c

Just modifying something in excitation.c and expecting it to work to your need without properly building and installing fac doesn’t make any sense.

sorry, i did exactly what you told me to do except for the git applu cause i got that
mokthar@mokthar-VirtualBox:~/fac-master/fac-fresh$ git apply fac.patch error: patch corrompu à la ligne 160
but i think the demos works cause i got that a the final `mokthar@mokthar-VirtualBox:~/fac-master/fac-fresh$ make -C demo

make : on entre dans le répertoire « /home/mokthar/fac-master/fac-fresh/demo »

make[1] : on entre dans le répertoire « /home/mokthar/fac-master/fac-fresh/demo/structure »

make[1] : on quitte le répertoire « /home/mokthar/fac-master/fac-fresh/demo/structure »

make[1] : on entre dans le répertoire « /home/mokthar/fac-master/fac-fresh/demo/excitation »

make[1] : on quitte le répertoire « /home/mokthar/fac-master/fac-fresh/demo/excitation »

make[1] : on entre dans le répertoire « /home/mokthar/fac-master/fac-fresh/demo/pirr »

make[1] : on quitte le répertoire « /home/mokthar/fac-master/fac-fresh/demo/pirr »

make[1] : on entre dans le répertoire « /home/mokthar/fac-master/fac-fresh/demo/aidr »

make[1] : on quitte le répertoire « /home/mokthar/fac-master/fac-fresh/demo/aidr »

make[1] : on entre dans le répertoire « /home/mokthar/fac-master/fac-fresh/demo/ionization »

make[1] : on quitte le répertoire « /home/mokthar/fac-master/fac-fresh/demo/ionization »

make[1] : on entre dans le répertoire « /home/mokthar/fac-master/fac-fresh/demo/polariz »

0 0.0000E+00 1.00000000E+00 0.00000000E+00 5.8300E-04

1 0.0000E+00 1.00000000E+00 0.00000000E+00 9.0000E-05

make[1] : on quitte le répertoire « /home/mokthar/fac-master/fac-fresh/demo/polariz »

make[1] : on entre dans le répertoire « /home/mokthar/fac-master/fac-fresh/demo/NeL »

TR: g2 → g2

TR: g2 → g3

TR: g2 → g4

TR: g2 → g5

TR: g3 → g3

TR: g3 → g4

TR: g3 → g5

TR: g4 → g4

TR: g4 → g5

TR: g5 → g5

CE: g2 → g2

CE: g2 → g3

CE: g2 → g4

CE: g2 → g5

Population Iteration:

0  1.0000E+00  2.4700E-04  2.4700E-04  2.2420E+07

1  2.5937E-03  8.8000E-05  3.3500E-04  2.2420E+07

2  1.7916E-04  2.3000E-05  3.5800E-04  2.2420E+07

3  8.9573E-05  1.4000E-05  3.7200E-04  2.2420E+07

4  4.4784E-05  1.4000E-05  3.8600E-04  2.2420E+07

5  2.2390E-05  1.4000E-05  4.0000E-04  2.2420E+07

6  1.1195E-05  1.4000E-05  4.1400E-04  2.2420E+07

7  5.5969E-06  1.4000E-05  4.2800E-04  2.2420E+07

8  2.7983E-06  1.5000E-05  4.4300E-04  2.2420E+07

9  1.3990E-06  1.4000E-05  4.5700E-04  2.2420E+07

10 6.9948E-07 1.3000E-05 4.7000E-04 2.2420E+07

make[1] : on quitte le répertoire « /home/mokthar/fac-master/fac-fresh/demo/NeL »

make[1] : on entre dans le répertoire « /home/mokthar/fac-master/fac-fresh/demo/tests »

running crm_OI.py

Population Iteration:

0  1.0000E+00  8.7000E-05  8.7000E-05  2.2425E+07

1  0.0000E+00  6.0000E-05  1.4700E-04  2.2425E+07

make[1] : on quitte le répertoire « /home/mokthar/fac-master/fac-fresh/demo/tests »

make : on quitte le répertoire « /home/mokthar/fac-master/fac-fresh/demo »`
and some output files, can you please explain to me how to link the fe17_excitation.sf with the excitation.c ?

functions declared in faclib/excitation.h and defined in faclib/excitation.c are part of libfac.a library which gets embedded into sfac executable as well as pfac python library during compilation.

You can use those functions defined in faclib/excitation.c through specific instructions for sfac executable via a file, one such example file is demo/excitations/fe17_excitation.sf, If you want to see the results of the instructions in demo/excitations/fe17_excitation.sf, then run

sfac demo/excitation/fe17_excitation.sf

This will generate some output files according to the instructions given in the .sf file.

you can also use those functions defined in faclib/excitation.c through python by importing pfac python module. once such example is demo/excitation/fe17_excitation.py, to see the results of the instructions in demo/excitation/fe17_excitation.py, then run

python2 demo/excitation/fe17_excitation.py

If you do changes in faclib/excitation.c and want to see the results, then you have to rebuild sfac executable and pfac python library, simplest way is to rebuild the whole project, install the new .deb file to your system and then run these two commands above.

thank you for your answers, I’ve tried to do what you told a rebuild fac i did that debuild -b -uc -us -tc

sudo dpkg -i ../fac_*.deb
make -C demo
sfac demo/excitation/fe17_excitation.sf
python2 demo/excitation/fe17_excitation.py

i’ve got output files


but i didn’t get printf("enter the value of K : "); is it an issue ??
i’m really grateful for your help

It means the changed lines in excitation.c was not hit by the instructions in fe17_excitation.sf or fe17_excitation.py

You need to understand the complete flow for each instructions in fe17_excitation.sf or fe17_excitation.py, how every instruction is executed in those input files and how functions inside excitation.c gets triggered by those instruction in the input files.

for starting, under gdb, run sfac with input file demo/excitation/fe17_excitation.sf, try to put a break point in the line which you changed in execution.c and see if that line gets triggered or not. To know more about gdb, read this,

sorry i’ve tried to work with gdb but i couldn’t i didn’t really understand so can you please help me by telling me what to do please

Without understand gdb, you cannot debug a C program. I wish you will get the help needed from the internet.

At least in this thread, we solved the compilation issues in fac. So, I’m marking this thread as solved.