Minima hopping issue

10 views
Skip to first unread message

Ho Chang Song

unread,
Dec 9, 2025, 11:13:19 PM (6 days ago) Dec 9
to cp2k

Hello CP2K community,

I’m using CP2K together with a minima-hopping (MH) workflow to search for low-energy adsorption geometries of CO on metal clusters.

Even when I start with a CO, many MH-relaxed minima end up with C and O dissociated and adsorbed separately. This is problematic for screening workflows where I want intact CO adsorption geometries.

If anyone has a recommended CP2K/MH input showing a safe/standard way to constrain bonds or to treat small molecules as rigid during MH, I’d be very grateful.
Below is my example input file for these types of calculations.

Thank you in advance,

Hochang

&GLOBAL
   PROJECT_NAME Ag147_minhop
   PROGRAM_NAME SWARM
   RUN_TYPE NONE
&END GLOBAL

&SWARM
   BEHAVIOR GLOBAL_OPT
   NUMBER_OF_WORKERS 21
   MAX_ITER 50000
   &GLOBAL_OPT
     #E_TARGET -0.028421532
     #E_TARGET -0.397492331
     #E_TARGET -0.173928427
     METHOD MINIMA_HOPPING
     &HISTORY
       ENERGY_PRECISION 1.0e-5
       FINGERPRINT_PRECISION 1.0e-2
     &END HISTORY
   &END GLOBAL_OPT
&END SWARM

&MOTION
  &PRINT  ! IO is expensive, turning everything off
    &RESTART OFF
    &END RESTART
    &RESTART_HISTORY OFF
    &END RESTART_HISTORY
    &TRAJECTORY
     !ADD_LAST NUMERIC
      &EACH
        GEO_OPT -1
        MD -1
      &END EACH
    &END TRAJECTORY
  &END PRINT

  &MD
    ENSEMBLE NVE
    STEPS 1000
    TIMESTEP 0.5

    &VELOCITY_SOFTENING
      STEPS 20
      ALPHA 1.0
      DELTA 0.01
    &END VELOCITY_SOFTENING

    &PRINT
      &ENERGY OFF
      &END ENERGY
      &CENTER_OF_MASS OFF
      &END CENTER_OF_MASS
      &COEFFICIENTS OFF
      &END COEFFICIENTS
      &PROGRAM_RUN_INFO OFF
      &END PROGRAM_RUN_INFO
      &ROTATIONAL_INFO OFF
      &END ROTATIONAL_INFO
      &SHELL_ENERGY OFF
      &END SHELL_ENERGY
      &TEMP_KIND OFF
      &END TEMP_KIND
      &TEMP_SHELL_KIND OFF
      &END TEMP_SHELL_KIND
      FORCE_LAST .TRUE.
    &END PRINT
  &END MD

  &GEO_OPT
    OPTIMIZER CG
    MAX_ITER 300
    &CG
      MAX_STEEP_STEPS 3
      &LINE_SEARCH
        &GOLD
          INITIAL_STEP 1.0e-2
        &END GOLD
      &END LINE_SEARCH
    &END CG
    &BFGS
     TRUST_RADIUS [angstrom] 0.1
     USE_RAT_FUN_OPT  ! otherwise LJ particle sth. get too close.
     &RESTART OFF
     &END RESTART
    &END BFGS
    &PRINT
      &PROGRAM_RUN_INFO OFF
      &END PROGRAM_RUN_INFO
    &END PRINT
  &END GEO_OPT

&END MOTION

&FORCE_EVAL
 &PRINT
    &DISTRIBUTION OFF
    &END DISTRIBUTION
    &DISTRIBUTION1D OFF
    &END DISTRIBUTION1D
    &DISTRIBUTION2D OFF
    &END DISTRIBUTION2D
    &FORCES OFF
    &END FORCES
    &GRID_INFORMATION OFF
    &END GRID_INFORMATION
    &PROGRAM_RUN_INFO OFF
    &END PROGRAM_RUN_INFO
    &STRESS_TENSOR OFF
    &END STRESS_TENSOR
    &TOTAL_NUMBERS OFF
    &END TOTAL_NUMBERS
  &END PRINT

 METHOD FIST
  &MM
    &FORCEFIELD
     IGNORE_MISSING_CRITICAL_PARAMS  T
     &SPLINE
       EPS_SPLINE 1.0E-5
       EMAX_SPLINE 10000
     &END SPLINE
     &BOND
       ATOMS C O
       KIND HARMONIC
       R0 [angstrom] 1.13      ! equilibrium distance in angstrom
       K [angstrom^-2kcalmol] 2670      ! force constant (units: energy/(length^2))
     &END BOND
      &NONBONDED
        &EAM
          ATOMS Ag Ag
          PARM_FILE_NAME /global/u1/h/hochang/CP2K/Ag.pot
        &END EAM
        &LENNARD-JONES
        ATOMS Ag C
        EPSILON [kcalmol] 0.15   ! placeholder: replace with literature or mixed value
        SIGMA 2.95
          RCUT    [angstrom] 11.4
        &END LENNARD-JONES
        &LENNARD-JONES
        ATOMS Ag O
        EPSILON [kcalmol] 0.12   ! placeholder: replace with literature or mixed value
        SIGMA 2.8
          RCUT    [angstrom] 11.4
        &END LENNARD-JONES
       &LENNARD-JONES
         atoms C C
         EPSILON [kcalmol]  0.08
          SIGMA   [angstrom] 3.05
          RCUT    [angstrom] 11.4
       &END LENNARD-JONES
        &LENNARD-JONES
          atoms O O
          EPSILON [kcalmol]  0.08
          SIGMA   [angstrom] 3.02
          RCUT    [angstrom] 11.4
        &END LENNARD-JONES
      &END NONBONDED
      &CHARGE
        ATOM Ag
        CHARGE 0.0
      &END CHARGE
      &CHARGE
        ATOM C
        CHARGE 0.0
      &END CHARGE
      &CHARGE
        ATOM O
        CHARGE 0.0
      &END CHARGE
    &END FORCEFIELD
    &NEIGHBOR_LISTS
      GEO_CHECK OFF
    &END NEIGHBOR_LISTS
    &POISSON
    PERIODIC NONE
    POISSON_SOLVER ANALYTIC
      &EWALD
        EWALD_TYPE none
      &END EWALD
    &END POISSON
    &PRINT
      &DERIVATIVES OFF
      &END DERIVATIVES
      &DIPOLE OFF
      &END DIPOLE
      &EWALD_INFO OFF
      &END EWALD_INFO
      &FF_INFO OFF
      &END FF_INFO
      &FF_PARAMETER_FILE OFF
      &END FF_PARAMETER_FILE
      &ITER_INFO OFF
      &END ITER_INFO
      &NEIGHBOR_LISTS OFF
      &END NEIGHBOR_LISTS
      &PROGRAM_BANNER OFF
      &END PROGRAM_BANNER
      &PROGRAM_RUN_INFO OFF
      &END PROGRAM_RUN_INFO
      &SUBCELL OFF
      &END SUBCELL
    &END PRINT
  &END MM
   &SUBSYS
     &CELL
       A     35.00E+00    0.000E+00    0.000E+00
       B     0.000E+00    35.00E+00    0.000E+00
       C     0.000E+00    0.000E+00    35.00E+00
       PERIODIC  NONE
     &END CELL
     &COORD
     @include 'coord.inc'
     &END COORD

    &TOPOLOGY
      CONNECTIVITY OFF
    &END TOPOLOGY

     &KIND Ag
      ELEMENT Ag
      MASS 107.8682
#       BASIS_SET DZVP-MOLOPT-SR-GTH
#       POTENTIAL GTH-PBE-q11
     &END KIND
     &KIND C
      ELEMENT C
      MASS 12.011
#       BASIS_SET DZVP-MOLOPT-SR-GTH
#       POTENTIAL GTH-PBE-q4
     &END KIND
     &KIND O
      ELEMENT O
      MASS 15.999
#       BASIS_SET DZVP-MOLOPT-SR-GTH
#       POTENTIAL GTH-PBE-q6
     &END KIND
   &END SUBSYS
 &END FORCE_EVAL

Reply all
Reply to author
Forward
0 new messages