[Pw_forum] 4.3 compile error.
小S
flux_ray12 at 163.com
Mon Apr 4 18:14:21 CEST 2011
Hi, Vit.
I got the same problem like you.
You can open the file TDDFPT/src/lr_main.f90 and find the line 252. It should be written as:
IF ( lr_io_level > 0 .and. (mod(LR_iteration,restart_step)==0 .OR. LR_iteration==itermax .OR. LR_iteration==1) ) CALL lr_write_restart()
Then, you can add a '&' after '==1) )' and put 'CALL lr_write_restart()' to the next line.
Do not forget add enough space before 'CALL lr_write_restart()', otherwise it would become annotate instead of code.
The modified one could like:
IF ( lr_io_level > 0 .and. (mod(LR_iteration,restart_step)==0 .OR. LR_iteration==itermax .OR. LR_iteration==1) ) &
CALL lr_write_restart()
At 2011-04-03 19:41:28,Vit <vitruss at gmail.com> wrote:
>Dear QE users!
>I'm having troubles compiling new release. I'm trying to use ACML where
>apllicable, but I'm getting the same error even with distro (debian 6.0.1)
>blas and lapack and internal fftw.
>Could you please help me resolving this issue?
>
>mpif90 -g -o turbo_lanczos.x \
> lr_variables.o lr_charg_resp.o bcast_lr_input.o lr_readin.o
>lr_alloc_init.o lr_calc_dens.o lr_dot.o lr_dealloc.o lr_ortho.o lr_read_wf.o
>lr_normalise.o lr_lanczos.o lr_apply_liouvillian.o lr_main.o lr_dv_setup.o
>lr_setup_dgc.o lr_solve_e.o lr_dvpsi_e.o lr_ch_psi_all.o lr_cgsolve_all.o
>lr_h_psiq.o lr_sm1_psi.o stop_lr.o lr_read_d0psi.o lr_restart.o
>lr_write_restart.o print_clock_lr.o sd0psi.o lr_set_boxes_density.o
>lr_init_nfo.o ../../PH/libph.a ../../PW/libpw.a ../../Modules/libqemod.a
>../../flib/ptools.a ../../flib/flib.a ../../clib/clib.a
>../../iotk/src/libiotk.a -L/opt/acml4.4.0/gfortran64/lib -lacml -
>L/opt/acml4.4.0/gfortran64/lib -lacml -L/opt/acml4.4.0/gfortran64/lib -lacml
>lr_main.o: In function `lr_main':
>/opt/qe/4.3/TDDFPT/src/lr_main.f90:252: undefined reference to `lr_wri_'
>collect2: ld returned 1 exit status
>make[2]: *** [turbo_lanczos.x] Error 1
>make[2]: Leaving directory `/opt/qe/4.3/TDDFPT/src'
>make[2]: Entering directory `/opt/qe/4.3/TDDFPT/tools'
>test -n "" && ( cd ../.. ; make -w || exit 1) || :
>mpif90 -O3 -g -x f95-cpp-input -D__GFORTRAN -D__STD_F95 -D__ACML -D__MPI -
>D__PARA -I../../include -I../../iotk/src -I../../Modules -I. -c
>tddfpt_calculate_spectrum.f90
>mpif90 -g -o turbo_spectrum.x \
> tddfpt_calculate_spectrum.o ../../Modules/libqemod.a ../../PW/libpw.a
>../../flib/ptools.a ../../flib/flib.a ../../clib/clib.a
>../../iotk/src/libiotk.a -L/opt/acml4.4.0/gfortran64/lib -lacml -
>L/opt/acml4.4.0/gfortran64/lib -lacml -L/opt/acml4.4.0/gfortran64/lib -lacml
>( cd ../../bin ; ln -fs ../TDDFPT/tools/turbo_spectrum.x . )
>if [ -d ../bin ] ; then ( cd ../bin ; ln -fs ../tools/turbo_spectrum.x . );
>fi
>make[2]: Leaving directory `/opt/qe/4.3/TDDFPT/tools'
>make[1]: Leaving directory `/opt/qe/4.3/TDDFPT'
>
>With best regards,
>Koroteev Victor.
>_______________________________________________
>Pw_forum mailing list
>Pw_forum at pwscf.org
>http://www.democritos.it/mailman/listinfo/pw_forum
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.democritos.it/pipermail/pw_forum/attachments/20110405/a5f0eb48/attachment-0001.htm
More information about the Pw_forum
mailing list