code: def can_run_pconf(self, pconf):
          
          if not self.hint_cores >= pconf.num_cores >= self.min_cores: return False
          if not self.hw.can_use_omp_threads(self.omp_threads): return False
          if pconf.mem_per_proc > self.hw.mem_per_node: return False
          if self.allocation == "force_nodes" and pconf.num_cores % self.hw.cores_per_node != 0:
              return False
  
          return self.condition(pconf)
docs: True if the qadapter in principle is able to run the :class:`ParalConf` pconf