Developer | Damir Akchurin |
---|---|
Latest Release | |
Documentation | |
Downloads | |
License |
Hephaestus.jl
is an auto-differentiable structural analysis package purely written in the Julia programming language.
To install Hephaestus.jl
package, type ]
in Julia REPL to enter the built-in Julia package manager and execute the following command:
pkg> add Hephaestus
Hephaestus.jl
package is distributed under the MIT license. More information can be found in the LICENSE.md
file.
For assistance with the package, please raise an issue on the GitHub Issues page. Please use the appropriate labels to indicate the specific functionality you are inquiring about. Alternatively, contact the author directly at [email protected].
The design of the package is inspired by OpenSeesPy
, PyNite
, and MASTAN2
.
- Analyses
- 1nd-order elastic analysis
- 2nd-order elastic analysis
- Elastic buckling analysis
- Free vibration analysis
- Elements
- Truss element
- Beam-column element (Euler-Bernoulli)
- Beam-column element (Timoshenko)
- Utilities
- Plotting a model
- Extracting element information (displacement and force vectors in the local coordinate systems) from the solution cache