\(\newcommand{\E}{\\[3pt]}\) \(\newcommand{\DE}{\\[6pt]}\) \(\newcommand{\TE}{\\[9pt]}\) \(\newcommand{\QE}{\\[12pt]}\) \(\newcommand{\eps}{\varepsilon}\) \(\newcommand{\beps}{\boldsymbol\eps}\) \(\newcommand{\bsig}{\boldsymbol\sigma}\) \(\newcommand{\dbdot}{\,\colon\!}\) \(\newcommand{\hint}{\displaystyle\int}\) \(\newcommand{\hsum}{\displaystyle\sum}\) \(\newcommand{\alert}[1]{{\color{pdcolor9}#1}}\) \(\newcommand{\gives}{\quad\Rightarrow\quad}\) \(\newcommand{\ud}{\mathrm{d}}\) \(\newcommand{\uf}{\mathrm{f}}\) \(\newcommand{\bff}{\mathbf{f}}\) \(\newcommand{\ba}{\mathbf{a}}\) \(\newcommand{\bb}{\mathbf{b}}\) \(\newcommand{\bc}{\mathbf{c}}\) \(\newcommand{\bh}{\mathbf{h}}\) \(\newcommand{\bn}{\mathbf{n}}\) \(\newcommand{\bq}{\mathbf{q}}\) \(\newcommand{\bt}{\mathbf{t}}\) \(\newcommand{\bu}{\mathbf{u}}\) \(\newcommand{\bv}{\mathbf{v}}\) \(\newcommand{\bw}{\mathbf{w}}\) \(\newcommand{\bx}{\mathbf{x}}\) \(\newcommand{\bB}{\mathbf{B}}\) \(\newcommand{\bD}{\mathbf{D}}\) \(\newcommand{\bJ}{\mathbf{J}}\) \(\newcommand{\bK}{\mathbf{K}}\) \(\newcommand{\bM}{\mathbf{M}}\) \(\newcommand{\bN}{\mathbf{N}}\) \(\newcommand{\bP}{\mathbf{P}}\) \(\newcommand{\bzero}{\mathbf{0}}\) \(\newcommand{\pder}[2]{\frac{\partial #1}{\partial #2}}\) \(\newcommand{\dder}[2]{\frac{\ud #1}{\ud #2}}\) \(\newcommand{\pders}[3]{\frac{\partial^2 #1}{\partial #2 \partial #3}}\) \(\newcommand{\lder}[2]{{\ud #1}/{\ud #2}}\) \(\newcommand{\lpder}[2]{{\partial #1}/{\partial #2}}\) \(\newcommand{\lpders}[3]{{\partial^2 #1}/{\partial #2 \partial #3}}\) \(\newcommand{\hfrac}[2]{\displaystyle\frac{#1}{#2}}\) \(\newcommand{\lfrac}[2]{{#1}/{#2}}\) \(\newcommand{\hpder}[2]{\displaystyle\frac{\partial #1}{\partial #2}}\) \(\newcommand{\myVec}[1]{\left\{ \begin{matrix} #1 \end{matrix} \right\}}\) \(\newcommand{\myMat}[1]{\left[ \begin{matrix} #1 \end{matrix} \right]}\) \(\newcommand{\sym}{\ensuremath{_\mathrm{s}}}\) \(\newcommand{\dg}{\ensuremath{^\circ}}\) \(\newcommand{\mbf}[1]{\mathbf{#1}}\) \(\newcommand{\mrm}[1]{\mathrm{#1}}\) \(\newcommand{\bs}[1]{\boldsymbol{#1}}\) \(\newcommand{\T}{^\mathrm{T}}\) \(\newcommand{\dOmega}{\,\mathrm{d}\Omega}\) \(\newcommand{\dGamma}{\,\mathrm{d}\Gamma}\) \(\newcommand{\us}{\mathrm{s}}\)

\(\newcommand{cA}[1]{\textcolor[RGB]{1,113,136}{#1}}\) \(\newcommand{cB}[1]{\textcolor[RGB]{195,49,47}{#1}}\) \(\newcommand{cC}[1]{\textcolor[RGB]{0,102,162}{#1}}\) \(\newcommand{cD}[1]{\textcolor[RGB]{0,183,211}{#1}}\) \(\newcommand{cE}[1]{\textcolor[RGB]{0,163,144}{#1}}\) \(\newcommand{cF}[1]{\textcolor[RGB]{97,164,180}{#1}}\) \(\newcommand{cG}[1]{\textcolor[RGB]{130,215,198}{#1}}\) \(\newcommand{cH}[1]{\textcolor[RGB]{153,210,140}{#1}}\) \(\newcommand{cI}[1]{\textcolor[RGB]{235,114,70}{#1}}\) \(\newcommand{cJ}[1]{\textcolor[RGB]{241,190,62}{#1}}\) \(\newcommand{cK}[1]{\textcolor[RGB]{231,41,138}{#1}}\)

5.2. Linearized discrete form#

In this page we go back to the weak form of the equilibrium PDE and offer a reinterpretation of the left-hand size of the discrete form as an equilibrium between internal and external forces. Then we focus on the internal force and show how it can take the form of a complex function of the DOF vector \(\ba\).

Virtual work interpretation#

We start with the expression for the weak form we previously derived:

(5.2)#\[ -\displaystyle\int_\Omega \nabla^\us\bw : \bsig \dOmega + \int_\Omega \bw\cdot\bb\dOmega +\int_{\Gamma_N}\bw\cdot\bt\dGamma = \bzero, \quad\forall\quad\bw \]

where we employ a weight function \(\bw\) with no physical interpretation, and one that in principle is only introduced so it can “absorb” the divergence from \(\bsig\) and allow us to obtain new solutions with lower-order differentiability.

Another way to reach the same weak form is by using the virtual work principle. From the expression above we can easily reach it by just substituting \(\bw\) for a virtual displacement \(\delta\bu\):

(5.3)#\[ -\displaystyle\int_\Omega \nabla^\us\delta\bu \dbdot \bsig \dOmega + \int_\Omega \delta\bu\cdot\bb\dOmega +\int_{\Gamma_N}\delta\bu\cdot\bt\dGamma = \bzero, \quad\forall\quad\delta\bu \]

which should be valid for any admissible virtual displacement \(\delta\bu\), i.e. any arbitrarily small variation in displacement that does not violate Dirichlet boundary conditions. This is also a reinterpretation of the constraint on \(\bw\) we enforced before, namely that \(\bw=0\) at \(\Gamma_D\).

By recognizing that the gradient of a virtual displacement can be seen as a virtual strain (i.e. \(\nabla^\us\delta\bu=\delta\beps\)), we arrive at:

(5.4)#\[ \underbrace{-\displaystyle\int_\Omega \delta\beps \dbdot \bsig \dOmega}_{W_\mrm{int}} + \underbrace{\displaystyle\int_\Omega \delta\bu\cdot\bb\dOmega +\displaystyle\int_{\Gamma_N}\delta\bu\cdot\bt\dGamma}_{W_\mrm{ext}} = \bzero, \quad\forall\quad\delta\bu \]

where we now see two terms with clear physical interpretation. The weak form can therefore be seen as a balance between an internal work driven through deformation and an external work related to the loads applied to the body. To reach the discrete form we introduce \(\delta\bu = \bN\delta\ba\) and \(\delta\beps = \bB\delta\ba\) and use Eq. (1.17) to remove \(\delta\ba\) from the integrals:

(5.5)#\[ \delta\ba\T\underbrace{\displaystyle\int_\Omega \bB\T\bsig\dOmega}_{\bff_\mrm{int}} = \delta\ba\T\underbrace{\left( \displaystyle\int_\Omega \bN\T\bb\dOmega +\displaystyle\int_{\Gamma_N}\bN\T\bt\dGamma \right)}_{\bff_\mrm{ext}} \]

We see terms being multiplied by displacements in both sides of the equation above. From the definition of work, these terms must represent forces, one representing internal forces and the other external forces. After elimination of \(\delta\ba\) we therefore have the following system of equations:

(5.6)#\[ \bff_\mrm{int}\left(\ba\right) = \bff_\mrm{ext} \]

and by solving the discrete form for \(\ba\) we are enforcing equilibrium between them. We immediately see that \(\bff_\mrm{int}\) is a function of \(\ba\), and from the discussion on the previous page we know this must be the term from which nonlinearities can arise.

As we will see in the next page, solving Eq. (5.6) will involve iterative linearizations of the form:

(5.7)#\[ \widetilde{\bff}_\mrm{int}(\ba) = \bff_\mrm{int}(\ba_\mrm{o}) + \cB{\hpder{\bff_\mrm{int}}{\ba}}\left(\ba-\ba_\mrm{o}\right) \]

and it therefore suffices to look at the term in red.

Consistent linearization of \(\bff_\mrm{int}\)#

To start off, we restate the expression for the internal force:

(5.8)#\[ \bff_\mrm{int} = \displaystyle\displaystyle\int_\Omega\bB\T\bsig\dOmega \]

and take its derivative with respect to \(\ba\). Using the chain rule and the result \((fg)'=f'g+fg'\) for the derivative of a product, we get:

(5.9)#\[ \hpder{\bff_\mrm{int}}{\ba} = \displaystyle\int_\Omega \pder{\bB\T}{\ba}\bsig \dOmega + \int_\Omega\bB\T\pder{\bsig}{\beps}\pder{\beps}{\ba} \dOmega \]

and recalling that \(\bB=\hpder{\beps}{\ba}\) we reach:

(5.10)#\[ \hpder{\bff_\mrm{int}}{\ba} = \displaystyle\int_\Omega \pder{\bB\T}{\ba}\bsig\dOmega + \int_\Omega\bB\T\pder{\bsig}{\beps}\bB \dOmega \]

which is a general expression for a tangent stiffness following from consistent linearization. This expression already hints at which terms can give rise to nonlinearities, but it to make that clear we start at linear elasticity again and make our way back.

Sources of nonlinearity#

For linear elasticity, we can further simplify Eq. (5.10) by noting that \(\beps=\bB\ba\) and \(\bsig=\bD\beps\), and therefore:

(5.11)#\[ \displaystyle\pder{\bB\T}{\ba} = \mbf{0},\quad\hpder{\bsig}{\beps} = \bD \quad\Rightarrow\quad \bK = \int_\Omega\bB\T\bD\bB \dOmega \]

Starting from linearity and working back to the general expression of Eq. (5.10), we can therefore identify two sources of nonlinearity, namely:

Geometric nonlinearity

The mapping between displacements and strains is nonlinear, which is equivalent to saying that \(\bB\) is a function of \(\ba\).

An example is the so-called true strain, given by:

\[ \beps = \ln\left(1+\nabla\bu\right) \]

Material nonlinearity

Also referred to physical nonlinearity. Here the mapping between strains and stresses is nonlinear, which is equivalent to saying that \(\bD\) is a function of \(\beps\).

Nonlinear material models are often also a function of strain history:

\[ \bsig=\bsig(\beps,\mrm{history}) \]

Different problems of interest will feature different types of nonlinearity, and sometimes both types will be present at once. We will come back to these two types later, but in order to solve for the equilibrium path it suffices for now to assume that the stiffness \(\bK\) changes with \(\ba\) in some way.

Tangent matrices

For the next pages, we assume \(\hpder{\bff_\mrm{int}}{\ba}\equiv\bK\) and \(\hpder{\bsig}{\beps}\equiv\bD\), which means that \(\bK\) and \(\bD\) will denote tangent matrices arising from consistent linearization.