Replies: 7 comments 3 replies
-
|
Beta Was this translation helpful? Give feedback.
-
Sorry to be late to the party; I've been on vacation and then catching up from vacation. John said he pinged you privately, which is always a good instinct when business collaborations are concerned, but I don't think there are any secret plans here so we can at least talk about general details publicly: we'll likely have other collaborators wanting to make essentially these changes (among other changes for flexibility) for partially the same reasons. I'm in favor as long as the changes don't end up being too intrusive to maintain and don't end up having too significant a runtime cost ... and you're currently making me worry less about the first problem: if you're using the same new API then it'll be more likely that we'll have some decent open source test coverage, won't have to work as hard to avoid/fix future regressions, and will have proof-by-example that this refactoring will be worthwhile to a variety of users.
The other problem in their case was that we might have a situation like we did with subdivision surfaces where there's an extended stencil for which the standard For your possible definitions of "exotic", on the other hand, I wonder if our existing transformation functions are inadequate - any chance |
Beta Was this translation helpful? Give feedback.
-
OK, cool. I'll be interested to see how it evolves. The non-standard ones I had in mind that probably don't belong in the library are constant-enriched linear elements.
:D Indeed, some HDiv conforming were on the radar. I'm pretty scatter brained ATM because I want to tinker with a bunch of things but only have a few hours per week, so who knows when I'll actually get anything done. |
Beta Was this translation helpful? Give feedback.
-
So you'd have nodal DoFs like any other linear C0, but then you'd have a constant "bubble function" so you'd be discontinous, but you'd only have the constant so you wouldn't have the full space of all our discontinuous linears? Interesting. I'm then guessing there's some formulation where this thing obviates the need for a stabilization term and meets LBB anyway? If I'm actually right about all that, I'd say it belongs in the library, but pretend I didn't say so, because I'd like to see it as an example case for third-party FE specializations even more. |
Beta Was this translation helpful? Give feedback.
-
Yup.
It's more about better mass conservation, but yeah they're inf-sup stable. https://link.springer.com/article/10.1007/s10915-011-9549-4 (email me for pdf)
XD |
Beta Was this translation helpful? Give feedback.
-
Vikram Garg
On Fri, Apr 22, 2022 at 3:50 PM Paul T. Bauman ***@***.***> wrote:
So you'd have nodal DoFs like any other linear C0, but then you'd have a
constant "bubble function" so you'd be discontinous, but you'd only have
the constant so you wouldn't have the full space of all our discontinuous
linears?
Yup.
Interesting. I'm then guessing there's some formulation where this thing
obviates the need for a stabilization term and meets LBB anyway?
It's more about better mass conservation, but yeah they're inf-sup stable.
https://link.springer.com/article/10.1007/s10915-011-9549-4 (email me for
pdf)
Does better mass conservation also mean better momentum conservation, which
is perhaps a goal that is just as or even more important ? The error
estimate I have seen for Taylor Hood for example has higher order norms of
the velocity and pressure.
… If I'm actually right about all that, I'd say it belongs in the library,
but pretend I didn't say so, because I'd like to see it as an example case
for third-party FE specializations even more.
XD
—
Reply to this email directly, view it on GitHub
<#3226 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABGNEEKBV5XTAK3K4LIO3O3VGMULXANCNFSM5S7BJMRQ>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I wonder if it is about the same effort to make FE extensible and make the new FE in an app as it is to add a new FE in the library? The unfortunate part about adding extensibility is that it discourages somewhat the contribution of new FE types directly to the library. Even if an exotic new type ends up not being super useful for some application, I don’t think there’s much harm in having it available at the library level |
Beta Was this translation helpful? Give feedback.
-
Context:
Issue:
FEAbstract::build()
is static and, therefore, cannot be overridden. This means if I want to add a new finite element, I need to intrusively change libMesh internally, particularly if I want the element to be used by, e.g.,FEMContext
.An idea:
FEFactory
(or whatever name you life) object that has a virtualbuild()
(or whatever name you like) whose default implementation is just callingFEAbstract::build()
.FEMContext
and used in place of the existing static call.I've not exhaustively searched the library to see how intrusive this would be, but at least wanted to kick off the discussion for thoughts or better ideas or declaration that I missed something obvious and should get another cup of coffee.
Beta Was this translation helpful? Give feedback.
All reactions