Hi all,

To follow up my previous email, I think I can simplify my question as below:

It seems to me that if we have more than one integration point across the
shell thickness, the entire integration would need to be done by manually
constructing the Jacobian matrix in 3D to get the JxW values, without using
the 2D JxW entry in the current QUADSHELL4 element. This is because this
Jacobian in 2D does not take into account the nodal thicknesses and
directors, and there are no simple formula to use this information to
reconstruct the 3D JxW value. I tried to put these details in the attached
PDF in the previous email.

If you wouldn't mind, could you please share with me your thoughts on
whether my statement above is true? Or that I am missing something?

Again, I really appreciate your time to help me on this issue.

Best,
Shawn

--
Yuxiang "Shawn" Wang, PhD
[email protected]
+1 (434) 284-0836

On Fri, Nov 16, 2018, 22:56 Yuxiang Wang <[email protected] wrote:

> ( I am not sure whether the equations will display fine, so I also
> attached a PDF version of the text.)
>
>
>
> Hi all,
>
>
>
> Thank you all so much for the timely & quality responses! I really
> appreciate it. And my apologies for the delayed response.
>
>
>
> John – sorry that I did not explain myself clearly. I was using the
> notation where the mapping usually is from a geometry with thickness from
> physical domain  to the reference domain , although shape functions  and
> not a function of the third reference variable . As a result, I will
> still be integrating over all three axis.
>
>
>
> Ben & David - thank you so much again for the guidance. That said, I
> couldn’t figure out how to do the integration by adding a loop outside the
> existing quadrature point loop while utilizing existing JxW values (or more
> specifically, the determinant  part). I only know how to do that manually
> from scratch (i.e., calculate the Jacobian matrix, and manually calculate
> its determinant, times the quadrature weight). Would you kindly share
> whether you know a paper or textbook talking about this?
>
>
>
> My confusion, listed in detail, is below:
>
> For convenience I am using the notation in the Bathe textbook (which is
> consistent with his MITC4 original paper), where he used  to denote the
> shape functions of the node  (sometimes also referred to as  or  in other
> references), and  to denote the coordinates in the reference domain
> (sometimes also referred to as  in other references).
>
> Intuitively, I think I can do this:
>
> Where is the full 3D Jacobian determinant and the  is the surface
> Jacobian determinant that libmesh currently provides for QUADSHELL4, and  is
> the nodal thicknesses of node . However, I cannot mathematically prove
> this equation.
>
>
>
> For a general shell element, the coordinates of a point is given by
>
> The variable  denotes spatial dimensions of  and denotes the local node
> id. Then,  is the i-th component of the unit nodal director at node , and  is
> the nodal thicknesses of node  in the  direction. Note that the shape
> functions  only and is not a function of .
>
> Then, in general, the Jacobian matrix is ,
>
> And we can note the three columns as  and  (the curvilinear basis for the
> convected coordinate system). Also, .
>
> In the mean time, the Jacobian for the 2D element is
>
> And if we denote the two columns as  then if you don’t mind, I can write
> as .
>
>
>
> I went back to my intuition equation, the left hand side would be
>
> And the right hand side would be
>
> I couldn’t figure how whether in general . Intuitively, it seems to me
> that for variable thickness shells where , this equation does not hold.
>
>
>
> Thank you for your patience in reading through, and please let me know if
> my write-up is not clear enough. Any thoughts would be appreciated!
>
>
>
> Best,
>
> Shawn
>
>
>
> On Wed, Nov 14, 2018 at 8:52 AM David Knezevic <[email protected]>
> wrote:
>
>> On Wed, Nov 14, 2018 at 11:45 AM Benjamin W. Spencer via Libmesh-users <
>> [email protected]> wrote:
>>
>>> It's pretty standard for shell elements to have multiple integration
>>> points through the thickness at every in-plane integration point.
>>> Integrating the response through the thickness allows you to represent the
>>> variation in the nonlinear constitutive response of the material through
>>> the cross-section, and come up with resultant quantities at the locations
>>> of the in-plane integration points, which are then integrated using
>>> standard procedures.
>>>
>>> I haven't really gotten too far into this yet, but I don't think
>>> accommodating those extra integration points would involve changing how the
>>> integration rules or data structures would work in libMesh. I think you
>>> would just evaluate vectors of properties at the standard integration
>>> points, with each entry in the vector representing a different point
>>> through the thickness. We are just getting started on the path of
>>> developing shell elements in  MOOSE, so our group will be looking into how
>>> to handle this.
>>>
>>
>> Yes, I agree with this description. We do this for modeling composites
>> for example, since they have different properties in each layer of the
>> composite which you can model via quadrature through the thickness.
>>
>> However, I think the libMesh example that is being discussed here is just
>> meant to be as simple as possible and hence it doesn't do this. Also, I
>> believe you can use analytical formulas for the integration through the
>> thickness in the case that the material is uniform, so I guess that is what
>> is done in the example.
>>
>> Best,
>> David
>>
>>
>>
>>> On 11/14/18, 8:19 AM, "John Peterson" <[email protected]> wrote:
>>>
>>>     On Tue, Nov 13, 2018 at 11:22 PM Yuxiang Wang <[email protected]>
>>> wrote:
>>>
>>>     > Dear all,
>>>     >
>>>     > As one usually reads from literature (or commercial software
>>>     > documentation), usually, a shell element would need >= 2 Gaussian
>>>     > quadrature points through the thickness to capture its bending
>>> behavior.
>>>     > For example, in the LS-DYNA documentation
>>>     > <
>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.dynasupport.com_tutorial_ls-2Ddyna-2Dusers-2Dguide_elements&d=DwICAg&c=54IZrppPQZKX9mLzcGdPfFD1hxrcB__aEkJFOKJFd00&r=hn5akMybrkn-1oiQB8nm_y7trT_BOQm9jBgbzQWwxXA&m=d16wjsgwuY6Xejdr47KKgE8srFi-kHjT92yv6KeNbt0&s=XxuqMBzy7V7pzqu5KNGEyqWuMwh-JQEAJerwVZsdQFU&e=>
>>> or
>>>     > mentioned in this paper
>>>     > <
>>>     >
>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__web.mit.edu_kjb_www_Principal-5FPublications_Performance-5Fof-5Fthe-5FMITC3-2B-5Fand-5FMITC4-2B-5Fshell-5Felements-5Fin-5Fwidely-5Fused-5Fbenchmark-5Fproblems.pdf&d=DwICAg&c=54IZrppPQZKX9mLzcGdPfFD1hxrcB__aEkJFOKJFd00&r=hn5akMybrkn-1oiQB8nm_y7trT_BOQm9jBgbzQWwxXA&m=d16wjsgwuY6Xejdr47KKgE8srFi-kHjT92yv6KeNbt0&s=tSn1-9z_P8T0uME2jwoYDUO7AQEElPc8f3IjxytF-EA&e=
>>>     > >
>>>     > .
>>>     >
>>>
>>>     I  guess I'm confused about what you mean by "thickness". Our SHELL
>>>     elements are logically two-dimensional (have zero thickness) so IMO
>>> it
>>>     doesn't make sense ask about integration in the transverse
>>> direction...
>>>
>>>     --
>>>     John
>>>
>>>     _______________________________________________
>>>     Libmesh-users mailing list
>>>     [email protected]
>>>
>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.sourceforge.net_lists_listinfo_libmesh-2Dusers&d=DwICAg&c=54IZrppPQZKX9mLzcGdPfFD1hxrcB__aEkJFOKJFd00&r=hn5akMybrkn-1oiQB8nm_y7trT_BOQm9jBgbzQWwxXA&m=d16wjsgwuY6Xejdr47KKgE8srFi-kHjT92yv6KeNbt0&s=CrRFwn9nab2x8xz4ZBh1T-gH5-hRr1_hZ-mFsYImu-E&e=
>>>
>>>
>>>
>>> _______________________________________________
>>> Libmesh-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/libmesh-users
>>>
>>
>
> --
> Yuxiang "Shawn" Wang, PhD
> [email protected]
> +1 (434) 284-0836
>

_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to