docs: def parse_run(self, node):
          """
          Parses <Run>
  
          @param node: Node containing the <Run> element
          @type node: xml.etree.Element
          """
  
          if 'component' in node.lattrib:
              component = node.lattrib['component']
          else:
              self.raise_error('<Run> must specify a target component')
  
          if 'variable' in node.lattrib:
              variable = node.lattrib['variable']
          else:
              self.raise_error('<Run> must specify a state variable')
  
          if 'increment' in node.lattrib:
              increment = node.lattrib['increment']
          else:
              self.raise_error('<Run> must specify an increment for the ' +
                               'state variable')
  
          if 'total' in node.lattrib:
              total = node.lattrib['total']
          else:
              self.raise_error('<Run> must specify a final value for the ' +
                               'state variable')
  
          self.current_simulation.add_run(Run(component, variable, increment, total))