Spotweld II
This is a series of examples to show how to model spotwelds. Second example shows how to use *CONSTRAINED_GENERALIZED_WELD_SPOT keyword.
https://www.dynaexamples.com/intro-by-k.-weimar/spotweld/spotweld-ii
https://www.dynaexamples.com/@@site-logo/LS-DYNA-Examples-Logo480x80.png
Spotweld II
This is a series of examples to show how to model spotwelds. Second example shows how to use *CONSTRAINED_GENERALIZED_WELD_SPOT keyword.
*BOUNDARY_PRESCRIBED_MOTION_SET *BOUNDARY_SPC_NODE *CONSTRAINED_GENERALIZED_WELD_SPOT *CONTACT_AUTOMATIC_SINGLE_SURFACE *CONTROL_CONTACT *CONTROL_TERMINATION *DATABASE_BINARY_D3PLOT *DATABASE_BINARY_D3THDT *DATABASE_CROSS_SECTION_SET *DATABASE_EXTENT_BINARY *DATABASE_GLSTAT *DATABASE_HISTORY_NODE *DATABASE_NODOUT *DATABASE_SECFORC *DATABASE_SPCFORC *DATABASE_SWFORC *DEFINE_CURVE *ELEMENT_SHELL *END *KEYWORD *MAT_ELASTIC *NODE *PART *SECTION_SHELL *SET_NODE_LIST *SET_SHELL_LIST *TITLE
*KEYWORD $----------------------------------------------------------- *TITLE Spotwelded Nodes (CONSTRAINED_GENERALIZED_WELD_SPOT) *CONSTRAINED_GENERALIZED_WELD_SPOT $ i i i f i i $ nsid cid filter window npr nprt 3 1 $ tfail epsf sn ss n m 0.0 0.0 1.0e+4 5.0e+4 1 1 *SET_NODE_LIST $ i f f f f $ sid da1 da2 da3 da4 3 $ i i i i i i i i $ nid1 nid2 nid3 nid4 nid5 nid6 nid7 nid8 213 123 *DATABASE_SWFORC $ dt binary 0.01e-3 $----------------------------------------------------------- *CONTROL_TERMINATION $ f i f f f $ endtim endcyc dtmin endneg endmas 2.00e-3 *CONTROL_CONTACT $ f f i i i i i $ slsfac rwpnal islchk shlthk penopt thkchg orien 0.1 1 1 1 $ i i i i f $ usrstr usrfac nsbcs interm xpene *DATABASE_EXTENT_BINARY $ i i i i i i i i $ neiph neips maxint strflg sigflg epsflg rltflg engflg 1 $ i i i $ cmpflg ieverp beamip *DATABASE_BINARY_D3PLOT $ f i $ dt/cycl lcdt 0.10e-3 *DATABASE_BINARY_D3THDT $ f i $ dt/cycl lcdt 0.50e-5 *DATABASE_HISTORY_NODE $ i i i i i i i i $ id1 id2 id3 id4 id5 id6 id7 id8 123 233 *DATABASE_GLSTAT $ f i $ dt binary 0.01e-3 *DATABASE_NODOUT $ dt binary 0.01e-3 *DATABASE_SPCFORC $ dt binary 0.01e-3 *DATABASE_SECFORC $ dt binary 0.01e-3 *DATABASE_CROSS_SECTION_SET $ i i i i i i $ nsid hsid bsid ssid tsid dsid 2 1 *SET_NODE_LIST $ i f f f f $ sid da1 da2 da3 da4 2 $ i i i i i i i i $ nid1 nid2 nid3 nid4 nid5 nid6 nid7 nid8 106 107 108 109 110 *SET_SHELL_LIST $ i f f f f $ sid da1 da2 da3 da4 1 $ i i i i i i i i $ eid1 eid2 eid3 eid4 eid5 eid6 eid7 eid8 105 106 107 108 *DATABASE_CROSS_SECTION_SET $ i i i i i i $ nsid hsid bsid ssid tsid dsid 4 2 *SET_NODE_LIST $ i f f f f $ sid da1 da2 da3 da4 4 $ i i i i i i i i $ nid1 nid2 nid3 nid4 nid5 nid6 nid7 nid8 226 227 228 229 230 *SET_SHELL_LIST $ i f f f f $ sid da1 da2 da3 da4 2 $ i i i i i i i i $ eid1 eid2 eid3 eid4 eid5 eid6 eid7 eid8 221 222 223 224 *MAT_ELASTIC $ i f f f f f f $ mid ro e pr da db k 1 7.85e-09 210000.00 0.3 *SECTION_SHELL $ i i f f f f i $ sid elform shrf nip propt qr/irid icomp 1 16 0.83333 2.0 3.0 $ f f f f f $ t1 t2 t3 t4 nloc 2.0 2.0 2.0 2.0 $icomp =1 10f $ f f f f f f f f *PART $ c $ head Elastic Material $ i i i i i i $ pid sid mid eosid hgid adpopt 1 1 1 0 0 0 *PART $ c $ head Elastic Material $ i i i i i i $ pid sid mid eosid hgid adpopt 2 1 1 0 0 0 *DEFINE_CURVE $ i i f f f f $ lcid sidr scla sclo offa offo 1 $ f f $ abscissa ordinate 0.0000 0.0 0.0200 40.0 *BOUNDARY_PRESCRIBED_MOTION_SET $ i i i i f i $ nid dof vad lcid sf vid 1 1 2 1 1.0 0 *SET_NODE_LIST $ i f f f f $ sid da1 da2 da3 da4 1 $ i i i i i i i i $ nid1 nid2 nid3 nid4 nid5 nid6 nid7 nid8 231 232 233 234 235 *CONTACT_AUTOMATIC_SINGLE_SURFACE $ i i i i i i i i $ ssid msid sstyp mstyp sboxid mboxid spr mpr $ f f f f f i f f $ fs fd dc vc vdc penchk bt dt $ f f f f f f f f $ sfs sfm sst mst sfst sfmt fsf vsf *BOUNDARY_SPC_NODE $ NID/NSID CID DOFX DOFY DOFZ DOFRX DOFRY DOFRZ *NODE $ i8 f f f i i $ node x y z tc rc *ELEMENT_SHELL $ i i i i i i $ eid pid n1 n2 n3 n4 *END