Moving or travelling boundary condition in MOOSE framework

196 views
Skip to first unread message

Anil Kunwar

unread,
Mar 8, 2017, 1:01:24 AM3/8/17
to moose-users
Hi All,
Is the parsed function of MOOSE  capable of moving a heat source (e.g. laser scanning) ?
As function = f(x,t), the requirement in the moving heat source is that the previous point should be forgotten with newer timestep.
 Is there any related piece of C++ class related to these moving boundary conditions in MOOSE?
What things must be considered here?


Yours Sincerely,
Anil Kunwar

Derek Gaston

unread,
Mar 8, 2017, 12:40:21 PM3/8/17
to moose-users
Sure - if it's an actual boundary condition (like, it's applied on the boundary) then it's pretty straightforward to do with a parsed function and FunctionBC.

If it's a source in the interior of the domain then you have two options depending on what the source looks like:

1.  For a point source make a custom DiracKernel.  Every time the DiracKernel is applied you get to specify _where_ it's applied.

2.  For a distributed source (like a gaussian that's going to span many elements) you could use a parsed function and UserForcingFunction... or you could write your own Kernel.

Derek

--
You received this message because you are subscribed to the Google Groups "moose-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to moose-users...@googlegroups.com.
Visit this group at https://groups.google.com/group/moose-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/e1610c95-2cf4-4fbc-b996-c44681ed933f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

anil kunwar

unread,
Mar 8, 2017, 6:57:08 PM3/8/17
to moose...@googlegroups.com, Derek Gaston
Thanks Derek for the concise and complete information.
Yours sincerely,
You received this message because you are subscribed to a topic in the Google Groups "moose-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/moose-users/J5M6-MNPdiI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to moose-users...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages