Hi Jin,
I'm afraid that MOOSE cannot do this at present. There are two ways forward:
(1) Thoroughly consider whether your rock is best modelled using 3 sets of orthogonal joints. I work with mining engineers and we often model jointed rock, which is why i've coded all the rock-mechanics plastic models (Mohr-Coulomb, Drucker-Prager, WeakPlane, etc). A few years ago we were considering using 3 sets of orthogonal joints, as you are doing, and i started coding the "TensileN" and "ShearN". However, upon further consideration, the joints weren't really grouped into 3 orthogonal sets: this was naturally fractured rock, and the joints actually had a transverse-isotropic orientation in reality. The mining engineers liked to conceptualise the rock as having 3 sets of mutually orthogonal joint sets, but that was not reality. In my case, CappedDruckerPrager, or CappedDruckerPrager+WeakPlane was a much more appropriate plastic model. Perhaps in your case you can just use CappedDruckerPrager.
(2) If you decide that 3 sets of orthogonal joints are appropriate, we can work together to code a MOOSE class. I think i have time to do the core coding, but will require some major input from you:
(a) Full specification of the problem, including specification of the yield functions, the strengths and how precisely they soften/harden, and the flow rules, and probably other things that i've forgotten right now. This should be in MOOSE markdown format, because of the documentation requirement (b).
(b) You will be responsible for the tests and documentation. This is not a small job. I reckon it'd take me 2-3 days, since i'm very familiar with MOOSE development, so i estimate it will take you BETWEEN 2 WEEKS AND 2 MONTHS.
If you are prepared to commit to this, then we can work out some time frames.
a
Ph:
+61 7 3327 4497. Fax:
+61 7 3327 4666
Queensland Centre for Advanced Technologies
PO Box 883, Kenmore, Qld, 4069
> -----Original Message-----
> From:
moose...@googlegroups.com <
moose...@googlegroups.com>
> On Behalf Of ??
> Sent: Saturday, 11 January 2020 10:57 PM
> To: moose-users <
moose...@googlegroups.com>
> Subject: Re: multiple joints; tensor mechanics
>
> Thanks so much for your hint.
> TensorMechanicsPlasticWeakPlaneTensileN can be used to simulate tensile
> joints.
> However, I still need a similar function
> TensorMechanicsPlasticWeakPlaneShearN to simulate multiple shear joints.
> Is there any function available?
>
> Thanks!
> Best regards,
> Jin
>
> 2020年1月11日土曜日 6時26分44秒 UTC+8 andrew.wilkins:
>
> There are a few ways of doing this - you almost discovered one! Use
> ComputeMultiPlasticityStress as your Material, and then use a number of
> TensorMechanicsPlasticWeakPlaneTensileN (with normal_vector set
> appropriately) as your plastic_models.
>
> a
>
> ________________________________
>
> From:
moose...@googlegroups.com <javascript:>
> <
moose...@googlegroups.com <javascript:> > on behalf of 呉尽
> <
goji...@gmail.com <javascript:> >
> Sent: Friday, 10 January 2020 8:04 PM
> To: moose-users <
moose...@googlegroups.com <javascript:> >
> Subject: multiple joints; tensor mechanics
>
> Hi, there!
> Recently, I have been trying to use Tensor Mechanics to make an
> analysis of jointed rock.
> There are three sets of joints in the jointed rock. I want to use three
> types of joints in the model to simulate three different joints.
> In the Moose framework, I tried to use
> ComputeMultiPlasticityStress. There is only one tranverse_direction.
> So, I do not know how to simulate three joints with different material
> properties and orientations.
> Is it possible to use three traverse_directions in order to simulate
> three sets of joints?
>
> Thanks!
> Jin
>
>
>
> --
> 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 <javascript:> .
> <
https://groups.google.com/d/msgid/moose-users/7af61426-57ea-46a3-
> 8bd0-
> e426ff8e9009%
40googlegroups.com?utm_medium=email&utm_source=foot
> er> .
>
>
> --
> 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/b85f317c-949a-4d24-
> 8a05-ecdc31127777%
40googlegroups.com
> <
https://groups.google.com/d/msgid/moose-users/b85f317c-949a-4d24-
> 8a05-
> ecdc31127777%
40googlegroups.com?utm_medium=email&utm_source=foo
> ter> .