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

Application Description Status Authors
StructuralMechanicsApplication The Structural Mechanics Application contains a series of structural elements, as well as solid elements, the corresponding strategies, solvers and Constitutive Laws Application within Kratos Multiphysics. @KratosMultiphysics/structural-mechanics

Solution Solution Solution Solution Solution 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
      • Irreducible (pure displacement)
      • Mixed formulation ($BBar$)
      • Mixed formulation ($U-\varepsilon$)
    • Total Lagrangian elements
      • Irreducible (pure displacement)
      • Mixed formulation ($U-\Delta V/V$)
      • Mixed formulation ($Q1P0$)
    • Updated Lagrangian elements irreducible (pure displacement)
    • 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:

  • 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 processes:

    • 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)
  • +100 Python unittest, including Validation tests, and several cpp tests

Examples:

Examples can be found here.

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

If you're not sure about the file name format, learn more about wheel file names.

stemkratosstructuralmechanicsapplication-10.3.1.5-cp312-cp312-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.12Windows x86-64

stemkratosstructuralmechanicsapplication-10.3.1.5-cp312-cp312-manylinux_2_34_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

stemkratosstructuralmechanicsapplication-10.3.1.5-cp311-cp311-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.11Windows x86-64

stemkratosstructuralmechanicsapplication-10.3.1.5-cp311-cp311-manylinux_2_34_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

stemkratosstructuralmechanicsapplication-10.3.1.5-cp310-cp310-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.10Windows x86-64

stemkratosstructuralmechanicsapplication-10.3.1.5-cp310-cp310-manylinux_2_34_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

File details

Details for the file stemkratosstructuralmechanicsapplication-10.3.1.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.3.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b4bd9a9f1f872a6afa10eb6cd26efbc1046f38788b27dfafc5583b5adb1fcdbc
MD5 ed3cc5fd5223c4b4aa1c3d2e11b8e08d
BLAKE2b-256 8e12ac30e21b3cba4b35a7ad405991b35776b64852298d81b5af967e008f129d

See more details on using hashes here.

File details

Details for the file stemkratosstructuralmechanicsapplication-10.3.1.5-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.3.1.5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f2627a6651949a82c47eafa62b6817818e8a436aa3773d2ad8dd56d22fce69a4
MD5 05fcbc5e2596455628d9543c70aa9b68
BLAKE2b-256 7e94461e504bb0cbc477967d63089e71823a7be74e27431c6c5809ecfca9a096

See more details on using hashes here.

File details

Details for the file stemkratosstructuralmechanicsapplication-10.3.1.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.3.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0ede52a455afb720ae2ba78f2892366237f307f27f20b5810f6bcd3d2dd64cd4
MD5 8d2d78946f9f3b448003934ab3aedde7
BLAKE2b-256 c97a5405e03397ea1eadff14a48426ede455f768b446f3a7eac773aaaeed28e0

See more details on using hashes here.

File details

Details for the file stemkratosstructuralmechanicsapplication-10.3.1.5-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.3.1.5-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d9f07b1f086f4f0bca14b82e5a5e588709416f8e4adb9637d95c0bc73b5f4bdd
MD5 240ea4ebf87cb1cf112983e77e4dc8dd
BLAKE2b-256 a8defca25d17a82f116fcaf92a711b43dffeda0a908fe53a08ff91a7cee49c66

See more details on using hashes here.

File details

Details for the file stemkratosstructuralmechanicsapplication-10.3.1.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.3.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb5e6f3c4ea8dfeff797e0e36311a9923f231fbc89f631a983158c85eb03ea8d
MD5 c59ddf6b77fc1b6ca2429a7f1702c27c
BLAKE2b-256 47b578dea7e08e3ac9462c77279745c4569d241c5de03d3f138dc05c60874eb4

See more details on using hashes here.

File details

Details for the file stemkratosstructuralmechanicsapplication-10.3.1.5-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.3.1.5-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b52c48ff0210b3c1d7bce2b373a8228dc4ab3d981f343c6784689c4040365a7d
MD5 1464c3e8f695d1fa2f76ea4c03d2eeea
BLAKE2b-256 650c12a3cd61a8acf73c33fec68ebc6532ec1745d5fda82c037bd27833f02ab8

See more details on using hashes here.

Supported by

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