Title

Incremental Driver

Description

Incremental Driver is a single element code developed by Andrzej Niemunis (2007, 2014, 2023) for running element tests using constitutive models implemented in umat format. Virtually any element test may be simulated using a general test specification procedure described in the software manual, standard tests are pre-defined.

License & Website

Available Constitutive Models

Related Downloads

Image Gallery

Related SoilModels Forum Posts

18 Comments
  1. Krzysztof Sternik
    Krzysztof Sternik 7 years ago

    I have tried to compile IncrementalDriver to use it with sanisand model. I found it impossible to compile due to absence of the module unsymmetric_module called in the first line of the main program. The module unsymmetric_module is also called in the subroutines get_increment and rotsig. Can anyone help?
    Regards,
    Krzysztof

    • David Mašín
      David Mašín 7 years ago

      Hi Krysztof, I do not know myself, but will try to forward your question to Andrzej Niemunis, Incremental Driver author. Maybe also someone else helps. In the meanwhile, you can run sanisand umat in soilmodels.com/triax, but you would need Linux to link umat. Regards David

  2. Krzysztof Sternik
    Krzysztof Sternik 7 years ago

    Thank you for the quick reply!
    There is one more problem. When I eliminated the calls of the module unsymmetric_module by putting them into comments (! at the beginning of the line) the compiler revealed that some other subroutines are missing, i.e. map2T, map2stress, map2d, map2stran. Probably these subroutines were included in the same file IncremetalDriver.f in its previous version, but in the updated version of IncrementalDriver they have been moved to external file(s).
    I will try to compile sanisand umat in triax under Linux anyway. Thank you for the hint. Regards, Krzysztof

  3. Hans Henning Stutz
    Hans Henning Stutz 7 years ago

    Dear Krysztof, if you like I can also give you some hints how to compile it under windows, with the same commands.

    • David Mašín
      David Mašín 7 years ago

      Hi Henning, it would be great if you could provide the explanation. I will then put that info directly into the download package description.

  4. Krzysztof Sternik
    Krzysztof Sternik 7 years ago

    Dear Henning, I warmly welcome your help. The problem is that triax is coded in C++ which I do not use. I use Fortran, that is why IncrementalDriver was my first choice. Only very recently I installed the free compiler and IDE Dev-C++ under Windows. If this fact does not discourage you, I am open to any help.

    • David Mašín
      David Mašín 7 years ago

      Krysztof, I now uploaded updated version of Incremental driver, provided by Andrzej Niemunis in 2016. Please try this, maybe it resolves your problems. If not, Andrzej replied that he will check your problem.

  5. Krzysztof Sternik
    Krzysztof Sternik 7 years ago

    David, I have compiled incrementalDriver. So far, so good. Thx

  6. Hans Henning Stutz
    Hans Henning Stutz 7 years ago

    Hi David and Krysztof,

    I will do in the next days. Basically, you can install cygwin64 and must add it to the path variable in windows. As I remember this should be enough. The problem is that I have done it a long time ago. I have to repeat it on a computer without the installation.

    • David Mašín
      David Mašín 7 years ago

      Hi Hennig, thanks for help. As a matter of fact, the version of Incremental Driver was older, which was probably the cause of the troubles of Krzystof. I have uploaded the most recent version (2016) yesterday and it seems Krzystof could compile it. I think you can let it be for now, maybe do it later if someone else is in trouble. Regards David

  7. Krzysztof Sternik
    Krzysztof Sternik 7 years ago

    Henning, David is right. I will try using incrementalDriver and see what happens. Anyway, I appreciate your help! Maybe I’ii take advantage of it in the future.

    • Krzysztof Sternik
      Krzysztof Sternik 7 years ago

      David, I appreciate your help too!

      • David Mašín
        David Mašín 7 years ago

        Krzysztof, still some news. Andrzej Nimeunis just provided 2017 version of Incremental Driver, which can now be downloaded, so you can try.

    • Hans Henning Stutz
      Hans Henning Stutz 7 years ago

      Ok, please don´t hesitate if you want to try to compile triax+Umat under windows.

      • David Mašín
        David Mašín 7 years ago

        Hi Henning, but that would help. If you can please prepare the description, I will put it into installation instructions of Triax.

  8. Krzysztof Sternik
    Krzysztof Sternik 7 years ago

    IncrementalDriver can be compiled provided that the line 531 ends by 72nd column. This is the only bug I have noticed.

    • David Mašín
      David Mašín 7 years ago

      Hi Krzysztof, thanks for pointing this out, Andrzej Niemunis confirmed the error and submitted corrected version, which is now in the download section.

  9. Ulas Cilingir
    Ulas Cilingir 3 years ago

    Hello all,

    I have a very simple question regarding incremental driver. We are using it for drained triaxial compression using one of the umat files we developed. The issue with umat is that only takes incremental strain as an input and then calculates incremental stress and update the stress state as well as other state parameters. This obviously causes an issue with triaxial tests where you need to specify a stress boundary condition in radial direction. As we understand, Incremental Driver resolves this issue by iterating the strain increments to reach to the specified stress condition at radial boundaries. However, we are having massive drift in radial stress even if we specify maximum number of iterations to a big number (maxiter=100 for instance). I wonder if anyone else is having a similar issue as we experience and how they resolve it. Looking through the Fortran code, we could not find any sort of convergence algorithm that is used; the code simply keeps iterating until maxiter is reached. Maybe we are looking in a wrong place? Your help would be much appreciated.

    Regards,

    Ulas

Leave a reply

©2024 SoilModels

Log in with your credentials

Forgot your details?