By Evalf, and other Nutils contributors
officialelasticityFCMNURBS
Solves the linear plane strain elasticity problem for an infinite plate with a circular hole under tension. We do this by placing the circle in the origin of a unit square, imposing symmetry conditions on the left and bottom ("sym"), and Dirichlet conditions constraining the displacements to the analytical solution to the right and top ("far").
The script can be run in two modes: by specifying mode=FCM
, the circular
hole is cut out of a regular finite element mesh by means of the Finite Cell
Method; by specifying mode=NURBS
a Non-Uniform Rational BSpline geometry is
created to map a regular domain onto the desired shape. Either mode supports
sub-parameters which can be specified from the command-line by attaching them
in curly braces (e.g. FCM{nelems=20,degree=1}
).