Skip to content

mpimd-csc/MORWiki.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOR Wiki

Download data sets from MOR Wiki.

Available Data Sets

The following list associates the subtypes of MORWiki.Benchmark to their MOR Wiki entries. If a certain benchmark has not been added, yet, please open an issue.

Installation

import Pkg
Pkg.add("MORWiki")

Getting Started

A picture code snippet is worth a thousand words:

using MORWiki: assemble, SteelProfile
using UnPack

@unpack E, A, B, C = assemble(SteelProfile(1357))

Should you get a benchmark's variant wrong, the error message should guide you along:

julia> SteelProfile(1000)
ERROR: ArgumentError: Unsupported dimension 1000. Did you mean 1357?
[...]

For more granular control, the data sets are available via DataDeps.jl using their MOR Wiki benchmark IDs:

using MORWiki, DataDeps

datadep"steelProfile_n1357m7q6"

FAQ

  • What triggers a download?

    A data set is downloaded when it is references via its datadep"" identifier. This happens only when calling assemble(...); creating SteelProfile(1357) or any other MORWiki.Benchmark does not download any data.

  • Where are the data sets stored?

    This is handled purely by DataDeps.jl. As of version 0.7.13, data is by default stored at ~/.julia/scratchspaces/124859b0-ceae-595e-8997-d05f6a7a8dfe/datadeps/. Please refer to DataDeps.jl's end-user documentation for further information.

  • How are the data sets being stored?

    Currently, only SteelProfile is stored as plain MatrixMarket .mtx files. All other data sets are stored as a single .zip archive containing several .mtx files.

Warning

The following releases have been data-breaking: none

Should you upgrade MORWiki.jl to (or skipping) one of the versions listed above, consult the CHANGELOG to see which data sets must be deleted and re-downloaded. Be assured that such changes will always be marked as a breaking release according to the Pkg.jl documentation. Of course, not every API-breaking release is also data-breaking.

Acknowledgments

I would like to thank the code reviewers:

License

The MORWiki package is licensed under MIT, see LICENSE. The data sets available from MOR Wiki have their own licenses.