quantum-espresso/FFTXlib
degironc bc9bf49de2 creation of a first example with reference for FFTXlib
test.f90 and test0.f90 edited to remove Italian variable names



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12525 c92efa57-630b-4861-b058-cf58834340f0
2016-06-22 11:34:16 +00:00
..
examples creation of a first example with reference for FFTXlib 2016-06-22 11:34:16 +00:00
FFTXlib.md Update documentation (removed old doc/). 2015-11-30 20:32:31 +00:00
Makefile Added a few simple routines in fft_parallel to read and write from/to a distributed array. 2016-06-21 14:47:21 +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 - revert usage of INTENT(IN) for FFT data type 2016-03-13 14:38:40 +00:00
fft_parallel.f90 Added a few simple routines in fft_parallel to read and write from/to a distributed array. 2016-06-21 14:47:21 +00:00
fft_param.f90 - FFT Modules replaced by FFTXlib 2015-11-21 10:37:48 +00:00
fft_scalar.ARM_LIB.f90 Support for Hardware Performance Monitor for SP machines is obsolete 2016-04-22 06:30:45 +00:00
fft_scalar.DFTI.f90 Some compilers do not like the syntax: if ( "logical" .eq. .true. ) 2016-01-30 07:03:00 +00:00
fft_scalar.ESSL.f90 Obsolete __ESSL preprocessing flag removed (there are no more IBM AIX machines 2016-04-25 20:05:24 +00:00
fft_scalar.FFTW.f90 Support for Hardware Performance Monitor for SP machines is obsolete 2016-04-22 06:30:45 +00:00
fft_scalar.FFTW3.f90 Support for Hardware Performance Monitor for SP machines is obsolete 2016-04-22 06:30:45 +00:00
fft_scalar.SX6.f90 - FFT Modules replaced by FFTXlib 2015-11-21 10:37:48 +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 - small optimization for task group 2016-04-09 15:01:59 +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 Update Makefile, make.depend and remove old copies of setup_dgc.f90 and compute_vsgga.f90 from PHonon/PH 2016-02-27 15:41:03 +00:00
scatter_mod.f90 - small optimization for task group 2016-04-09 15:01:59 +00:00
stick_base.f90 Added a few simple routines in fft_parallel to read and write from/to a distributed array. 2016-06-21 14:47:21 +00:00
stick_set.f90 - small optimization for task group 2016-04-09 15:01:59 +00:00
test.f90 creation of a first example with reference for FFTXlib 2016-06-22 11:34:16 +00:00
test0.f90 creation of a first example with reference for FFTXlib 2016-06-22 11:34: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