Please see http://www.lstc.com/sdb/333 which provides some information on cylindrical coordinate systems in LS-Dyna. ah Ticket#2019080610000181 ______________________________________________ RE: LS-DYNA enhancement request, bugzilla 11773 From time to time we get requests from customers who want to apply LOAD, SPC and BPM in cylindrical coordinate system. It is possible to apply a load_node in cylindrical system using *define_function as LCID, but only if the cylindrical system is fixed. SPC and BPM is, as far as I know, not possible to define in a cylindrical system unless a coordinate system is defined for each node. My suggestion is that a coordinate system type parameter, CSTYPE, is added to *define_coordinate_*. (cartesian/cylindrical/spherical) I assume the current coordinate system is stored in LS-DYNA as a rotation matrix, 9 float values. If the CTYPE says it is a cylindrical (or spherical) system, you could store the origin, point on z-axis, point in r-direction instead, which is also 9 floats. I know that there are several keywords that refer to a CID but supporting CSTYPE for *LOAD and *BOUNDARY_PRESCRIBED_MOTION would be an excellent start. Would it be possible for you to add a this functionality in LS-DYNA? Anders Jernberg 11/24/15 ____________________________________________________________________________ Via LSPP... ------ *BOUNDARY_SPC -------- To automatically define and invoke local cartesian coordinate systems in the the keyword input so as to enforce nodal SPCs in a cylindrical coordinate system using LSPP 4.1 (19-Jul-2013 or later; new GUI**): Model > CreEnt > Boundary > Spc > Cre then hit the radio button "Set" or "Node", if "Set" is true, then multiple nodes will have the same local coordiante system, otherwise each node to be constrained will correspond to a single *define_coodinate_system and *boundry_spc_node. Check box by "Cylindrical CS". Select (and create if necessary) a CID and a direction in that CID (cartesian X,Y, or Z) that corresponds to the z-axis in the cylindrical coordinate system. Pick some nodes to be constrained, hit "Apply". See Note below. ------ *BOUNDARY_PRESCRIBED_MOTION_NODE ------- To automatically define and invoke vectors in the keyword input so as to enforce prescribed nodal motion to deformable nodes in a cylindrical coordinate system using LSPP 4.1 (13-Sep-2013 or later; new GUI**): Model > CreEnt > Boundary > Prescribed Motion > Cre Choose DOF = 4 (translation) or 8 (rotation). Check box by "Cylindrical CS". Select R or T to indicate whether precribed motion is to be Radial or Tangential. Select (and create if necessary) a CID (Coordinate system ID) and a direction in that CID (cartesian X,Y, or Z) that corresponds to the z-axis in the cylindrical coordinate system. Check box by "Pick" and then pick some nodes to be constrained. Click "Apply". See Note below. ----------------------------------------------------------- NOTE: If you choose "NODE" when creating the SPCs (or boundary_prescribed_motion), this allows you to select as many nodes as you want using the selection window and each of those nodes will have a unique cartesian coordinate system (or unique vector) created by LSPP that will constrain the nodes in the desired cylindrical directions. If you choose "SET" instead of "NODE" when creating the SPCs (or boundary_prescribed_motion), all the nodes in the set will share the same cartesian coordinate system (or same vector). I've attached 2 input decks. One is the mesh BEFORE creation of the cylindrical SPCs and BPMs. The second deck is the same model but AFTER creation of the cylindrical SPCs and BPMs by LSPP 4.1. The many coordinate systems and vectors were created by LSPP with only a few mouse clicks. The png file is a display of the SPCs and BPMs included in the second input deck. ----------------------------------------------------------- ** To toggle between the new and old GUIs, use the F11 key on your keyboard. _______________________________________________________________________________________________________ Example: A video is provided in the following tar file to demonstrate the operations in LS-PrePost to create BCs in a cylindrical system. The final modified keyword input file is also attached for your reference. http://ftp.lstc.com/anonymous/outgoing/support/FAQ_kw/bc_in_cylindrical_coord_system.tar Ref: Ticket#2018010710000059