In our research group it is NOT an objective to develop yet another computer program. Different research centres often offer their own programs but we think of our works as contributions to a distributed library of models and methods. Then we can pick & choose the models & methods we need, and compile them into a program when needed to run analyses. We believe the creation of such a library would prevent duplication of work, release resources to develop new models and methods, and allow us to pick and choose the algorithms we need when we need them. The object-oriented programming paradigm is ideal for maintaining libraries of computational models and methods. On the Models and Methods pages of this website we try to contribute to this direction using the C++ programming language together with the cross-platform framework Qt.
When we compile our collection of models and methods we call the result Rts. The predecessor for Rts is the program Rt, developed by Mojtaba Mahsuli and Terje Haukaas during Mojtaba’s PhD studies at UBC. When Dr. Mahsuli compiles the collection of algorithms at Sharif University in Iran he calls the program Rtx. A citation for the original program Rt is: Mahsuli, M., and Haukaas, T. (2013). “Computer program for multimodel reliability and optimization analysis.” Journal of Computing in Civil Engineering, 27(1), pp. 87–98. Rt is available for Windows, Mac OS X, and Linux. A model manual for Rt is also available together with the following list of example input files: Explicit_LSF.txt / Script_Modelling.txt + script.txt (rename to “script.js”) / Multiple_Models.txt + Building.txt / Root_Finding_Model.txt / St_Model.txt + Cantilevered_Beam.txt / OpenSees_Frame_Model.txt + Frame.txt (rename to “Frame.tcl” and get opensees.exe from elsewhere).