Theory#
Introduction#
sladnalsd
Mesh Generation#
askldaskld
Finite Element Preliminaries#
TODO - update for Tri3 elements…
Element Type#
dlsfkldsf
Isoparametric Representation#
sdlfkjdslf
Shape Functions#
sdlkfjdsf
Cartesian Partial Derivatives#
dakljfdslkf
Numerical Integration#
akdlskfsdf
Plane-Stress Elements#
Constitutive matrix:
\[\begin{split}\textbf{D} =
\begin{bmatrix}
\lambda + 2 \mu & \lambda & 0 \\
\lambda & \lambda + 2 \mu & 0 \\
0 & 0 & \mu \\
\end{bmatrix}\end{split}\]
where \(\lambda\) and \(\mu\) and the Lamé parameters:
\[\begin{split}\lambda &= \frac{E \nu}{(1 + \nu)(1-2 \nu)} \\
\mu &= \frac{E}{2 (1 + \nu)} \\\end{split}\]
Local stiffness matrix:
\[\textbf{k}_{\rm e} = t \int_\Omega \textbf{B}^{\rm T} \textbf{D} \textbf{B} d \, \Omega\]
equates to:
\[\begin{split}\textbf{k}_{\rm e} = \sum_{i=1}^n w_i \textbf{B}^{\rm T} \textbf{D} \textbf{B} J_i t \\\end{split}\]
Stiffness Matrix Assembly#
aslkdjaskld
Boundary Conditions#
asdkjasdl
Prescribed Nodal Displacement#
asdasd
\[\begin{split}\textbf{K}[\rm{dof}, :] = 0 \\
\textbf{K}[\rm{dof}, \rm{dof}] = 0 \\
\textbf{f}[\rm{dof}] = \textbf{u} \\\end{split}\]
Nodal Spring#
asdasd
\[\textbf{K}[\rm{dof}, \rm{dof}] = k\]
Nodal Load#
asdasd
\[\textbf{f}[\rm{dof}] = P\]
Post-Processing#
asdasd
Nodal Forces#
asdasd
\[\textbf{f} = \textbf{K} \textbf{u}\]
Nodal Stresses#
Note about gauss points vs. nodal points - Felippa
\[\boldsymbol{\sigma} = \textbf{D} \textbf{B} \textbf{u}\]