CHARMM c39b2 dimens.doc



File: Usage -=- Node: Top
Up: (charmm.doc) -=- Previous: (install.doc) -=- Next: (support.doc)


                          How to set CHARMM to run with any size system

        There are two ways to change the run-time size of charmm
arrays to accomodate a system of any size: from command line, and from
the charmm input (input file or standard input). Currently only the
maximum number of atoms can be set, and other sizes like maximum
number of residues, bonds, angles, segments, and so on, are set by an
approximation based on number of atoms specified.

Command line:

$ charmm -chsize nnnnnnnn

where nnnnnnnn is the maximum number of atoms in your system, for instance 200000.

Input file:

Use the charmm command dimension (only dime needs to be specified) immediately after the title:
* title
*
dimension chsize 200000

	In addition to the overall size, the DIMENSION command can also be used to set
the sizes of specific subarrays in the following list:

Data Structure Size

 chsize              This is a master size that proportions all CHARMM 
                        data structures
 maxai  (chsize)     This controls the maximum number of atoms
 maxb   (chsize)     Maximum number of bonds
 maxt   (chsize*2)   Maximum number of angles
 maxp   (chsize*3)   Maximum number of proper dihedral angles
 maximp (chsize/2)   Maximum number of improper dihedral angles
 maxnb  (chsize/4)   Maximum number of nonbond fixes
 maxpad (chsize)     Maximum number of acceptors and donors
 maxres (chsize/3)   Maximum number of residues
 maxseg (chsize/8)   Maximum numebr of segments
 maxcrt (chsize/3)   Maximum number of CMAP dihedrals
 maxshk (chsize)     Maximum number of SHAKE constraints
 maxaim (chsize*2)   Maximum number of atoms including images
 maxgrp (chsize*2/3) Maximum number of groups

	Example:

* title
*
dimension maxa 10000 maxp 10 maximp 10


NIH Helix/Biowulf Systems
charmm.org Homepage