Notation
A typical piece of shell surface is shown in Figure 1.

Let (θ1, θ2) be a set of Gaussian surface coordinates on the shell reference surface. Since these coordinates are only needed locally at an integration point, we use the element's isoparametric coordinates as these coordinates. x(θ1,θ2) is the current position of a point on the interpolated reference surface, and X(θ1,θ2) is the initial position of the same point. The unit vector
is the unit normal to the interpolated reference surface in the initial configuration. This vector gives a “sidedness” to the surface—one surface of the shell is the “top” surface (in the positive direction along N from the shell's reference surface) and the other is the bottom surface. The vector corresponding to N in the current configuration, n, will be made approximately normal to the reference surface in the current configuration by imposing the Kirchhoff constraint discretely.
In the rest of this section Greek indices will be used to indicate values associated with the (two-dimensional) reference surface and so will sum over the range 1, 2 under the summation convention.
First, we establish convenient directions for stress and strain output. These will be local material directions, indistinguishable (to the order of approximation) from corotational directions, since we assume strains are small. The standard convention used throughout Abaqus for such local directions on a surface is as follows.
It is most convenient to choose orthogonal directions. Define
so long as N1<cos0.1∘, where i is a unit vector in the global X-direction; otherwise,
where k is a unit vector in the global Z-direction. Then define
Let
so that the dSα are locally defined distance measuring coordinates at each material point. The transformation
transforms locally with respect to surface coordinates. Here
Stress and strain components are formed in the (dS1, dS2) directions.