From: Yuxiang W. <yw...@vi...> - 2018-11-17 06:56:48
|
( 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 <dav...@ak...> wrote: > On Wed, Nov 14, 2018 at 11:45 AM Benjamin W. Spencer via Libmesh-users < > lib...@li...> 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" <jwp...@gm...> wrote: >> >> On Tue, Nov 13, 2018 at 11:22 PM Yuxiang Wang <yw...@vi...> >> 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 >> Lib...@li... >> >> 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 >> Lib...@li... >> https://lists.sourceforge.net/lists/listinfo/libmesh-users >> > -- Yuxiang "Shawn" Wang, PhD yw...@vi... +1 (434) 284-0836 |