def apply_inputs(self, scope):
        scope._case_uuid = self.uuid
        for name, value in self._inputs.items():
            expr = self._exprs.get(name)
            if expr:
                expr.set(value, scope) #, tovector=True)
            else:
                scope.set(name, value)
                # FIXME: this extra setting of the vector is messy...
                if hasattr(scope, '_system'):
                    system = scope._system
                    if system is not None:
                        uvec = system.vec.get('u')
                        if uvec and name in uvec:
                            uvec[name][:] = flattened_value(name, value)
Called when SIGUSR2 is received, does not have any attached
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.main/src/openmdao/main/case.py/Case.apply_inputs--crossover with--dataset/ETHPy150Open gmr/helper/helper/controller.py/Controller.on_sigusr2