[Octopus-users] suzuki_trotter
Myrta Gruning
myrta.gruning at uclouvain.be
Wed Dec 10 09:43:13 WET 2008
Dear all,
I was trying to run td evolution with the suzuki trotter method
(TDEvolutionMethod = suzuki_trotter
TDExponentialMethod = suzuki_trotter
in the inp file)
and I got as message:
**************************** FATAL ERROR *****************************
*** Fatal Error (description follows)
*--------------------------------------------------------------------
* You cannnot use the split operator evolution method, or the
* Suzuki-Trotter, if the code was compiled without FFTW support.
**********************************************************************
However I do enable the fftw support when configuring and from the
config.log I can see the libraries were found and the conftest
successful
Grepping the source (3.0.1) I found indeed in src/td/td_rti.F90
(L259-262, subroutine td_rti_init)
=========
if(tr%method .eq. SPLIT_OPERATOR .or. tr%method .eq. SUZUKI_TROTTER)
then
message(1) = "You cannnot use the split operator evolution method,
or the"
message(2) = "Suzuki-Trotter, if the code was compiled without
FFTW support."
call write_fatal(2)
end if
=========
However it does not seem to be included in any #ifdef compiler option
and for what I can see the program will always return this error message
regardless of the fftw support.
Is there any particular reason to disable these options or can I
"safely" comment out those lines and run with Suzuki Trotter?
Thank you in advance,
m
--
___________________________________
dr. Gruning Myrta
Université catholique de Louvain
SE/FSA/MAPR/PCPM
Croix du Sud,1
1348 Louvain-la-Neuve
e-mail: myrta.gruning at uclouvain.be
phone1: +32 (0)10 478721
phone2: +32 (0)10 478681
fax: +32 (0)10 473452
URL: http://www.myrta.eu/
___________________________________
More information about the Octopus-users
mailing list