在网上看到一些关于contact材料,觉得有用,就粘过来了 How can I handle contact between beams and shells? I wanted to know thatcan we have contact between Beam Elements and Shell elements and what Card isto be used. I have tried all "CONTACT_AUTOMATIC" cards but was notable to get the contact. The part with Beam elements passes through the wall ofShell elements In general,*CONTACT_AUTOMATIC_SINGLE_SURFACE, *CONTACT_AUTOMATIC_GENERAL or*CONTACT_AUTOMATIC_NODES_TO_SURFACE should handle a beam-to-shell-surfacecontact situation. All of these contact types take into account thicknessoffsets. By this I mean that the contact surface is offset from the shellmidplane by half the shell thickness and offset from the beam centerline by a radiusof the beam's equivalent circular cross-section. Of course, the contactthickness can be modified by the user on card 3 of *CONTACT_ or by using*PART_CONTACT instead of *PART. The first two contact types mentioned above aresingle surface contacts and so both the shell and beams parts should beincluded on the slave side with the master side being null. For an*CONTACT_AUTOMATIC_NODES_TO_SURFACE contact, the beam part (or its nodes)should be slave, the shell part (or its segments) should be master. For any ofthe above, the search for penetration is made between beam nodes (or moreprecisely, a sphere around each beam node) and shell surfaces. If your contactsituation is beam-to-shell-EDGE, you might have a problem. In that case, youmay have to stick with *CONTACT_AUTOMATIC_GENERAL and add null beams (lowdensity beams utilizing *MAT_NULL) along (merged to) the outer edges of yourshells. The null beam part should be added to the slave side of the contact. What is the difference between *CONTACT_AUTOMATIC_ SINGLE_SURFACE and*CONTACT_AUTOMATIC_GENERAL ? Like*CONTACT_AUTOMATIC_SINGLE_SURFACE, *CONTACT_AUTOMATIC_GENERAL is a singlesurface contact, that is, the contact is defined wholly by the slave side. Bothcontact types consider shell thickness and beam thickness, that is, the contactsurface is offset from the shell midplane and from the beam centerline. Thebeam cross section, for contact purposes only, is idealized as circular. Atshell edges, the contact surface wraps around in a circular arc thus joiningthe contact surface on one side of the shell to the contact surface on theopposite side. One important way inwhich an *CONTACT_AUTOMATIC_GENERAL contact differs from an*CONTACT_AUTOMATIC_SINGLE_SURFACE contact is the way in which beam contact andshell edge contact is handled. The *CONTACT_AUTOMATIC_GENERAL contact checksfor penetration along the full length of beam elements, not just at the nodesof the beams. Similarly, *CONTACT_AUTOMATIC_GENERAL contact checks forpenetration along the entire length of free (unshared) shell edges. By addingthe option _INTERIOR to *CONTACT_AUTOMATIC_GENERAL in v. 960, edges of interiorshells are also taken into account. Another distinction isin the value of penetration that triggers release of the penetrating node fromcontact consideration (see Table 6.1 in the Keyword User's Manual). For *CONTACT_AUTOMATIC_GENERALcontact, that value is effectively unlimited whereas *CONTACT_AUTOMATIC_SINGLE_SURFACEcontact will release the penetrating node after it penetrates approximatelyhalf an element thickness. Yet anotherdistinction is that, by default, *CONTACT_AUTOMATIC_GENERAL contact checks fornodal penetration through the three closest segments ("search depth"= 3) whereas *CONTACT_AUTOMATIC_SINGLE_SURFACE checks only two segments. Thethree segment check is more expensive but may be more robust for contact incorners. The default "search depth" for any automatic contact may beoverridden on optional card A of *CONTACT_. The segment-basedalternate penalty formulation (invoked by setting SOFT = 2 on optional card Aof *CONTACT_) is available for *CONTACT_AUTOMATIC_SINGLE_SURFACE but not for*CONTACT_AUTOMATIC_GENERAL. Setting SOFT=2 inan *CONTACT_AUTOMATIC_SINGLE_SURFACE contact changes the contact algorithmaltogether. (See separate notes on SOFT=2 contact) To write contactforces produced by any single surface contact to the RCFORC file, one mustdefine a *CONTACT_FORCE_TRANSDUCER_PENALTY. What is the IGNORE flag good for? At any point duringthe simulation, if a node is suddenly found to be below the surface (say, itwas moving very fast and wasn't detected before penetration), the old style(IGNORE=0) algorithm just moves the node to the master surface without applyingany forces (we term this "shooting node logic"). If the shooting nodelogic is turned off (SNLOG=1), then you would likely get large forces suddenlyappearing, and negative contact energy. If IGNORE is set to 1 then the shootingnode logic flag SNLOG has no affect. Rather the amount of sudden penetration isnoted and compensated for by adjusting the contact thickness locally. So at anytime during the simulation, if a sudden penetration is detected, the programdoesn't apply any large forces nor are any nodes moved. Contact forces,however, will resist FURTHER penetration. shooting node logicmoves nodes throughout the calculation and in fact does not move nodesinitially. We do try to move nodes to eliminate initial penetration, but thisis not shooting node logic. The shooting node logic moves nodes back to thesurface when they are first found to be in contact. If you turn shooting nodelogic off, then we still move nodes initially, but not throughout thecalculation. If the ignore option is turned on, then nodes are not moved duringinitialization, and shooting node logic is turned off. Segment based contact(SOFT=2) does not use the shooting node logic parameter. There is no need forshooting node logic because the segment based contact ignores initialpenetrations. Penalty forces are proportional to penetration in excess of theinitial penetration. In equation form, this is f = k*(d-di) where f is a force,k is penalty stiffness, d the current penetration depth, and di the initialpenetration depth. The ignore option(optional card C, or 4th card of *CONTROL_CONTACT) causes the default contactto ignore initial penetrations which also makes shooting node logicunnecessary. |