-
Hi, I am trying to map the aperture of a fracture on the sides of a TET10. That means that only the DOFs on that side really matter, all other have zero-weight on the mapping and some of the diagonal elements of the "M" matrix (see below) are zeroed out, breaking the lu_solve. I added a dusty assignment to one whenever that happens, and that works. Is there a way to do that? Thanks, for (uint qp=0; qpn_points(); qp++) { |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Take a look at |
Beta Was this translation helpful? Give feedback.
Take a look at
FEInterface::dofs_on_side()
? That's what we use to do these sorts of problems ingeneric_projector.h
. In that context we typically do still have to loop over every dof (we have forcing functions coming from vertex and edge dof values by the time we're projecting side dofs) but we at least only have to solve a linear system with side dofs alone.