Linear elasticity using periodic boundary conditions #2661
Replies: 2 comments 24 replies
-
I think your problem is ill-posed. The elasticity operator with no Dirichlet conditions has a non-trivial nullspace which you'd need to remove. See: https://firedrakeproject.org/solving-interface.html#solving-singular-systems |
Beta Was this translation helpful? Give feedback.
-
Also, I think your residual strain
In the above simple example, you might be able to map your problem as |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey,
I have been attempting to use PeriodicSquareMesh to solve a linear elastic problem to compute displacments. My goal is to impose periodic boundary conditions (PBCs) on every exterior surface, apply global strains and then compute the resulting displacements (which should be periodic across every surface).
With
direction='both'
the solution is appears incorrect with a constant displacement throughout the domain. However, withdirection='x'
ordirection='y'
the displacements seem more reasonable (please see attached screenshots of displacements). However, I would like to impose the PBCs on every exterior surface so I believe I need to use thedirection='both'
option, does anyone have any ideas as to what could be going wrong here? Is there any reason to expect the mathematical formulation to differ from FEniCS?Thank you!
direction='y'
solutiondirection='x'
solutiondirection='both'
solutionBeta Was this translation helpful? Give feedback.
All reactions