Do you want to set disp_x=0 on the left, and disp_y=0 on the bottom?
a
Ph: +61 7 3327 4497. Fax: +61 7 3327 4666
Queensland Centre for Advanced Technologies
PO Box 883, Kenmore, Qld, 4069
--
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.
To view this discussion on the web visit
https://groups.google.com/d/msgid/moose-users/CABnPpTrnOnRkvteoHATa%3DJ7ggkjPWRLoz99-70o_YV6ttOXEuQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/MEAPR01MB5176F2749FE74D2C13250F8DEC6B0%40MEAPR01MB5176.ausprd01.prod.outlook.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTrsG814L6uRwY5SyZD1MZkd__fq5GiYhNF6cgDPpN_qNg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAK8UXWtKScuH8z%2BiSPUi5y3MSXZSgsFKt%2BEOn9uQEfNWBJmiCQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTqz_wDCVrSM-Wruy-ia4oT8jwRQ8b37Fb06SOivm-o7Rg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAK8UXWu8mpRr5VLSX7SmhNkRNBoB2-eE4cjKkX2Fh5S-LX5zwg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTo%3DXeZsusvwpLF3okPmFi_voOrJZazeEUx604ZFuYrzWQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAK8UXWtB%2BbjG%3DhPkDLZm6yFPrj-27CwWC2%3Dydx00LVU3wjtmag%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to moose...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTrnOnRkvteoHATa%3DJ7ggkjPWRLoz99-70o_YV6ttOXEuQ%40mail.gmail.com.
--
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/MEAPR01MB5176F2749FE74D2C13250F8DEC6B0%40MEAPR01MB5176.ausprd01.prod.outlook.com.
--
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTrsG814L6uRwY5SyZD1MZkd__fq5GiYhNF6cgDPpN_qNg%40mail.gmail.com.
--
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAK8UXWtKScuH8z%2BiSPUi5y3MSXZSgsFKt%2BEOn9uQEfNWBJmiCQ%40mail.gmail.com.
--
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...@googlegroups.com.
--To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTqz_wDCVrSM-Wruy-ia4oT8jwRQ8b37Fb06SOivm-o7Rg%40mail.gmail.com.
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAK8UXWu8mpRr5VLSX7SmhNkRNBoB2-eE4cjKkX2Fh5S-LX5zwg%40mail.gmail.com.
--
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTo%3DXeZsusvwpLF3okPmFi_voOrJZazeEUx604ZFuYrzWQ%40mail.gmail.com.
--
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...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to moose-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/6699c974-3f52-4103-9097-530af8bd05f9%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/6699c974-3f52-4103-9097-530af8bd05f9%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to moose-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/bec3e3bb-d8b0-4c8b-b607-b4647b8b1895%40googlegroups.com.
Topher,
Would you quit breaking the code already?
If you set
decomposition_method = EigenSolution
in the Master action block, you’ll get the result you expect. That works with both types of BC. It also converges a lot faster.
Although the model looks simple, you’re actually imposing extremely large incremental displacements in those elements in a single step. The default TaylorExpansion method is faster, but it doesn’t handle large increments well.
Gary is right – using FunctionDirichletBC also fixes the problem. Try adding the line “execute_on=nonlinear” to the Outputs block so that you’ll see the iteration history in the Exodus file and run it with both types of BC. You’ll see that FunctionPresetBC stretches the elements on the boundary like crazy in the first iteration, but FunctionDirichletBC does not. I’m also stumped about why it converges to the wrong solution, though. Maybe the TaylorExpansion method is so far off with large incremental deformations that the crazy configuration it converged to also satisfies equilibrium.
-Ben
tensor_mechanics-opt -i asdf.i left_cube_refinement=5 right_cube_refinement=2
tensor_mechanics-opt -i asdf.i left_cube_refinement=5 right_cube_refinement=5
tensor_mechanics-opt -i asdf.i left_cube_refinement=5 cube2_refinement=8
To view this discussion on the web visit
https://groups.google.com/d/msgid/moose-users/CABnPpTr6AG-s66Bgbf_VQT%2BWkpt7RzJsuHbHXc2zbWkOWiyuyA%40mail.gmail.com.
A few more thoughts on this:
It’s interesting to note that the ‘crazy’ solution is completely symmetric. I output the stresses, and they are very low, but nonzero, and they have a symmetric pattern as well. It seems like by following the iteration history that results from the use of the preset BCs, you are finding a second equilibrium solution that is admitted because of the approximations made with the TaylorExpansion method. The true solution is also admitted.
In light of this, maybe we should re-think the recommendation that we always give to users to use the preset BCs. We’ll probably find that some problems work better than others with one flavor of the BCs.
Finally, if you’re not already doing this, I would recommend using the EigenDecomposition option for all of your large deformation problems.
-Ben
To view this discussion on the web visit
https://groups.google.com/d/msgid/moose-users/215C9F0A-6EC6-4D7D-A89F-8153FDC4EA27%40inl.gov.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/215C9F0A-6EC6-4D7D-A89F-8153FDC4EA27%40inl.gov.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTo0w3iBjhyLvhArHNv9KhC6%2B0%2BZLGuytg3J4x1k5A2fAQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAPxoKqcRrkzkDrurH6M8YYqMb_pka4gRTnzNRJB-Ao5CJVtgZA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTqddKQDAsXp-RXaA2H%2B4r0g9i_hyoFh_L57nzdak%3Dnp%3Dg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAPxoKqdXGMWBh075LutQ%3D-xjMv8wOOSZwUabvv%2Bem3ephJ5VZQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTq9%2BC2iPVAyWezNA4kr3MDi8BC9HhoYTqH9oeoGr6bnuQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAPxoKqd9UAVoWOC2h8%3DYpk3Yz9h2OEJwsEzhRwvQckK4G0OZ%2BQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CABnPpTqQba0iy%3DZre7MayRBn540hasCX9bOJkGXvgO2bpN97Dw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAPxoKqcGeYfsKcsWp4kLYS21T09FZPwtO_EQJfWHPWwE3Nn84g%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAFfxPjpogifS7oWdpt3N1-02_k8SkddAhrES%3DHKEYjcHVFoFpw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAFfxPjpogifS7oWdpt3N1-02_k8SkddAhrES%3DHKEYjcHVFoFpw%40mail.gmail.com.
What is your scaling? Are you using automatic scaling? Weird solutions like this can be because of scaling issues... especially if you’re using reference residual.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CAFfxPjpogifS7oWdpt3N1-02_k8SkddAhrES%3DHKEYjcHVFoFpw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CANFcJrFKF1otSw1e8GUj_KV3SeeyjCsVQayfZNReR4Dj_8PqwA%40mail.gmail.com.
The fact that small strain gets it right makes sense to me (note that it would get it totally wrong if there were any rotation or deformation, it happens to work because it’s just a rigid body translation. I’m convinced that the culprit here is the Taylor series approximation of the decomposition of the deformation gradient into rotation and stretch, which only appears in the finite deformation case.
I’ve heard people say that PresetBC works better than DirichletBC for cases when the value is set to 0. If that’s really true, I’m confused about why that would be the case because the only difference between the two is that PresetBC would be initially setting the value to 0, but it’s already 0.
-Ben
From: <moose...@googlegroups.com> on behalf of Topher Matthews <tophma...@gmail.com>
Reply-To: "moose...@googlegroups.com" <moose...@googlegroups.com>
Date: Friday, October 25, 2019 at 8:02 AM
To: "moose...@googlegroups.com" <moose...@googlegroups.com>
Error! Filename not specified.
tensor_mechanics-opt -i asdf.i left_cube_refinement=5 right_cube_refinement=2
Error! Filename not specified.
tensor_mechanics-opt -i asdf.i left_cube_refinement=5 right_cube_refinement=5
Error! Filename not specified.
tensor_mechanics-opt -i asdf.i left_cube_refinement=5 cube2_refinement=8
Error! Filename not specified.
Error! Filename not specified.
To view this discussion on the web visit
https://groups.google.com/d/msgid/moose-users/CABnPpTofQC8bQeq2NkEEw%2B7vzsNWUg0YQC1XxF4-YuSe1TMEng%40mail.gmail.com.
Yeah, it’s way cool. You can do it on the linear iterations too. One thing to note is that you may need to change execute_on in your AuxKernels that output things like stresses as well if you want them updated in a consistent way, but for looking at things like contact, that’s not generally necessary.
Error! Filename not specified.
tensor_mechanics-opt -i asdf.i left_cube_refinement=5 right_cube_refinement=2
Error! Filename not specified.
tensor_mechanics-opt -i asdf.i left_cube_refinement=5 right_cube_refinement=5
Error! Filename not specified.
tensor_mechanics-opt -i asdf.i left_cube_refinement=5 cube2_refinement=8
Error! Filename not specified.
Error! Filename not specified.
To view this discussion on the web visit
https://groups.google.com/d/msgid/moose-users/CABnPpTo%3D%3D9TLsi8CPbU6gV82COvD5FktL8nc_2Go414P1J7V1w%40mail.gmail.com.