.. _linear_elasticity-linear_elastic_iga: linear_elasticity/linear_elastic_iga.py ======================================= **Description** Linear elasticity solved in a single patch NURBS domain using the isogeometric analysis (IGA) approach. Find :math:`\ul{u}` such that: .. math:: \int_{\Omega} D_{ijkl}\ e_{ij}(\ul{v}) e_{kl}(\ul{u}) = 0 \;, \quad \forall \ul{v} \;, where .. math:: D_{ijkl} = \mu (\delta_{ik} \delta_{jl}+\delta_{il} \delta_{jk}) + \lambda \ \delta_{ij} \delta_{kl} \;. The domain geometry was created by:: $ ./script/gen_iga_patch.py -d [1,0.5,0.1] -s [11,5,3] --degrees [2,2,2] -o meshes/iga/block3d.iga View the results using:: $ ./postproc.py block3d.vtk --wireframe -b $ ./postproc.py block3d.vtk --wireframe -b -d 'u,plot_displacements,rel_scaling=1e0' .. image:: /../gallery/images/linear_elasticity-linear_elastic_iga.png :download:`source code ` .. literalinclude:: /../examples/linear_elasticity/linear_elastic_iga.py