Spotweld I
This is a series of examples to show how to model spotwelds. First example shows how to use *MAT_SPOTWELD keyword in connection with beam elements. Download is available in the download section of this document.
Keywords
Keywords
This example has been taken from the introductory class of Dr. Klaus Weimar. Example name: plates.mat100.k
The used Keywords in alphabetical order.
*BOUNDARY_PRESCRIBED_MOTION_SET *BOUNDARY_SPC_NODE *CONTACT_AUTOMATIC_SINGLE_SURFACE *CONTACT_TIED_SHELL_EDGE_TO_SURFACE *CONTROL_CONTACT *CONTROL_TERMINATION *DATABASE_BINARY_D3PLOT *DATABASE_BINARY_D3THDT *DATABASE_CROSS_SECTION_SET *DATABASE_ELOUT *DATABASE_EXTENT_BINARY *DATABASE_GLSTAT *DATABASE_HISTORY_BEAM *DATABASE_HISTORY_NODE *DATABASE_NODOUT *DATABASE_RCFORC *DATABASE_SECFORC *DATABASE_SPCFORC *DATABASE_SWFORC *DEFINE_CURVE *ELEMENT_BEAM *ELEMENT_BEAM_PID *ELEMENT_SHELL *END *KEYWORD *MAT_ELASTIC *MAT_SPOTWELD *NODE *PART *SECTION_BEAM *SECTION_SHELL *SET_NODE_LIST *SET_PART_LIST *SET_SHELL_LIST *TITLE
Reduced Input
Reduced Input
This example has been taken from the introductory class of Dr. Klaus Weimar. Example name: plates.mat100.k
*Node and *Element Cards are removed.
*KEYWORD
$-----------------------------------------------------------
*TITLE
Spotwelded Nodes: MAT_SPOTWELD
*MAT_SPOTWELD
$ MID RO E PR SIGY ET DT
10 7.85e-09 210000.00 0.3 5000.0 1000.0 1.0e-9
$ EFAIL NRR NRS NRT MRR MSS MTT
10.0 10000.0 50000.0 50000.0 99999.0 99999.0 99999.0
*SECTION_BEAM
$ SECID ELFORM SHRF QR/IRID CST
10 9 1.0 4.0 1.0
$ TS1 TS2 TT1 TT2 NSLOC NTLOC
$kw 2.0 2.0 0.0 0.0 0.0 0.0
3.0 3.0 0.0 0.0 0.0 0.0
*PART
Spotweld
$ PID SECID MID EOSID HGID GRAV ADPOPT TMID
10 10 10 0 0
*NODE
$ node x y z tc rc
300 60.00 20.00 0.00
301 60.00 20.00 2.00 0 0
*SET_PART_LIST
$ SID
1
$ PID1 PID2
1 2
$-----
*ELEMENT_BEAM
$ EID PID N1 N2 N3
10 10 300 301
*SET_NODE_LIST
$ SID
10
$ NID1 NID2 NID3 NID4 NID5 NID6 NID7 NID8
300 301
*CONTACT_TIED_SHELL_EDGE_TO_SURFACE
$ SSID MSID SSTYP MSTYP SBOXID MBOXID SPR MPR
10 1 4 2
$ FS FD DC VC VDC PENCHK BT DT
$ SFS SFM SST MST SFST SFMT FSF VSF
$-----
$*ELEMENT_BEAM_PID
$$ EID PID N1 N2 N3
$ 10 10 300
$$ next card required if PID is specified
$ 1 2
$*CONTACT_TIED_SHELL_EDGE_TO_SURFACE
$$ SSID MSID SSTYP MSTYP SBOXID MBOXID SPR MPR
$ 10 1 3 2
$$ FS FD DC VC VDC PENCHK BT DT
$
$$ SFS SFM SST MST SFST SFMT FSF VSF
$
$-----
*DATABASE_HISTORY_BEAM
10
*DATABASE_ELOUT
$ dt binary
0.1e-03
*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_RCFORC
$ 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
101 1 1 1
102 1 1 1
103 1 1 1
104 1 1 1
105 1 1 1
*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
Figures
Figures
This example has been taken from the introductory class of Dr. Klaus Weimar. Example name: plates.mat100.k


Animated Result
Animated Result
This example has been taken from the introductory class of Dr. Klaus Weimar. Example name: plates.mat100.k

Download
Download
This example has been taken from the introductory class of Dr. Klaus Weimar. Example name: plates.mat100.k
