def METHOD_NAME(self, model):
    """
    Call Block Triangularization solver on model.
    """
    if self.config.block_solver is not None:
        solver = SolverFactory(self.config.block_solver)
        solver.options.update(self.config.block_solver_options)
    else:
        solver = get_solver(options=self.config.block_solver_options)
    if model.is_indexed():
        for d in model.values():
            self._solve_block_data(d, solver)
    else:
        self._solve_block_data(model, solver)