Dear all,
After carefully reading the matlab drivers of hypoplastic models, I was wondering why there is not mix control undrained TX compression. I want to achieve the same result as Niemunis and Herle(1997) did. How can I make the value of q fluctuates within a certain range .When I make dsigma11-dsigma33=DX , and DX=[30,-60,60,-60,60,-60,60,-60,60,-60,60,-60] , the result is clearly not right. Any suggestions or comments will be appreciated. Thank you!
Question on the Matlab driver-hypoplastic models
Related Articles
-
Modelling TX monotonic compressive test with ABAQUS and SANISAND – not working
Riccardo Zabatta||Constitutive Modelling|9 |Views 5,329
I am trying to reproduce a TX monotonic, compressive test on a sand by using a 1-element, axisymmetric ABAQUS FE model, assigned to a SANISAND material. For this purpose, I […] -
Implimentation of SANISAND constitutive model in ABAQUS/Standard for a soil-monopile interaction
philip alkhoury||Constitutive Modelling|4 |Views 7,375
Dear all, I am trying to model soil-monopile interaction (3D) in ABAQUS/Standard in order to perform subsequently a cyclic and dynamic analysis. For the soil I am using the SANISAND […] -
The GA-cal software for the automatic calibration of soil constitutive laws
Francisco Mendez||Constitutive Modelling|2 |Views 7,179
I am happy to announce that our pre-print paper, “The GA-cal software for the automatic calibration of soil constitutive laws: a tutorial and a user manual”, is available on researchgate […] -
ExCalibre Automatic Calibration
Marco Hofer||Constitutive Modelling|5 |Views 4,978
Hello all, i have another question regarding the calibration process. Why do the initial void ratios differ between the input file and the output from excalibre? What is done during […] -
Convergence issue of unload of clay consolidation in Abaqus
Shen Wang||Constitutive Modelling|1 |Views 4,768
Hello, I was trying to simulate the unloading process of clay consolidation in Abaqus using clay hypoplasticity umat (https://soilmodels.com/download/plaxis-umat-hypoplas-zip/). But I had a convergence issue showing in Fig.1. The model […] -
-
SSE and SPD Mohr Coulomb Crieria
Matías Sáez de Tejada||Constitutive Modelling|1 |Views 5,437
I have a UMAT of Mohr Coulomb with no hardening, where i have to define SSE (specific strain energy) and SPD (specific plastic dissipation). Any idea? -
Errors of sand hypoplastic model with Abaqus Vumat
Kunpeng Wang||Constitutive Modelling|12 |Views 16,466
Dear all, Recently, I have been working on the simulation of a pile-soil interaction with CEL method in Abaqus/Explicit. I simulate the sand with the Sand Hypoplasticity Model provided by […]
Who is Online
No one is online right now
Search SoilModels Website
Recent posts
-
Problem in “Hoek Brown Softening” Model 30.4.2026
-
XFEM Hydraulic Fracturing in Abaqus – Pore Pressure Not Updating & Extremely Small Time Steps 28.4.2026
-
Correct my Plaxis FEM simulation in foundation bearing capacity results 3.4.2026
-
mohr coulomb 2D yield surface vs 3D mohr coulomb yield surface 28.2.2026
-
Problem with GeoStudio (Seepage) software 16.2.2026
-
Prague Geotechnical Days 2026 3.2.2026
-
Postdoctoral position at COFS, UWA 28.7.2025
-
Hypoplasticity clay in ABAQUS 23.7.2025
-
Drucker-Prager Cap 29.5.2025
-
Abaqus RITSS with hypoplastic 9.4.2025
-
Fellin UMAT subroutine 2.4.2025
-
Hypoplasticity clay for triaxial compression in abaqus 26.3.2025
Recent Comments
- Ding Yan on Download package of a complete dataset “Karlsruhe Kaolin – Cyclic tests (T. Wichtmann)”
- Arie Koot on mohr coulomb 2D yield surface vs 3D mohr coulomb yield surface
- Arie Koot on Multilaminate Model (Schädlich & Schweiger)
- Amir F on Problem with GeoStudio (Seepage) software
- Nabanita Saha on set cavitation limit in ABAQUS/STANDARD when using SANISAND umat
- Nabanita Saha on SANISAND Abaqus UMAT and Plaxis implementations
- Tian Fapai on SANISAND Abaqus UMAT and Plaxis implementations
- Heng Wang on Multilaminate Model (Schädlich & Schweiger)
- Zhang Hongwei on Download Package of Charles University Implementation of High Cycle Accumulation Model
- Ruimin Chen on Problem with VUMAT interface
- Nitesh Bhume on UMAT and oneAPI compiler issues. (SOLVED…i hope :p)
- Aleksandar Kostadinovic on Karlsruhe fine sand – Cyclic tests (T. Wichtmann)
- Amrane Moussa on Kadlíček, T., Ochmański, M., Mašín, D. and Duque, J. (2022) Report on Charles University implementation of high cycle accumulation model
- Ramon Varghese on SANISAND for FLAC3D Download
- Shuhan Cao on Hardening Soil or Hardening Soil-Small umat in Abaqus
- Kuikui Guigui on Hypoplastic Interface Model (Stutz et al., 2016)
- Kuikui Guigui on Download Package for Hypoplastic interface model and UMAT – FRIC interface
- Francisco José Mendez on Programme of the ALERT Olek Zienkiewicz school on Constitutive Modelling of Geomaterials, February 3 to 7, 2025, Prague, Czech Republic




Hi C, the mixed control is not there predefined, but you can still add it easily into constraints.m file. Please study Janda, T. and Mašín, D. (2017). General method for simulating laboratory tests with constitutive models for geomechanics. International Journal for Numerical and Analytical Methods in Geomechanics 41, No. 2, 304-312 which is available in SoilModels publication database. You need to control axial stress
S(6,3)=1;
and radial strains so that zero volume strain is achieved
E(1,1)=1;
E(1,3)=0.5;
E(2,2)=1;
E(2,3)=0.5;
E(3,4)=1;
E(4,5)=1;
E(5,6)=1;
David
Hi, Prof.David. Thank you for your reply! As you mentioned, I change the constraint. However, there is still something wrong with it. I check the EE after I did what you mentioned, I found that the volume strain isn’t zero in the whole process. I was a little confused about these problems. I want to achieve the same result as Niemunis and Herle(1997) did. They controlled q fluctuates within a certain range. Is it possible for us achieve this through our matlab driver? Looking forward to your response!
Hmm, not sure why, this sets ep22=-ep33/2 and ep11=-ep33/2.
You may also try
E11=E12=E13=1, which sets ep11+ep22+ep33=0.
E21=1, E22=-1, which sets ep11=ep22
E34=E45=E56=1, which sets shear strain components to 0
S63=1, which sets axial (axis direction 3) stress control
This will, however, still not stop the test at predefined q, as radial stress will change during during loading through pore pressure generation. To achieve constant max and min q cyclic loading, you will have to manually set nstep for each load cycle, or add your own stop condition into the code, or better use some of more advanced element test software (such as triax or idriver).
Prof.David. in the f_hyp.m, after I make Laux = Lep and sigpresc = Laux*depsMNR-Nep*sqrt(depsMNR’*M2*depsMNR), the volume strain is zero, even though other results are not totally right in my views. While your file README.pdf clearly says that sigpresc = Laux*depsMNR rather than sigpresc = Laux*depsMNR-Nep*sqrt(depsMNR’*M2*depsMNR). I’d appreciate it if you could explain why sigpresc = Laux*depsMNR. Looking forward to your reply!
I see, I think the problem is how residual is calculated in Newton-Raphson iterations in Matlab driver. It is only calculated from residual stresses, which is insufficient for more complex mixed-controlled tests such as those we discuss here. Correct procedure is defined in Janda & Mašín (2017), where the residual is calculated from S*dsig+E*depsilon-dy, see Eq. (12).
For you, that would mean either updating Matlab driver formulation or using more advanced element test driver, such as triax