RDF input file consists of several parts: RDF-calculation parameters (&Parameters
),
definition of Coarse-Grain atom types (&CGTypes
), and the list of RDFs to calculate
(&RDFsNB, &RDFsB, &RDFsA
).
&Parameters ... &EndParameters
)
The following parameters shall be specified. Old names of the parameters used in MagiC v.1 are stated in parentheses:
NFORM
(&CGTypes, ... , &EndCGTypes)
<Name of CG-type>:<NameBead1 NameBead2 NameBead3>
, one line per each type, bead names
are space separated. Note, that the order of bead type lines will define indexes of the bead types
set in the .mcm
-files.
(&RDFsNB, ... , &EndRDFsNB)
add: all
This will generate automatically a list of RDFs which includes all possible
RDFs based on pair combinations of CG-atom types.
For each pair of CG-atom types a RDF will be determined, which includes all pairs of CG atoms of
the specified types, and effective potential for this pair of atom types will be calculated
on the next stage. With this option, all possible NB-RDFs will be taken into account. This is the
most common regime.
add: <CGType> -- <CGType>
Create a list of CG-atom pairs having the given CG-atom types,
and include it into calculation of RDFs. This will add a single RDF to the list.
add: <CGType1> -- <CGType2>: AName1 AName2, AName3 AName4
Explicitly add pairs of atoms AName1-AName2, AName3-AName4 to the RDF for the given pair of
CG-atom types. This is the most specific way of setting the atom-pairs list for a given RDF.
del: <CGType> -- <CGType>
Remove a specific RDF (interaction) from the set of RDFs generated up to this line.
del: <CGType> -- <CGType>: AName1 AName2, AName3 AName4
Exclude a specific pair of atoms from the RDF for given atom types.
(&RDFsB, ... , &EndRDFsB)
In this section reference distributions for pairwise bonds (e.g. bond length distributions) will be specified. Note that this is important information which determines bonding in the CG molecule, which has to be specified explicitly.
Each bond should be specified by the following line: For every independent bond type the molecular type it belongs to should be specified, with the relative index of the bond and atom pairs involved in the bond.
add: <MolType>: <BondIndex>: <AName1> <AName2>, <AName3> <AName4>
where <MolType>
is index of the molecular type, <BondIndex>
is the index of the bond in
the given molecular type, and pairs <AName1> <AName2>, <AName3> <AName4>,...
determine
CG atoms within the molecule connected by the given bond type.
(&RDFsA, ... , &EndRDFsA)
add: all
Automatically deduce angle-bending bonds for all molecular types of the system
add: MolType : all
Automatically deduce angle-bending bonds in the given molecular type
add: <MolType>: <BondIndex>: <AName1> <AName2> <AName3>, ..., ...
Explicitly add triplet (triplets) of atoms to the given angle-bending bond of the given molecular type
del: MolType : all
Discard all angle-bending bonds in the given molecular type
del: MolType : <BondIndex>
Discard given A-bond
del: MolType : <BondIndex>: <AName1> <AName2> <AName3>, ...,
Remove given atoms from the defined previously A-bond
Note that every pair of atom involved in a bond (pairwise or angle-bending) is automatically excluded from non-bonded RDF calculation and from non-bonded interactions.