def METHOD_NAME(self, bound_value):
    """Update the primal bound.
    Call after solve fixed NLP subproblem.
    Use the optimal primal bound of the relaxed problem to update the dual bound.
    Parameters
    ----------
    bound_value : float
        The input value used to update the primal bound.
    """
    super().METHOD_NAME(bound_value)
    self.primal_bound_progress_time.append(get_main_elapsed_time(self.timing))
    if self.primal_bound_improved:
        self.num_no_good_cuts_added.update(
            {self.primal_bound: len(self.mip.MindtPy_utils.cuts.no_good_cuts)}
        )