7407ce7905
- repackage original source tarball in order to remove the HSL mc64ad routine that caonnt be redistributed bnc#796236 - add README.SUSE file in the %%doci in order to explain that change - add patch superlu-4.3-disable-hsl.patch in order to disable HSL code from the library - update patch superlu-4.3.diff so that test routines are run against the shared library - build tests routines in %%check section - Update to SuperLU 4.3: * Remove recursive DFS for postordering elimination tree in sp_coletree.c (The nonrecursive routine nr_etdfs() was contributed by Cedric Doucet, CEDRAT Group, Meylan, France.) * Make supermatrix.h the same for all three libraries * Include an on-line HTML documentation for the source code * Corrected backward error BERR formula when a component of the RHS and the residual are exactly zero * Change parameter "delta" to genmmd() from 1 to 0 in get_perm_c remove "static" declaration in EXAMPLE/xlinsolx*.c * Include threshold-based incomplete factorization (ILU) * Removed the static global variables so that it is thread-safe. * Make superlu_options_t{} structure and enum constants the same for both superlu & superlu_dist. * Replace qsort by "quick select" (qselect) in ILU's secondary dropping. * Replace mc64ad.f by mc64ad.c using f2c. * Bug fixes in ilu_sdrop_row.c. * Bug fixes in xgsisx.c, so that when mc64 permutation is used OBS-URL: https://build.opensuse.org/request/show/149218 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/superlu?expand=0&rev=13 |
||
---|---|---|
.gitattributes | ||
.gitignore | ||
README.SUSE | ||
superlu_4.3-bsd.tar.bz2 | ||
superlu_ug.pdf | ||
superlu-4.3-disable-hsl.patch | ||
superlu-4.3-dont-opt-away.diff | ||
superlu-4.3-include.patch | ||
superlu-4.3.diff | ||
superlu.changes | ||
superlu.spec |
This version of SuperLU is slightly different form the original SuperLU available on http://crd.lbl.gov/~xiaoye/SuperLU/. For legal reasons the routine mc64ad from the Harwell Subroutine Library cannot be redistributed by openSUSE and have been removed form the sources. However the SuperLU library provided by openSUSE is fully functionnal except that the mc64ad routine is not used.