SMArt.md.gromacs.io package¶
Submodules¶
SMArt.md.gromacs.io.additional_classes module¶
-
class
SMArt.md.gromacs.io.additional_classes.
Define
(split_line=None, line=None, flag_generate_line=True, **kwargs)[source]¶ Bases:
SMArt.md.gromacs.io.gm_io_defaults.gm_io_Defaults
gromacs define class :var
id v - values s - string (line)
-
container2write
= 'defines'¶
-
-
class
SMArt.md.gromacs.io.additional_classes.
ParsedSegments
(seg_kw=None, seg_name=None, curr_dir=None, curr_inc=None, curr_if=None, curr_seg_num=None, **kwargs)[source]¶ Bases:
SMArt.md.gromacs.io.gm_io_defaults.gm_io_Defaults
each parsed segment is an instance of this class ensures that writing gets done properly :attr
seg_type (include or define) seg_name curr_dir - current directive (e.g. [ bonds ]) curr_inc - current include (included file) curr_if - current if statement curr_seg_num set_curr_stack
-
container2write
= '_segments'¶
-
property
gm_ord
¶
-
SMArt.md.gromacs.io.ana module¶
SMArt.md.gromacs.io.gm_io_defaults module¶
-
class
SMArt.md.gromacs.io.gm_io_defaults.
gm_FDs_Defaults
[source]¶ Bases:
SMArt.incl.Defaults
-
class
SMArt.md.gromacs.io.gm_io_defaults.
gm_io_Defaults
[source]¶ Bases:
SMArt.incl.Defaults
SMArt.md.gromacs.io.incl module¶
-
class
SMArt.md.gromacs.io.incl.
GromacsFile
(f_path, write=False, bck_num=False, pre=False, suf=False, flag_bck=True, **kwargs)[source]¶ Bases:
SMArt.incl.FileStream
,SMArt.md.gromacs.io.incl.GromacsStream
handler class for gromos files - reading / writing functions
-
class
SMArt.md.gromacs.io.incl.
GromacsParser
[source]¶ Bases:
SMArt.incl.GeneralContainer
,SMArt.incl.Defaults
Genearal parsing functions
- interesting attrib
- gm_curr_stack - defines stack of directives, defines, IFs, etc.
self.curr_dir, self.curr_inc, self.curr_if, self.curr_seg_num
_gm_curr_fnc _gm_curr_int_type undefined_directives
-
class
Define
(split_line=None, line=None, flag_generate_line=True, **kwargs)¶ Bases:
SMArt.md.gromacs.io.gm_io_defaults.gm_io_Defaults
gromacs define class :var
id v - values s - string (line)
-
container2write
= 'defines'¶
-
write_define
(from_str=False, **kwargs)¶
-
-
class
SMArt.md.gromacs.io.incl.
GromacsStream
[source]¶ Bases:
SMArt.md.gromacs.io.gm_io_defaults.gm_FDs_Defaults
,SMArt.md.gromacs.io.gm_io_defaults.gm_io_Defaults
-
class
SMArt.md.gromacs.io.incl.
GromacsString
(s=None)[source]¶ Bases:
SMArt.incl.StringStream
,SMArt.md.gromacs.io.incl.GromacsStream
handler class for gromos string - reading / writing functions
-
class
SMArt.md.gromacs.io.incl.
GromacsWriter
[source]¶ Bases:
SMArt.incl.GeneralContainer
,SMArt.incl.Defaults
Genearal writing functions
-
class
SMArt.md.gromacs.io.incl.
gmConfigurationIO
[source]¶ Bases:
SMArt.md.gromacs.io.incl.GromacsParser
,SMArt.md.gromacs.io.incl.GromacsWriter
-
class
SMArt.md.gromacs.io.incl.
gmFragmentMoleculeIO
[source]¶ Bases:
SMArt.md.gromacs.io.incl.GromacsParser
,SMArt.md.gromacs.io.incl.GromacsWriter
-
class
SMArt.md.gromacs.io.incl.
gmTopologyIO
[source]¶ Bases:
SMArt.md.gromacs.io.incl.GromacsParser
,SMArt.md.gromacs.io.incl.GromacsWriter
SMArt.md.gromacs.io.incl_md_only module¶
-
class
SMArt.md.gromacs.io.incl_md_only.
gmCMAPWriter
[source]¶ Bases:
SMArt.md.gromacs.io.gm_io_defaults.gm_io_Defaults
,SMArt.md.gromacs.io.incl_md_only.gmInteractionTypeWriter
-
class
SMArt.md.gromacs.io.incl_md_only.
gmInteractionTypeWriter
[source]¶ Bases:
SMArt.incl.Defaults