sortev - Man Page

Name

sortev — Sorting the eigenvalues

— Enable or disable the eigenvalue sorting in frontend routines.  

Synopsis

Modules

module mepack_options_sortev
Options to sort eigenvalues in the frontend.

Functions/Subroutines

int mepack_sortev_enabled (void)
Return if the eigenvalue sorting is enabled or not.
void mepack_sortev_enable (int sort)
Enable or disable the eigenvalues sorting in the frontend routines.
integer function mepack_options_sortev::sortev_enabled ()
Return if the sorting of the eigenvalues is enabled.
subroutine mepack_options_sortev::sortev_enable (sort)
Enable or disable the sorting of the eigenvalues.

Detailed Description

Enable or disable the eigenvalue sorting in frontend routines.

By definition, the (generalized) Schur decompositions do not have a predefined order of the eigenvalues on their diagonal. Especially, complex conjugate 2x2 blocks can appear everywhere. This might have a negative effect on the performance of the algorithms. If the sorting of the eigenvalues is enabled, the coefficient matrices can be partitioned in a regular NB x NB grid without the need for an adjustment due to complex conjugate eigenvalues on the diagonal of the Schur decomposition.

Function/Subroutine Documentation

void mepack_sortev_enable (int sort)

Enable or disable the eigenvalues sorting in the frontend routines.

Parameters

sort Boolean integer value to enable or disable the eigenvalue sorting.

The mepack_sortev_enable function enables or disables the sorting of the eigenvalues before a triangular solver is called by one of the frontend routines.

Definition at line 51 of file sortev.c.

int mepack_sortev_enabled (void)

Return if the eigenvalue sorting is enabled or not.

Returns

A non-zero if the eigenvalue sorting is enabled.

The mepack_sortev_enabled function returns a true value if the eigenvalue sorting is enabled. That means, frontend routines sort the eigenvalues before calling a triangular solver in order to match the block structure.

Definition at line 36 of file sortev.c.

subroutine mepack_options_sortev::sortev_enable (integer, intent(in) sort)

Enable or disable the sorting of the eigenvalues.

Parameters

SORT Integer identifying if the eigenvalues should be sorted or not. #

The SORTEV_ENABLE subroutine enables or disable the sorting of the eigenvalues before a triangular matrix equation solver is called in a frontend routine.

Definition at line 51 of file sortev.f90.

integer function mepack_options_sortev::sortev_enabled

Return if the sorting of the eigenvalues is enabled.

Returns

A non zero value if the eigenvalues should be sorted.

The SORTEV_ENABLED function returns a non zero value if the eigenvalues of the coefficient matrices should be sorted before the equations are solved.

Definition at line 38 of file sortev.f90.

Author

Generated automatically by Doxygen for MEPACK from the source code.

Info

Fri Feb 2 2024 00:00:00 Version 1.1.1 MEPACK