The GULP Interface

Introduction

This document describes the interface to GULP, as used in the shell model QM/MM implementation. The interface works by passing the input coordinate and shell positions into a standard gulp input file, and concatenating a user supplied set of gulp forcefield directives, which ChemShell does not try to intercept. It is assumed that the forcefield definition given in the file provided for GULP is appropriate for the setup of the system, with no additional changes required for QM/MM calculations.

Because it does not attempt to modify the topology generated (in contrast to the dl_poly interface that creates the DL_POLY topology) the GULP interface will ignore the following arguments conn atom_attributes atom_types atom_charges atom_pols atom_rads atom_names. For compatability these arguments are silently ignored.

As of ChemShell 3.7, the interface supports GULP v6.1 or later.

Command Line Arguments

Argument Argument type Mandatory Default To specify
coords= Fragment tag yes none Configuration of the system
energy= Matrix tag yes none where to store the energy
gradient= Matrix tag yes none where to store the gradient
mm_defs= file name yes none File containing the GULP directives to define the forcefield
include_qm_force= Boolean no no Whether to import the QM electrostatic forces acting on the shells
export_charge_list= Tcl variable name no don't export Variable to hold the charges on the MM centres after initialisation
gulp_keywords= Tcl List no none List of additional flags to be added to the first record of the GULP input deck. Those can also be specified in the file given at mm_defs.





This manual was generated using htp, an HTML pre-processor Powered by htp