Dear Developers,
I am currently using Shenfun to solve the following equation on a disk. Using polar coordinates, the degrees of freedom in the radial and angular directions are set to N. The dimensions of both u and f are $2 \times N \times N$.
The equation is given by:

where C is a known fourth-order tensor with dimensions $2 \times 2 \times 2 \times 2$.
The way the fourth-order tensor $C_{ijkl}$ acts on the second-order tensor $\nabla u$ is:

I would like to know how to perform the inner product for a known tensor coefficient C.
It is clear that directly multiplying by C is incorrect:
inner(v,−div(C*∇u)).
I would appreciate guidance on how to resolve this problem. Thank you!
Dear Developers,
I am currently using Shenfun to solve the following equation on a disk. Using polar coordinates, the degrees of freedom in the radial and angular directions are set to N. The dimensions of both u and f are$2 \times N \times N$ .
The equation is given by:
where C is a known fourth-order tensor with dimensions$2 \times 2 \times 2 \times 2$ .
The way the fourth-order tensor$C_{ijkl}$ acts on the second-order tensor $\nabla u$ is:
I would like to know how to perform the inner product for a known tensor coefficient C.
It is clear that directly multiplying by C is incorrect:
inner(v,−div(C*∇u)).
I would appreciate guidance on how to resolve this problem. Thank you!