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.
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).
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
Remark that the elephant in the room can be hidden in the definition of
More practically,
We show how to fully exploit a variational stability criterion to study a 1d nontrivial discrete (fully nonlinear) model of
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
[tbd]
- 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.
- Clone the repository to your local machine.
- Install the necessary dependencies (list them if applicable).
- Run the main simulation script to execute the model.
- Adjust parameters and settings as needed to explore different scenarios.
- Analyse the output data and visualisation to understand the behavior of the system.
List any external libraries or dependencies required to run the code.
Files within the repository, including key scripts, modules, and data files are structured as follows: [tbd]
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?
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.
For questions, feedback, or suggestions, please contact [author/contact information].