You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Construction of Modal Solution on a Heterogeneous Spherical Shell
A Chebfun script for creating a modal solution for
linear elasticity on a radially heterogeneous spherical shell.
Readable Version of README.md
A more readable version of this document can be generated with
pandoc
pandoc README.md -o README.pdf
Synopsis
The purpose of the MATLAB Chebfun script shell.m is to construct a high-order
approximation of a modal solution to a radially heterogeneous, isotropic
elastic shell. If $u_{r}$, $u_{\theta}$, $u_{\phi}$ are the displacements in
a spherical coordinate system, then the solution is taken to be of the form
$u_{r} = \cos(t) \phi(r)$ and $u_{\phi} = u_{\theta} = 0$.
The script specifies the material properties using the density $\rho$, Lamé's
first parameter $\lambda$, and Lamé's second parameter $\mu$ (i.e., the shear
modulus). The inner and outer radii of the shell are chosen so that the
resulting boundary condition is traction free (free surface). Specifically, once
$\phi(r)$ is determined the radii are chosen to be zeros of
$$
\sigma_{rr} = \left(\lambda + 2\mu\right) \phi_{,r} +
\frac{2}{r}\lambda \phi,
$$
where the comma in the subscripts denotes a partial derivative with respect to
the variable that follows.
The script outputs the inner and outer radii of the spherical shell (R1 and
R2) as well as information needed to build a polynomial interpolant (via
barycentric interpolation) of the solution. The full output of the script is
given in shell_data.m.
To convert from the spherical to Cartesian system the following transforms of
the radial displacement $u_{r}$ and the derivative $u_{r,r}$ can be used (from
which the stresses and/or strains can be defined)