$-----------------------------------------------------------------------------
$
$ Example provided by Dr. Daniel Hilding (DYNAmore Nordic AB) and Dr. Nils Karajan (DYNAmore)
$
$ E-Mail: info@dynamore.de
$ Web: http://www.dynamore.de
$
$ Copyright, 2015 DYNAmore Nordic AB
$ Copying for non-commercial usage allowed if
$ copy bears this notice completely.
$
$X------------------------------------------------------------------------------
$X
$X 1. Run file as is.
$X Requires LS-DYNA SMP R7.1.2 (or higher) with single precision
$X
$X------------------------------------------------------------------------------
$# UNITS: kg / mm / ms / kN / GPa / kNmm
$X------------------------------------------------------------------------------
$X
*KEYWORD
*TITLE
$# title
$#
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ CONTROL CARDS (GENERAL) $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*PARAMETER
R dtcurv 0.001
R dtplot 0.02
*CONTROL_TERMINATION
$# endtim endcyc dtmin endeng endmas
10.0
*CONTROL_TIMESTEP
$# dtinit tssfac isdo tslimt dt2ms lctm erode ms1st
0.7 -1.0E-5
$# dt2msf dt2mslc imscl
$#
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ CONTROL CARDS (ADAPTIVITY) $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*CONTROL_ADAPSTEP
$# factin dfactr
1.0 0.010
*CONTROL_ADAPTIVE
$# adpfreq adptol adpopt maxlvl tbirth tdeath lcadp ioflag
0.30 0.1 8 3
$# adpsize adpass ireflg adpene adpth memory orient maxel
$# ladpn90 ladpgh ncfred ladpcl adpctl cbirth cdeath lclvl
1
$# cnla
*PART_ADAPTIVE_FAILURE
$# pid t
4 0.10
$#
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ DATABASE CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*DATABASE_BNDOUT
$# dt binary lcur ioopt
&dtcurv
*DATABASE_RCFORC
$# dt binary lcur ioopt
&dtcurv
*DATABASE_SPCFORC
$# dt binary lcur ioopt
&dtcurv
*DATABASE_SLEOUT
$# dt binary lcur ioopt
&dtcurv
*DATABASE_GLSTAT
$# dt binary lcur ioopt
&dtcurv
*DATABASE_FORMAT
$# iform ibinary
1
*DATABASE_BINARY_D3PLOT
$# dt lcdt beam npltc psetid
&dtplot
$# ioopt
$#
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ CONTACT CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*CONTACT_2D_AUTOMATIC_SINGLE_SURFACE_ID
$# cid title
1All to all
$# sids sidm sfact freq fs fd dc
1 0.200
$# tbirth tdeath sos som nds ndm cof init
*SET_PART_LIST_TITLE
Contacting parts
$# sid da1 da2 da3 da4 solver
1 MECH
$# pid1 pid2 pid3 pid4 pid5 pid6 pid7 pid8
1 2 3 4 5 6
$#
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ DEFORMABLE PARTS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*PART
$# title
Steel Rivet
$# pid secid mid eosid hgid grav adpopt tmid
1 1 3 2
*PART
$# title
Top sheet (aluminum)
$# pid secid mid eosid hgid grav adpopt tmid
4 1 4 2
*PART
$# title
Lower sheet (aluminum)
$# pid secid mid eosid hgid grav adpopt tmid
6 1 4 2
*SECTION_SHELL
$# secid elform shrf nip propt qr/irid icomp setyp
1 15 4 1
$# t1 t2 t3 t4 nloc marea idof edgset
1.0
*MAT_PIECEWISE_LINEAR_PLASTICITY_TITLE
Steel
$# mid ro e pr sigy etan fail tdel
3 7.800E-6 210.00 0.300
$# c p lcss lcsr vp
1
$# eps1 eps2 eps3 eps4 eps5 eps6 eps7 eps8
$# es1 es2 es3 es4 es5 es6 es7 es8
*DEFINE_CURVE_TITLE
Steel
$# lcid sidr sfa sfo offa offo dattyp
1
$# a1 o1
0.000 1.500
0.067 1.600
0.100 1.620
*MAT_PIECEWISE_LINEAR_PLASTICITY_TITLE
Aluminum
$# mid ro e pr sigy etan fail tdel
4 2.800E-6 70.000 0.300
$# c p lcss lcsr vp
2
$# eps1 eps2 eps3 eps4 eps5 eps6 eps7 eps8
$# es1 es2 es3 es4 es5 es6 es7 es8
*DEFINE_CURVE_TITLE
Aluminum
$# lcid sidr sfa sfo offa offo dattyp
2
$# a1 o1
0.000 0.073
0.040 0.130
0.100 0.170
0.200 0.200
$#
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ RIGID PARTS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*PART
$# title
Plunger
$# pid secid mid eosid hgid grav adpopt tmid
2 2 1
*PART
$# title
Blank holder
$# pid secid mid eosid hgid grav adpopt tmid
5 2 1
*PART
$# title
Base tool
$# pid secid mid eosid hgid grav adpopt tmid
3 2 2
*SECTION_SHELL
$# secid elform shrf nip propt qr/irid icomp setyp
2 15 1 1
$# t1 t2 t3 t4 nloc marea idof edgset
1.0
*MAT_RIGID_TITLE
Sliding steel part
$# mid ro e pr n couple m alias
1 7.800E-6 210.00 0.300
$# cmo con1 con2
1.0 6 7
$# lco or a1 a2 a3 v1 v2 v3
*MAT_RIGID_TITLE
Fixed rigid steel part
$# mid ro e pr n couple m alias
2 7.800E-6 210.00 0.300
$# cmo con1 con2
1.0 7 7
$# lco or a1 a2 a3 v1 v2 v3
$#
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ BC CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*BOUNDARY_PRESCRIBED_MOTION_RIGID_ID
$# id heading
1Plunger
$# pid dof vad lcid sf vid death birth
2 2 2 3 -8.500
$# id heading
2Blank holder
$# pid dof vad lcid sf vid death birth
5 2 2 4 -0.500
*DEFINE_CURVE_TITLE
Tool motion plunger
$# lcid sidr sfa sfo offa offo dattyp
3
$# a1 o1
0.000 0.000
10.000 1.000
100.000 1.000
*DEFINE_CURVE_TITLE
Tool motion holder
$# lcid sidr sfa sfo offa offo dattyp
4
$# a1 o1
0.000 0.000
1.000 1.000
100.000 1.000
*END