<div dir="ltr">Dear all,<br><br>There is a problem regarding to the umbrella sampling<br><br>I am using the CP2K 2.6<br><br>The following is my input file. I would like to add harmonic constraint to sample the free energy as a function of distance between geometry center of atoms 1270..1276 and a plane (can be defined from atoms 91..93). However, it always gives me segmentation fault...<br><br>I have defined the collective variable (COLVAR) in &subsys section, 
and try to add constraint in &MOTION&CONSTRAINT&COLLECTIVE<br><br>Any suggestions/help are warm welcomed.<br><br>Thank you guys in advance!<br><br>Best Regards,<br>CZ<br><br><br>                     FRONTIERS IN SIMULATION TECHNOLOGY    <br>                                                           <br>                        C.J. Mundy, S. Balasubramanian,    <br>                     Ken Bagchi, J. Hutter, Ari Seitsonen  <br>                      IFW Kuo, T. Laino, J. VandeVondele   <br>                                 Version 1.0               <br><br>                                                           <br><br><br>Program received signal SIGSEGV: Segmentation fault - invalid memory reference.<br><br>Backtrace for this error:<br>#0  0x1DB74DD in _gfortrani_show_backtrace at backtrace.c:260<br>#1  0x1D93CA6 in _gfortrani_backtrace_handler at compile_options.c:129<br>#2  0x40BAEF in _L_unlock_16 at bar.c:0<br>#3  0xBFA720 in __colvar_types_MOD_colvar_setup at colvar_types.F:1138<br>#4  0xBE6B2A in __colvar_methods_MOD_colvar_read at colvar_methods.F:1100<br>#5  0xC8588D in __cp_subsys_methods_MOD_cp_subsys_read_colvar at cp_subsys_methods.F:90<br>#6  0xD254CF in __fist_environment_MOD_fist_init at fist_environment.F:171<br>#7  0x46F042 in __fist_main_MOD_fist_create_force_env at fist_main.F:92<br>#8  0x68C7A3 in __qmmm_main_MOD_qmmm_create_force_env_low at qmmm_main.F:466<br>#9  0x68FA7B in __qmmm_main_MOD_qmmm_create_force_env at qmmm_main.F:178<br>#10  0x449AE9 in __f77_interface_MOD_create_force_env at f77_interface.F:854<br>#11  0x41304B in __cp2k_runs_MOD_cp2k_run at cp2k_runs.F:318<br>#12  0x416F6B in __cp2k_runs_MOD_run_input at cp2k_runs.F:1161<br>#13  0x40D7B7 in cp2k at cp2k.F:307<br><br><br><br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!    setting variables for short<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>@SET DIR /home/caoz/qmmm/test<br>@SET VAR PhosphateOnPt<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       global variables to do the general control<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>&GLOBAL<br>  PRINT_LEVEL MEDIUM<br>  PREFERRED_FFT_LIBRARY  FFTSG<br>  PROJECT ${VAR}<br>  RUN_TYPE MD<br>&END GLOBAL<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       start from "restart" file<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!&EXT_RESTART<br>!  RESTART_FILE_NAME ${DIR}/${VAR}.restart<br>!  RESTART_DEFAULT .TRUE.<br>!<br>!  RESTART_COUNTERS .FALSE.<br>!  RESTART_AVERAGES .FALSE.<br>!&END EXT_RESTART<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       propagate your system<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>&MOTION<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       the moving part<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>  &MD<br>    ENSEMBLE   NVT<br>    STEPS      1000000<br>    TIMESTEP   0.1<br>    TEMPERATURE 300.0<br>!   TEMP_TOL  50.0<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       thermostat for NVT<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &THERMOSTAT<br>      TYPE NOSE<br>      REGION GLOBAL<br>      &NOSE<br>        TIMECON  1.<br>      &END NOSE<br>    &END THERMOSTAT<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       output general info. for your system<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &PRINT<br>      &ENERGY<br>        FILENAME =${DIR}/${VAR}.ener<br>        &EACH<br>          MD 1<br>        &END EACH<br>      &END ENERGY<br>      &PROGRAM_RUN_INFO<br>        &EACH<br>          MD 1<br>        &END EACH<br>      &END PROGRAM_RUN_INFO<br>    &END PRINT<br>  &END MD<br><br>  &CONSTRAINT<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       these atoms will not move, but they contribute to force and energy<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &FIXED_ATOMS<br>      LIST 1..120<br>    &END FIXED_ATOMS<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       define umbrella spring constant<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &COLLECTIVE<br>      COLVAR 2000<br>      MOLECULE 1<br>      TARGET 6.4<br>      &RESTRAINT<br>        K  .05<br>      &END<br>    &END<br><br>  &END CONSTRAINT<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       output detailed dynamics of your system<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>  &PRINT<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       coordinates<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &TRAJECTORY<br>      FILENAME =${DIR}/${VAR}.xyz<br>      FORMAT XYZ<br>      &EACH<br>        MD 1<br>      &END EACH<br>    &END TRAJECTORY<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       velocities<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &VELOCITIES<br>      FILENAME =${DIR}/${VAR}.vel<br>      FORMAT XYZ<br>      &EACH<br>        MD 1<br>      &END EACH<br>    &END VELOCITIES<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       forces<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &FORCES<br>      FILENAME =${DIR}/${VAR}.for<br>      FORMAT XYZ<br>      &EACH<br>        MD 1<br>      &END EACH<br>    &END FORCES<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       restart<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &RESTART<br>      FILENAME =${DIR}/${VAR}.restart<br>      BACKUP_COPIES 1<br>      &EACH<br>        MD 10<br>      &END EACH<br>    &END RESTART<br>    &RESTART_HISTORY OFF<br>    &END RESTART_HISTORY<br><br>  &END PRINT<br>&END MOTION<br><br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       define how to calculate force<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>&FORCE_EVAL<br>  METHOD QMMM<br>  &MM<br>    &FORCEFIELD<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       empirical force field<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>      PARM_FILE_NAME ${DIR}/par<br>      PARMTYPE CHM<br>      VDW_SCALE14     0.0000000000000000E+00<br>      EI_SCALE14      0.0000000000000000E+00<br>      &SPLINE<br>        RCUT_NB     0.7000000000000009E+01<br>        EMAX_SPLINE 1.0000000000000000E+1000<br>      &END SPLINE<br>      &NONBONDED<br><br>        &GENPOT<br>          ATOMS OT Pt<br>          RCUT    26.4562<br>          RMIN  0.188973<br>          RMAX  26.4562<br>          VARIABLES R<br>          PARAMETERS A alpha<br>          VALUES 64.74957 11<br>          FUNCTION A*(R**(-alpha))<br>        &END GENPOT<br><br>        &GENPOT<br>          ATOMS OT Pt<br>          RCUT  26.4562<br>          RMIN  0.188973<br>          RMAX  26.4562<br>          VARIABLES R<br>          PARAMETERS C<br>          VALUES 0.6474957<br>          FUNCTION C*(R**(-6))<br>        &END GENPOT<br><br>        &SIEPMANN<br>          ATOMS OT Pt<br>          B     0.6<br>          BETA  10.<br>          D     0.54656<br>          E     0.0156<br>          F     13.3<br>          RCUT  6.04712<br>        &END SIEPMANN<br>      &END NONBONDED<br>    &END FORCEFIELD<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       electrostatic part<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &POISSON<br>      &EWALD<br>        EWALD_TYPE spme<br>        ALPHA .5<br>        GMAX  14 15 80<br>      &END EWALD<br>    &END POISSON<br>  &END MM<br><br><br><br>  &DFT<br>    CHARGE -1<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       pseudo-potential <br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    BASIS_SET_FILE_NAME  ${DIR}/GTH_BASIS_SETS <br>    POTENTIAL_FILE_NAME  ${DIR}/GTH_POTENTIALS<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       wave function used for initial guess<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    WFN_RESTART_FILE_NAME  ${DIR}/RESTART<br><br><br>    &MGRID<br>      CUTOFF 300<br>      COMMENSURATE T<br>    &END MGRID<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       iteration methods and criteria<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &SCF<br>      MAX_SCF     10<br>      EPS_SCF     1.0E-5<br>      SCF_GUESS   RESTART<br><br>      &OUTER_SCF<br>        EPS_SCF 1.0E-5<br>        MAX_SCF 1<br>      &END<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       orbital transformation<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>      &OT <br>        PRECONDITIONER    FULL_ALL<br>        MINIMIZER         CG<br>        STEPSIZE      0.15<br>      &END OT<br><br>      &PRINT<br>        &RESTART<br>          FILENAME =${DIR}/RESTART<br>        &END RESTART<br>      &END PRINT<br>    &END SCF<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       Ab initio/Quickstep parameters<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &QS<br>      METHOD GAPW<br>      EPS_GVG 1.0E-5<br>      EPS_PGF_ORB 1.0E-5<br>      EXTRAPOLATION ASPC<br>      EXTRAPOLATION_ORDER 3<br>      PW_GRID NS-FULLSPACE<br>      PW_GRID_BLOCKED FREE<br>    &END QS<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       exchange<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &XC<br>      &XC_GRID<br>        XC_SMOOTH_RHO    NN50<br>        XC_DERIV  SPLINE2_SMOOTH<br>      &END XC_GRID<br><br>       &XC_FUNCTIONAL  NO_SHORTCUT<br>         &PBE T<br>       PARAMETRIZATION PBESOL<br>         &END PBE<br>       &END XC_FUNCTIONAL<br><br>       &VDW_POTENTIAL<br>         POTENTIAL_TYPE  PAIR_POTENTIAL<br>         &PAIR_POTENTIAL<br>           TYPE  DFTD3<br>           PARAMETER_FILE_NAME ${DIR}/dftd3.dat<br>           REFERENCE_FUNCTIONAL PBE<br>         &END PAIR_POTENTIAL<br>       &END VDW_POTENTIAL<br>    &END XC<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       electrostatic for QM part<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &POISSON<br>       PERIODIC  XYZ<br>       &EWALD<br>     ALPHA 0.5<br>         GMAX   14 15 80<br>         EWALD_TYPE  SPME<br>       &END EWALD<br>    &END POISSON<br>  &END DFT<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       coupling between QM and MM<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>  &QMMM<br>    E_COUPL GAUSS<br>    USE_GEEP_LIB  12<br>    NOCOMPATIBILITY  T<br>    &CELL<br>      ABC 13.8741420 14.4184314 80.<br>      PERIODIC xyz<br>    &END CELL<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       this is recommended to maintain the hydrogen bond...<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &MM_KIND OT<br>      RADIUS     1.2000000000000000E+00<br>    &END MM_KIND<br><br>    &MM_KIND HT<br>      RADIUS     4.0000000000000002E-01<br>    &END MM_KIND<br><br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       define your QM atoms<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!   &QM_KIND Pt<br>!     MM_INDEX      1..120<br>!   &END QM_KIND<br><br>    &QM_KIND P<br>      MM_INDEX    1270<br>    &END QM_KIND<br><br>    &QM_KIND O<br>      MM_INDEX 1271 1272 1273 1274<br>    &END QM_KIND<br><br>    &QM_KIND H<br>      MM_INDEX 1275 1276<br>    &END QM_KIND<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       image charge method<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &IMAGE_CHARGE<br>      DETERM_COEFF ITERATIVE<br>      EXT_POTENTIAL -1<br>      IMAGE_RESTART_FILE_NAME ${DIR}/${VAR}.image<br>      MM_ATOM_LIST 91..120<br>    &END IMAGE_CHARGE<br><br>  &END QMMM<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       define your system<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>  &SUBSYS<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       PBC<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &CELL<br>      ABC 13.8741420 14.4184314 80.<br>      PERIODIC xyz<br>    &END CELL<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       coordinates<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &COORD<br>      @include 'coord.xyz'<br>    &END COORD<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       topology<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &TOPOLOGY<br>      CONN_FILE_FORMAT    PSF<br>      CONN_FILE_NAME      ${DIR}/${VAR}.psf<br>    &END TOPOLOGY<br><br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       define your collective variable<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &COLVAR<br>      &DISTANCE_POINT_PLANE<br>    ATOM_POINT 2000<br>    &POINT<br>      ATOMS 1270..1276<br>      TYPE GEO_CENTER<br>      WEIGHTS 31./97. 16./97. 16./97. 16./97. 16./97. 1./97. 1./97.<br>     &END POINT<br>    ATOMS_PLANE 91 92 93<br>      &END DISTANCE_POINT_PLANE<br>    &END<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>!       pseudo-potential<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>    &KIND O<br>      BASIS_SET DZVP-GTH<br>      POTENTIAL GTH-PBE-q6<br>    &END KIND<br><br>    &KIND H<br>      BASIS_SET DZVP-GTH<br>      POTENTIAL GTH-PBE-q1<br>    &END KIND<br><br>    &KIND P<br>      BASIS_SET DZVP-GTH<br>      POTENTIAL GTH-PBE-q5<br>    &END KIND<br><br>    &KIND Pt<br>      BASIS_SET DZVP-MOLOPT-SR-GTH<br>      POTENTIAL GTH-PBE-q10<br>    &END KIND<br><br>  &END SUBSYS<br><br>  &PRINT<br>    &PROGRAM_RUN_INFO<br>      &EACH<br>        MD 1<br>      &END EACH<br>    &END PROGRAM_RUN_INFO<br>  &END PRINT<br>&END FORCE_EVAL<br></div>