The MCC model was created with triaxial load conditions in mind. The creation of the constitutive model representing the fluctuation of void ratio e (volumetric strain) as a function of the logarithm of the effective mean stress was based on experimental data on soft clays.
pip install modified-cam-clay
import modified_cam_clay as mcc
axial_strain, deviator_stress, label = mcc.drained(p_0, M, kappa, lmbda, e0)
mcc.plot(axial_strain, deviator_stress, label)
import modified_cam_clay as mcc
axial_strain, deviator_stress, label = mcc.undrained(p_0, M, kappa, lmbda, e0, nu)
mcc.plot(axial_strain, deviator_stress, label)
query_object = mcc.undrained(p_0, M, kappa, lmbda, e0, nu)
plot(*query_object)
@software{Haseeb2022,
author = {Dr Muhammad Safdar, Syed Haseeb Shah, Tariq Khan, Saad MirajUddin and Abd Ullah},
doi = {10.13140/RG.2.2.17604.71046},
month = {4},
title = {Modified Cam Clay in Python},
url = {https://github.com/QuantumNovice/ModifiedCamClay},
version = {1.0.1},
year = {2022}
}
We are a small group working from University of Engineering & Technology, Peshawar. Feel free to reach out to us at our slack, discord, gitub or email.
We are grateful to Dr Muhammad Safdar for providing us with this oppurtunity. His youtube channel helped us a lot.