https://github.com/avigliotti/ad4sm_examples
examples and tutorials that run with https://github.com/avigliotti/AD4SM.jl
https://github.com/avigliotti/ad4sm_examples
automatic-differentiation finite-element-methods solid-mechanics
Last synced: about 1 year ago
JSON representation
examples and tutorials that run with https://github.com/avigliotti/AD4SM.jl
- Host: GitHub
- URL: https://github.com/avigliotti/ad4sm_examples
- Owner: avigliotti
- License: mit
- Created: 2022-07-01T13:22:55.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-07-25T08:14:54.000Z (almost 2 years ago)
- Last Synced: 2025-02-05T09:23:26.853Z (over 1 year ago)
- Topics: automatic-differentiation, finite-element-methods, solid-mechanics
- Language: Jupyter Notebook
- Homepage:
- Size: 20.2 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AD4SM_examples
This repository contains examples and other resources that run with [AD4SM.jl](https://github.com/avigliotti/AD4SM.jl).
## Tutorial
[Here](https://github.com/avigliotti/AD4SM_examples/blob/master/AD4SM_talk.pdf) are the slides of a presentantion on the rationale of automatic differentiation and the advantages of its use for solid mechanics.
[Here](https://github.com/avigliotti/AD4SM_examples/blob/master/tutorial/handson_AD4SM_intro.ipynb) is a tutorial illustrating the implementation of an automatic differentiation system, with particular focus on solid mechanics in Julia, along with an example focussing on the solution of a non-linear truss structure.
## Examples
The example folder contains the following examples:
1. [Non linear truss](https://github.com/avigliotti/AD4SM_examples/blob/master/examples/example_01_non_linear_truss.ipynb)
1. [Euler beam lattice under large displacements](https://github.com/avigliotti/AD4SM_examples/blob/master/examples/example_02_Euler_beams.ipynb)
1. [Plane stress with rigid inclusions](https://github.com/avigliotti/AD4SM_examples/blob/master/examples/example_03_plane_stress.ipynb)
1. [Axi-symmetric problem with internal volume constraint](https://github.com/avigliotti/AD4SM_examples/blob/master/examples/example_04_AxSymDomain.ipynb)
1. [3D non linear spring](https://github.com/avigliotti/AD4SM_examples/blob/master/examples/example_05_3DSpring.ipynb)
## Juliacon2022
[Here](https://github.com/avigliotti/AD4SM_examples/blob/main/juliacon2022/Juliacon2022_AD4SM_in_Julia.ipynb) are the slides of my presentation at Juliacon2022
[Here](https://www.youtube.com/watch?v=EeC2pu9i_F0&ab_channel=TheJuliaProgrammingLanguage) is the video of the presentation to JuliaCon2022 about AD4SM.jl