I am currently working on a Multi-Layered Shell Model (MLSM) for RC shear walls. However, I have encountered an issue when attempting to use the Plane Stress User Material (PSUMAT) within the layered shell section in STKO.
Specifically, the model setup appears to be correct in the STKO GUI, but the analysis fails to initialise or returns an error regarding the material formulation when passed to the solver. It appears that the current STKO-OpenSees solver integration may not be fully recognising the PSUMAT parameters or the specific constitutive requirements of the layered shell approach developed by Prof. Xinzheng Lu’s group.
Could you please provide guidance on the following:
Is PSUMAT currently supported in the standard STKO/ASDEA?
Are there specific "Custom Command" blocks or Python API/Tcl files required to correctly map PSUMAT to the Layered Shell in STKO/ASDEA?
As recommended in the STKO system requirements, I have used the sequential OpenSees compiled by Prof. Xin-Zheng Lu, Tsinghua university for using a specific OpenSees executable as the solver within STKO. But I get a tcl.dll error when I execute.
Issue with PSUMAT Compatibility in Layered Shell Approach
-
Abhilash M
- Posts: 2
- Joined: Wed Dec 17, 2025 12:14 pm
Issue with PSUMAT Compatibility in Layered Shell Approach
- Attachments
-
- OpenSees_3.8.0.jpg (131.25 KiB) Viewed 207 times
-
- Lu_OpenSees.exe.jpg (23.08 KiB) Viewed 207 times
Re: Issue with PSUMAT Compatibility in Layered Shell Approach
The PSUMAT is not available anymore in OpenSees. That's why you see the error in the OpenSees console. You can use the newer ASDConcrete3D
If instead you want to use PSUMAT you need the old OpenSees provided by Xinzheng. In that case make sure to have installed all the required dependencies (like tcl85). But that's an old version and we don't give support for that
If instead you want to use PSUMAT you need the old OpenSees provided by Xinzheng. In that case make sure to have installed all the required dependencies (like tcl85). But that's an old version and we don't give support for that