code: def model_import(self):
          
          # non-JIT models
          for file, pair in non_jits.items():
              for cls, name in pair.items():
                  themodel = importlib.import_module('andes.models.' + file)
                  theclass = getattr(themodel, cls)
                  self.__dict__[name] = theclass(self, name)
  
                  group = self.__dict__[name]._group
                  self.group_add(group)
                  self.__dict__[group].register_model(name)
  
                  self.devman.register_device(name)
  
          # import JIT models
          for file, pair in jits.items():
              for cls, name in pair.items():
                  self.__dict__[name] = JIT(self, file, cls, name)
docs: Import and instantiate the non-JIT models and the JIT models.
  
          Models defined in ``jits`` and ``non_jits`` in ``models/__init__.py``
          will be imported and instantiated accordingly.
  
          Returns
          -------
          None