Skip to content

How to Perform Inner Product for Tensor Coefficients? #109

@Dreams-Cindy

Description

@Dreams-Cindy

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:

Image

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:

Image

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions