Question: Write a MATLAB function which solves the two - dimensional linear elasticity problem for a singlepatch geometry. The body is assumed to be homogeneous and
Write a MATLAB function which solves the twodimensional linear elasticity problem for a singlepatch geometry. The body is assumed to be homogeneous and isotropic. Your function should take
the form:
function d LinearElasticityppnnXiXiPwnqproblem
where d is an array storing the control variables for the discrete displacement field, p and p
are the polynomial degrees in directions xi and xi respectively, n and n are the number of
basis functions in directions xi and xi Xi and Xi are the univariate knot vectors in directions
xi and xi P is an array storing the control points for the NURBS surface, w is an array storing
the weights for the NURBS surface, nq is the number of quadrature points in each direction, and
problem is an integer corresponding to a problem specification. The Youngs modulus E Poisson
ratio
u prescribed body force f prescribed boundary displacements g and g prescribed boundary
tractions h and h Dirichlet boundaries Gamma D and Gamma D and Neumann boundaries Gamma N and Gamma N
should all be determined by the integer problem. Moreover, the integer problem should determine
whether the body is subject to plane strain or plane stress. For this homework, you should have
three possible values for the integer problem, namely:
problem
:
for Problem
for Problem Part
for Problem Part
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
