Skip to content

Files

Latest commit

add3f5a · Mar 28, 2024

History

History
65 lines (47 loc) · 3.43 KB

README.md

File metadata and controls

65 lines (47 loc) · 3.43 KB

Indiscrete

How do elementary systems evolve under irreversibility constraints? How do complex systems fail to be stable? What is the relation between observability, scientific theory, and real processes?

We play a game, and this is our toy.

Discrete Toy Model of Damageable Springs

Overview

This repository contains code for a discrete toy model of damageable springs, designed to demonstrate the application of an evolution law in simulating the behavior of complex structures (or systems).

Description of the Theory

The discrete toy model represents a simplified system of interconnected springs, where each spring can undergo damage over time. The model aims to capture the evolution of damage and softening within the material and its effects on the overall structural mechanical behavior. More fundamentally, we are testing an evolution law based on a unilateral notion of stability which can be put under the following form

Given a state y and its associated energy E , given admissible variations z K (a Sobolev space, a convex set or not necessarily a vector space), then y is (statically) Stable only if

E ( y ) E ( y + z ) , z K

Remark that the elephant in the room can be hidden in the definition of K .

More practically, We show how to fully exploit a variational stability criterion to study a 1d nontrivial discrete (fully nonlinear) model of N elements,
providing full closed form solutions for the evolution problem. Furthermore, we explore three models which are commonplace in the applications of fracture mechanics, providing interactive notebooks reproduce the conceptual experiments. To expand on the topic, we provide a comparison with a numerically computed solution via finite elements (cf. irrevolutions) showing one fundamental difference between the 1d and the general case. Finally, to further investigate the connection between discrete and continuum models, we sketch the asymptotic process of lim N which leads to a well-posed 1d evolutionary continuum model.

[tbd]

Features

  • Implementation of a discrete model representing interconnected springs.
  • Incorporation of an evolution law governing the progression of damage within the material.
  • Visualisation tools to observe the evolution of damage and mechanical response over time.

Usage

  1. Clone the repository to your local machine.
  2. Install the necessary dependencies (list them if applicable).
  3. Run the main simulation script to execute the model.
  4. Adjust parameters and settings as needed to explore different scenarios.
  5. Analyse the output data and visualisation to understand the behavior of the system.

Dependencies

List any external libraries or dependencies required to run the code.

File Structure

Files within the repository, including key scripts, modules, and data files are structured as follows: [tbd]

Contributing

We welcome contributions to enhance the functionality and usability of the model. Feel free to fork the repository, make changes, and submit pull requests. Do you have ideas of application of such theory to otherwise irreversible discrete systems?

License

The code is distributed as Free Software with GPLv3 license. Please remark that, here, the term 'free' has all to do with freedom and nothing to do with price.

Contact

For questions, feedback, or suggestions, please contact [author/contact information].