I have a bit of a long question, I am running a system which is a little bit large (19.175bx56x12.953, 624 atoms) and I faced an issue. When I ran it with my regular inputs I was getting this error:<br /><br />*******************************************************************************<br /> *   ___                                                                       *<br /> *  /   \                                                                      *<br /> * [ABORT]                                                                     *<br /> *  \___/                     Index to radix array not found.                  *<br /> *    |                                                                        *<br /> *  O/|                                                                        *<br /> * /| |                                                                        *<br /> * / \                                                      pw/fft_tools.F:270 *<br /> *******************************************************************************<br /><br />I first assumed its an NGRID problem and used a higher value but that wasn't the fix, I looked up the error and on the forum I saw that we should use the EXTENDED_FFT_LENGTHS flag to fix this. I was able to run this with that flag. Then I did some testing on my previous runs to see how different the results could be with and without the flag. I took a system with box dimensions (19.175x24.899x19.954, 312 atoms) ran it once with EXTENDED_FFT_LENGTHS and once without and I see a difference of 0.15 Hartree in the energy (without is lower); is there a way to fine tune the grid size without using EXTENDED_FFT_LENGTHS, since I am getting a lower value without EXTENDED_FFT_LENGTHS on ran on the same system my assumption if that its lowering accuracy.<br /><br />Input file:<br />! CP2K Library file locations<br /><br />@SET data_dir (not putting in message)<br /><br />! Additional input block file locations<br /><br />@SET cell_file incfg.box               <br />@SET crds_file incfg.xyz                 <br />@SET intg_file cp2k.md_int-block.inp    <br />@SET mdio_file cp2k.md_io-block.inp     <br />@SET qmps_file cp2k.qm_psuedo-block.inp <br />@SET qmbs_file cp2k.qm_basis-block.inp  <br /><br />! Specify the simualtion temperature<br /><br />@SET temper 1000<br /><br />!Note: <br />!<br />! cell_file: Text file with cell vectors (cp2k format)<br />! crds_file: XYZ file with system coordinates (xyz format)<br />! intg_file: MD integrator specification, and energy I/O print frequency<br />! mdio_file: I/O file names/frequencies for MD (except energy!)<br />! qmps_file: QM Psuedo potential/dispersion/etc settings<br />! qmbs_file: QM basis sets for each atom type<br /><br />&GLOBAL<br />    PROJECT                 ALD<br />    RUN_TYPE                MD<br />    PRINT_LEVEL             HIGH<br />    SEED                    1111<br />    PREFERRED_DIAG_LIBRARY  ELPA<br />    EXTENDED_FFT_LENGTHS    T<br />&END GLOBAL<br /><br />&MOTION<br />    &MD<br />        @INCLUDE            ${intg_file}<br />        <br />         STEPS              0<br />         TIMESTEP           0.5<br />         TEMPERATURE        ${temper}  <br />    &END MD<br />    <br />    &CONSTRAINT<br />        <span style="white-space: pre;">       </span>&LAGRANGE_MULTIPLIERS OFF<br />            &END LAGRANGE_MULTIPLIERS<br />    &END CONSTRAINT<br /><br />    &PRINT<br />        @INCLUDE            ${mdio_file}<br />    &END<br />&END MOTION<br /><br /><br />&FORCE_EVAL<br />   METHOD QS<br />   @INCLUDE                 ${qmps_file}<br />   <br />   &SUBSYS<br />      @INCLUDE              ${qmbs_file}<br />      &CELL<br />         @INCLUDE           ${cell_file}<br />         CELL_FILE_FORMAT   cp2k<br />         PERIODIC XYZ<br />      &END<br />      <br />      &TOPOLOGY<br />        COORD_FILE_NAME     ${crds_file}<br />        COORD_FILE_FORMAT   xyz<br />      &END TOPOLOGY<br />    &END SUBSYS<br /><br />    STRESS_TENSOR ANALYTICAL<br /><br />&END FORCE_EVAL<br /><br />&EXT_RESTART<br />   #RESTART_FILE_NAME cp2k.restart<br />   #RESTART_DEFAULT F<br />   #RESTART_POS T<br />   #RESTART_VEL T<br />&END EXT_RESTART<br /><br />psuedo potential block:<br />&DFT<br />   BASIS_SET_FILE_NAME ${data_dir}/GTH_BASIS_SETS<br />   POTENTIAL_FILE_NAME ${data_dir}/GTH_POTENTIALS<br />   <br />   ! Tell CP2K to stop printing so many damn files<br />   &PRINT<br />      &E_DENSITY_CUBE OFF  <br />      &END E_DENSITY_CUBE<br />      &EFIELD_CUBE OFF<br />      &END EFIELD_CUBE<br />      &V_HARTREE_CUBE OFF<br />      &END V_HARTREE_CUBE<br />      &TOT_DENSITY_CUBE OFF<br />      &END TOT_DENSITY_CUBE     <span style="white-space: pre;">     </span><br />      &ELF_CUBE OFF<br />      &END ELF_CUBE<br />      &MO_CUBES OFF<br />      &END MO_CUBES<br />      &NEIGHBOR_LISTS OFF<br />      &END NEIGHBOR_LISTS<br />     <br />      <br />   &END PRINT<br />   <br />   &MGRID<br />      CUTOFF 1200<br />      COMMENSURATE<br />      NGRIDS 4<br />   &END<br />   <br />   &QS<br />     EPS_DEFAULT 1.0E-12<br />     EXTRAPOLATION ASPC<br />     EXTRAPOLATION_ORDER 6 <br />   &END QS<br />   <br />   &SCF<br />      <br />      # Smearing is not compatible with OT<br />      # If smearing is requested need diagonalization<br />      # OT allows for faster SCF than diagonalization, so only use smearing if required!<br />      # Doesn't work well for high T systems ... couldn't converge molten carbon at 6000 K even with 500 MOs within 200 SCF... <br />      #&SMEAR<br />      #  ELECTRONIC_TEMPERATURE ${temper}<br />      #  METHOD FERMI_DIRAC<br />      #&END SMEAR<br />      #ADDED_MOS 100 # Required for smearing ... set to at least 20% of occupied orbitals, may need more (check for error messages from single point test jobs)<br />      <br />      EPS_SCF 1.0E-7<br />      SCF_GUESS RESTART<br />      MAX_SCF 200<br />      <br />      &OUTER_SCF<br />        EPS_SCF 1.0E-7<br />        MAX_SCF 20<br />      &END OUTER_SCF<br />      <br />      # OT is not compatible with Smearing<br />      <br />      &OT<br />         MINIMIZER DIIS<br />         PRECONDITIONER FULL_SINGLE_INVERSE<br />         N_DIIS 7<br />      &END OT<br />      <br />      # Use diagonalization if smearing requested<br />      #<br />      #&DIAGONALIZATION<br />      #  ALGORITHM DAVIDSON<br />      #&END DIAGONALIZATION<br />      <br />      &PRINT<br />        &RESTART ON<br />        &END RESTART<br /><br />        &RESTART_HISTORY OFF<br />        &END RESTART_HISTORY<br />        <br />      &END PRINT <br />   &END SCF<br />   <br />   &XC<br />   <br />      &XC_FUNCTIONAL PBE<br />      &END XC_FUNCTIONAL<br />   <br />        &XC_GRID<br />            #XC_DERIV NN10_SMOOTH<br /><span style="white-space: pre;"> </span>    XC_DERIV  SPLINE2_SMOOTH<br />            XC_SMOOTH_RHO NN10<br />        &END XC_GRID<br />   <br />      &VDW_POTENTIAL<br />         DISPERSION_FUNCTIONAL PAIR_POTENTIAL<br />         <br />         &PAIR_POTENTIAL<br />           &PRINT_DFTD OFF<br />           &END PRINT_DFTD<br />           TYPE DFTD3<br />           LONG_RANGE_CORRECTION .TRUE.<br />           PARAMETER_FILE_NAME ${data_dir}/dftd3.dat <br />           REFERENCE_FUNCTIONAL PBE<br />           R_CUTOFF [angstrom] 10.0<br />           EPS_CN 1.0E-6<br />         &END PAIR_POTENTIAL<br />         <br />      &END VDW_POTENTIAL<br />      <br />   &END XC<br />&END<br />

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups "cp2k" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:cp2k+unsubscribe@googlegroups.com">cp2k+unsubscribe@googlegroups.com</a>.<br />
To view this discussion visit <a href="https://groups.google.com/d/msgid/cp2k/b0c588ff-0f5a-49f4-aa6b-b7fcba751f68n%40googlegroups.com?utm_medium=email&utm_source=footer">https://groups.google.com/d/msgid/cp2k/b0c588ff-0f5a-49f4-aa6b-b7fcba751f68n%40googlegroups.com</a>.<br />