How to restrict a NodalDamper (BoundingValueNodalDamper) to specific blocks? #32050
Unanswered
PengWei97
asked this question in
Q&A General
Replies: 1 comment
-
|
Hello This not implemented. and that will always segfault when used outside of the domain of definition of the damped variable. This would need to be modified |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Check these boxes if you have followed the posting rules.
Question
Dear MOOSE team,
I have a mesh with two touching blocks:
theta_mis defined heretheta_mis not defined hereI want to use:
to keep
theta_mwithin physical bounds during nonlinear iterations.🔴 Problem
If I enable the damper, the simulation crashes with a segmentation fault:
I believe this happens because:
BoundingValueNodalDamperevaluates nodal increments on all nodes,When I try:
the parser reports:
so the standard damper apparently does not support block restriction.
❓ My questions
Is there a recommended way to apply a NodalDamper only on nodes belonging to a specific block?
(i.e., only where the variable actually exists)
or should I implement a custom damper derived from
BoundingValueNodalDamper?🙏 Any suggestions or guidance would be greatly appreciated.
Best regards,
Wei Peng
Beta Was this translation helpful? Give feedback.
All reactions