User Interface

The basic user interface of MLD2P4 consists of six routines. The four routines mld_ precinit, mld_precset, mld_precbld and mld_precaply encapsulate all the functionalities for the setup and the application of any one-level and multi-level preconditioner implemented in the package. The routine mld_precfree deallocates the preconditioner data structure, while mld_precdescr prints a description of the preconditioner setup by the user.

For each routine, the same user interface is overloaded with respect to the real/complex case and the single/double precision; arguments with appropriate data types must be passed to the routine, i.e.

A description of each routine is given in the remainder of this section.



Subsections