Developer Reference for Intel® oneAPI Math Kernel Library for Fortran

ID 766686
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

mkl_set_progress

Replaces the progress information routine.

Syntax

old_progress_ptr mkl_set_progress( new_progress_ptr )

Fortran Include Files/Modules

  • Include file: mkl.fi
  • Module (compiled): mkl_service.mod
  • Module (source): mkl_service.f90

Input Parameters

Name

Type

Description

new_progress_ptr

ProgressEntry

Pointer to the progress information routine to be used.

Description

The mkl_set_progress function replaces the currently used progress information routine with the routine specified by the parameter.

Usually a user-supplied mkl_progress function redefines the default mkl_progress function automatically. However, you must call mkl_set_progress to replace the default mkl_progress on Windows* in any of the following cases:

  • You are using the Single Dynamic Library (SDL) mkl_rt.lib.

  • You link dynamically with ScaLAPACK.

NOTE:

In a future release, a user-supplied mkl_progress function will not redefine the default mkl_progress function automatically. You will need to use the mkl_set_progress function to specify any overrides.

See the Intel® oneAPI Math Kernel Library (oneMKL) Developer Guide for details of SDL.

Return Values

The function returns the pointer to the replaced progress information routine.