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.
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)
- Zero-dimensional elements :
-
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
- Yield surfaces:
- Complete list:
- SmallStrainIsotropicPlasticity3DVonMisesVonMises
- SmallStrainIsotropicPlasticity3DVonMisesModifiedMohrCoulomb
- SmallStrainIsotropicPlasticity3DVonMisesDruckerPrager
- SmallStrainIsotropicPlasticity3DVonMisesTresca
- SmallStrainIsotropicPlasticity3DModifiedMohrCoulombVonMises
- SmallStrainIsotropicPlasticity3DModifiedMohrCoulombModifiedMohrCoulomb
- SmallStrainIsotropicPlasticity3DModifiedMohrCoulombDruckerPrager
- SmallStrainIsotropicPlasticity3DModifiedMohrCoulombTresca
- SmallStrainIsotropicPlasticity3DTrescaVonMises
- SmallStrainIsotropicPlasticity3DTrescaModifiedMohrCoulomb
- SmallStrainIsotropicPlasticity3DTrescaDruckerPrager
- SmallStrainIsotropicPlasticity3DTrescaTresca
- SmallStrainIsotropicPlasticity3DDruckerPragerVonMises
- SmallStrainIsotropicPlasticity3DDruckerPragerModifiedMohrCoulomb
- SmallStrainIsotropicPlasticity3DDruckerPragerDruckerPrager
- SmallStrainIsotropicPlasticity3DDruckerPragerTresca
- Combining:
- Small displacement isotropic damage laws (just 3D):
- Combining:
- Yield surfaces:
- VonMises
- ModifiedMohrCoulomb
- Tresca
- DruckerPrager
- Rankine
- SimoJu
- Damage potential:
- VonMises
- ModifiedMohrCoulomb
- Tresca
- DruckerPrager
- Yield surfaces:
- 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
- Combining:
-
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b36531653940663ede813504eebc20fbbcabb07eb3c2f6eab7012fd81356a973 |
|
MD5 | ba68a0da132feaa93d361d8906fede55 |
|
BLAKE2b-256 | a8cdf47d5a28a8baf295f588097f9ba06756ed67b53d5e733443fb1ee44f3727 |
File details
Details for the file KratosStructuralMechanicsApplication-10.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: KratosStructuralMechanicsApplication-10.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | dedd627f71810b1fef30c545457b1e6545fbd11b8c2db2129a31e97293f18d5a |
|
MD5 | bdf222b80d929da743c46b8a21987699 |
|
BLAKE2b-256 | 675b223aaff617c8a2b2acac71b47ee03d5c1a39d0ea2bb9f0b821a6f19f5e78 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d14962b5f9d58ffbd3a9df6175467c29beccea06e10796a34864d518caee218 |
|
MD5 | 372e7dfe7066b10dcbdfa52223e86429 |
|
BLAKE2b-256 | 09b87f076f9505fde6005ece0be627fc5949ed3d38a44241f5f7d1e971ccf77f |
File details
Details for the file KratosStructuralMechanicsApplication-10.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: KratosStructuralMechanicsApplication-10.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c2410f38a77c78ce117e519ea11adafd1079b47849faa04b47b291436ad9f37 |
|
MD5 | 33d3b6a6a14593f52bb4a73383a7be2d |
|
BLAKE2b-256 | 3e751c048c76d7f7494e5f5ce054bbe1a2965d55bebc90d93e4575ad0df9b5f7 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 539a5903c14f4ed263d843dca97af85c1b5f939819ddb9e6b4e9c75a28979c55 |
|
MD5 | 253f2e96b5ae7c06563a7ae93d75f6e7 |
|
BLAKE2b-256 | d557a2606cfa48646f8a46f6dcfc8c8bcd4b77ca70c9e898079ba98d8aa37502 |
File details
Details for the file KratosStructuralMechanicsApplication-10.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: KratosStructuralMechanicsApplication-10.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36e6cccd26c50723e729ca59dd0b86fe1daa50af3e18bf93ef797b2de7537a41 |
|
MD5 | 17fa679f9f177364540fc9f53323003c |
|
BLAKE2b-256 | 1210ebbcd4cd245ecbd4c57a8cc633f2909f29b3e1988259ad3d620f78393265 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36f3f2db01bfb71ccc281cb174375921b61c12b46b4157d87a95e7bf74ec1409 |
|
MD5 | 6785e89994a23b66ee2e3b5bba5e43d5 |
|
BLAKE2b-256 | 1ecc893265ca6e6637dfcd375c647991e9bee60fcdd88da1014a8ed6c28c96a0 |
File details
Details for the file KratosStructuralMechanicsApplication-10.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: KratosStructuralMechanicsApplication-10.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3abdfb149f2f1345b3a2043ce97120affdfa0f3a69a3b0c6a3bd356bae4d3988 |
|
MD5 | c0e8e77f396c8ac7f1a0e505e518fec3 |
|
BLAKE2b-256 | ed10ff51c0b18db7ae83132073a024d1bceb40e1b2f38ffcee0ecdc8bdff67c6 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d3630b9f6d672470103d591d0bd034033a74e7fdc6cd94c967e03565558aee2 |
|
MD5 | 7ffb311e6189c5f5d6ccfea53892fee1 |
|
BLAKE2b-256 | 99122ae6d669c3822585cba5565d52a822e598044d02bef4a52fe82c7e290f98 |
File details
Details for the file KratosStructuralMechanicsApplication-10.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: KratosStructuralMechanicsApplication-10.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.1 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | af0de8815a12a79b8da7634129f989fbe2319eb1fda291d873113f4a5caafce9 |
|
MD5 | ec4695a1bff03393b111f7645bd46b43 |
|
BLAKE2b-256 | e92bc80188cfd921eb92e896f8778485865b88ea12dfaba94dbd620a3869da51 |