Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.75 KB

readme.md

File metadata and controls

39 lines (28 loc) · 1.75 KB

Mechanics.jl

Functions and structures related to solid mechanics.

The goal of this module is to make mechanics methods easier to use in engineering calculations. 'Ease' has a number of aspects which influence the design of this module:

  • functions should be literal and descriptive, to aid discovery, use, recall, and later readers
  • arguments should be specifically typed, with preference given to keyword arguments
  • theoretical assumptions are included as tests

See also our Materials.jl package.

This module is very much work-in-progress, at present developed only according to our needs. Pull-requests welcome, but given the immaturity not really anticipated.

Install

use Pkg; Pkg.add("[email protected]:mechanomy/Mechanics.jl.git")

Use

Most functions are not exported, to avoid cluttering your namespace. Instead, access functions by: Mechanics.areaMomentCircle( .. ) Mechanics.tipDeflection( .. )

See runtests.jl and sub-test files for basic usage of various functions and structures.

References

"Advanced Mechanics of Materials", Robert D. Cook and Warren C. Young, 2nd Ed, 1999, 0-13-396961-4

Other Mechanics-related Packages

  • AD4SM -- Automatic Differentiation 4 Solid Mechanics

Disclaimer

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

Copyright (c) 2022 Mechanomy LLC