Interface kernel advice needed #23842
-
Hello: In one block I have a temperature variable that is "constant monomial". In an adjacent block, a different temperature variable is "first Lagrange". Both are FEM, so I am not mixing FEM and FVM. I would like to place something like an interface kernel between the two blocks to allow conduction heat transfer across the boundary. Is there an existing interface kernel for such a case? Is there an example somewhere for something like this? Thanks, |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Depends on your problems, you can use either thermal contact https://mooseframework.inl.gov/modules/combined/tutorials/introduction/step01.html or thin layer heat transfer https://mooseframework.inl.gov/moose/source/interfacekernels/ThinLayerHeatTransfer.html |
Beta Was this translation helpful? Give feedback.
-
I have tried three approaches without success. The input files are attached. InterfaceTester.i : uses an internal sideset between the 2 blocks. Mesh is not split. SideSetHeatTransferKernel is used. Result is non-convergence due to a ZEROPIVOT. InterfaceTester_2.i : Mesh is split. ThinLayerHeatTransfer is used. Result is a segfault. InterfaceTester_3.i : uses an internal sideset between the 2 blocks. Mesh is not split. InterfaceDiffusion is used. Result is non-convergence due to a ZEROPIVOT. Any ideas? Thanks. |
Beta Was this translation helpful? Give feedback.
Tying this to the other thread: #23846
Seg fault in test case 2 is definitely a problem. We'll fix it
For 1 and 3, please see the other thread.