This package provides structures and functions relating to standard material properties as a Julia package. Some conventional materials are included, but data from copyrighted databases are excluded, even if these are publicly accessible via a website.
Design-wise, we hope to replace much of the present functionality with queries to Wikidata via Wikidata.jl, exporting to them the tasks of breadth, approximate accuracy, and database maintenance. The hoped-for design would fetch basic materials on install, adding to these as requested by the user, but not querying WikiData on every run. Precedents and pull-requests welcome.
This module is very much work-in-progress, at present developed only according to our needs.
See also our Mechanics.jl package.
use Pkg; Pkg.add("git@github.com:mechanomy/Materials.jl.git")
Most functions are not exported, to avoid cluttering your namespace. Instead, access by:
-
Materials.Torque
-
Materials.ss302.E
See test*.jl and for basic usage of various functions and structures.
As stated in the license, no warranty, certification, suitability for use, or other claim to accuracy is made on the contents of this module. It remains the duty of any user to ensure that any analysis they perform is correct.
Copyright (c) 2022 Mechanomy LLC