SMArt.md.gro2gro package¶
Submodules¶
SMArt.md.gro2gro.g2g module¶
-
class
SMArt.md.gro2gro.g2g.
ContPref_g2g
[source]¶ Bases:
SMArt.incl.Defaults
-
class
SMArt.md.gro2gro.g2g.
IntType_g2g
[source]¶ Bases:
SMArt.md.gro2gro.g2g.ContPref_g2g
-
get_gr2gm_def_pref
(**kwargs)[source]¶ gets gm_def_pref for a given class, e.g. gb_ for BondType :param kwargs:
flag_not_found
- Returns
-
-
class
SMArt.md.gro2gro.g2g.
MolType_g2g
[source]¶ Bases:
object
- def generate_e_p_l(self):
db = self.get_container(self.ff.PairType.find_int_container2write(), allow_not_found = True) if db:
- for temp_pair in db:
at_pair = temp_pair.atoms at_pair[0].add_pair(at_pair[1], replace = -1)
self.add_exclusions_neigh(self.nrexcl) db = self.get_container(self.ff.ExclusionType.find_int_container2write(), allow_not_found = True) if db:
- for temp_pair in db:
at_pair = temp_pair.atoms at_pair[0].add_excl(at_pair[1], replace = -1)
self._gr_expand_excl_pair() self._gr_reduce_excl_pair() self._gr_sort_excl_pair() self.remove_excl_from_p_l(flag_reduced=True)
- def remove_excl_from_p_l(self, **kwargs):
- if kwargs.get(‘flag_reduced’):
N4for = 1
else:N4for = 2 for at in self.get_atoms():
- for at2 in at.p_l:
at_pair = (at, at2) for i in range(N4for):
- try:
at_pair[i].e_l.remove(at_pair[(i+1)%2])
- except ValueError:
pass
-
class
SMArt.md.gro2gro.g2g.
Top_g2g
[source]¶ Bases:
object
g2m (gr2gm & gm2gr) functionality for topology