Open dschwen opened 7 months ago
Would this error out if I was using a small strain formulation but have a boundary condition that is using the displaced mesh? I can see examples where that would be useful, I am thinking of a solid dynamic simulation of a moving object where the boundary condition has a function term that is location dependent. Is this inappropriate for small strain models since the displacement gradients of the object is still small?
@maxnezdyur There are cases where it would be valid to do that. Contact is a good example -- you could potentially do small-strain contact. This is going to be tricky to get right.
Motivation
We currently have no enforcement of consistency for the use of small and finite strain formulations. Turns out we've messed this up a bunch as some objects (like the
PressureBC
) default to running on teh displaced mesh, which is not appropriate for small strain models.Design
getStrainFormulation()
that returns the{SMALL, FINITE}
enum.Impact
Better error checking