\[\newcommand{\u}[1]{\boldsymbol{\mathsf{#1}}}
\renewcommand{\b}[1]{\boldsymbol{#1}}
\newcommand{\t}[1]{\textsf{#1}}
\newcommand{\m}[1]{\mathbb{#1}}
\def\RR{\bf R}
\def\bold#1{\bf #1}
\def\mbf#1{\mathbf #1}
\def\uv#1{\hat{\usf {#1}}}
\def\dl#1{\underline{\underline{#1}}}
\newcommand{\usf}[1]{\boldsymbol{\mathsf{#1}}}
\def\bs#1{\usf #1}\]
[edit]
Linear elasticity
2D
Cartesian coordinates
In this section numerical code for 2D linear thermo-elasticity in cartesian coordinates is given.
- Author: Haneesh Kesari
- The element type is linear triangles
- This is a serial code
- The code includes stress projection modules and the gradients of displacement are computed at all nodes
The code can be found here
Brick Wall
MATHEMATICA BRICK PLOT
Helical coordinates
- Author: Haneesh Kesari
- Finite element solution of a 3D theormoelasticity problem, that contains helical symmetry.
- The fields (\(\sigma_{ij}\), \(u_i\)) depend on curvilinear co-ordinates.
- The main file for this project is the file title “main.nb” in the Github repository Curvilinear.
- HK, May 21, 18: After extensive investigation using
AuthorTools
I found that Curvilinear/OldFiles/Nov20_8noded_quads_parallel_energy_EnergyBugFixed.nb
is essentially the same as the one posted by by KV below
Helical coordinates, serendibity elements
- Author: Kaushik Vijaykumar
- The element type is 8-noded serendipity quads
- This is a fully parallelized code
- The code includes stress projection modules and the gradients of displacement are computed at all nodes
- The elastic energy is computed in 3 different ways and is checked
The code can be found here
3D
- Mathematica notebooks:
- Author: HK
- Geometry: 3D cylinder with a notch, 1/2 model.
- Loading: 3Point bending, single load, displacements applied.
- Output: Energy release rate
- Method: Method of virtual crack extension
- Branches:
- A modified version by Max and the instructions to run it can be found at this