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 '
|