Ejemplo n.º 1
0
 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)))
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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