Compiling potfit - Examples


Here are some examples on how to compile potfit using the waf build system.

Cleaning up

To remove all build artifacts from all previous builds use this command:

./waf distclean

Setting the options

To compile potfit you have to know which options you want to enable. You can find a comprehensive list of all options here.

Assuming you want a potfit binary to optimize EAM potentials and also include stress, you can build it using these commands:

./waf configure -i eam -m tab --enable-stress
./waf build

This should create a binary called potfit_tab_eam_mkl_stress in the bin/ folder.

Setting custom compiler flags

To pass custom flags to the compiler, you can use the common environement variable CFLAGS during the configure stage:

CFLAGS="-fomit-frame-pointer" ./waf configure -i stiweb --enable-evo
./waf build