Structures¶
This section describes the mathematical and numerical theories used in this finite element analysis program. In the stress analysis of solids, the infinitesimal deformation linear elasticity static analysis method is discussed by first. The geometric nonlinearity and elastoplasticity are introduced to describe the finite deformation in solids.
Infinitesimal deformation linear elasticity static analysis¶
The infinitesimal deformation theory is the essential formulation for the linear elasticity, which assumes the stress-strain constitutive relation is linear. The equilibrium equation of solid mechanics, boundary conditions are given by the following equation.
where \(\sigma\) is the stress, \(\mathbf{t}\) is the surface force, \(\mathbf{b}\) is the body force, and S_{t} expresses the dynamic boundary and the \(S_{u}\) expresses the geometric boundary. The strain and displacement relation in the infinitesimal deformation is given
The stress and strain constitutive relation in the linear elastic body is given
where \(\mathbf{C}\) is the fourth order elasticity tensor.
Principle of virtual work¶
The principle of the virtual work regarding the equilibrium equations \(\eqref{eq:ch5_equilibrium_eqn1}\), \(\eqref{eq:ch5_equilibrium_eqn2}\), and \(\eqref{eq:ch5_equilibrium_eqn3}\) is
which can be rewritten into
where \(\epsilon\) is the strain tensor, \(\sigma\) is the stress tensor, and \(\mathbf{C}\) is the fourth order elasticity tensor. The strain tensor \(\epsilon\) and stress tensor \(\sigma\) can be rewritten into vector forms \(\hat{\epsilon}\) and \(\hat{\sigma}\), respectively. Then we have
where \(\mathbf{D}\) is the elasticity matrix. Given the strain and stress in the vector form, we can rewrite the governing equation ([eq:ch5_equilibrium_virtual1]) into
Equation ([eq:ch5_equilibrium_virtual3]) is the principles of the virtual work applied in this software program.
Finite element formulation¶
The principle governing equation ([eq:ch5_equilibrium_virtual3]) of the virtual work can be discreted for each finite element:
where the displacement field is interpolated for each element
Similarly, the strain component can be expressed as
Substituting equations \(\eqref{eq:ch5_equilibrium_fe_form2}\) and \(\eqref{eq:ch5_equilibrium_fe_form3}\) into \(\eqref{eq:ch5_equilibrium_fe_form1}\), we have
The equation above can be summarized as
where
The components of the matrix and vectors defined by equations \(\eqref{eq:ch5_equilibrium_fe_form6}\) and \(\eqref{eq:ch5_equilibrium_fe_form7}\) can be calculated for each finite element. For arbitrary virtual displacement \(\delta\mathbf{U}\), equation \(\eqref{eq:ch5_equilibrium_fe_form5}\) can be rewritten into