Skip to content

denavit/OpenSees-Packages

Repository files navigation

Installing OpenSees-Packages

Download the package source from Github and put it in OpenSees/DEVELOPER/CompositePackages.

cd $HOME/OpenSees/DEVELOPER
git clone https://github.com/denavit/OpenSees-Packages.git CompositePackages

You'll need to edit your Makefile.def (in the base directory; not the one in DEVELOPER) to add the variable COMPOSITE_LIB_BIN. This sets where you want the compiled shared libraries to be put. It's common to keep the compiled libraries in the OpenSees bin or lib folders. For example:

COMPOSITE_LIB_BIN = $(HOME)/bin

Run make in the CompositePackages folder. This should produce the following files in the directory specified by COMPOSITE_LIB_BIN:

changManderConcrete01.so
mixedBeamColumn2d.so
mixedBeamColumn3d.so
multiSurfaceKinematicHardening.so
ratchet.so
sakinoSunConcrete04.so
shenSteel01.so

Finally, you'll need to set your LD_LIBRARY_PATH variable to include $COMPOSITE_LIB_BIN. For example, add this line to your ~/.profile:

export LD_LIBRARY_PATH="$HOME/bin:$LD_LIBRARY_PATH"

Note that LD_LIBRARY_PATH must be used even though Ubuntu has moved away from using it. Using /etc/ld.so.conf.d files will NOT work.

Tcl scripts

Tcl scripts that provide defaults and useful functions (especially for section creation) are implemented in the Tcl package OpenSeesComposite. They are available here. The Tcl scripts are not necessary for using the packages, but are extremely useful.

About

Element and uniaxial material packages for OpenSees

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages