schrodinger.application.matsci.nano.constants module¶
Constants for building nanostructures.
Copyright Schrodinger, LLC. All rights reserved.
-
class
schrodinger.application.matsci.nano.constants.Constants¶ Bases:
objectCollect constants.
-
ELEMENT1= 'C'¶
-
ELEMENT2= 'C'¶
-
BONDLENGTH= 1.418¶
-
ATOMIC_SYMBOL= 'ATOMIC_SYMBOL'¶
-
NO_DOUBLE_BONDS= False¶
-
TERMFRAG= 'hydrogen'¶
-
TERMMAP= [('none', ['', '']), ('hydrogen', ['', '']), ('oxide', ['organic', 'Hydroxide']), ('hydroxyl', ['organic', 'Hydroxyl']), ('fluoro', ['diverse_fragments', 'fluoro']), ('chloro', ['diverse_fragments', 'chloro']), ('bromo', ['diverse_fragments', 'bromo']), ('carbonyl', ['organic', 'Carbonyl']), ('methyl', ['organic', 'Methyl']), ('carboxyl', ['organic', 'Acid(C->O)']), ('amine', ['organic', 'Amine']), ('planar amine', ['organic', 'Planar_Amine']), ('silyl', ['organic', 'Silyl']), ('thiol', ['organic', 'Thiol']), ('phosphyl', ['organic', 'Phosphyl'])]¶
-
TERMDICT= {'amine': ['organic', 'Amine'], 'bromo': ['diverse_fragments', 'bromo'], 'carbonyl': ['organic', 'Carbonyl'], 'carboxyl': ['organic', 'Acid(C->O)'], 'chloro': ['diverse_fragments', 'chloro'], 'fluoro': ['diverse_fragments', 'fluoro'], 'hydrogen': ['', ''], 'hydroxyl': ['organic', 'Hydroxyl'], 'methyl': ['organic', 'Methyl'], 'none': ['', ''], 'oxide': ['organic', 'Hydroxide'], 'phosphyl': ['organic', 'Phosphyl'], 'planar amine': ['organic', 'Planar_Amine'], 'silyl': ['organic', 'Silyl'], 'thiol': ['organic', 'Thiol']}¶
-
TERMFRAGS= ['none', 'hydrogen', 'oxide', 'hydroxyl', 'fluoro', 'chloro', 'bromo', 'carbonyl', 'methyl', 'carboxyl', 'amine', 'planar amine', 'silyl', 'thiol', 'phosphyl']¶
-
FRAGMENT_NAME= 'FRAGMENT_NAME'¶
-
MIN_TERM_FRAGS= False¶
-
DEFAULT_MAE_EXT= '.mae'¶
-
ZIGZAG= 'zigzag'¶
-
ARMCHAIR= 'armchair'¶
-
EDGETYPES= ['zigzag', 'armchair']¶
-
EDGETYPE1= 'armchair'¶
-
EDGETYPE2= 'zigzag'¶
-
NCELL1= 10¶
-
NCELL2= 10¶
-
BILAYERSEP= 3.35¶
-
NBILAYERS= 0¶
-
ABAB= 'ABAB'¶
-
ABCD= 'ABCD'¶
-
STACKTYPES= ['ABAB', 'ABCD']¶
-
BILAYERSHIFT= 0.5¶
-
SHEET_OUT_MAE_NAME= 'sheet.mae'¶
-
NINDEX= 6¶
-
MINDEX= 6¶
-
NCELLS= 1¶
-
UP_TO_NINDEX= False¶
-
UP_TO_MINDEX= False¶
-
NWALLS= 1¶
-
WALLSEP= 3.35¶
-
TUBE_OUT_MAE_NAME= 'tube.mae'¶
-
__class__¶ alias of
builtins.type
-
__delattr__¶ Implement delattr(self, name).
-
__dict__= mappingproxy({'__module__': 'schrodinger.application.matsci.nano.constants', '__doc__': '\n Collect constants.\n ', 'ELEMENT1': 'C', 'ELEMENT2': 'C', 'BONDLENGTH': 1.418, 'ATOMIC_SYMBOL': 'ATOMIC_SYMBOL', 'NO_DOUBLE_BONDS': False, 'TERMFRAG': 'hydrogen', 'TERMMAP': [('none', ['', '']), ('hydrogen', ['', '']), ('oxide', ['organic', 'Hydroxide']), ('hydroxyl', ['organic', 'Hydroxyl']), ('fluoro', ['diverse_fragments', 'fluoro']), ('chloro', ['diverse_fragments', 'chloro']), ('bromo', ['diverse_fragments', 'bromo']), ('carbonyl', ['organic', 'Carbonyl']), ('methyl', ['organic', 'Methyl']), ('carboxyl', ['organic', 'Acid(C->O)']), ('amine', ['organic', 'Amine']), ('planar amine', ['organic', 'Planar_Amine']), ('silyl', ['organic', 'Silyl']), ('thiol', ['organic', 'Thiol']), ('phosphyl', ['organic', 'Phosphyl'])], 'TERMDICT': OrderedDict([('none', ['', '']), ('hydrogen', ['', '']), ('oxide', ['organic', 'Hydroxide']), ('hydroxyl', ['organic', 'Hydroxyl']), ('fluoro', ['diverse_fragments', 'fluoro']), ('chloro', ['diverse_fragments', 'chloro']), ('bromo', ['diverse_fragments', 'bromo']), ('carbonyl', ['organic', 'Carbonyl']), ('methyl', ['organic', 'Methyl']), ('carboxyl', ['organic', 'Acid(C->O)']), ('amine', ['organic', 'Amine']), ('planar amine', ['organic', 'Planar_Amine']), ('silyl', ['organic', 'Silyl']), ('thiol', ['organic', 'Thiol']), ('phosphyl', ['organic', 'Phosphyl'])]), 'TERMFRAGS': ['none', 'hydrogen', 'oxide', 'hydroxyl', 'fluoro', 'chloro', 'bromo', 'carbonyl', 'methyl', 'carboxyl', 'amine', 'planar amine', 'silyl', 'thiol', 'phosphyl'], 'FRAGMENT_NAME': 'FRAGMENT_NAME', 'MIN_TERM_FRAGS': False, 'DEFAULT_MAE_EXT': '.mae', 'ZIGZAG': 'zigzag', 'ARMCHAIR': 'armchair', 'EDGETYPES': ['zigzag', 'armchair'], 'EDGETYPE1': 'armchair', 'EDGETYPE2': 'zigzag', 'NCELL1': 10, 'NCELL2': 10, 'BILAYERSEP': 3.35, 'NBILAYERS': 0, 'ABAB': 'ABAB', 'ABCD': 'ABCD', 'STACKTYPES': ['ABAB', 'ABCD'], 'BILAYERSHIFT': 0.5, 'SHEET_OUT_MAE_NAME': 'sheet.mae', 'NINDEX': 6, 'MINDEX': 6, 'NCELLS': 1, 'UP_TO_NINDEX': False, 'UP_TO_MINDEX': False, 'NWALLS': 1, 'WALLSEP': 3.35, 'TUBE_OUT_MAE_NAME': 'tube.mae', '__dict__': <attribute '__dict__' of 'Constants' objects>, '__weakref__': <attribute '__weakref__' of 'Constants' objects>})¶
-
__dir__() → list¶ default dir() implementation
-
__eq__¶ Return self==value.
-
__format__()¶ default object formatter
-
__ge__¶ Return self>=value.
-
__getattribute__¶ Return getattr(self, name).
-
__gt__¶ Return self>value.
-
__hash__¶ Return hash(self).
-
__init__¶ Initialize self. See help(type(self)) for accurate signature.
-
__init_subclass__()¶ This method is called when a class is subclassed.
The default implementation does nothing. It may be overridden to extend subclasses.
-
__le__¶ Return self<=value.
-
__lt__¶ Return self<value.
-
__module__= 'schrodinger.application.matsci.nano.constants'¶
-
__ne__¶ Return self!=value.
-
__new__()¶ Create and return a new object. See help(type) for accurate signature.
-
__reduce__()¶ helper for pickle
-
__reduce_ex__()¶ helper for pickle
-
__repr__¶ Return repr(self).
-
__setattr__¶ Implement setattr(self, name, value).
-
__sizeof__() → int¶ size of object in memory, in bytes
-
__str__¶ Return str(self).
-
__subclasshook__()¶ Abstract classes can override this to customize issubclass().
This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).
-
__weakref__¶ list of weak references to the object (if defined)
-