1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
#!/usr/bin/env bash
# Author: Nico Trost
matrices=(g7jac040
lp_pds_10
windtunnel_evap2d
bloweybl
baxter
YCheng
c-39
graphics
conf5_0-4x4-22
foldoc
bodyy4
aft01
cavity19
stokes64
jan99jac080
Trec12
hangGlider_5
lowThrust_4
nasa2910
wang4
rajat22
world
mario001
cz20468
internet
mk12-b3
ak2010
lhr10
spmsrtls
struct4
sinc12
raefsky1
Reuters911
waveguide3D
)
url=(https://sparse.tamu.edu/MM/Hollinger
https://sparse.tamu.edu/MM/LPnetlib
https://sparse.tamu.edu/MM/Grueninger
https://sparse.tamu.edu/MM/GHS_indef
https://sparse.tamu.edu/MM/Meszaros
https://sparse.tamu.edu/MM/psse2
https://sparse.tamu.edu/MM/Schenk_IBMNA
https://sparse.tamu.edu/MM/Sumner
https://sparse.tamu.edu/MM/QCD
https://sparse.tamu.edu/MM/Pajek
https://sparse.tamu.edu/MM/Pothen
https://sparse.tamu.edu/MM/Okunbor
https://sparse.tamu.edu/MM/DRIVCAV
https://sparse.tamu.edu/MM/GHS_indef
https://sparse.tamu.edu/MM/Hollinger
https://sparse.tamu.edu/MM/JGD_Kocay
https://sparse.tamu.edu/MM/VDOL
https://sparse.tamu.edu/MM/VDOL
https://sparse.tamu.edu/MM/Nasa
https://sparse.tamu.edu/MM/Wang
https://sparse.tamu.edu/MM/Rajat
https://sparse.tamu.edu/MM/Meszaros
https://sparse.tamu.edu/MM/GHS_indef
https://sparse.tamu.edu/MM/CPM
https://sparse.tamu.edu/MM/Pajek
https://sparse.tamu.edu/MM/JGD_Homology
https://sparse.tamu.edu/MM/DIMACS10
https://sparse.tamu.edu/MM/Mallya
https://sparse.tamu.edu/MM/GHS_indef
https://sparse.tamu.edu/MM/Rothberg
https://sparse.tamu.edu/MM/Hohn
https://sparse.tamu.edu/MM/Simon
https://sparse.tamu.edu/MM/Pajek
https://sparse.tamu.edu/MM/FEMLAB
)
for i in {0..33}; do
m=${matrices[${i}]}
u=${url[${i}]}
if [ ! -f ${m}.csr ]; then
if [ ! -f ${m}.mtx ]; then
if [ ! -f ${m}.tar.gz ]; then
echo "Downloading ${m}.tar.gz ..."
wget ${u}/${m}.tar.gz
fi
echo "Extracting ${m}.tar.gz ..."
tar xf ${m}.tar.gz && mv ${m}/${m}.mtx . && rm -rf ${m}.tar.gz ${m}
fi
echo "Converting ${m}.mtx ..."
./convert ${m}.mtx ${m}.csr
rm ${m}.mtx
fi
done
|