First of all, thanks a lot,
* How do the shape
functions look like on each cell? For example, are they
polynomials
and if so what are they?
The shapefunctions are based on areal coordinates:
λₖ = Aₖ / A
The shape
function consists of the linearly intertpolated displacement of the
corners
uᵤ(k) = λₖ, uᵥ(k) = 0,
vᵤ(k)
= 0, vᵥ(k) = λₖ.
and the
displacement due to the rotation of the corners
uᵣ(k)(x,
y) = −(y − y(k))
λₖ²
vᵣ(k)(x,
y) = (x − x(k)) λₖ²
therefore the total displacement for a random point within the element is
u(x, y) = Σₖ= λₖ * u(k)
− (y − y(k)) λₖ² * r(k),
v(x, y) = Σₖ= λₖ * v(k)
+ (x − x(k)) λₖ² * r(k).
This results in an
cubic interpolation of the shapefunction
* How are shape functions transformed from the reference cell to the real cell?
Not
comletely sure if I understand the question correct, but I would say
that the shape functions are transformed due to the Areal coordinates
since the coordinates of the corners of the real cell are within it
λ₁(x, y) = (x₂y₃ − x₃y₂ + x y₂ − x y₃ +
x₃y − x₂y) / (2A),
λ₂(x, y) = (−x₁y₃
+ x₃y₁ + x y₃ − x y₁ − x₃y + x₁y) / (2A),
λ₃(x, y) = 1 − λ₁ − λ₂,
where
2A = |x₂(y₃ − y₁) + x₁(y₂ − y₃) + x₃(y₁ −
y₂)|.
* What is the connectivity between the shape functions on
neighboring cells.
For example, are they continuous? (That's
easy.) Do they need to be continuous
differentiable? (That's
hard.)
the corners for the neighboring cells are continuous C0, but as far as I am aware not continuously differentiable C1
Thanks a lot again,
hope it helps
Lukas