quantum-espresso/FFTXlib
ccavazzoni 76d336aee3 - bug fix, serial compilation was broken
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12633 c92efa57-630b-4861-b058-cf58834340f0
2016-08-02 10:00:52 +00:00
..
examples execution order of the ffts in the scalar case (cftt3ds) changed from 2016-07-07 15:44:16 +00:00
FFTXlib.md Update documentation (removed old doc/). 2015-11-30 20:32:31 +00:00
Makefile - Task groups variables moved form FFT type to a new data type 2016-07-29 14:25:22 +00:00
README.TEST - FFT test code adding command line argument to specify the 2016-02-17 08:36:59 +00:00
fft_error.f90 - FFT Modules replaced by FFTXlib 2015-11-21 10:37:48 +00:00
fft_interfaces.f90 - logical flag have_task_groups removed from FFT type. 2016-07-29 16:37:19 +00:00
fft_parallel.f90 - more task groups clean-up 2016-08-01 10:52:38 +00:00
fft_param.f90 - FFT Modules replaced by FFTXlib 2015-11-21 10:37:48 +00:00
fft_scalar.ARM_LIB.f90 execution order of the ffts in the scalar case (cftt3ds) changed from 2016-07-07 15:44:16 +00:00
fft_scalar.DFTI.f90 execution order of the ffts in the scalar case (cftt3ds) changed from 2016-07-07 15:44:16 +00:00
fft_scalar.ESSL.f90 execution order of the ffts in the scalar case (cftt3ds) changed from 2016-07-07 15:44:16 +00:00
fft_scalar.FFTW.f90 mispelled vailable do_fft_x -> do_fft_z in fft_scalar.FFTW.f90 2016-07-08 10:44:15 +00:00
fft_scalar.FFTW3.f90 double variable declaration removed 2016-07-07 22:50:07 +00:00
fft_scalar.SX6.f90 execution order of the ffts in the scalar case (cftt3ds) changed from 2016-07-07 15:44:16 +00:00
fft_scalar.f90 Obsolete __ESSL preprocessing flag removed (there are no more IBM AIX machines 2016-04-25 20:05:24 +00:00
fft_smallbox.f90 - FFT Modules replaced by FFTXlib 2015-11-21 10:37:48 +00:00
fft_stick.c - FFT Modules replaced by FFTXlib 2015-11-21 10:37:48 +00:00
fft_support.f90 Obsolete __ESSL preprocessing flag removed (there are no more IBM AIX machines 2016-04-25 20:05:24 +00:00
fft_types.f90 - logical flag have_task_groups removed from FFT type. 2016-07-29 16:37:19 +00:00
fftw.c Serving no purposes and having the potential to conflict with FFTW contained 2016-01-12 17:35:33 +00:00
fftw.h Serving no purposes and having the potential to conflict with FFTW contained 2016-01-12 17:35:33 +00:00
konst.h - FFT Modules replaced by FFTXlib 2015-11-21 10:37:48 +00:00
make.depend - Task groups variables moved form FFT type to a new data type 2016-07-29 14:25:22 +00:00
scatter_mod.f90 - more task groups clean-up 2016-08-01 10:52:38 +00:00
stick_base.f90 execution order of the ffts in the scalar case (cftt3ds) changed from 2016-07-07 15:44:16 +00:00
stick_set.f90 - logical flag have_task_groups removed from FFT type. 2016-07-29 16:37:19 +00:00
task_groups.f90 - bug fix, serial compilation was broken 2016-08-02 10:00:52 +00:00
test.f90 - Task groups variables moved form FFT type to a new data type 2016-07-29 14:25:22 +00:00
test0.f90 execution order of the ffts in the scalar case (cftt3ds) changed from 2016-07-07 15:44:16 +00:00

README.TEST

This library provides a Testing and Timing code
to asses the performance of your FFT, estimate the
scalability and the size of your simulation.

To compile the test program, once you have properly
configure QE, go inside the directory FFTXlib and
type:
	make TEST

Then you can run your FFT tests using command like:

	mpirun -np 4 ./fft_test.x -ecutwfc 80 -alat 20  -nbnd 128 -ntg 4

or, in case of serial build

	./fft_test.x -ecutwfc 80 -alat 20  -nbnd 128 -ntg 4


Command line arguments:
-ecutwfc  Plane wave energy cut off
-alat     Lattice parameter
-nbnd     Number of bands (fft cycles)
-ntg      Number of task groups