Usage of lagrange finite elements in parallel execution #16486
-
Dear all, *** ERROR *** My future work on MOOSE is performance based and so i cannot afford to run in a serial mode. For your reference i am attaching here the input file i am using to run the problem. I would welcome any suggestions/idea on how to accomplish a parallel computation with Lagrange elements and nodal patch capabilities. |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 5 replies
-
First, nodal patch recovery has not been implemented for parallel yetl, and I am not sure whether it will be done very soon. Secondly, do you really need or want to use nodal patch recovery? Looks like you want to evaluate stress on a specific boundary. For this purpose, I suggest you consider evaluate and/or integrate stress using the quadratures on the boundary. That would be most accurate way. |
Beta Was this translation helpful? Give feedback.
-
Hi Wen,
Thanks for the response. Well, my intention is to extract the mean
stresses/strains from a selected boundary, irrespective of how it is
computed i.e., through nodal or element based. I see that
'ElementAverageValue' does not include a boundary identifier to facilitate
this sort of selective calculation. Broadly speaking i am interested in
creating a so called 'path' engulfing the boundary which is subjected to
necking and measure the stresses and strains (as the loading progresses)
along this reducing area. I would be glad to hear from you as how i can
output these data, possibly with the quadrature rules you mentioned, so
that i can plot the true stress/strain results .
Kind regards,
Arun
…On Mon, Dec 14, 2020 at 4:01 PM Wen Jiang ***@***.***> wrote:
First, nodal patch recovery has not been implemented for parallel yetl,
and I am not sure whether it will be done very soon.
Secondly, do you really need or want to use nodal patch recovery? Looks
like you want to evaluate stress on a specific boundary. For this purpose,
I suggest you consider evaluate and/or integrate stress using the
quadratures on the boundary. That would be most accurate way.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#16486 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJSA25ZUTJ34WR73IZRRH3TSUYZEHANCNFSM4U2ZZTBA>
.
|
Beta Was this translation helpful? Give feedback.
-
In addition to @GregVernon 's solution, you can also use FIRST order monomial for element variable. MOOSE/libmesh uses least square fitting to get the value at the nodes. [stress_xx] |
Beta Was this translation helpful? Give feedback.
-
Thanks for the suggestions. I dont really get how we go from element
variables (as Wen described) to the nodal results. Are there any options to
be included in the input file to enforce this conversion?
…On Wed, Dec 23, 2020 at 7:29 PM Wen Jiang ***@***.***> wrote:
In addition to @GregVernon <https://github.com/GregVernon> 's solution,
you can also use FIRST order monomial for element variable. MOOSE/libmesh
uses least square fitting to get the value at the nodes.
[stress_xx]
order = FIRST
type = MONOMIAL
[]
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#16486 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJSA252PYNTH47JWICIRSO3SWJAIVANCNFSM4U2ZZTBA>
.
|
Beta Was this translation helpful? Give feedback.
-
I think what you really want is something similar to the SidesetReaction postprocessor available in the tensor_mechanics module. |
Beta Was this translation helpful? Give feedback.
-
Thanks for your suggestion wen, i could now be able to get smooth
stress/strain contours after conversion to nodal variable output. Thinking
on the lines of Gary, could i ask if it is possible to extend
'ElementAverageValue' to accept domain boundaries, so that just by
specifying this identifier, we could calculate the results specifically to
a part of the model. I am not pretty sure if this can be done practically,
but just a thought to ponder upon.
I am happy to work on the SidesetReaction postprocessor if that's something
we could develop quickly.
…On Thu, Dec 24, 2020 at 1:38 AM Gary (Tianchen) Hu ***@***.***> wrote:
I think what you really want is something similar to the SidesetReaction
postprocessor available in the tensor_mechanics module.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#16486 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJSA25YHOR6NDT73EVTUU43SWKLRRANCNFSM4U2ZZTBA>
.
|
Beta Was this translation helpful? Give feedback.
I think what you really want is something similar to the SidesetReaction postprocessor available in the tensor_mechanics module.