The Scientific ToolKit for OpenSees, aka STKO, is an advanced Graphical User Interface (GUI) for OpenSees. The Python scripting interface means that users can customize and program the already powerful pre and postprocessors as needed. STKO gives companies, scientists, researchers, academics, and individuals the ability to harness the full power of OpenSees. It is the only pre and postprocessor that includes ALL materials, elements, conditions, and interactions offered in OpenSees, allowing you to take advantage of all the potential that OpenSees has to offer.
As you create your model using STKO’s graphic interface, the software creates an input (Tool Command Language, TCL) and output file with the information contained in your model. Once you have built the model, you can create and run the analysis of your choice. The software will build an HDF5-based output database with the analysis results, which can be opened and processed in the postprocessor.
Read our Introduction to STKO for OpenSees and learn more about the ideas behind the creation of STKO and how we developed it.
Asdea Software actively collaborates with world-renowned research institutions; see our STKO Collaborations Corner.
STKO manages multiprocessors for the analyses using OpenSees SP and MP and also generates the output files using parallelization technologies with the HDF5 database. STKO empowers the user to create models with millions of degrees of freedom using a large number of processors.
This is no basic GUI. STKO seeks to do more than just graphically represent your model and the results. It creates sophisticated and complex models, and it renders your data in an aesthetically pleasing manner and in a way that makes the information more tangible and accessible.
Our software engineers closely follow developments in OpenSees and collaborate with an OpenSees compiler to ensure that STKO capabilities are supported in OpenSees and vice versa. Our research team collaborates with the engineering team to implement the latest materials, theories, and models in STKO.
With OpenSees, the different recorders produce different output files that only contain data. To make the output easier to use, we created a new MPCO recorder, an hdf5 database. It efficiently manages large amounts of input and output data and records everything you request in a single well-structured file, saving not only the results but also the model characteristics.
The Python API in the pre and postprocessor allow users to customize their experience. In the pre-processor, users can customize and manipulate the model input with the Python scripting interface to create personalized modeling tools, parametric analyses, artificial intelligence codes, and much more, and the scripting interface can be used to directly interact with the database in the postprocessor to create customized engineering demand parameters, plots, and a lot of different output data.
Many different kinds of models and analyses can be run in STKO. It is a common misconception that the program was developed only for uniaxial materials and 1D elements. OpenSees is a very powerful tool and combined with STKO. It can solve very complex 3D solid problems even in the fields of mechanical and aeronautical engineering.
STKO is interoperable with several other major 3D modeling programs. It will be a sinch to incorporate it into your workflow and reap the benefits of this powerful, creative, sophisticated, state-of-the-art, efficient, customizable, universal, and advanced software.