A disk is attached slightly off-center to a rotating shaft (omega = 200). The shaft is attached to a rigid fixture, see Figure 33. The fixture in turn is spinning around the X-axle. The rotational axis of the shaft is defined using *DEFINE_VECTOR_NODES and two nodes in the rotating fixture. A rotating coordinate system is applied for the rotational dynamics analysis.
The keyword file for this example is run_rotodyn.key. The analysis is performed using non-linear transient dynamics (compare Section 4.8) and the control cards of control_cards_nolin.key. To
account for the rotational motion, the composite Bathe time integration scheme is used (ALPHA = 0.5 on *CONTROL_IMPLICIT_DYNAMICS), compare Section 4.8.
Example Files: run_rotodyn
NOTE! All examples are included in the Complete Guideline
*KEYWORD $=============================================================================== $ Control cards $=============================================================================== *INCLUDE ../INCLUDE_FILES/control_cards_nonlin.key *INCLUDE ../INCLUDE_FILES/database_cards_static.key *CONTROL_IMPLICIT_GENERAL $# imflag dt0 imform nsbs igs cnstn form zero_v 1 1.000e-3 2 1 *CONTROL_IMPLICIT_DYNAMICS $# imass gamma beta tdybir tdydth tdybur irate 1 1 0.5 *CONTROL_IMPLICIT_AUTO $ IAUTO ITEOPT ITEWIN DTMIN DTMAX DTEXP 1 100 20 1.E-6 -700. 0. *CONTROL_IMPLICIT_SOLUTION $# nsolvr ilimit maxref dctol ectol rctol lstol abstol 12 1 65 1.E-3 1.E-2 1.E-20 $# dnorm diverg istif nlprint nlnorm d3itctl 1 1 1 3 2 1 $# arcctl arcdir arclen arcmth arcdmp $# lsmtd 5 *DEFINE_CURVE_TITLE Implicit timesteps 700, 0.,1.E-4 1.,1.E-3 *CONTROL_TERMINATION $# endtim endcyc dtmin endeng endmas 0.100000 0 1.E-6 *CONTROL_MPP_IO_NODUMP $=============================================================================== $ Database cards $=============================================================================== *DATABASE_BINARY_D3PLOT $# dt lcdt beam npltc psetid 1.000e-3 0 0 0 0 *SET_NODE_LIST_TITLE output nodes $# sid da1 da2 da3 da4 solver 1 $# nid1 nid2 nid3 nid4 nid5 nid6 nid7 nid8 1 51 *DATABASE_HISTORY_NODE_SET 1 $=============================================================================== $ Loads and boundary conditions $=============================================================================== *CONTROL_IMPLICIT_ROTATIONAL_DYNAMICS $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 $# sid itype omega vid nomega irefer 1 1 200.00 1 0 2 *DEFINE_VECTOR_NODES 1 1 51 *SET_PART_LIST_TITLE Rotating parts $# sid da1 da2 da3 da4 solver 1 $# pid1 pid2 pid3 pid4 pid5 pid6 pid7 pid8 1 2 *BOUNDARY_PRESCRIBED_MOTION_RIGID 3 5 2 110 *DEFINE_CURVE_TITLE Rotational displacement 1 rad in 0.1 s 110 0.,0. 0.1,1. 1.,1. $=============================================================================== $ Geometry $=============================================================================== *INCLUDE geo_rotodyn.key $=============================================================================== $ Simulation title $=============================================================================== *TITLE Rotational dynamics example - nonlinear transient implict dynamic *END