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.4.0.3-cp312-cp312-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows x86-64

stemkratosstructuralmechanicsapplication-10.4.0.3-cp312-cp312-manylinux_2_34_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

stemkratosstructuralmechanicsapplication-10.4.0.3-cp311-cp311-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows x86-64

stemkratosstructuralmechanicsapplication-10.4.0.3-cp311-cp311-manylinux_2_34_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

stemkratosstructuralmechanicsapplication-10.4.0.3-cp310-cp310-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.10Windows x86-64

stemkratosstructuralmechanicsapplication-10.4.0.3-cp310-cp310-manylinux_2_34_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

File details

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

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.4.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b299998d86bbde89b6c568f64489db2816db03b50ab0e8f03cbbc77af125451a
MD5 46114819dfa167a6ecc4a9a3cdd11fd8
BLAKE2b-256 32a4d38fb6d1a85984bd91aa0b0251b0801cb4902def5d534eb66d4e25590d91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.4.0.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d119098c211c901fa66f3f87e6697cb7214450165c953b73168df0f64d894b84
MD5 2672b5c20997283cd842a5f768199be8
BLAKE2b-256 f22a8bfd83ce00ac9564867a66c1aa94b693d6061f4fc7e9b576eb6cbc530a1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.4.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 068780bb4be7af33a426b9d5ba581db0fab2c10b01d7a59f6fa46e89b7f42af9
MD5 e4f73d8cd8fffec8051843e39734ba45
BLAKE2b-256 467d1dd0715776311648d85a0e1d52aa873f5115b41bf5e27535d4db449fd847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.4.0.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ee9f4fff445dbbf9e71799f8fcae7dcca217ab98168af80b496b7a36b5e5733b
MD5 72e317a5313b225b27af6cdc04884391
BLAKE2b-256 cf6080f559ee407c8a755a9edcb801b99dd5d2ad4e625da6a92bd725d4e32b42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.4.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f7642690941b7d746ca0a688f9d566909fa0de6b73c1f2628d151b67a816aa09
MD5 6ca4c9c96e19d711317029ff8abdf4a6
BLAKE2b-256 5ec66daf5b2ec4a70eaddef7e59469a09d782b18035fa9659706f18cc2014ff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stemkratosstructuralmechanicsapplication-10.4.0.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c709fd436e5ecf3d8e27333e1b679deec1223309a5dad4eba6f51ef80f49c3ec
MD5 2ae78f67c96788ea787b35f9b6369ea4
BLAKE2b-256 87b7cb801867ad1a2dcef7bf5659fab8204849c070858c52f4c6b2700648d2c8

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