Skip to main content

KRATOS Multiphysics ("Kratos") is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.

Project description

Constitutive Laws Application

Application Description Status Authors
ConstitutiveLawsApplication The Constitutive Laws Application contains a series of constitutive laws implementations within Kratos Multiphysics. Alejandro Cornejo Velázquez (acornejo@cimne.upc.edu )
Sergio Jimenez Reyes (sjimenez@cimne.upc.edu)
Riccardo Rossi (rrossi@cimne.upc.edu)
Rubén Zorrilla Martínez (rzorrilla@cimne.upc.edu)
Vicente Mataix Ferrándiz (vmataix@altair.com)

The application includes tests to check the proper functioning of the application.

😎 Features:

  • Constitutive laws

    • Orthotropic law (Plane stress)
    • Hyperelastic laws
      • Neo-Hookean
      • Kirchhoff
    • Small displacement isotropic plasticity laws (just 3D)
      • Combining:
        • Yield surfaces:
          • VonMises
          • ModifiedMohrCoulomb
          • Tresca
          • DruckerPrager
        • Plastic potential:
          • VonMises
          • ModifiedMohrCoulomb
          • Tresca
          • DruckerPrager
      • Complete list:
        • SmallStrainIsotropicPlasticity3DVonMisesVonMises
        • SmallStrainIsotropicPlasticity3DVonMisesModifiedMohrCoulomb
        • SmallStrainIsotropicPlasticity3DVonMisesDruckerPrager
        • SmallStrainIsotropicPlasticity3DVonMisesTresca
        • SmallStrainIsotropicPlasticity3DModifiedMohrCoulombVonMises
        • SmallStrainIsotropicPlasticity3DModifiedMohrCoulombModifiedMohrCoulomb
        • SmallStrainIsotropicPlasticity3DModifiedMohrCoulombDruckerPrager
        • SmallStrainIsotropicPlasticity3DModifiedMohrCoulombTresca
        • SmallStrainIsotropicPlasticity3DTrescaVonMises
        • SmallStrainIsotropicPlasticity3DTrescaModifiedMohrCoulomb
        • SmallStrainIsotropicPlasticity3DTrescaDruckerPrager
        • SmallStrainIsotropicPlasticity3DTrescaTresca
        • SmallStrainIsotropicPlasticity3DDruckerPragerVonMises
        • SmallStrainIsotropicPlasticity3DDruckerPragerModifiedMohrCoulomb
        • SmallStrainIsotropicPlasticity3DDruckerPragerDruckerPrager
        • SmallStrainIsotropicPlasticity3DDruckerPragerTresca
    • Small displacement isotropic damage laws (just 3D)
      • Combining:
        • Yield surfaces:
          • VonMises
          • ModifiedMohrCoulomb
          • Tresca
          • DruckerPrager
          • Rankine
          • SimoJu
        • Damage potential:
          • VonMises
          • ModifiedMohrCoulomb
          • Tresca
          • DruckerPrager
      • Complete list:
        • SmallStrainIsotropicDamage3DVonMisesVonMises
        • SmallStrainIsotropicDamage3DVonMisesModifiedMohrCoulomb
        • SmallStrainIsotropicDamage3DVonMisesDruckerPrager
        • SmallStrainIsotropicDamage3DVonMisesTresca
        • SmallStrainIsotropicDamage3DModifiedMohrCoulombVonMises
        • SmallStrainIsotropicDamage3DModifiedMohrCoulombModifiedMohrCoulomb
        • SmallStrainIsotropicDamage3DModifiedMohrCoulombDruckerPrager
        • SmallStrainIsotropicDamage3DModifiedMohrCoulombTresca
        • SmallStrainIsotropicDamage3DTrescaVonMises
        • SmallStrainIsotropicDamage3DTrescaModifiedMohrCoulomb
        • SmallStrainIsotropicDamage3DTrescaDruckerPrager
        • SmallStrainIsotropicDamage3DTrescaTresca
        • SmallStrainIsotropicDamage3DDruckerPragerVonMises
        • SmallStrainIsotropicDamage3DDruckerPragerModifiedMohrCoulomb
        • SmallStrainIsotropicDamage3DDruckerPragerDruckerPrager
        • SmallStrainIsotropicDamage3DDruckerPragerTresca
        • SmallStrainIsotropicDamage3DRankineVonMises
        • SmallStrainIsotropicDamage3DRankineModifiedMohrCoulomb
        • SmallStrainIsotropicDamage3DRankineDruckerPrager
        • SmallStrainIsotropicDamage3DRankineTresca
        • SmallStrainIsotropicDamage3DSimoJuVonMises
        • SmallStrainIsotropicDamage3DSimoJuModifiedMohrCoulomb
        • SmallStrainIsotropicDamage3DSimoJuDruckerPrager
        • SmallStrainIsotropicDamage3DSimoJuTresca
  • Utilities

    • Generic constitutive laws utilities
    • Tangent operator AD
  • Processes

    • Automatic initial damage
    • Advance in time HCF
  • Several python unittest, including Validation tests, and several cpp tests

⚙️ Examples:

Examples can be found in the same folder as the Structural Mechanics Application.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

KratosConstitutiveLawsApplication-10.1.0-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

KratosConstitutiveLawsApplication-10.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

KratosConstitutiveLawsApplication-10.1.0-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

KratosConstitutiveLawsApplication-10.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

KratosConstitutiveLawsApplication-10.1.0-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

KratosConstitutiveLawsApplication-10.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

KratosConstitutiveLawsApplication-10.1.0-cp39-cp39-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

KratosConstitutiveLawsApplication-10.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

KratosConstitutiveLawsApplication-10.1.0-cp38-cp38-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

KratosConstitutiveLawsApplication-10.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

Details for the file KratosConstitutiveLawsApplication-10.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: KratosConstitutiveLawsApplication-10.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosConstitutiveLawsApplication-10.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d76d30c4c9adfb3c2efb37a91cff5640fe6d759cb1cfa48ce9f149cb34dc1298
MD5 8fd1d00fdef365a6f8217018766bceec
BLAKE2b-256 824c10218eedd5d6b67f5a750fa2cd7379644db83e3f742911f5b10909b73666

See more details on using hashes here.

File details

Details for the file KratosConstitutiveLawsApplication-10.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KratosConstitutiveLawsApplication-10.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 548b65eb18f105ff7f4aa585add6c435ab2928d7adfaace6c0b92a0f44442c23
MD5 4809b1eadc47bc426430d986e3c06144
BLAKE2b-256 ed4873123ec42e48784ba33de345775d63c9759cdfcef8db3da30dc27d290bb9

See more details on using hashes here.

File details

Details for the file KratosConstitutiveLawsApplication-10.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: KratosConstitutiveLawsApplication-10.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosConstitutiveLawsApplication-10.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 06e004945c363bb02ef924f10da95a5a79051e405219b2e9b1012d45e741e071
MD5 44d30c27370f6aef1669d17673dccf1a
BLAKE2b-256 45227f071e26ea98883f8b943bea1c3e73c420c28310ae4e10d78a52a525bb15

See more details on using hashes here.

File details

Details for the file KratosConstitutiveLawsApplication-10.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KratosConstitutiveLawsApplication-10.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c95d6c48f149b860022e04cabf31f6ad439a2b8592964059b322439bc212ab1d
MD5 77aa291e38ec055c9aa7d559b23257bd
BLAKE2b-256 77587c08ca07e78d724914f00ad0c0da454ec3a03fd167f1a41cc24e331ad65d

See more details on using hashes here.

File details

Details for the file KratosConstitutiveLawsApplication-10.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: KratosConstitutiveLawsApplication-10.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosConstitutiveLawsApplication-10.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fe7d46220b1d236aed0079da38eb62aed3f8f13fe53c171a30c59dcf751bb1ec
MD5 b7146f9b0bcf5e9fb95995881aecc0e4
BLAKE2b-256 1f27e8987ad7b752da85c9bf3dd4203ce563ffef4fc7adc03e317dfb5a534477

See more details on using hashes here.

File details

Details for the file KratosConstitutiveLawsApplication-10.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KratosConstitutiveLawsApplication-10.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2bbca3242ee4de7b010883c7026d732e3b93ecbc3f23f904a9f461aaea81061
MD5 187ba295cba4f83a1b957655b6f12fc6
BLAKE2b-256 226664f946aa8f1a5215e6a98cf337f92b169507c9f867710e57ac8ef3771a21

See more details on using hashes here.

File details

Details for the file KratosConstitutiveLawsApplication-10.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: KratosConstitutiveLawsApplication-10.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosConstitutiveLawsApplication-10.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3123b260d8b604a4bb6f1b317044dbc847c944eb516fc0dd65d5d4ad59ebf3a1
MD5 63c7280c3aa1389a84e6fbbc36016cc0
BLAKE2b-256 4ad2af9712c06d6ed0d7558e0aa15ec821d3dcd661cc31f440b71383902ca908

See more details on using hashes here.

File details

Details for the file KratosConstitutiveLawsApplication-10.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KratosConstitutiveLawsApplication-10.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53ae117d2bf42d48f36f9fe2359a664491cfdd4be55cd511f450763898a07119
MD5 5778fe38d410fe023044e2a2369f945d
BLAKE2b-256 57ebe684a2015385cf9c63ab03ad3da0249b82faa2bab8b81afba0cea5d8d559

See more details on using hashes here.

File details

Details for the file KratosConstitutiveLawsApplication-10.1.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: KratosConstitutiveLawsApplication-10.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosConstitutiveLawsApplication-10.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9f03e31571c7fa9f8a23bda23c7a8be21e530498358fd7b965187fb1ebc07939
MD5 a15725380394808cef10a287eb6e5a84
BLAKE2b-256 2cf3c891fe21d576c83fe9890a523433e20f3512f8234477475926920650587f

See more details on using hashes here.

File details

Details for the file KratosConstitutiveLawsApplication-10.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KratosConstitutiveLawsApplication-10.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29ac58d1d375a79dc92c86714e1339e1a1a6598ceffc544b8d458f31b89becf2
MD5 a7465199922ab3268be36ffc63231e8f
BLAKE2b-256 6443065d4965a808fb97b74d406c41abd35dd482bb9987c67f77ede1a70c976d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page