faq  
about us
the code
manual
licence
download
publications
faq
mailing list
links
 
CPMD Freqently Asked Questions

 
Download and Installation
  1. How can I obtain CPMD?
  2. How much does it cost?
  3. Will I obtain the source code?
  4. Which platforms does the code run on?
  5. Does CPMD work on Windows as well?
  6. I am running Linux. Which compilers can I use?
  7. I could not compile CPMD using g77 or f2c/gcc. What do I need to do?
  8. Where can I get the pseudopotentials?
  9. So I have downloaded the code. What now?
  10. I get unresolved references when linking or a segmentation fault when trying to run the code. What can I do?
Features
  1. What can CPMD do? What is implemented?
General
  1. CPMD is a huge package. Where do I start?
  2. What about the physics of the methods implemented?
  3. My question is not answered in this FAQ. What now?
Download and Installation
  1. Q: How can I obtain CPMD?
    A: You can obtain it from http://www.cpmd.org. Read and agree to the terms of the license and apply for a license. You will receive your password by e-mail.
  2. Q: How much does it cost?
    A: CPMD is free for not-for-profit institutions. Other organizations will have to pay a fee. Please contact cpmd@cpmd.org.
  3. Q: Will I obtain the source code?
    A: Yes, you will obtain the source code. Executables for a few platforms are provided as well.
  4. Q: Which platforms does the code run on?
    A: Almost any platform with a Fortran77 compiler supporting the Cray pointer extension. It is preconfigured to run on IBM AIX, Linux, SGI Irix, SUN Solaris, HP HP-UX and Tru64 UNIX, NEC Super-UX, and Hitachi HI-UX/MPP.
  5. Q: Does CPMD work on Windows as well?
    A: It should be possible, e.g. with the compilers from Intel. CPMD is however not tested to run on Windows.
  6. Q: I am running Linux. Which compilers can I use?
    A: You can use any Fortran compiler supporting the Cray pointer extension. The compilers from Intel, Absoft, and PGI are known to work. A good resource for CPMD on Linux is here
  7. Q: I could not compile CPMD using g77 or f2c/gcc. What do I need to do?
    A: Both f2c and g77 do not support the Cray pointer extension to Fortran77 and therefore cannot compile CPMD, but it can be compiled with gfortran, the new GNU fortran compiler.
  8. Q: Where can I get the pseudopotentials?
    A: You can get the pseudopotentials from the download section of this website.
  9. Q: So I have downloaded the code. What now?
    A: After unpacking the sources, choose a reference configuration, customize the generated Makefile, and build the program. This process could e.g. look like:
    ./Configure
    ./Configure IBM-SP4 > Makefile
    vi Makefile
    make
    CPMD can exploit a lot of system-specific features, and therefore the generated Makefile is only a starting points. Most likely, you will have to customize it for your hardware, compiler, network topology, etc.
  10. Q: I get unresolved references when linking or a segmentation fault when trying to run the code. What can I do?
    A: Please note that Have a look in the CPMD mailing list. Most likely, your problem is already covered there. If not, you can send an e-mail to cpmd-list@cpmd.org. Please register before writing!


Back to questions
Features
  1. Q: What can CPMD do? What is implemented?
    A: The manual reflects all the functionality the users can rely on.


Back to questions
General
  1. Q: CPMD is a huge package. Where do I start?
    A: The manual and the CPMD mailing list are good starting points.
  2. Q: What about the physics of the methods implemented?
    Have a look at the literature referenced from here.
  3. Q: My question is not answered in this FAQ. What now?
    A: Visit the manual. It has also a FAQ section. A very useful resource is the CPMD mailing list with its archives.


Back to questions
CPMD consortium - - http://www.cpmd.org - Last Modified Thu, 27 Mai 2004