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.
use Pkg; Pkg.add("git@github.com:mechanomy/Mechanics.jl.git")
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.
"Advanced Mechanics of Materials", Robert D. Cook and Warren C. Young, 2nd Ed, 1999, 0-13-396961-4
- AD4SM -- Automatic Differentiation 4 Solid Mechanics
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