Use_displaced_mesh in StressDivergenceTensors (TensorMechanics)

104 views
Skip to first unread message

Srinath Chakravarthy

unread,
Jul 18, 2018, 3:06:44 PM7/18/18
to moose-users
I am MOOSE newbie and i am trying to understand "use_displaced_mesh" and "finite_deform_jacobian" in the TensorMechanics module. According to the code, use_displaced_mesh is never used in the Divergence calculations. Has this option been superseded by finite_deform_jacobian ?? Can someone explain this 

Stephanie Pitts

unread,
Jul 18, 2018, 4:18:02 PM7/18/18
to moose...@googlegroups.com
Srinath,

See the discussion on when to use the `use_displaced_mesh` parameter in the overview to stress divergence documentation here ( http://www.mooseframework.org/moose/modules/tensor_mechanics/StressDivergence.html ) and the documentation for the stress divergence kernel for information about the `finite_deform_jacobian` ( http://www.mooseframework.org/moose/source/kernels/StressDivergenceTensors.html ).

Hope this helps,

Stephanie


On Wed, Jul 18, 2018, 13:06 Srinath Chakravarthy <srin...@gmail.com> wrote:
I am MOOSE newbie and i am trying to understand "use_displaced_mesh" and "finite_deform_jacobian" in the TensorMechanics module. According to the code, use_displaced_mesh is never used in the Divergence calculations. Has this option been superseded by finite_deform_jacobian ?? Can someone explain this 

--
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/4859d78f-a2ce-4f9e-ad37-67ecd0f81c7a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Srinath Chakravarthy

unread,
Jul 18, 2018, 7:11:47 PM7/18/18
to moose...@googlegroups.com
Stephanie,
Thanks for the info. I think I understand it now. I am attempting to write an application with coupled electro-chemo-mechanics based on a recently developed model. Consquently I need to use a slightly different kernel than the standard stress divergence kernel in moose. It would be nice to do this in a total lagrangian since getting the appropriate incremental co-rotational jacobians is a pain. 

Any suggestions on how to do so ?

I have already started on this and was wondering the following 
1) the grad_disp also computed on deformed coordinates when using use_deformed_mesh
2) In what locations do I need to specify use_deformed_coordinates to mimic the master action. 

Stephanie Pitts

unread,
Jul 23, 2018, 1:27:51 PM7/23/18
to moose...@googlegroups.com
Srinath,

We do not have total Lagrangian formulation in tensor mechanics, although, as the MOOSE developers say, we're happy to take pull requests to expand MOOSE and tensor mechanics. We have an incremental Lagrangian formulation in the crystal plasticity code of the tensor mechanics module (https://github.com/idaholab/moose/blob/devel/modules/tensor_mechanics/src/materials/FiniteStrainUObasedCP.C) which may be of some help to you.

I'm not sure about the use_deformed_mesh and use_deformed_coordinates options. The use_displaced_mesh option will indeed influence which mesh is used to calculate the gradients of the shape functions; these shape functions are used to calculate the gradient of the nodal variable (displacements in tensor mechanics).

Would one of the MOOSE developers more familiar with libmesh and the mesh information available in MOOSE help answer these questions please?
 > 1) the grad_disp also computed on deformed coordinates when using use_deformed_mesh
> 2) In what locations do I need to specify use_deformed_coordinates to mimic the master action.

Stephanie


Reply all
Reply to author
Forward
0 new messages