Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update shell example #842

Open
termi-official opened this issue Nov 14, 2023 · 4 comments
Open

Update shell example #842

termi-official opened this issue Nov 14, 2023 · 4 comments
Labels
docs refactoring Code refactoring, no functional change.

Comments

@termi-official
Copy link
Member

The shell example is a bit "naked" at the moment. I think we should try to integrate the new CellValues #764 into it for a proper abstraction layer and better code reuse for downstream users.

Further, it might be nice to see how implementing some actual shell element works out. Maybe MITC4?

@termi-official termi-official added docs refactoring Code refactoring, no functional change. labels Nov 14, 2023
@lijas
Copy link
Collaborator

lijas commented Nov 22, 2023

I looked in to the mitc4 paper (and also this blog about mitc4), and it seems like the shell is mostly formulated with coverient coordinates, so one does not really need e.g. cv.dNdx to compute e.g the strain, right? Would it be worth creating a costum ShellValues in the example, perhaps?

@termi-official
Copy link
Member Author

termi-official commented Nov 22, 2023

I looked in to the mitc4 paper (and also this blog about mitc4), and it seems like the shell is mostly formulated with coverient coordinates, so one does not really need e.g. cv.dNdx to compute e.g the strain, right?

I am not following here. Don't we need dNdx to compute the covariant strains?

Would it be worth creating a costum ShellValues in the example, perhaps?

I am still trying to figure out what is the best angle here. I was alto thinking that ShellValues = FunctionValues + custom GeometryValues + directors, maybe?

@termi-official
Copy link
Member Author

Do you by any chance have recent literature which presents some general theory/framework for larger classes of shell formulations? I think we need such work to guide the design properly.

@lijas
Copy link
Collaborator

lijas commented Nov 24, 2023

This one perhaps: https://onlinelibrary.wiley.com/doi/10.1002/9781119176817.ecm2026, but it is not an short read :P

think most shells theories require that \sigma_33 and/or \epsilon_33 to be zero out-of-plane, so at some point you have to rotate to a local coordinate system oriented with the shell. That is why people formulate them with the curvelinear coordinates directcly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs refactoring Code refactoring, no functional change.
Projects
None yet
Development

No branches or pull requests

2 participants