New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Time Derivative Kernels for Array Variables #14057
Labels
C: Framework
P: normal
A defect affecting operation with a low possibility of significantly affects.
T: task
An enhancement to the software.
Comments
zachmprince
added
P: normal
A defect affecting operation with a low possibility of significantly affects.
T: task
An enhancement to the software.
labels
Sep 17, 2019
zachmprince
added a commit
to zachmprince/moose
that referenced
this issue
Sep 18, 2019
zachmprince
added a commit
to zachmprince/moose
that referenced
this issue
Sep 18, 2019
zachmprince
added a commit
to zachmprince/moose
that referenced
this issue
Sep 18, 2019
zachmprince
added a commit
to zachmprince/moose
that referenced
this issue
Sep 19, 2019
zachmprince
added a commit
to zachmprince/moose
that referenced
this issue
Sep 19, 2019
zachmprince
added a commit
to zachmprince/moose
that referenced
this issue
Sep 19, 2019
zachmprince
added a commit
to zachmprince/moose
that referenced
this issue
Sep 19, 2019
shoheiogawa
pushed a commit
to shoheiogawa/moose
that referenced
this issue
Oct 3, 2019
shoheiogawa
pushed a commit
to shoheiogawa/moose
that referenced
this issue
Oct 3, 2019
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
C: Framework
P: normal
A defect affecting operation with a low possibility of significantly affects.
T: task
An enhancement to the software.
Reason
This issue is an extension of the closed issue #6881. Currently, there is no Array Kernel version of TimeKernel or TimeDerivative. Having this would allow the time derivative residual contribution of multiple variables to be computed in the same kernel.
Design
The design would mirror that of TimeKernel and TimeDerivative. One important distinction would be to allow the time derivative of the array variable components to be coupled, i.e.:$N$ is the number of components in the array variable and $\mathbf{T}$ can be a scalar, a diagonal matrix, or a full matrix. The implementation would be similar to ArrayReaction and ArrayDiffusion.
$(\mathbf{T}\dot{\vec{u}}i = \sum{j=1}^{N}T_{ij}\dot{u}_j$.
Where
Impact
This implementation would reduce the number of kernels generated with systems of equations with many coupled variables, namely in radiation transport.
The text was updated successfully, but these errors were encountered: