Open learning-chip opened 1 year ago
Ah, I just found that METIS ordering is by default called (implicitly) during analysis:
Then metis_order()
is called inside analyse_double()
of spral/ssids.f90
A follow-up question: Is there a convinient way to check the number of entries on L? The fkeep%info%num_factor
returned by spllt_analyse
is 0.
Looking through the test script and drivers like test_solve_phasis.F90 and spllt_omp_bench.F90, they don't seem to apply fill-in reduction reordering, right?
I do see calls to
metis_order()
(defined in spral?) andamd_order()
(defined in hsl_ma87?) scattered around some other scripts, but not used in benchmark scriptshttps://github.com/NLAFET/SpLLT/blob/08a181d9088daf4bf9b72856e705e0b0263bfe3b/drivers/run_ma87.f90#L182-L183
https://github.com/NLAFET/SpLLT/blob/08a181d9088daf4bf9b72856e705e0b0263bfe3b/spllt_test.F90#L353-L356