Constants, functions and classes for assigning coarse-grained force
fields to structures
Copyright Schrodinger, LLC. All rights reserved.
|
|
CGFFIOStructure
Manage building a coarse grain structure.
|
|
|
FFIOParam
The base class for FFIO parameters such as bonds, angles, VDW
parameters, exclusions, etc.
|
|
|
FFIOBond
The class that handles the FFIO bond block
|
|
|
FFIOAngle
The class that handles the FFIO angle block
|
|
|
FFIODihedral
The class that handles the FFIO dihedral block
|
|
|
FFIOExclusion
The class that handles the FFIO exclusion list block
|
|
|
FFIOVdwType
The class that handles the FFIO VdW type list block
|
|
|
FFIOSite
The class that handles the FFIO site block
|
|
|
FFIOVdwTypesCombined
The class that handles the FFIO combined VdW block
|
|
|
MissingParameterError
Raised if the force field is missing required data for a structure
|
|
|
VDWData
VDWData(vtype, charge)
|
|
|
ShadowData
ShadowData(name1, name2, depth)
|
|
|
ForceField
Reads in force field data and applies it to a structure
|
|
OrderedDict
|
|
|
|
|
|
str
|
|
|
str
|
|
|
str
|
get_force_field_name(force_field_file_path)
Return the force field name given the force field file path. |
|
|
|
dict or None
|
|
|
str
|
get_type_name(types)
Get combined name for a parameter based on the given particle names |
|
|
|
list
|
split_type_name(name)
Split a type name up into particle types based on the TYPE_SEPARATOR
delimiter |
|
|
|
str
|
|
|
schrodinger.application.desmond.cms.Cms
|
create_cg_system(struct,
ff_path,
filename=None)
Apply the force field located at ff_path to struct and return the
resulting CMS object |
|
|
|
|
SITE_MASS_KEY = 'mass/(g/mol)'
|
|
|
SITE_CHARGE_KEY = 'charge'
|
|
|
BOND_EQ_LENGTH_KEY = 'eq_length/Ang.'
|
|
|
BOND_FORCE_CONSTANT_KEY = 'force_constant/(kcal/mol)/Ang.^2'
|
|
|
ANGLE_EQ_ANGLE_KEY = 'eq_angle/deg.'
|
|
|
ANGLE_FORCE_CONSTANT_KEY = 'force_constant/(kcal/mol)/rad.^2'
|
|
|
DIHEDRAL_V1_KEY = 'v1/(kcal/mol)'
|
|
|
DIHEDRAL_V2_KEY = 'v2/(kcal/mol)'
|
|
|
DIHEDRAL_V3_KEY = 'v3/(kcal/mol)'
|
|
|
DIHEDRAL_V4_KEY = 'v4/(kcal/mol)'
|
|
|
VDW_M_PARAMETER_KEY = 'm'
|
|
|
VDW_N_PARAMETER_KEY = 'n'
|
|
|
VDW_EPSILON_KEY = 'epsilon/(kcal/mol)'
|
|
|
VDW_SIGMA_KEY = 'sigma/Ang.'
|
|
|
VDW_A_PARAMETER_KEY = 'a/(kcal/mol)/Ang.^2'
|
|
|
SITES_INTERNAL_KEY = 'sites'
|
|
|
SITES_ATOM_KEY = 'atom'
|
|
|
BONDS_INTERNAL_KEY = 'bonds'
|
|
|
BONDS_HARMONIC_KEY = 'harm'
|
|
|
ANGLES_INTERNAL_KEY = 'angles'
|
|
|
ANGLES_HARMONIC_KEY = 'harm'
|
|
|
DIHEDRALS_INTERNAL_KEY = 'dihedrals'
|
|
|
DIHEDRALS_OPLS_PROPER_KEY = 'opls_proper'
|
|
|
NONBONDS_INTERNAL_KEY = 'nonbonds'
|
|
|
NONBONDS_LENNARD_JONES_KEY = 'Lennard-Jones'
|
|
|
NONBONDS_DISSIPATIVE_PARTICLE_KEY = 'Repulsive harmonic'
|
|
|
EXCLUSIONS_INTERNAL_KEY = 'exclude'
|
|
|
DIELECTRIC_INTERNAL_KEY = 'dielectric_constant'
|
|
|
CUTOFF_INTERNAL_KEY = 'cutoff'
|
|
|
DESCRIPTION_INTERNAL_KEY = 'description'
|
|
|
SHADOWBOND_TYPE_INTERNAL_KEY = 'shadow_bonds'
|
|
|
GAMMA_DISSIPATIVE_PARTICLE_INTERNAL_KEY = 'dpd_reduced_gamma'
|
|
|
FFIO_NAME = 'general'
|
|
|
FFIO_COMBINING_RULE = 'geometric'
|
|
|
FFIO_SITE_TYPE = 'atom'
|
|
|
FFIO_SITE_CHARGE = 0
hash(x)
|
|
|
FFIO_BOND_FUNCT = 'harm'
|
|
|
FFIO_ANGLE_FUNCT = 'harm'
|
|
|
FFIO_DIHEDRAL_FUNCT = 'opls_proper'
|
|
|
FFIO_VDW_FUNCT = 'polynomial_cij'
|
|
|
FFIO_VDW_NTERMS = 16
|
|
|
FFIO_VDW_TYPE_NAME_BASE = 'general_vdw_%s'
|
|
|
FFIO_VDW_COMBINED_FUNCT = 'polynomial_cij'
|
|
|
FFIO_VDW_COMBINED_T1 = 1
|
|
|
FFIO_PROPERTY_KEY = 'r_ffio_c%s'
|
|
|
FFIO_CT_TYPE_KEY = 's_ffio_ct_type'
|
|
|
FFIO_FULL_SYSTEM = 'full_system'
|
|
|
FFIO_SOLUTE = 'solute'
|
|
|
TYPE_SEPARATOR = ','
hash(x)
|
|
|
EWALD_EPSILON = 1e-09
|
|
|
EWALD_REF_CUTOFF_1 = 12.0
|
|
|
EWALD_FIT = {12.0: [(1, 0, -60.2944774726), (3, -2, 756.484695...
|
|
|
FF_PARAMETERS_DIR = 'coarse_grain_force_field_parameters'
|
|
|
FF_PARAMETERS_PATH = '/home/buildbot/.schrodinger/matsci_templ...
|
|
|
FORCE_FIELD_FILE_EXT = '_cgff.json'
|
|
|
DESCRIPTION_KEY = 's_matsci_ff_description'
|
|
|
DPD_REDUCED_GAMMA = 4.5
|
|
|
DPD_REDUCED_GAMMA_PROP_KEY = 'r_matsci_dpd_gamma'
|
|
|
__package__ = 'schrodinger.application.matsci'
|