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

Structural Mechanics Application

The Structural Mechanics Application contains a series of structural elements, as well as solid elements, constitutive laws and the corresponding strategies and solvers within Kratos Multiphysics.

Solution

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

Features:

  • A set of Neumann conditions:

    • Point loads (loads applied directly on the nodes)
    • Point moment (a discret moment applied directly on the nodes)
    • Line load (a distributed load applied over a line)
    • Surface load (a distributed load applied over a face)
    • A simple point contact conditions based on the distance
  • Solid elements:

    • Small displacement elements
    • Total Lagrangian elements
    • Updated Lagrangian elements
    • Total Lagrangian prismatic solid-shell element (SPrism)
  • Structural elements:

    • Zero-dimensional elements :
      • Nodal concentrated element (both 2D/3D). Includes nodal damping, nodal mass and nodal stiffness
    • Uni-dimensional elements :
      • Spring-damper element (3D)
      • Cable element (3D)
      • Truss element (3D)
      • Corrotational beam element (both 2D/3D)
    • Two-dimensional elements :
      • Membrane (pre-stressed)
      • Isotropic shell element
      • Thin shell (Quadrilateral and triangular)
      • Thick shell (Quadrilateral and triangular)
  • Constitutive laws:

    • Isotropic laws (Plane strain, plane stress and 3D)
    • 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
  • Adjoint Sensitivity Analysis:

    • This feature provides the framework to compute sensitivities of structural responses (e.g. displacements, strain energy or stresses) with respect to different types of design variables (e.g. nodal coordinates, material or cross-sectional properties or load intensity) with the adjoint approach
  • Strategies:

    • Formfinding strategies
    • Eigensolver strategy
    • Harmonic analysis strategies
  • Schemes:

    • Relaxation scheme
    • Eigen solver scheme
  • Convergence criteria:

    • For displacement and other DoF
    • For displacement and rotation
  • Utilities and processe:

    • A process to post-process eigenvalues
    • A GiDIO utility for eigen values
    • Process to compute the global mass of the system
    • Process to identify the neighbours in a prismatic mesh
    • Process to transform a pure shell mesh (local dimension equal to 2), to solid-shell mesh (pure 3D mesh)

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

KratosStructuralMechanicsApplication-10.0.0-cp312-cp312-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.12 Windows x86-64

KratosStructuralMechanicsApplication-10.0.0-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11 Windows x86-64

KratosStructuralMechanicsApplication-10.0.0-cp310-cp310-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

KratosStructuralMechanicsApplication-10.0.0-cp39-cp39-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

KratosStructuralMechanicsApplication-10.0.0-cp38-cp38-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

File details

Details for the file KratosStructuralMechanicsApplication-10.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: KratosStructuralMechanicsApplication-10.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.3 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 KratosStructuralMechanicsApplication-10.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b36531653940663ede813504eebc20fbbcabb07eb3c2f6eab7012fd81356a973
MD5 ba68a0da132feaa93d361d8906fede55
BLAKE2b-256 a8cdf47d5a28a8baf295f588097f9ba06756ed67b53d5e733443fb1ee44f3727

See more details on using hashes here.

File details

Details for the file KratosStructuralMechanicsApplication-10.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KratosStructuralMechanicsApplication-10.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dedd627f71810b1fef30c545457b1e6545fbd11b8c2db2129a31e97293f18d5a
MD5 bdf222b80d929da743c46b8a21987699
BLAKE2b-256 675b223aaff617c8a2b2acac71b47ee03d5c1a39d0ea2bb9f0b821a6f19f5e78

See more details on using hashes here.

File details

Details for the file KratosStructuralMechanicsApplication-10.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: KratosStructuralMechanicsApplication-10.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.3 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 KratosStructuralMechanicsApplication-10.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6d14962b5f9d58ffbd3a9df6175467c29beccea06e10796a34864d518caee218
MD5 372e7dfe7066b10dcbdfa52223e86429
BLAKE2b-256 09b87f076f9505fde6005ece0be627fc5949ed3d38a44241f5f7d1e971ccf77f

See more details on using hashes here.

File details

Details for the file KratosStructuralMechanicsApplication-10.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KratosStructuralMechanicsApplication-10.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c2410f38a77c78ce117e519ea11adafd1079b47849faa04b47b291436ad9f37
MD5 33d3b6a6a14593f52bb4a73383a7be2d
BLAKE2b-256 3e751c048c76d7f7494e5f5ce054bbe1a2965d55bebc90d93e4575ad0df9b5f7

See more details on using hashes here.

File details

Details for the file KratosStructuralMechanicsApplication-10.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: KratosStructuralMechanicsApplication-10.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.3 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 KratosStructuralMechanicsApplication-10.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 539a5903c14f4ed263d843dca97af85c1b5f939819ddb9e6b4e9c75a28979c55
MD5 253f2e96b5ae7c06563a7ae93d75f6e7
BLAKE2b-256 d557a2606cfa48646f8a46f6dcfc8c8bcd4b77ca70c9e898079ba98d8aa37502

See more details on using hashes here.

File details

Details for the file KratosStructuralMechanicsApplication-10.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KratosStructuralMechanicsApplication-10.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36e6cccd26c50723e729ca59dd0b86fe1daa50af3e18bf93ef797b2de7537a41
MD5 17fa679f9f177364540fc9f53323003c
BLAKE2b-256 1210ebbcd4cd245ecbd4c57a8cc633f2909f29b3e1988259ad3d620f78393265

See more details on using hashes here.

File details

Details for the file KratosStructuralMechanicsApplication-10.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: KratosStructuralMechanicsApplication-10.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.3 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 KratosStructuralMechanicsApplication-10.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 36f3f2db01bfb71ccc281cb174375921b61c12b46b4157d87a95e7bf74ec1409
MD5 6785e89994a23b66ee2e3b5bba5e43d5
BLAKE2b-256 1ecc893265ca6e6637dfcd375c647991e9bee60fcdd88da1014a8ed6c28c96a0

See more details on using hashes here.

File details

Details for the file KratosStructuralMechanicsApplication-10.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KratosStructuralMechanicsApplication-10.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3abdfb149f2f1345b3a2043ce97120affdfa0f3a69a3b0c6a3bd356bae4d3988
MD5 c0e8e77f396c8ac7f1a0e505e518fec3
BLAKE2b-256 ed10ff51c0b18db7ae83132073a024d1bceb40e1b2f38ffcee0ecdc8bdff67c6

See more details on using hashes here.

File details

Details for the file KratosStructuralMechanicsApplication-10.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: KratosStructuralMechanicsApplication-10.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 3.3 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 KratosStructuralMechanicsApplication-10.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3d3630b9f6d672470103d591d0bd034033a74e7fdc6cd94c967e03565558aee2
MD5 7ffb311e6189c5f5d6ccfea53892fee1
BLAKE2b-256 99122ae6d669c3822585cba5565d52a822e598044d02bef4a52fe82c7e290f98

See more details on using hashes here.

File details

Details for the file KratosStructuralMechanicsApplication-10.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KratosStructuralMechanicsApplication-10.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af0de8815a12a79b8da7634129f989fbe2319eb1fda291d873113f4a5caafce9
MD5 ec4695a1bff03393b111f7645bd46b43
BLAKE2b-256 e92bc80188cfd921eb92e896f8778485865b88ea12dfaba94dbd620a3869da51

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