zhuminjie / OpenSeesPyDoc

OpenSeesPy Documentation
http://openseespydoc.readthedocs.io
Other
147 stars 106 forks source link

UpdateMaterials in OpenSeesPy #313

Open abdollahiazam opened 1 month ago

abdollahiazam commented 1 month ago

Hello,

I have been trying to implement Example-3 Plastic pressureDependendMultiYeild (https://opensees.berkeley.edu/wiki/index.php?title=PressureDependMultiYield-Example_3) in OpenSeesPy, but I encountered some differences in the results. I suspect that this discrepancy might be due to the following command in the original OpenSees script:

UpdateMaterials -material 2 bulkModulus [expr $G*2/3.]

However, I have not been able to find an equivalent command in OpenSeesPy. Therefore, I have created a new material with an updated tag and bulk modulus.

ops.nDMaterial ('PressureDependMultiYield', 3 ,2 ,massDen ,G, G*2/3., fangle ,.1 ,80, 0.5, ptangle, 0.17 ,0.4, 10 , 00, 0.015, 1.0)

I 'd really appreciate any suggestions! Thank you in advance for your help. Thanks