def _export_section(self, section, toppar): toppar.commands[section] = tp._merge_command(self.commands[section], toppar.commands[section]) self_section = getattr(self, section) if self_section is not None: func = self.prm_reader_map[section] objs = [ func(line) for line in self_section ] setattr(toppar, section, tp._merge_section(objs, getattr(toppar, section)))
def _export_patch(self, toppar): if self.patch is not None: pres = [ rw.patch_reader(block) for block in self.patch ] merged = tp._merge_section(pres, toppar.patch) if merged is not None: toppar.patch = merged
def _export_residue(self, toppar): if self.residue is not None: resi = [ rw.residue_reader(block) for block in self.residue ] merged = tp._merge_section(resi, toppar.residue) if merged is not None: toppar.residue = merged