Skip to content
A domain specific library for FFT from Quantum ESPRESSO
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
FFTXlib.md
LICENSE
Makefile
README.TEST
block_distro.f90
c_defs.h
configure.h
f_defs.h
fft_defs.h
fft_error.f90
fft_interfaces.f90
fft_parallel.f90
fft_param.f90
fft_scalar.ARM_LIB.f90
fft_scalar.DFTI.f90
fft_scalar.ESSL.f90
fft_scalar.FFTW.f90
fft_scalar.FFTW3.f90
fft_scalar.SX6.f90
fft_scalar.f90
fft_smallbox.f90
fft_smallbox_type.f90
fft_stick.c
fft_support.f90
fft_types.f90
fftw.c
fftw.h
konst.h
make.depend
make.inc
opt_param.h
scatter_mod.f90
stick_base.f90
stick_set.f90
task_groups.f90
test.f90
test_dev.f90

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
You can’t perform that action at this time.