-
Notifications
You must be signed in to change notification settings - Fork 83
Description
🎉 Successful Installation Report for OpenSeesPy with PressureDependMultiYield02 Support
Dear Zhu Ming Ji,
I would like to sincerely thank you for your work on OpenSeesPy. After more than 10 days of troubleshooting, I finally managed to build and run OpenSeesPy from source with full support for the PressureDependMultiYield02 material model on a virtual Linux environment. I’m sharing the setup details below for reference and to help others in similar situations.
✅ Test Summary
The following test was successfully executed:
import openseespy.opensees as ops
ops.wipe()
ops.model('basic', '-ndm', 3, '-ndf', 6)
ops.nDMaterial("PressureDependMultiYield02", 1,
100.0, 2000.0, 100.0,
0.2, 0.01, 0.3, 0.05,
0.1, 0.02, 0.5, 0.02,
0.01, 0.001, 0.001)
print("PressureDependMultiYield02 material created successfully.")Output:
WARNING:PressureDependMultiYield02:: numberOfSurfaces 0<= 0
Will use 10 yield surfaces.
PressureDependMultiYield02 material created successfully.
This confirms that the model was correctly recognized and usable in OpenSeesPy.
🛠️ Environment Details
| Component | Specification |
|---|---|
| Host OS | Windows 7 64-bit |
| Virtual Machine | VirtualBox |
| Guest OS | Ubuntu 22.04 LTS |
| Python Version | 3.10.18 |
| RAM Allocated | 2 GB (out of 4 GB total) |
| OpenSeesPy Source | Cloned from OpenSees/OpenSeesPy |
| Build Success | ✔ Built custom .whl file using python setup.py bdist_wheel |
| Installation Method | Installed from local wheel using pip install |
🙏 Final Words
This was a challenging but highly rewarding process. Thank you again for making this powerful tool available to the community. If there's any way I can contribute back (documentation, testing, etc.), I’d be more than happy to help.
Best regards,
Reza Farhanj