Back to the main page of this manual | Input reference of CP2K version 2.1.820 |
ALLTOALL_SGL YES | |
All-to-all communication (FFT) should use single precision | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .FALSE. |
BLACS_GRID SQUARE | |
how to distribute the processors on the 2d grid needed by BLACS (and thus SCALAPACK) | |
This optional keyword cannot be repeated and it expects precisely one keyword. | |
Default value: SQUARE | |
List of valid keywords:
|
BLACS_REPEATABLE | |
Use a topology for BLACS collectives that is guaranteed to be repeatable on homegeneous architectures | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .FALSE. |
ECHO_INPUT NO | |
If the input should be echoed to the output with all the defaults made explicit | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .FALSE. |
ENABLE_UNSUPPORTED_FEATURES <LOGICAL> | |
This keywords enables the usage of unsupported features in a release version. It affects ONLY release versions of CP2K (no effects on development versions). | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .FALSE. |
EXTENDED_FFT_LENGTHS | |
Use fft library specific values for the allows number of points in FFTs. The default is to use the internal FFT lengths. For external fft libraries this may create an error at the external library level, because the length provided by cp2k is not supported by the external library. In this case switch on this keyword to obtain, with certain fft libraries, lengths matching the external fft library lengths, or larger allowed grids, or grids that more precisely match a given cutoff. IMPORTANT NOTE: in this case, the actual grids used in CP2K depends on the FFT library. A change of FFT library must therefore be considered equivalent to a change of basis, which implies a change of total energy. | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .FALSE. |
FFTW_ARRAYS_ALIGNED NO | |
FFTW3 can make use of SIMD (e.g SSE/AltiVec) instructions for improved performance provided the FFT arrays are aligned correctly. There is no platform-independent way to achieve this, although most moderncompilers will align the arrays correctly. This flag is used totell FFTW3 if it can generate plans with SIMD instructions. | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .TRUE. | |
This keyword cites the following reference: [Frigo2005] |
FFTW_PLAN_TYPE PATIENT | |
FFTW can have improved performance if it is allowed to plan with explicit measurements which strategy is best for a given FFT. While a plan based on measurements is generally faster, differences in machine load will lead to different plans for the same input file, and thus numerics for the FFTs will be slightly different from run to run.PATIENT planning is recommended for long ab initio MD runs. | |
This optional keyword cannot be repeated and it expects precisely one keyword. | |
Default value: ESTIMATE | |
List of valid keywords:
|
|
This keyword cites the following reference: [Frigo2005] |
FFTW_WISDOM_FILE_NAME WISDOM.DAT | |
The name of the file that contains wisdom (pre-planned FFTs) for use with FFTW3. Using wisdom can significantly speed up the FFTs (see the FFTW homepage for details). Note that wisdom is not transferable between different computer (architectures). Wisdom can be generated using the fftw-wisdom tool that is part of the fftw installation. cp2k/tools/cp2k-wisdom is a script that contains some additional info, and can help to generate a useful default for /etc/fftw/wisdom or particular values for a given simulation. | |
This optional keyword cannot be repeated and it expects precisely one string. | |
Default value: /etc/fftw/wisdom |
FFT_POOL_SCRATCH_LIMIT <INTEGER> | |
Limits the memory usage of the FFT scratch pool, potentially reducing efficiency a bit | |
This optional keyword cannot be repeated and it expects precisely one integer. | |
Default value: 15 |
FLUSH_SHOULD_FLUSH | |
Flush output regularly, enabling this option might degrade performance significantly on certain machines. | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .TRUE. |
OUTPUT_FILE_NAME {FILENAME} | |
Name of the output file. Relevant only if automatically started (through farming for example). If empty uses the project name as basis for it. | |
This optional keyword cannot be repeated and it expects precisely one string. |
PREFERRED_FFT_LIBRARY FFTW | |
Specifies the FFT library which should be preferred. If it is not available, use FFTW if this is linked in, if FFTW is not available use FFTSG. Improved performance with FFTW can be obtained specifying a proper value for FFTW_PLAN_TYPE. Contrary to earlier CP2K versions, all libraries will result in the same grids, i.e. the subset of grids which all FFT libraries can transform. See EXTENDED_FFT_LENGTHS if larger FFTs or grids that more precisely match a given cutoff are needed, or older results need to be reproduced. FFTW is often (close to) optimal, and well tested with CP2K. | |
This optional keyword cannot be repeated and it expects precisely one keyword. | |
Default value: FFTW | |
List of valid keywords:
|
|
This keyword cites the following reference: [Frigo2005] |
PRINT_LEVEL HIGH | |
How much output is written out. | |
This optional keyword cannot be repeated and it expects precisely one keyword. | |
Default value: MEDIUM | |
List of valid keywords:
|
|
Alias names for this keyword: IOLEVEL |
PROGRAM_NAME <STRING> | |
Which program should be run | |
This optional keyword cannot be repeated and it expects precisely one keyword. | |
Default value: CP2K | |
List of valid keywords:
|
|
Alias names for this keyword: PROGRAM |
PROJECT_NAME <STRING> | |
Name of the project (used to build the name of the trajectory, and other files generated by the program) | |
This optional keyword cannot be repeated and it expects precisely one word. | |
Default value: PROJECT | |
Alias names for this keyword: PROJECT |
RUN_TYPE MD | |
Type of run that you want to perform Geometry optimization, md, montecarlo,... | |
This optional keyword cannot be repeated and it expects precisely one keyword. | |
Default value: ENERGY_FORCE | |
List of valid keywords:
|
SAVE_MEM | |
Some sections of the input structure are deallocated when not needed, and reallocated only when used. This reduces the required maximum memory | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .FALSE. |
SEED <INTEGER> | |
Initial seed for the global (pseudo)random number generator to create a stream of normally Gaussian distributed random numbers. | |
This optional keyword cannot be repeated and it expects precisely one integer. | |
Default value: 2000 |
TRACE | |
If a debug trace of the execution of the program should be written | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .FALSE. |
TRACE_MASTER | |
For parallel TRACEd runs: only the master node writes output. | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .FALSE. |
TRACE_SYNC | |
For parallel TRACEd runs: synchronize the output of all processes,i.e. all output written by the parent node.This does not work for all possible types of CP2K runs (requires that timeset/timestop is called by all processes in sync, and fails otherwise) | |
This optional keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to .TRUE. | |
Default value: .FALSE. |
WALLTIME REAL | |
Maximum execution time for this run. Time in seconds. | |
This optional keyword cannot be repeated and it expects precisely one real. | |
Default value: -1.00000000E+00 | |
Alias names for this keyword: WALLTI |
Back to the main page of this manual or the CP2K home page | (Last update: 30.1.2012) |