def METHOD_NAME(self, name, value):
    """
    Set a solver option value. The name is not case sensitive.
    Parameters
    ----------
    name : str
        Name of option to modify
    value : depends on option
        New option value to set
    """
    name = name.lower()
    # Try to the option in the option dictionary
    try:
        self.default_options[name]
    except KeyError:
        self._vspaero_warning(f'\'{name}\' is not a valid option')
        return
    # Now we know the option exists, lets check if the type is ok:
    #        if type(value) == self.options[name][0]:
    if isinstance(value, self.options[name][0]):
        # Just set:
        description = self.default_options[name][2]
        self.options[name] = [type(value), value, description]
    else:
        raise self._vspaero_error("Datatype for Option %s was not valid. "
                    "Expected data type is %s. Received data type "
                    " is %s." % (name, self.options[name][0], type(value)))