Truss topology optimization experiments using TopOpt.jl and JuAFEM.jl.
In Julia v1.0+ you can install packages from the Pkg REPL (press ]
in the Julia
REPL to enter pkg>
mode):
pkg> add https://github.com/yijiangh/JuAFEM.jl.git
pkg> add https://github.com/yijiangh/Tensors.jl.git
pkg> add https://github.com/mohamed82008/VTKDataTypes.jl#master
pkg> add https://github.com/mohamed82008/KissThreading.jl#master
pkg> add https://github.com/yijiangh/TopOpt.jl#master
pkg> add https://github.com/yijiangh/TrussTopOpt.jl#master
which will track the master
branch of the package. (we still need to use a fork of TopOpt.jl
before these changes are merged.)
To load the package, use
using TrussTopOpt
Code for reproducing these results can be found in the scripts in the test
folder.
-
Topology optimized result under horizontal load (buckling):