MSC Marc Course
MSC Marc Course
MSC Marc Course
MA*2000*Z*Z*Z*SM-MAR101-NT1 1
C
Copyright 1999 MSC.Software Corporation
Printed in U. S. A.
This notice shall be marked on any reproduction of this data, in whole or in part.
Corporate Europe
MSC.Software Corporation MSC.Software Corporation
815 Colorado Boulevard Innsbrucker Ring 15
Los Angeles, CA 90041-1777 Postfach 80 12 40
Telephone: (323) 258-9111 or (800) 336-4858 81612 München, GERMANY
FAX: (323) 259-3638 Telephone: (49) (89) 431 9870
Fax: (49) (89) 436 1716
Proprietary Notice
MSC.Software Corporation reserves the right to make changes in specifications and other information contained in this document without prior
notice.
ALTHOUGH DUE CARE HAS BEEN TAKEN TO PRESENT ACCURATE INFORMATION, MSC.SOFTWARE CORPORATION
DISCLAIMS ALL WARRANTIES WITH RESPECT TO THE CONTENTS OF THIS DOCUMENT (INCLUDING, WITHOUT LIMITATION,
WARRANTIES OR MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE) EITHER EXPRESSED OR IMPLIED.
MSC.SOFTWARE CORPORATION SHALL NOT BE LIABLE FOR DAMAGES RESULTING FROM ANY ERROR CONTAINED HEREIN,
INCLUDING, BUT NOT LIMITED TO, FOR ANY SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF, OR IN
CONNECTION WITH, THE USE OF THIS DOCUMENT.
This software documentation set is copyrighted and all rights are reserved by MSC.Software Corporation. Usage of this documentation is only
allowed under the terms set forth in the MSC.Software Corporation License Agreement. Any reproduction or distribution of this document, in
whole or in part, without the prior written consent of MSC.Software Corporation is prohibited.
Trademarks
All products mentioned are the trademarks, service marks, or registered trademarks of their respective holders.
Table of Contents
MSC.Marc Introductory Course ................................................. 1
Table of Contents
CHAPTER 4 Nonlinear Material Behavior ............................. 61
Types of nonlinear material behavior 62
What about linear materials? How is E measured? 63
Plasticity; Constitutive Relation, uni-axial tensile test 64
Every integration point tracks the Constitutive Relation 66
Creep 71
Neo-Hookean Material Model 76
2-Constant Mooney Extensional Deformation 82
Other Mooney-Rivlin Models 84
Ogden Models 86
Foam Models 87
Table of Contents
CHAPTER 6 Heat Transfer and Thermal Stresses................ 117
Mathmetical Formulation 118
Boundary conditions 120
Analogy between heat transfer and stress analysis 122
Spatial finite element discretization 123
Linear heat transfer analysis 124
Nonlinear heat transfer analysis 125
Control values heat transfer analysis 127
Initial time step estimate 128
Coupled thermo-mechanical analysis 129
Heat Generated from Mechanical Sources 130
Coefficient of Thermal Expansion 131
Table of Contents
CHAPTER 8 Workshop Problems .......................................... 145
Some Mentat Hints and Shortcuts 146
Mechanics of Mentat 148
Comprehensive Sample Session 156
Statics S1 Tensile Specimen 204
Statics S2 Cantilever Beam 223
Statics S3 Elastomeric Curve Fit and Seal 235
Statics S4 Break Forming 247
Statics S5 Super Plastic Forming 258
Statics S6 Creep of a Tube 278
Statics S7 Interference Fit 286
Statics S8 Rubber Ship Bumper 292
Statics S9 Elastomeric Arch 311
Heat Transfer H1 Transient Cooling Fin 317
Heat Transfer H2 Steady State Cooling Fin 323
Heat Transfer H3 Coupled Transient Cooling Fin 326
Heat Transfer H4 Dynamics with Friction Heating 331
Heat Transfer H5 Radiation With Viewfactors 340
Dynamics D1 Cantilever Beam Modal Analysis 346
Dynamics D2 Cantilever Beam Harmonic Analysis 349
Dynamics D3 Cantilever Beam Transient Analysis 352
About MARC
MARC Analysis Research Corporation was one of the original
“founders” of the commercial finite element analysis (FEA) industry.
Back in 1965 a team of researchers at Brown University initiated the
development of the technology behind the MARC program, the first
commercial general-purpose nonlinear finite element analysis pro-
gram. MARC Analysis Research Corporation was subsequently
founded in 1971, and the first version of the MARC program was
introduced in 1972. MARC Web Page at www.marc.com
MARC Solutions
MARC Solutions
MARC Solutions
MARC Solutions
MARC Solutions
MARC Solutions
MARC Products
MARC Activities
Customer support (support@marc.com)
* Introductory Course
* Advanced and Special Topic Courses
* Experimental Analysis Courses (New)
* New Product Seminars
Users’ meetings
MARC newsletter
R&D
Consulting
Course Objective
50% Short overview of background theory
MARC QA Procedures
Always referring to standard ver-
sion
Documentation
MARC:
Mentat:
User’s Guide
see ~mentat/examples/training
see ~mentat/userguide
Command Reference
sub.f file.out
file.t09 file.t08
file.t19
file.cnt MARC file.t16
MENTAT
Reset/Kill Monitor_Job
Submit Post_Open
model1.mud
file=model1_job1
ε ( x ) = L [ u ( x ) ] = Ba ; σ = σ ( ε ) = Dε ( x )
e e
where the element matrices, K and f have consistently
lumped all physical significance of the element at its nodes,
∫
e T
K = B DB dV
Ω
e
∫ ∫ N ( x ) t dS + F
e T T
–f = N ( x ) b dV +
Ω Γ
e e
e
are the element matrices. K represents physical properties
e
such as stiffness or conductivity, and f , represents loads expe-
rienced by the element, e . These loads may be: body loads, b ,
e
such as weight or internal heat generation in volume Ω ; sur-
e
face loads, t , such as pressure or convection on surface Γ ; or
concentrated loads, F .
∑K ; f = ∑f
e e
K=
e e
e
and to insure continuity of nodal point unknowns, a = a .
Therefore, a finite number of system equations results as,
Ka + f = 0
K uu K us a u fa
= –
K su K ss a s fr
where: a u are the unknown nodal values; a s are the specified
nodal values; f a are the applied nodal loads; f r are the nodal
point reactions. Hence the solution becomes,
–1
a u = – K uu ( f a + K us a s )
f r = – ( K su a u + K ss a s )
s t a r t o f i n c r e m e n t 1
start of assembly cycle number is 0 time = 249.72
start of matrix solution time = 326.78
end of matrix solution time = 372.77
......
start of assembly cycle number is 12 time = 2301.75
start of matrix solution time = 2380.45
end of matrix solution time = 2426.46
e n d o f i n c r e m e n t 1 time = 2504.60
The last recycle took 80% of the total time in Assembly and
Recovery, with the remainder in the Solver. Furthermore, this
Time % of
Step Time points (sec)
(sec) Total
Assembly 2380.45 - 2301.75 78.70 39
Solve 2426.46 - 2380.45 46.01 22
Recover 2504.60 - 2426.46 78.14 39
Total 2504.60 - 2301.75 202.85 100
In nonlinear FEA the costs of each step are more equal. With
recent advances in solver technology, the time spent in assem-
bly and recovery now exceed that spent in the solver.
Mȧ + K a + f = 0
Mȧ˙ + K a + f = 0
1 1 u1
ε ( x ) = – --- --- ; σ = Eε
l l u2
B DB dV = -------
AE 1 – 1
∫e
e T
K = -
l –1 1
Ω
With the element chosen, let’s solve a simple problem.
γAL – γ AL
u 2 = ---------- ; r 1 = --------------
2E 2
The stress is constant over the element and is 50% of the maxi-
mum value. The displacement at node 2 is exact.
∫
e T
K = B DB dV
Ω
e
∫ ∫∫ ∫ F dξdηdζ ; F = B DB ( det J )
e T T
K = B DB dV =
Ω
e
–1 –1 –1
then,
1 1 1
∫ ∫ ∫ F dξdηdζ ≈ ∑i ∑j ∑k αi α j αk F ( ξi, η j, ζk )
–1 –1 –1
∫ P ( x ) dx = ∑ αi P ( xi )
–1 i=1
[K ]{a} = {F } or I –F = 0
I ( a ) –F ( a ) = 0
Newton-Raphson Method
To solve such a nonlinear set of equations we apply the
Newton-Raphson method. This is an iterative method. Given a
general nonlinear equation, f ( a ) = 0 , and a known point a i ,
we calculate a correction, ∆a i + 1 as follows:
f ( ai )
∆a i + 1 = – --------------
f′ ( a i )
with
a i + 1 = a i + ∆a i + 1
f ( ai ) ≡ R ( ai ) = I ( ai ) –F ( ai )
If the extent of nonlinearity is too great (loads are too large) the
method may diverge, or simply not converge. For this reason
we load the structure gradually, or incrementally.
f ( x ) ≡ sin ( x ) – 1 = 0
f′ ( x ) = cos ( x )
where,
f ( ai )
x 0 = 0.25 and ∆u i + 1 = – --------------
f′ ( a i )
i xi –fi f′ i ∆x i + 1 xi + 1 Residual
Residual
2
δu
1
∆u
* Good convergence
Modified Newton-Raphson:
Residual
2
δu
1
∆u
Convergence Checking
Termination of iterative procedure when convergence ratio
is less than Tol 1 (default Tol 1 = Tol 2 = 0.1 ). Types
include:
F residual max
= maximum residual force
F reaction max
= maximum reaction force
F residual = F external – ∑ ∫ B σ dV
T
e Ωe
F reaction = f r = – ( K su a u + K ss a s )
and
i
F reaction max
= Max( F reaction ) ; i = 1, maxdof
δu max ∆u
i+1
– ∆u max
i
conv ratio = ------------------- = -------------------------------------------
du max i
∆u max
Residual
i+1 i
∆u – ∆u
i
∆u
Equation Solvers
Equation solvers are used during the solution phase as
shown in step 5. Below is a list of current MARC solvers.
Direct Profile
Supports all MARC capabilities
In-Core and Out-of-Core memory allocation
Solves Real, Complex, Symmetric, Non-symmetric sys-
tems
Positive definite or Non-Positive definite
OK if Singularity ratio is above 1e-8
Iterative Sparse
Supports most MARC capabilities with lest memory
In-Core memory allocation
Real symmetric systems
Mostly for Positive definite, no gap elements
Don’t use ELASTIC, EIGENVALE or Modified Newton
Raphson
Full system matrix is never decomposed
Hardware Profile/Sparse
Convex:
Based on MARC direct solver
In-Core memory allocation
Real symmetric systems
Positive definite or Non-Positive definite
OK if Singularity ratio is above 1e-8
Uses vectorization capability of Convex
MSC.Marc Introductory Course 45
Review of The Finite Element Method Equation Solvers
Cray:
Based on MARC direct solver
In-Core and Out-of-Core memory allocation
Real symmetric systems
Positive definite or Non-Positive definite
OK if Singularity ratio is above 1e-8
Uses vectorization capability of Cray
SGI R8000:
Profile solver
In-Core memory allocation
Real symmetric systems
Positive definite or Non-Positive definite
OK if Singularity ratio is above 1e-8
Sparse solver
Better memory management version of above
Solvers at a Glance
Table 1:Solvers at a Glance
u1
∂u – 1 1 v1 u2
ε = ----- = ------ 0 --- 0 = -----
∂x L L u2 L
v2
u 2 ≈ 0 , v 2 ≈ ϕL
hence: ε≈0
u 2 = L ( cos ϕ – 1 ) , v 2 = L sin ϕ
hence:
ε = cos ϕ – 1 ≠ 0
∂u 1 ∂u 2 1 ∂v 2
ε = ----- + --- ----- + --- -----
∂ x 2 ∂ x 2 ∂x
with:
∂u u2 ∂v v2
----- = ----- and ----- = -----
∂x L ∂x L
..........
∂u ∂v ∂u ∂u ∂v ∂v ∂w ∂w
γ xy = ----- + ----- + ----- ----- + ----- ----- + ------ ------
∂y ∂x ∂x ∂y ∂x ∂y ∂x ∂y
Engineering Engineering
Follower Forces
0 Total
1 Lagrange
2
3
0
1 Updated
Lagrange
2
3
Updated Lagrange is especially useful for beam and shell
structures with large rotations and for large strain plastic-
ity problems
Load incrementation
F
constant or
variable
load
increments
u
F
snap-through
variable
u load
F increments
snap-back
i F
∆F = ----------
N inc
with:
i i–1
∆F = α∆F
with:
∆F = ∆λF
with:
Bucking analyses
F
F cr e.g. buckling of
Euler column
F1 F
u
u
cr
The buckling load F is given by:
cr
F = λ1 F 1
det ( K L + λK σ ) = 0
F 1cr
F
F 2cr
F cr
F2
F1
u
The buckling loads are given by:
cr
F 1 = λ1 F 1
cr
F 2 = F 1 + λ 2 ( F 2 – F 1 ) , etc.
Plasticity
Creep
Introductory
course
Nonlinear elasticity
(incompressible
Mooney)
Nonlinear elasticity
(incompressible/com- Special topic
courses
pressible)
Visco-elasticity
Visco-plasticity
Damage
Cracking
Etc.
Tension/Compression
P⁄A P, ∆L
E = -------------------
( ∆L ) ⁄ L
Torsion
T, φ
Tc ⁄ J
E = 2 ( 1 + υ ) -------------
φ
Bending P, δ
3
PL
E = ---------
3δI
Wave Speed
2
E = c ρ
p
ε ε
e
ε
y
σ
p
ε
σ2
σ ij σ2
σ vm
σ1
σ3
σ3 σ1
Hardening rules
* Ideally plastic: F ( σ ij ) – σ y = 0
p
* Isotropic hardening: F ( σ ij ) – σ y ( ε ) = 0
* Kinematic hardening: F ( σ ij – α ij ) – σ y = 0
p
* Combined: F ( σ ij – α ij ) – σ y ( ε ) = 0
ideally plastic
kinematic hardening
isotropic hardening
A, L 0 + ∆L = L
F F
F ∆L
- , ε̃ = -------
Engineering stress/strain: σ̃ = -----
A0 L0
F
Cauchy stress/Log strain: σ = --- , ε = ln ( 1 + ε̃ )
A
The strain corresponding t to the true stress is the true or
logarithmic strain, ε = ∫ ε̇ dτ = ln ( 1 + ε̃ ) . It is called the
Total Equivalent Strain.0 The Cauchy stresses and logarith-
mic strains are activated using the parameter option
UPDATE. The Cauchy stress can be estimated as:
σ = σ̃ ⁄ ( 1 – ε̃ ) , assuming that AL = A 0 L 0
Slope = E
y
σ
p
ε = ε – σy ⁄ E
y
σ
p
ε
p
ε
Creep
Constitutive Relation, uni-axial creep test
y
σ
Slope = E
c e ε
ε ε
dk ( t )
Piecewise linear: ε̇ c = A • f ( σ ) • g ( ε c ) • h ( T ) • -------------
dt
Power Law: n
ε̇ c = Aσ m • ( ε c ) • T p • ( qt q – 1 )
a
b b a
Engineering Engineering
Hookean (1660)
σ = 2 ( 1 + υ )Gε τ = Gγ
Neo-Hookean (1940)
–2
σ = G[(1 + ε) – (1 + ε) ] τ = Gγ
L i + ∆L i
λ i = -------------------- = 1 + ε i eng. strain, ε i = ( ∆L i ⁄ L i )
Li
L1 t3
t2
L3
λ1 L1
L2
t1 λ3 L3 λ2 L2
t1
t2
t3
Incompressibility:
λ1 λ2 λ3 = 1
1 2 2 2
W = --- G ( λ 1 + λ 2 + λ 3 – 3 )
2
λ1 = λ λ2 = λ3 = 1 ⁄ λ
Hence:
W = --- G λ + --- – 3
1 2 2
2 λ
Engineering Stress:
σ = dW ⁄ dλ = G λ – ----- =
1
2
λ
= G 1 + ε – -------------------
1
2
(1 + ε)
σ
True Stress: t = ---------- = λσ = G λ – ---
2 1
1⁄λ λ
6.0
experiment
Engineering stress (N/mm )
2
4.0
theory
2.0
0.0
1 2 3 4 5 6 7 8
Extension ratio
atan γ
X
1
If λ 1 = λ , then λ 2 = --- and λ 3 = 1
λ
1
γ = λ – ---
λ
dW
τ = -------- = Gγ
dγ
theory
1.6
1.2
Shear stress (N/mm )
2
experiment
0.8
0.4
0.0
0 1 2 3 4 5
Shear strain
Basic assumptions:
2 2 2 1 1 1
W = C 1 ( λ 1 + λ 2 + λ 3 – 3 ) + C 2 ----- + ----- + ----- – 3
λ 21 λ 22 λ 23
Simple shear:
2 1 2
W = ( C 1 + C 2 ) λ 1 + ----- – 2 = ( C 1 + C 2 )γ
λ1
2
τ = dW ⁄ dγ = 2 ( C 1 + C 2 )γ
Hence G = 2 ( C 1 + C 2 )
1 C 2 σ C2
σ = 2 λ – ----- C 1 + ------ or ------------------------------ = C 1 + ------
2 λ 2 λ
λ 2(λ – 1 ⁄ λ )
0.4
G
F
σ/2(λ−1/λ ) (N/mm )
0.3
2
E
D
2
C
A
0.2 B
0.1
0.5 0.6 0.7 0.8 0.9 1.0
1/λ
Basic assumptions:
2 2 2
I 1 = λ1 + λ2 + λ3
2 2 2 2 2 2
I 2 = λ1 λ2 + λ2 λ3 + λ3 λ1
2 2 2
I 3 = λ1 λ2 λ3
W = W ( I 1, I 2 )
W = C 10 ( I 1 – 3 ) + C 01 ( I 2 – 3 ) (Mooney-Rivlin notation)
2
W = C 10 ( I 1 – 3 ) + C 01 ( I 2 – 3 ) + C 20 ( I 1 – 3 )
2 3
W = C 10 ( I 1 – 3 ) + C 20 ( I 1 – 3 ) + C 30 ( I 1 – 3 )
W = C 10 ( I 1 – 3 ) + C 01 ( I 2 – 3 ) + C 11 ( I 1 – 3 ) ( I 2 – 3 ) +
2 3
C 20 ( I 1 – 3 ) + C 30 ( I 1 – 3 )
Ogden Models
N –αn 1 2
µ n -------- αn αn αn --3-
∑
3
W = ------ J ( λ 1 + λ 2 + λ 3 ) – 3 + 4.5K J – 1
αn
n=1
J = λ1 λ2 λ3
Foam Models
Elastomer foams:
N N
µn αn α α µn β
W = ∑ ------ [ λ 1 + λ 2 n + λ 3 n – 3 ] +
αn ∑ ------ ( 1 – J n )
βn
n=1 n=1
Geometric curves/surfaces
have to be properly oriented.
Contact Procedure
Deformable to Rigid Body Contact
Case 1: Contact Not Detected When
∆u A • n < D – d Rigid Body
(set of curves or
Cases 2,3: Contact Detected When surfaces)
∆u A • n – d ≤ D
n
Case 4: Penetration Detected When ∆u A
∆u A • n > D + d
A D D
Case 1 2 3 4
Deformable Body
(set of elements) d
with:
∆u A : incremental displacement vector of node A
n : unit normal vector with proper orientation
D : contact distance (Default = h/20 or t/4)
F s : separation force (Default = Maximum Residual)
Case 1: Node A does not touch, no constraint applied.
Case 2: Node A is near rigid body within tolerance, con-
tact constraint pulls node to contact surface if F < F s .
Case 3: Node A penetrates within tolerance, contact con-
strain pushes node to contact surface.
Case 4: Node A penetrates out of tolerance and increment
gets split (loads reduced) until no penetration.
MSC.Marc Introductory Course 93
Contact Analysis Bias Factor
Bias Factor
By default, the contact tolerance is equally applied to both sides of a
segment; this can be changed by introducing a bias factor B
(0 ≤ B ≤ 1 ):
D contact ( 1 – B )
D contact
D contact D contact ( 1 + B )
actual geometry
contacting body
contact tolerance
y A
x
contacted body
You must take care of nodes (2D) and edges (3D) where
the outer normal vector is discontinuous.
Contact Flowchart
Input
Check on contact
begin iteration
Symmetry Body
Symmetry bodies often provide an easy way to impose symmetry con-
ditions; they may be used instead of the TRANSFORMATION and
SERVO LINK options that WILL CAUSE PROBLEMS in contact as
these nodes come into contact. A symmetry plane is characterized by a
very high separation force, so that only a movement tangential to the
contact segment is possible The symmetry plane option can only be
invoked for rigid surfaces
deformable_body
symmetry_plane_1
symmetry_plane_2
none
50
20o
R=6
billet 20
4.75 4
35 25
channel
channel
billet
channel
Rigid w Heat Transfer
MARC element 40
none
channel
MARC element 10
none
Contact Table
3 2
Contact Table
Very useful for specifying parameters between contacting
bodies
Contact Areas
Very useful for defining certain nodes of a body that may
enter contact.
Standard contact
excluded segments
❑ 3D: one fourth of the shell thickness for both the contact-
ing and the contacted body.
µF n
2β
2εβ
∆u t
with:
F t ≤ µF n static , F t ≤ αµF n kinetic
slip Ft
stick
C vr
MARC approximation
slip
MARC approximation:
2 v r
F t ≤ µF n --- atan ----
π C
with:
slip σt
stick
C vr
MARC approximation
slip
with:
vr
pt
vr
Ft Ft
Glued Contact
Sometimes a complex body can be split up into parts which can be
meshed relatively easy:
* define each part as a contact body
body 1
body 2
Z
Glued Contact
Gluing rigid to deformable bodies can help simulate testing because
testing of materials generally involves measuring the force and dis-
placement of the rigid grips. Here is an example of a planar tension
(pure shear) rubber specimen being pulled by two grips. The grip force
versus displacement curve is directly available on the post file and can
be compared directly to the force and displacement measured.
Release Option
The release option provides the possibility to deactivate a contact
body: upon entering a body to be released, all nodes being in contact
with this body will be released. Using the release option e.g. a spring-
back effect can be simulated. Releasing nodes occurs at the beginning
of an increment. Make sure that the released body moves away to
avoid recontacting
This makes rigid bodies useful to monitor the force versus displace-
ment behavior as shown at the right.
Body 3 Force Y
Mathmetical Formulation
v ( x, t )
˜ ˜
material flow velocity
T ( x, t )
˜
temperature
n
˜ distribution
CONTINUUM q ( x, t )
˜ ˜
energy flow
density
Q ( x, t )
˜
Y source distribution
T
X x = ( x , y, z )
Z ˜
C p : specific heat
∂ ∂ ∂ T
∇ : gradient operator , ,
˜ ∂ x ∂ y ∂ z
Mathematical Formulation
Energy flow density is given by a diffusion and convection
part:
q = – Λ∇ T + ρC p T v
˜ ˜ ˜
where Λ is the conductivity matrix. Assume that the contin-
uum is incompressible and that there is no spatial variation
of ρ and C p :
∂T T T
ρC p ------ + ρC p v ∇ T – ∇ ( Λ∇ T ) = Q
∂t ˜ ˜ ˜ ˜
Without convection this reduces to:
∂T 2
ρC p ------ – λ∇ T = Q
∂t ˜
where λ is the conductivity
Boundary conditions
Description Corresponding
Mentat BC type
T = T ( x, t )
Boundary Conditions
T ( x, 0 ) = T i ( x )
˜ ˜
transient dynamic
(1st order) (2nd order)
CT˙ + [ K + F ]T = Q with:
˜ ˜ ˜
C : heat capacity matrix
K : conductivity and convection matrix
F : contribution from convective boundary condition
Q : vector of nodal fluxes
˜
* In case of convection:
- Upwinding (SUPG method)
- Non-symmetric system matrix K
* *
C(T ) * * n C(T ) n – 1 *
˜ - + K ( T ) + F ( T ) T = --------------
-------------- ˜ - T + Q(T )
∆t ˜ ˜ ˜ ∆t ˜ ˜ ˜
*
where T is the average nodal temperature vector in time
˜ *
increment ∆t first iteration within an increment n , T is
˜
taken as an extrapolated value of the previous two incre-
ments:
* 1 n–1 n–2
T 1 = --- ( 3T –T )
˜ 2 ˜ ˜
*
for the next iterations i , T follows from:
˜
* 1 n–1 n
T i = --- ( T + T i – 1)
˜ 2 ˜ ˜
* *
iterations are stopped if T i – 1 – T i max ≤ ∆T tol3
˜ ˜
Tp
: analytical solution
: FEM approximation
T0
x
heat transfer
analysis
heat generated
thermal
expansion due to plastic
deformation
temperature
dependent bound- changing contact
conditions
ary conditions
mechanical
analysis
Hence,
th dα o
dε = α + ------- ( T – T ) dT
dT
and the conversion of the expansion data to the instanta-
neous thermal expansion coefficient becomes:
dα o
α = α + ------- ( T – T )
dT
k m
Equation of motion:
mu̇˙ + ku = 0
hence: s = ± iω
u = A cos ( ωt + ϕ )
c
u
m
k
Equation of motion:
mu̇˙ + cu̇ + ku = 0
ξ<1 ξ≥1
displacement
displacement
time time
c
u
m iωt
k pe
Equation of motion:
iωt
mu̇˙ + cu̇ + ku = pe
then define:
k ω
ω0 = ---- ; β = ------
m ω0
static solution is:
p
u s = ---
k
θ = atan --------------2
2ξβ
1–β
4.0
ξ = 0 180.0 ξ = 0
D θ ξ = 0.2
3.0 ξ = 0.5
ξ = 0.2 ξ = 0.7
ξ = 1
2.0
ξ = 0.5 90.0
1.0
ξ = 0.7
ξ = 1 0.0
β β
0.0 0.0 1.0 2.0 3.0
0.0 1.0 2.0 3.0
u ( x, t ) = N ( x )u ( t )
˜
basic equations:
Mu˙˙ + Cu˙ + Ku = F
˜ ˜ ˜ ˜
with:
∫ B SB dV + ∑ K
T
K =
V
stiffness matrix
∫ N ρN dV + ΣM i
T
M =
V
mass matrix
consistent or lumped
γ∆t
C = Σ αM + β + -------- K
π
damping matrix
Rayleigh
Mu˙˙ + K u = 0
˜ ˜
iωt
General solution u = φ e
˜ ˜
1
M – -----2-K φ = 0
ω ˜ ˜
* Lanczos method:
- frequency range
- number of modes
Mu˙˙ + Ku = P ( t )
˜ ˜ ˜ N
with N eigenvectors φ i ; u =
˜ ˜ ∑ φ˜ i yi
i=1
resulting set of uncoupled equations:
m i ẏ˙i + k i y i = f i ( t )
where
T T T
m i = φ i Mφ i ; k i = φ i K φ i ; f i = φ i P ( t )
˜ ˜ ˜ ˜ ˜
User selects number of participating modes modal damping
m i ẏ˙i + c i ẏ i + k i y i = f i ( t )
c i = 2m i ω i ξ i = c crit, i ξ i
Harmonic Analysis
Equation of motion:
iωt
Mu˙˙ + Cu˙ + Ku = P e
˜ ˜ ˜ ˜
* without damping:
2
[ K – ω M ]u = P
˜ ˜
* with damping:
2 ur Pr
[ K + iωC – ω M ] ˜ = ˜
ui Pi
˜ ˜
C = ∑ C el + ∑ C d + ∑ ( αK + βM + 2ωγK )
- amplitude
- frequency (range)
- complex damping
Transient Analysis
Equation of motion:
Mu˙˙ + Cu˙ + Ku = P ( t )
˜ ˜ ˜ ˜
Finite Difference operators are use to directly integrate in
time. This leads to two basic apporaches, implicit and
explicit.
4 2 n+1 n
-------- M + -----C + K ∆u = …history ( u )
∆t
2 ∆t
M n+1 n
-------- ∆u = …history ( u )
2
∆t
is fast but conditionally stable and depends on the Courant
stability limit.
~mentat/examples/training/
s1/ s2/ s3/ s4/ s5/ s6/ s7/ s8/ s9/ h1/ h2/ h3/ h4/ h5/ d1/ d2/ d3/
s5
Mechanics of Mentat
Before you get started with Mentat you need to know how to communi-
cate with the program. The goal of this section is to give you an over-
view of how Mentat works and to provide you with the basic
information to interact comfortably with the program. Upon comple-
tion of this chapter you should have a clearer understanding of the fol-
lowing areas:
The basic window layout
How Mentat communicates with you
How you communicate with Mentat
The menu system
Dynamic Graphics
Menu
Static Menu
Dialogue Status
The Graphics area is used to display the current state of the database.
When you start Mentat, the graphics area is blank to indicate
that the database is empty.
The Menu area is reserved to show the selectable menu-items and is
divided into two sub-areas, the Static and Dynamic menus. The
contents of the dynamic menu area change as the menu-items are
selected. In contrast, the static menu is always present and con-
tains items that are applicable and selectable at all times.
The Dialogue area is a scrollable area of about five visible lines where
all program prompts, warnings, and responses appear, and
where the user can input data or commands. Within the dialogue
area is the status area which is reserved to communicate the state
of the program to the user. Either working or ready appears
in the status area to reflect the current state of the program.
Cursor, <^>
<ML>
<MM> <MR>
The left button is represented by <ML>, the middle button by <MM>, and
the right button by <MR>. For a two button mouse <MM> = <ML> + <MR>
depressed at the same time. Click refers to a quick single depress-
release action.
MSC.Marc Introductory Course 151
Workshop Problems Mechanics of Mentat
Keyboard Input
Not all data can be entered through the mouse; numerical and literal
data must be entered via the keyboard. The program mode prescribes
the specific requirements for proper entry of each type of data. The
program can be in data mode or in command/literal data mode and is
described under the following two headings.
Numerical Data
You must use the keyboard for numerical data entry. The program
interprets the data entry according to the context in which it is used. If
the program expects a real number and you enter an integer, Mentat will
automatically convert the number to its floating point value. Conversely,
if a floating point format number is entered where an integer is expected,
the program will convert the real number to an integer.
.12345e01
.12345e01
-0.12345e-01
Literal Data
Literal data is used for file, set and macro names. A literal data string
may not be abbreviated. Commands as introduced in the beginning of
are considered string data (as opposed to literal string data) and can be
abbreviated as long as the character string is unique within the Mentat
command library. For example, *add_elements cannot be
abbreviated to *add because of the other commands that start with the
same characters such as *add_nodes and *add_curves. The
program checks the input for validity against the internal library of valid
responses. For example, if you enter an ambiguous or misspelled
command, Mentat responds by listing all the valid entries that start with
the same first letter of the command. The prompt for literal data is a
greater-than symbol (>).
30
20
20 20 y
face 2
60
x
face 1
z
Boundary conditions:
* face 1: clamped
* face 2: loaded by a uniformly distributed shear load
(force per unit area), magnitude 40, direction
T
0 1 –1
Material properties:
5
* Young’s modulus E = 4 ×10
* Poisson’s ratio ν = 0.3
156 MSC.Marc Introductory Course
Comprehensive Sample Session Workshop Problems
Dynamic menu
Graphic area
Static menu
Mouse buttons:
ML MM MR
select help on return to
menu area command command previous menu
graphic area pick undo last end of list
entity pick
single pick
box pick
polygon pick
(CTRL)
mesh entities
geometric entities
mesh entities
geometric entities
SURFACES: ADD
Pick corner points for quad surfaces with mouse clicks to
obtain four surfaces as shown. A half-arrowhead is used to indicate
the first side of the surface.
CONVERT
DIVISIONS 6 2 <cr>
BIAS FACTORS -0.3 0 <cr>
SURFACES TO ELEMENTS
(Pick the rightmost surface)
DIVISIONS 2 2 <cr>
BIAS FACTORS 0 0
SURFACES TO ELEMENTS
(Pick the two small surfaces)
DIVISIONS 2 3 <cr>
SURFACES TO ELEMENTS
(Pick the lower surface)
RETURN
SWEEP
TOLERANCE 0.001 <cr>
SWEEP: NODES
ALL:EXIST.
RETURN
RENUMBER: ALL
RETURN
EXPAND
TRANSLATIONS 0 0 15 <cr>
REPETITIONS 2 <cr>
MODE: REMOVE (no action required, this is the default)
ELEMENTS
ALL: EXISTING
RETURN
SWEEP
REMOVE UNUSED: NODES
SWEEP: ALL
RETURN
RENUMBER: ALL
RETURN
VIEW
SHOW VIEW: 4
FILL
VIEW SETTINGS
MODEL INCREMENTS: ROTATE 90 <cr>
RETURN
MANIPULATE MODEL
ROTATE IN MODEL SPACE: X+
ROTATE IN MODEL SPACE: Y+
FILL
PLOT
turn off POINTS and SURFACES
ELEMENTS: SOLID
REDRAW
SAVE
MAIN
BOUNDARY CONDITIONS
MECHANICAL
NEW
NAME clamped <cr>
FIXED DISPLACEMENT
ON: X DISPLACE
ON: Y DISPLACE
ON: Z DISPLACE
VIEW
SHOW VIEW 1
RETURN
NODES: ADD
Add as shown by the box pick method
END LIST
(for end list use button or use right mouse click in graphics area)
VIEW
SHOW VIEW 4
RETURN
NEW
NAME shear <cr>
FACE LOAD
U SHEAR 28.2843 <cr>
V SHEAR 28.2843 <cr>
OK
ZOOM
Zoom in on the right end of structure
FACES: ADD
Add appropriate element faces with mouse
END LIST
RETURN
ID BOUNDARY CONDITIONS
FILL
SAVE
MAIN
MATERIAL PROPERTIES
NEW
NAME linear_elastic
ISOTROPIC
E=400000 <cr>
NU=0.3 <cr>
OK
ELEMENTS: ADD
ALL: EXISTING
SAVE
MAIN
GEOMETRIC PROPERTIES
NEW
NAME assumed_strain <cr>
3-D
SOLID
ASSUMED STRAIN
OK
ELEMENTS: ADD
ALL: EXISTING
SAVE
MAIN
JOBS
NEW
NAME example_3d <cr>
MECHANICAL
JOB RESULTS
TENSORS: STRESS
OK
INITIAL LOADS
OK
OK
ELEMENT TYPES
3-D SOLID
Select element type 7
OK
ALL: EXISTING
SAVE
RETURN
RUN
SUBMIT 1
Submitting a job:
submit1: Mentat-directory/bin/submit1
outputfile: model1_example_3d.out
log file: model1_example_3d.log
model1_example_3d.t16 (binary)
title Parameter
sizing
elements options
...
...
end
sufficient
connectivity for a
coordinates Model single
isotropic linear
geometry definition analysis
fixed disp
dist loads options
point load
...
...
end option
dist loads
point load History
disp change
... definition
...
continue options
...
...
continue
MONITOR
OK
RETURN
MAIN
Header
open post file
coordinates
connectivity
Increment 0
nodal
quantities; next increment;
element skip to increment 0
quantities
if selected
Increment 1
nodal
quantities; next increment;
element skip to increment 1
quantities
if selected
RESULTS
OPEN DEFAULT
NEXT INC
SCALAR
EQUIVALENT STRESS
OK
CUTTING PLANES
CONTOUR BANDS
PATH PLOT
NODE PATH
Pick the nodes shown to define the path
END LIST
VARIABLES
ADD CURVE
ARC LENGTH (X variable)
EQUIVALENT STRESS (Y variable)
FIT
RETURN
RETURN
MORE
VECTOR PLOT: ON
Workshop tasks:
R r
p
section to
be considered
* Dimensions: L = 4 , r = 5 , R = 12
* Internal pressure: p = 15
5
* Material: E = 2.1 ×10 , ν = 0.3
Workshop tasks:
0.0
-5.0
radial stress
-10.0
-15.0
4.0 6.0 8.0 10.0 12.0
radial coordinate
Analytical solution
10 axisymmetric elements; radial bias -0.5
80 plane strain element; radial bias -0.5
80 brick elements; radial bias -0.5
Skewed Orthotropic
CURVE TYPE
Select Arc CENTER/POINT/ANGLE
RETURN
CURVES ADD
0 1.5 0 <cr>
0 -1.5 0 <cr>
-21 <cr> (degrees)
MOVE
TRANSLATIONS
0 1.75 0 <cr>
CURVES
use left mouse to pick curve, right will END LIST
RETURN
MSC.Marc Introductory Course 205
Workshop Problems Statics S1 Tensile Specimen
SYMMETRY
NORMAL type in 0 1 0
CURVES select the arc,
END LIST
NORMAL type in 1 0 0
CURVES
ALL: EXISTING
RETURN
COORDINATE SYSTEM:SET GRID OFF
RETURN
DUPLICATE
TRANSLATIONS type in .425 0 0
POINTS, select two right most points
END LIST
TRANSLATIONS type in -.425 0 0
POINTS, select two left most points
END LIST
RETURN
CURVE TYPE
LINE
RETURN
CURVES ADD
Select pairs of points beginning at the upper left of the top arc and
move CCW to complete the boundary of the model.
AUTOMESH
2D PLANAR MESHING
QUAD MESH (Advancing Front)
ALL: EXISTING
UNDO
RETURN
CURVE DIVISIONS
FIXED AVG LENGTH
FORCE EVEN DIV
APPLY CURVE DIVISIONS
ALL: EXISTING
RETURN
2D PLANAR MESHING
QUAD MESH (Advancing Front)
ALL: EXISTING
UNDO
RETURN
SWEEP
ALL & RETURN
RENUMBER
ALL & RETURN
MAIN
BOUNDARY CONDITIONS
MECHANICAL, FIXED DISPLACEMENT
ON X DISPLCEMENT, OK
NODES ADD
Select all nodes on left edge
END LIST
NEW
FIXED DISPLACEMENT
ON Y DISPLACEMENT, OK
NODES ADD
Select center node on left edge
END LIST
NEW
EDGE LOAD
ON PRESSURE -30000, OK
Select all edges on right edge
END LIST
MAIN
MATERIAL PROP.
NEW
ISOTROPIC
E = 1E7
υ = .3, OK
ELEMENTS ADD
ALL: EXISTING
RETURN
GEOMETRIC PROPERTIES
PLANAR
PLANE STRESS
THICKNESS = 0.25
ASSUMED STRAIN
This improves the element’s behavior in bending.
OK
ELEMENTS ADD
ALL: EXISTING
MAIN
LOADCASES
MECHANICAL
STATIC, We’ll take all the defaults, OK
MAIN
JOBS
MECHANICAL
SELECT lcase1
PLANE STRESS
ANALYSIS OPTIONS
LARGE DISPLACEMENT
OK
JOB RESULTS
TENSORS STRESS, OK (twice)
SAVE
RUN
SUBMIT1
MONITOR (some element upside/down)
OK
MAIN
MESH GENERATION
CHECK UPSIDE DOWN
FLIP ELEMENTS
ALL: SELECTED
UPSIDE DOWN
Number of upside/down elements: 0
RETURN (twice)
Go back to RUN and resubmit.
JOBS
SAVE
RUN
SUBMIT1
MONITOR
OK
MAIN
RESULTS
OPEN DEFAULT
NEXT
SCALAR
COMP 11 OF STRESS, OK
CONTOUR BANDS
RESULTS
MORE
VECTOR Pick Reaction Force, OK
VECTOR PLOT ON
VECTOR Pick External Force, OK
RESULTS N2
PATH PLOT
NODE PATH N1 N2
path from N1 to N2
END LIST N1
VARIABLES
ADD CURVE
ARC LENGTH, COMP 11 OF STRESS
FIT
RETURN
YMIN 0
RESULTS N2
PATH PLOT
CONVERT>TABLE W
1
N1
MAIN
MATERIAL PROPERTIES
TABLES
FIT
XSTEP 500
YSTEP 500
INTEGRATE
FIT
N2
MESH GENERATION
ATTACH
DETACH NODES
ALL: EXISTING
SELECT ELEMENTS
Pick all elements to the right of the net section
END LIST
ELEMENTS STORE
right, ALL:SELECTED, RETURN
SUBDIVIDE
DIVISIONS 1 1 1
ELEMENTS, ALL:SELECTED, RETURN
MOVE
218 MSC.Marc Introductory Course
Statics S1 Tensile Specimen Workshop Problems
TRANSLATIONS 1 0 0
ELEMENTS
right <cr>, RETURN
SWEEP
REMOVE UNUSED NODES
ALL
PLOT
CURVES OFF
SURFACES OFF
POINTS OFF
REGEN
N4 N3
N1 N2
MATERIAL PROPERTIES
ORTHOTROPIC
E11 = 3E7, E22=E33=1E6
ALL υ ’s = .3
ALL G’S = 5E5
OK
ORIENTATION
NEW
EDGE41 ON
ANGLE 45
ADD ELEMENTS
ALL: EXISTING
SAVE
MESH GENERATION
NODE ADD
0 0 0 <cr>
10 0 0 <cr>
10 1 0 <cr>
0 1 0 <cr>
FILL
ELEMENT ADD (Pick above nodes in CCW)
SUBDIVIDE
DIVISIONS 10 4 1 <cr>
ELEMENTS
ALL: EXISTING, RETURN
SWEEP
ALL & RETURN
RENUMBER
ALL & RETURN
MAIN
224 MSC.Marc Introductory Course
Statics S2 Cantilever Beam Workshop Problems
BOUNDARY CONDITIONS
MECHANICAL
FIXED DISPLACEMENT
ON X DISPLCEMENT, OK
NODES ADD, Select all nodes on left edge
END LIST
NEW
FIXED DISPLACEMENT
ON Y DISPLACEMENT, OK
NODES ADD, Select bottom node on left edge
END LIST
NEW
POINT LOAD
ON Y FORCE -500, OK
NODES ADD, Select top right node
END LIST
RETURN
ID BOUNDARY CONDITIONS
MAIN
MATERIAL PROP.
NEW
ISOTROPIC
E = 3E7
υ = .3
ρ = .283/386
OK
ELEMENTS ADD
ALL: EXISTING
RETURN
GEOMETRIC PROP.
PLANAR
PLANE STRESS
THICKNESS = 1 <cr>
ASSUMED STRAIN
OK
ELEMENTS ADD
ALL: EXISTING, MAIN
JOBS
MECHANICAL
PLANE STRESS
JOB RESULTS
TENSORS STRESS, OK (twice)
SAVE
RUN
226 MSC.Marc Introductory Course
Statics S2 Cantilever Beam Workshop Problems
SUBMIT1
MONITOR, OK
MAIN
RESULTS
OPEN DEFAULT
NEXT
SCALAR
COMP 11 OF STRESS
CONTOUR BANDS
MAIN
MSC.Marc Introductory Course 227
Workshop Problems Statics S2 Cantilever Beam
RESULTS
OPEN DEFAULT
NEXT INC
SCALAR
DISPLACEMENT Y, OK
CONTOUR BANDS
FILES
OPEN beam1
SAVE AS beam1p, OK
RETURN
MATERIAL PROPERTIES
TABLES
NEW
TABLE TYPE: PLASTIC-STRAIN, OK
POINT ADD
0.000 20E3 <cr>
0.109 25E3 <cr>
0.305 30E3 <cr>
FIT
MORE
> XY, RETURN
NEW
TABLE TYPE: TIME, OK
FORMULA ENTER
1.5*x (this will ramp the load from 0 to1500# in
one second)
FIT
SHOW MODEL
RETURN
ISOTROPIC
PLASTICITY
INITIAL YIELD = 1.0
TABLE1 = table1
230 MSC.Marc Introductory Course
Statics S2 Cantilever Beam Workshop Problems
OK
OK
RETURN
BOUNDARY CONDITIONS
MECHANICAL
EDIT apply3 (point load), OK
POINT LOAD
Y FORCE (pick table2, time), OK
MAIN
LOADCASES
MECHANICAL
STATIC
#STEPS = 50 <cr>
OK
RETURN (twice)
JOBS
MECHANICAL
SELECT lcase1
ANALYSIS OPTIONS
LARGE DISPLACEMENT
LARGE STRAIN-MEAN NRM-ADDITIVE
OK
JOB RESULTS
EQUIVALENT VON MISES STRESS
TOTAL EQUIVALENT PLASTIC STRAIN
OK (twice)
MSC.Marc Introductory Course 231
Workshop Problems Statics S2 Cantilever Beam
SAVE
RUN
SUBMIT1
MONITOR, OK, MAIN
RESULTS
OPEN DEFAULT
NEXT
DEF ONLY
SCALAR Total Equivalent Plastic Strain
SKIP TO INCREMENT 50
CONTOUR BANDS
RESULTS
HISTORY PLOT
SET NODES (pick top left node), END LIST
COLLECT DATA 1 50 1 <cr>
NODE/VARIABLES
ADD VARIABLE
Total Equivalent Plastic Strain
Equivalent Von Mises Stress
FIT
> XY
UTILS
GENERALIED XY PLOT
FIT
This will overlay the history plot of the stress strain response of this
node with the stress-strain material behavior. Remember that contin-
uum mechanics requires that the continuum be in equilibrium and that
every point must track the constitutive relation.
FIT
HIGHER
LOAD
HYSTERSIS ON
FORCE X
MESH GENERATION
COORDINATE SYSTEM SET: GRID ON
U DOMAIN -1.1 1 <cr>
V DOMAIN 0 1.1 <cr>
FILL
RETURN
CURVES ADD (pick indicated points from grid)
POINT( 1.0, 0.0, 0.0)
POINT( -1.1, 0.0, 0.0)
POINT( -1.1, 1.0, 0.0)
POINT( 1.0, 1.0, 0.0)
CURVE TYPE
Select Arc CENTER/POINT/POINT
RETURN
CURVES ADD
(-1.1 .5 0 ) (-1.0 0.0 0) (-1.0 1.0 0)
(-1.1 .5 0 ) (-1.0 0.1 0) (-1.0 0.9 0)
SURFACE TYPE
RULED
RETURN
SURFACES ADD
Pick inner then
outer curve
CONVERT
DIVISIONS (30 3)
SURFACES TO ELEMENTS
ALL: EXISTING
RETURN
SWEEP
ALL, RETURN
RENUMBER
ALL, RETURN
COORDINATE SYS: SET GRID OFF, MAIN
BNDRY. CONDITIONS
MECHANICAL
FIXED DISP
X=0, OK
ADD NODES
(pick nodes along x=0)
END LIST
MSC.Marc Introductory Course 237
Workshop Problems Statics S3 Elastomeric Curve Fit and Seal
MAIN
MATERIAL PROPERTIES
EXPERIMENTAL DATA FITING
TABLES
TABLE TYPE experimental_data
ADD POINTS
0.0 0.0 <cr>
0.9 100.0 <cr>
1.6 250.0 <cr>
1.9 300.0 <cr>
2.2 500.0 <cr>
2.4 600.0 <cr>
2.6 700.0 <cr>
2.9 1000.0
<cr>
FIT
NAME tension <cr>
RETURN
UNIAXIAL (pick table tension)
ELASTOMERS
OGDEN
UNIAXIAL
# TERMS = 2
POS. COEFF
MATH CHECKS
COMPUTE
APPLY
OK
RETURN (twice)
ELEMENTS ADD
ALL: EXISTING
MAIN
CONTACT
CONTACT BODIES
DEFORMABLE, OK
ELEMENTS ADD
ALL: EXISTING
TABLES, NEW, NAME position <cr>
TABLE TYPE TIME, OK
ADD POINT
00
.5 1
10
SHOW MODEL
RETURN
MSC.Marc Introductory Course 239
Workshop Problems Statics S3 Elastomeric Curve Fit and Seal
NEW
RIGID, DISCRETE
POSTION PARAMETERS
Y = -.4, TABLE1 position
OK (twice)
NAME, top <cr>
CURVES ADD
top curve, END LIST
ID CONTACT
NEW
RIGID,
DISCRETE
POSTION
PARAMETERS
Y = +.4 <cr>
TABLE1 pos.
OK (twice)
NAME, bottom
CURVES ADD
bottom curve
END LIST
MAIN
LOADCASES
MECHANICAL
STATIC
TIME = .5
240 MSC.Marc Introductory Course
Statics S3 Elastomeric Curve Fit and Seal Workshop Problems
STEPS = 50
SOLUTION CONTROL
# RECYCLES = 30
NON-POSITIVE
DEVIATIORIC STRESS, OK
CONVERGENCE CHECK DISPLACEMENTS
OK
OK
COPY (this copies lcase1 into lcase2)
MAIN
JOBS
MECHANICAL
Select lcase1, lcase2
JOB RESULTS
EQUIVALENT CAUCHY STRESS
OK (twice)
ELEMENT TYPES
PLANE_STRAIN
80
OK
ALL: EXISTING
RETURN
RUN
SUBMIT1
MONITOR (oops MARC exit # 1005 elems inside-
out)
MSC.Marc Introductory Course 241
Workshop Problems Statics S3 Elastomeric Curve Fit and Seal
OK, RETURN
MESH GENERATION
CHECK
UPSIDE DOWN
FLIP ELEMENTS
ALL: SELECTED
RETURN (twice)
JOBS, RUN, SUBMIT1, MONITOR, SAVE
POSTPROCESS
OPEN DEFAULT
NEXT INC
DEF ONLY
SCALAR EQUIVALENT CAUCHY STRESS,
OK
CONTOUR BAND
SKIP TO INC 50
POSTPROCESS
HISTORY
SET NODES
1, #END LIST
COLLECT DATA 0 11111 1
NODES/VARIABLES
ADD VARIABLE
Body 2 Pos Y
Body 2 Force Y
FIT
FILES
NEW, OK
OPEN elasto1
SAVE AS elasto1f
RETURN
CONTACT
CONTACT BODIES
DEFORMABLE
FRICTION COEFF = .2, OK
NEXT
FRICTION COEFF = .2, OK
NEXT
FRICTION COEFF = .2, OK
MAIN
JOBS
MECHANICAL
CONTACT CONTROL
STICK-SLIP
OK (twice)
RUN
SAVE
SUBMIT1
MONITOR
POSTPROCESS
HISTORY
SET NODES
1, #END LIST
COLLECT DATA 0 11111 1
NODES/VARIABLES
ADD VARIABLE, Body 2 Pos Y, Body 2 Force Y
ADD VARIABLE, Body 2 Pos Y, Body 2 Force X
FIT
HIGHER
LOAD
HYSTERSIS ON
FORCE X
MESH GENERATION
COORDINATE SYSTEM SET: GRID ON
V DOMAIN -.7 .4 <cr>
FILL, RETURN
CURVES ADD (pick indicated points on grid)
POINT (1,0,0) ,POINT(.3,0,0)
POINT(.3,0,0), POINT(.3,-.6,0)
POINT(.3,-.6,0), POINT(-.3,-.6,0)
POINT(-.3,-.6,0), POINT(-.3,0,0)
POINT(-.3,0,0), POINT(-1,0,0)
CURVE TYPE
FILLET
RETURN
CURVES ADD
(right horizontal curve, right vertical curve)
radius = 0.1 <cr>
(left horizontal curve, left vertical curve)
radius = 0.1 <cr>
CURVE TYPE
CIRCLES: CENTER/RADIUS
RETURN
CURVES ADD
0 .2 0
.1 <cr>
ELEMENTS ADD (pick points on grid)
POINT (-.9,0,0) , POINT(.9,0,0)
POINT(.9,.1,0), POINT(-.9,.1.0)
SUBDIVIDE
DIVISIONS 30, 3, 1
ELEMENTS
ALL:EXISTING, RETURN
SWEEP, ALL, RETURN
RENUMBER, ALL, RETURN
COORDINATE SYS: SET GRID OFF
RETURN
RETURN
MSC.Marc Introductory Course 249
Workshop Problems Statics S4 Break Forming
BOUNDARY CONDITIONS
MECHANICAL
FIXED DISP
X=0
OK
NODES:ADD
(pick nodes along x=0, except node touching circle)
MAIN
MATERIAL PROPERTIES
ISOTROPIC
E = 3E7
υ = .3, OK
ELEMENTS ADD
ALL: EXISTING
TABLES
NEW
TABLE TYPE plastic_strain, OK
FORMULA ENTER
5E4*(1+X^.6) <cr>
FIT
NEW
TABLE TYPE time, OK
ADD POINT
0, 0, .5, -.3, 1, 0 <cr>
FIT
SHOW MODEL
250 MSC.Marc Introductory Course
Statics S4 Break Forming Workshop Problems
RETURN
ISOTROPIC
PLASTICITY
INITAIL YIELD = 1
TABLE1 = table1 (plastic_strain)
OK (twice), MAIN
CONTACT
CONTACT BODIES
DEFORMABLE OK
ELEMENTS ADD ALL:EXISTING
NEW
RIGID
POSITION PARAMS: Y=1
TABLE=table2 (time), OK (twice)
CURVE ADD, pick cylinder, END LIST
ID CONTACT
NEW
CONTACT BODY TYPE RIGID OK
CURVES ADD, pick all remaining curves
END LIST, MAIN
LOADCASES
MECHANICAL
STATIC
LOADCASE TIME = .5
# OF STEPS 50
CONVERGENCE TESTING
DISPLACEMENT
OK (twice)
NEW
STATIC
LOADCASE TIME = .5
# OF STEPS 20
CONVERGENCE TESTING
DISPLACEMENT
RELATIVE/ABSOLUTE
MIN. DISP. CUTOFF = 1E-5
MAX ABS. DISP = 1E-5
OK
SOLUTION CONTROL
NON-POSITIVE DEFINITE
OK, MAIN
JOBS
MECHANICAL
ANALYSIS OPTIONS
LARGE DISPLACEMENT
CONSTANT DILATATION
252 MSC.Marc Introductory Course
Statics S4 Break Forming Workshop Problems
RESULTS
OPEN DEFAULT
NEXT
DEF ON
SCALAR
TOTAL EQUIVALENT PLASTIC STRAIN
CONTOURS
SKIP TO INCREMENT 50
RESULTS
SKIP TO INCREMENT 70
RESULTS
HISTORY PLOT
SET NODES (pick bottom middle node)
COLLECT DATA 0 11111 1
NODES/VARIABLES
ADD VARIABLE
Body 2 Pos Y
Body 2 Force Y
FIT
RESULTS
HISTORY PLOT
CLEAR CURVES
COLLECT DATA 1 11111 1
NODES/VARIABLES
ADD VARIABLE
Total Equivalent Plastic Strain
Equivalent Von Mises Stress
FIT
cp ~marc/demo/u3x32b.f .
FILES
SAVE AS spf
RETURN
MESH GENERATION
COORDINATE SYSTEM SET:
GRID ON
U DOMAIN -7 7<cr>
U SPACING = .5<cr>
V DOMAIN 0 5 <cr>
V SPACING = .5<cr>
FILL
RETURN
CURVES: ADD
point( 7.0, 4.5, 0.0)
point( 4.0, 4.5, 0.0)
point( 4.0, 4.5, 0.0)
point( 3.5, 0.0, 0.0)
point( 3.5, 0.0, 0.0)
point( 0.0, 0.0, 0.0)
point( 0.0, 0.0, 0.0)
point( -4.0, 0.0, 0.0)
CURVE TYPE
FILLET, RETURN
CURVES: ADD
1
2
.5
8
3
.5
VIEW
SHOW VIEW 2
FILL
RETURN
EXPAND
SHIFT
TRANSLATIONS
0 0 3.5 <cr>
CURVES
ALL: EXISTING
RESET
SHIFT
POINT
0 0 3.5 <cr> PICK
ROTATIONS THESE
0 -90/10 0 <cr>
REPETITIONS
10 <cr>
CURVES
pick curves shown
MSC.Marc Introductory Course 261
Workshop Problems Statics S5 Super Plastic Forming
FILL
RESET
SHIFT
POINT
0 0 3.5 <cr>
TRANSLATIONS
-4 0 0 <cr> PICK
REPETITIONS THESE
1 <cr>
CURVES
pick curves shown, END LIST
RETURN
CURVES REMOVE
ALL:EXISTING
Now we will add nodes on the grid that will form the surfaces that will
contain the mesh.
SELECT
SURFACES
ALL:EXISTING
MAKE INVISIBLE
RETURN
CURVE TYPE
LINE
RETURN
CURVES: ADD
RESET
SHIFT
POINT
0 0 3.5 <cr> PICK
ROTATIONS
0 -90/10 0 <cr>
REPETITIONS
10 <cr>
CURVES
pick curve shown
RESET
SHIFT
TRANSLATIONS PICK
-3.5 0 0 <cr>
REPETITIONS
1 <cr>
CURVES
pick curve shown
END LIST
RETURN
CONVERT
DIVISIONS
10 1 <cr>
SURF. TO ELEMS PICK
pick those shown
DIVISIONS
10 10 <cr>
SURF. TO ELEMS
pick remaining
END LIST
RETURN
SWEEP
ALL
RETURN
RENUMBER
ALL
RETURN
RETURN
INITIAL CONDITIONS
MECHANICAL
STRESS
USER SUB. UINSTR
ON STRESS1, OK
ELEMENTS ADD
ALL: EXISTING
RETURN (twice)
BOUNDARY CONDITIONS
MECHANICAL
SELECT
ELEMENTS
ALL: EXISTING
MAKE VISIBLE
RETURN
NEW
FIX X,Y,Z = 0
MSC.Marc Introductory Course 265
Workshop Problems Statics S5 Super Plastic Forming
SELECT
METHOD PATH
NODES
(pick 1st middle and last node of outer path)
END LIST
RETURN
NODES: ADD
ALL: SELECTED
NEW
FIX X = 0, OK
NODES: ADD
(along x=0)
END LIST
NEW
FIX Z = 0
NODES: ADD
(along z=0)
END LIST
NEW
FACE LOAD
USER SUB. (it uses sub FORCEM)
ON PRESSURE, OK
FACES: ADD
ALL: EXISTING
MAIN
MATERIAL PROPERTIES
NEW
ISOTROPIC
PLASTICITY
RIGID-PLASTIC
USER SUB URPFLO
INITIAL YIELD = 50 <cr>
OK
OK
ELEMENTS ADD
ALL: EXISTING
RETURN
GEOMETRIC PROPERTIES
3-D
MEMBRANE
THICKNESS = .080 <cr>
OK
ELEMENTS ADD
ALL: EXISTING
SELECT
MAKE INVISIBLE
MAIN
VIEW
SHOW VIEW 1, RETURN
CONTACT
CONTACT BODIES
NEW, NAME workpiece <cr>
DEFORMABLE
FRIC. COEFF = .3 <cr>
OK
ELEMENTS ADD
ALL: EXISTING
NEW, NAME die <cr>
RIGID
VELOCITY PARAMETERS
INIT. VEL Y = 1 <cr>
OK
FRIC. COEFF = .3 <cr>
OK
SURFACES ADD (pick surfaces forming die)
ID BACKFACES (flip die surfaces until gold color
will touch the workpiece)
MAIN
268 MSC.Marc Introductory Course
Statics S5 Super Plastic Forming Workshop Problems
LOADCASES
MECHANICAL
RIGID PLASTIC
SOLUTION CONTROL
MAX # RECYCLES = 30 <cr>
NON-POSITIVE DEFINITE
OK
TOTAL LOADCASE TIME = 3000 <cr>
MECH. LOAD (EQUILIB)
MAX INC = 500 <cr>
# RECYCLES = 10 <cr>
INIT FRAC = 1e-4 <cr>
MAX FRAC = 5e-3 <cr>
MIN MULT. = 2e-2 <cr>
MAX MULT. = 1.05 <cr>
OK
OK
MAIN
JOBS
MECHANICAL
lcase1
ANALYSIS OPTIONS
LARGE DISPLACEMENT
FOLLOWER FORCE
OK
JOB RESULTS
EQUIVALENT PLASTIC STRAIN RATE
THICKNESS OF ELEMENT
user1 (this will be pressure in sub PLOTV)
OK
CONTACT CONTROL
BIAS = .9 <cr>
COULOMB
REL. SLIDING VEL. = 2E-5 <cr>
SEPARATION FORCE = 1E6 <cr>
OK (twice)
ELEMENT TYPES, MECHANICAL
3-D MEM/SHELL
18, OK
ALL: EXISTING, RETURN
SAVE, OK (twice)
RUN
USER SUB. FILE
u3x32b.f, OK
270 MSC.Marc Introductory Course
Statics S5 Super Plastic Forming Workshop Problems
RESULTS
Node A
OPEN DEFAULT
NEXT INC
DEF ONLY
CONTOUR BAND
SCALAR
THICKNESS
SCAN
SKIP TO INC
last increment Node B
PATH PLOT
SET NODES
(Node A) (Node B)
END LIST
VARIABLES
ADD CURVE
ARC LENGTH
THICKNESS
FIT
RESULTS
HISTORY PLOT
SET NODE
1
END LIST
COLLECT DATA
0 111111 1 <cr>
NODES/VARIABLES
ADD VARIABLE
TIME
USER1 (pressure)
FIT
FILES
OPEN spf
SAVE AS spf_new
RETURN
BOUNDARY CONDITIONS
MECHANICAL
EDIT apply4, OK
FACE LOAD
SUPERPLASTICITY CONTROL
ON PRESSURE NEGATIVE, OK
MAIN
INITIAL CONDITIONS
REM icond1, OK
MATERIAL PROPERTIES
ISOTROPIC
PLASTICITY: RIGID-PLASTIC
SUPERPLASTIC CONTROL
fill out as shown below
N
σ = Bε̇
OK (twice)
MAIN
MSC.Marc Introductory Course 275
Workshop Problems Statics S5 Super Plastic Forming
LOADCASES
MECHANICAL
STATIC
SUPERPLASTIC CONTROL
PRESSURE
fill out as shown below
OK (twice)
MAIN
JOBS
RUN
USER SUBROUTINE CLEAR
SUBMIT1
MONITOR
OK
SAVE
MESH GENERATION
COORDINATE SYSTEM:
SET, GRID ON
U DOMAIN 0 1<cr>
U SPACING 0.065 <cr>
V DOMAIN -1 1<cr>
V SPACING 0.065 <cr>
FILL
RETURN
CURVE TYPE ARC
CENTER/PT/PT,
RETURN
CURVES: ADD
arcs shown
CURVE TYPE
LINE
RETURN
CURVES: ADD
lines shown
SURFACE TYPE
RULED, RETURN
SURFACES ADD
pick interior and opposite exte-
rior arcs continue for lines
CONVERT
DIVISONS
15 4 <cr>
SURF. TO ELEMS
pick largest surface
DIVISIONS
10 4 <cr>
SURF. TO ELEMS
pick smallest surface
RETURN
SYMMETRY
NORMAL 0 1 0
ELEMENTS
ALL: EXISTING
CHECK
UPSIDE DOWN
FLIP
ALL: SELECTED
SWEEP
ALL, RETURN
RENUMBER
ALL, RETURN
INITIAL CONDITIONS
MECHANICAL
STATE VARIABLE
VALUE = 1660 <cr>
OK
ELEMENTS ADD
ALL: EXISTING
RETURN (twice)
BOUNDARY CONDITIONS
MECHANICAL
FIX DISPLACEMENT
FIX X=0
NODES: ADD
all on x=0 axis, END LIST
NEW
FIX Y=0
NODES: ADD
at line of symmetry y=0
NEW
EDGE LOAD
PRESSURE = 66 <cr>, OK
SELECT
METHOD PATH
EDGES
pick node path on interior
RETURN
EDGES: ADD
MSC.Marc Introductory Course 281
Workshop Problems Statics S6 Creep of a Tube
ALL: SELECTED
MAIN
MATERIAL PROPERTIES
ISOTROPIC
E = 21.4E6 <cr>
υ = .3 <cr>
CREEP
COEFICIENT = 4E-24 <cr>
STRESS EXPONENT = 4.51 <cr>
OK (twice)
ELEMENTS ADD
ALL: EXISTING
RETURN
GEOMETRIC PROPERTIES
PLANAR
PLANE STRAIN
THICKNESS = 1 <cr>
CONSTANT DILATATION
ASSUMED STRAIN, OK
ELEMENTS ADD
ALL: EXISTING
MAIN
LOADCASES
MECHANICAL
CREEP
282 MSC.Marc Introductory Course
Statics S6 Creep of a Tube Workshop Problems
JOBS
MECHANICAL
lcase1
PLANE STRAIN
ANALYSIS OPTIONS
LARGE DISPLACEMENT
FOLLOW FORCE ON
UPDATE
OK
JOB RESULTS
EQUIVALENT VON MISES STRESS
TOTAL EQUIVALENT CREEP STRAIN
TEMPERATURE
POST FILE BINARY
OK (twice)
SAVE
RUN
SUBMIT1, RETURN
POSTPROCESS
OPEN DEFAULT
NEXT
DEF & ORIG
CONTOUR BANDS NODE
80
SCALAR
Total Equiv. Creep Strain
SKIP TO INC
1101 <cr>
HISTORY PLOT
SET NODES
80
END LIST
COLLECT DATA
0 11111 1 <cr>
NODES/VARIABLES
ADD VARIABLE
Time
Displacement x
FIT
POSTPROCESS
HISTORY PLOT
CLEAR CURVES
NODES/VARIABLES
ADD VARIABLE
Total Equiv. Creep Strain
Equiv. von Mises Stress
FIT
MESH GENERATION
COORDINATE SYS: SET GRID
ON
U DOMAIN 0 1.1<cr>
U SPACING 0.1 <cr>
V DOMAIN 0 3.1<cr>
V SPACING 0.1 <cr>
FILL
RETURN
CURVES: ADD
POINT (0.0,0.0,0.0)
POINT(0.0,3.1,0.0)
ELEMENTS: ADD
NODE(0.0, 1.0,0.0)
NODE(1.1, 1.0,0.0)
NODE(1.1, 2.0,0.0)
NODE(0.0, 2.0,0.0)
NODE(0.0, 2.1,0.0)
NODE(1.0, 2.1,0.0)
NODE(1.0, 3.1,0.0)
NODE(0.0, 3.1,0.0)
SUBDIVIDE
DIVISIONS 15 15 1 <cr>
ELEMENTS
ALL:EXISTING
RETURN
SWEEP
REMOVE UNUSED: NODES
ALL
RETURN
RENUMBER
NODES DIRECTED
0.0001 1 0 <cr>
RETURN
MOVE
TRANSLATIONS
0 -0.1 0 <cr>
ELEMENTS
(pick top cylinder), END LIST
MAIN
MATERIAL PROPERTIES
ISOTROPIC
E = 3E7 <cr>
υ = .3 <cr>
PLASTICITY
INITIAL YIELD=5E4 <cr>
OK (twice)
ELEMENT ADD
288 MSC.Marc Introductory Course
Statics S7 Interference Fit Workshop Problems
ALL: EXISTING
RETURN
CONTACT
CONTACT BODIES
DEFORMABLE, OK
ELEMENTS: ADD
(pick inner cylinder)
NEW
DEFORMABLE, OK
ELEMENTS ADD
(pick outer cylinder)
NEW
SYMMETRY
DISCRETE, OK
CURVES ADD
(pick symmetry curve)
ID CONTACT
RETURN
CONTACT TABLES
NEW
TABLE PROPERTIES
TOUCH ALL
TOUCHING BODIES cbody1, cbody2
INTERFERENCE CLOSURE=4E-3 <cr>
OK
MAIN
LOADCASES
MECHANICAL, STATIC
CONTACT, CONTACT TABLE, ctable1, OK (twice)
CONV. TEST. DISP
TOL=1E-7, OK (twice)
MAIN
JOBS
MECHANICAL
lcase1
AXISYMMETRIC
JOB RESULTS
EQ. VON MISES
STR/YIELD RATIO
TENSORS STRESS
OK (twice)
ELEMENT TYPES
AXISYM. SOLID
116, OK
ALL: EXISTING
RETURN
SAVE
RUN
SUBMIT1
MONITOR
RESULTS
OPEN DEFAULT
NEXT (twice)
SCALAR
EQ. STRESS/YIELD, OK, CONTOUR BANDS
RESULTS
PATH PLOT
NODE PATH
1 241 257 497, END LIST
VARIABLES
ADD CURVE
ARC LENGTH
COMP 22 OF STRESS
ADD CURVE
ARC LENGTH
COMP 33 OF STRESS
FIT
thickness = 3
Y
Z X
total time = 4
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Ship Bumper
Displacement
BOUNDARY CONDITIONS
MECHANICAL
FIXED DISP
X=0
Y=0
NODES ADD
(nodes at both ends)
NEW
POINT LOAD
Y FORCE
-0.03 OK
TABLES
TABLE TYPE TIME
ADD POINT
001120
SHOW MODEL, RETURN
NODES ADD
(top center node)
POINT LOAD
(attach table to y force)
MAIN
MATERIAL PROPERTIES
MORE
MOONEY
C10 = 1, OK
ELEMENTS ADD
ALL EXISTING
MAIN
MSC.Marc Introductory Course 313
Workshop Problems Statics S9 Elastomeric Arch
LOAD CASES
MECHANICAL
STATIC
ADAPT. LOADING (arc length)
MAX INC = 5000
MAX FRACTION = 2
OK (twice)
COPY
MAIN
JOBS:MECHANICAL
lcase1
lcase2
PLANE STRAIN
JOB RESULTS
CAUCHY STRESS TENSOR
OK (twice)
314 MSC.Marc Introductory Course
Statics S9 Elastomeric Arch Workshop Problems
ELEMENT TYPES
MECHANICAL
PLANE STRAIN
80 OK
ALL EXISTING
RETURN (twice)
RUN
SUBMIT1
MONITOR
OK (twice)
SAVE
RESULTS
OPEN DEFAULT
SKIP TO INC 59, OK
DEF ONLY
CONTOUR BAND
SCALAR
EQUIV CAUCHY
STRESS
HISTORY PLOT
SET NODE
11 # END LIST
(pick top center node)
COLLECT DATA
0 11111 1
NODES/VARIABLES
ADD VARIABLE
DISPLACEMENT Y
EXTERNAL FORCE Y
FIT
ELEMENTS: ADD
NODE( 0.0, -1.0, 0.0)
NODE( 1.0, -1.0, 0.0)
NODE( 1.0, 1.0, 0.0)
NODE( 0.0, 1.0, 0.0)
SUBDIVIDE
DIVISIONS
8 9 1 <cr>
ELEMENTS
ALL:EXISTING
RETURN
ELEMENTS REMOVE
pick those shown
END LIST
318 MSC.Marc Introductory Course
Heat Transfer H1 Transient Cooling Fin Workshop Problems
BOUNDARY CONDTIONS
THERMAL
EDGE FILM
H=800/(3600*144) <cr>
Tinf=2500 <cr>
EDGES: ADD
pick edges on left vertical surface
NEW
EDGE FILM
H=600/(3600*144) <cr>
Tinf=1000 <cr>
EDGES: ADD
pick right surfaces as shown, END LIST
MAIN
MSC.Marc Introductory Course 319
Workshop Problems Heat Transfer H1 Transient Cooling Fin
INITIAL CONDITIONS
THERMAL
TEMPERATURE = 70 <cr>
OK
NODES: ADD
ALL: EXISTING
RETURN (twice)
MATERIAL PROPERTIES
HEAT TRANSFER
CONDUCTIVITY
6E-4 <cr> (BTU/s/in/F)
SPECIFIC HEAT
.146 <cr> (BTU/LBF-F)
MASS DENSITY
.283 <cr> (LBF/in^3)
OK
ELEMENTS: ADD
ALL: EXISTING
RETURN
LOADCASES
HEAT TRANSFER
TRANSIENT
TOTAL LOADCASE TIME=6 <cr>
ADAPTIVE LOADING
MAX # INCREMENTS = 200 <cr>
INITIAL TIME STEP = 1 <cr>
OK (twice)
RETURN (twice)
320 MSC.Marc Introductory Course
Heat Transfer H1 Transient Cooling Fin Workshop Problems
JOBS
HEAT TRANSFER
lcase1 Pick
PLANAR
ANALYSIS OPTIONS
LUMP MASS
OK (twice)
SAVE
RUN
SUBMIT1
MONITOR
RETURN (twice)
RESULTS
OPEN DEFAULT
CONTOUR BANDS
SKIP TO INC
last increment
HISTORY PLOT
SET NODES
pick those shown
END LIST
COLLECT DATA
0 11111 1 <cr>
NODES/VARS
ADD VARIABLE
Time
Temperature
FIT, RETURN (twice)
PATH PLOT
SHOW MODEL
NODE PATH
pick two nodes shown
END LIST
VARIABLES
ADD CURVE
Arc Length
Temperature
FIT
RETURN
YMIN = 70 <cr>
REWIND
MONITOR
LOADCASES
HEAT TRANSFER
NEW
STEADY STATE
OK
RETURN (twice)
JOBS
HEAT TRANSFER
lcase2
OK
SAVE
RUN
SUBMIT1
MONITOR
RETURN
MAIN
RESULTS
OPEN DEFAULT
CONTOUR BANDS
SKIP TO INC
last increment
HISTORY PLOT
SET NODES
pick those shown
END LIST Jump to Steady State
{
COLLECT DATA
0 11111 1 <cr>
NODES/VARS {
ADD VARIABLE
Time
Temperature
FIT
BOUNDARY CONDITIONS
MECHANICAL
NEW
FIX X = 0
NODES ADD
all nodes on x=0
NEW
FIX Y = 0
NODES ADD
all nodes on y=-1
RETURN (twice)
MAT. PROPERTIES
ISOTROPIC
E = 3E7
υ = .3
THERMAL EXP=10E-6
OK (twice)
MSC.Marc Introductory Course 327
Workshop Problems Heat Transfer H3 Coupled Transient Cooling Fin
RETURN
LOADCASES
COUPLED
QUASI-STATIC
LOADS
pick new bc’s
CONV. TESTING
DISPLACEMENTS, OK
TOTAL LOAD CASE TIME
60, OK
RETURN (twice)
JOBS
COUPLED
JOB RESULTS
EQUIVALENT VON MISES STRESS, OK
INITIAL LOADS
select new bc’s, OK
PLANE STRESS, OK
ELEMENT TYPES
PLANE STRESS
3
OK
ALL: EXISTING, RETURN
SAVE
RUN
SUBMIT1 Pick
MONITOR
RESULTS
OPEN DEFAULT
CONTOUR BANDS
SKIP TO INC
last increment
SCALAR
EQ. VON MISES
HISTORY PLOT
SET NODES
pick nodes shown
END LIST
COLLECT DATA
0 1111 1 <cr>
NODES/VARIABLES
ADD VARIABLE
Temperature
Eq. Von Mises Stress
Plane stress was used in this example. If plane strain elements (types
11, 27, etc.) were used, the out-of-plane strain for these elements is
zero. This generates a large out-of-plane stress since for plane strain
we have:
E
σ zz = -------------------------------------- [ ε xx + ε yy – ( 1 + υ )α∆T ]
( 1 + υ ) ( 1 – 2υ )
and the last term in the equation will dominate for large changes in
temperature. If there is no out-of-plane constraint to the thermal
growth physically, plane stress should be used. If the out-of-plane ther-
mal growth is restricted, such as plane remaining plane, generalized
plane strain elements (types 19, 29, etc.) should be used. You may wish
to try these elements and observe what happens.
MESH GENERATION
VIEW SHOW VIEW 4, OK
ADD ELEMENTS
NODE( -1.0, -1.0, 0.0)
NODE( 1.0, -1.0, 0.0)
NODE( 1.0, 1.0, 0.0)
NODE( -1.0, 1.0, 0.0)
ADD SURFACES
POINT( 1.0, -1.0, 0.0)
POINT( -1.0, -1.0, 0.0)
POINT( -1.0, 1.0, 0.0)
POINT( 1.0, 1.0, 0.0)
MOVE
SCALE 4 2 1 <cr>
SURFACES
ALL: EXISTING
332 MSC.Marc Introductory Course
Heat Transfer H4 Dynamics with Friction Heating Workshop Problems
MOVE
RESET
TRANSLATIONS
1.8 0 0 <cr>
SURFACES
ALL: EXISTING
RETURN
SUBDIVIDE
ELEMENTS
ALL: EXISTING
RETURN
EXPAND
TRANSLATIONS
0 0 1/2 <cr>
REPETITIONS
2 <cr>
ELEMENTS
ALL: EXISTING
RETURN
FILL
SWEEP
REMOVE UNUSED
NODES
ALL, RETURN
RENUMBER
ALL, RETURN
BNDRY. CONDITIONS
MECHANICAL
FIXED DISP Y = 0 <cr>
OK
NODES ADD
ALL: EXISTING
NEW
GRAVITY LOAD
ALL: EXISTING
MAIN
MATERIAL PROP.
NEW
ISOTROPIC
E = 210E9 <cr> (N/m2)
υ = .3 <cr>
ρ = 7854 <cr> (Kg/m3)
DAMPING
NUM. MULT
0.3, OK (twice)
HEAT TRANSFER
CONDUCTIVITY
60.5 <cr> (W/moK)
SPECIFIC HEAT
434 <cr> (J/KgoK)
MASS DENSITY
7854 <cr> (Kg/m3)
OK
ELEMENTS ADD
ALL: EXISTING
RETURN
CONTACT
CONTACT BODIES
DEFORMABLE
µ = .5 <cr>, OK
ELEMENTS ADD
ALL: EXISTING
CONTACT
CONTACT BODIES
NEW
RIGID
µ = .5 <cr>, OK
SURFACES ADD
ALL: EXISTING
MAIN
LOADCASES
COUPLED
DYNAMIC TRANSIENT
SOL. CONTROL
NON-POSITIVE DEF
OK
CONV. TEST. DISP
OK
TOTAT LOADCASE TIME
2 <cr>
FIXED # STEPS = 50 <cr>
OK
MAIN
JOBS
COUPLED
lcase1
ANALYSIS OPTIONS
LARGE DISPLACEMENT
LUMPED MASS
OK
CONTACT CONTROL
COULOMB
SLIDING VEL = 0.1 <cr>
SEP. FORCE = 1E11 <cr> (keep block on surface)
OK
JOB RESULTS
EQUIVALENT VM STRESS
TEMPERATURE
OK
JOB PARAMETERS
HEAT GEN: CONV FAC = 1E3 <cr> (should be
1, but want larger temps for show)
OK
OK
SAVE
RUN
SUBMIT1
MONITOR
OK
RETURN
RESULTS
OPEN DEFAULT
NEXT
CONTOUR BAND
DEF ON
SCALAR Temp.
SKIP TO 50
RESULTS Pick Node
HISTORY PLOT
SET NODES
pick node shown
COLLECT DATA
0 11111 1
NODES/VARS
ADD VARIABLE
Time
Velocity x
ADD VARIABLE
Time
Acceleration x
FIT
Notice that the effect of friction was not 100% since the block should
come to a stop at 1 sec. This was due the the ever slipping friciton
model. Rigid body dynamics gives:
2
t
u̇˙ = – µg ; u̇ = – µgt + u̇ 0 ; u = – µg ---- + u̇ 0 t + u 0
2
Also from the friction heating, the friction force moves through a dis-
tance and this mechanical energy is converted to thermal energy. This
thermal energy is input to the heat transfer portion of the solution. The
average rise in temperature for a block that comes to rest from an ini-
tial velocity of u̇ 0 , becomes:
2
u̇ 0
∆T = conv factor --------
cp
How does this compare with the MARC predictions? (28 oK)
Why is the block hotter at the leading bottom edge? What would you
do to improve the results?
MESH GENERATION
COORDINATE SYS.
CYLINDRICAL (on)
CURVE TYPE
CENTER POINT
POINT
RETURN
CURVES ADD
0,0,0, 8,0,0, 8,180,0 <cr>
0,0,0, 10,0,0, 10,180,0 <cr>
0,0,0, 12,0,0, 12,180,0 <cr>
0,0,0, 14,0,0, 14,180,0 <cr>
RETURN
SURFACE TYPE
RULLED, OK
SURFACE ADD
1, 2 <cr>
3, 4 <cr>
CONVERT
DIVISIONS 12 2 <CR>
SURFACES
ALL EXISTING
RETURN
SWEEP
ALL
RETURN
CHECK ELEMENTS r=14 12 10 8
UPSIDE DOWN
FLIP ELEMENTS
ALL SELECTED
UPSIDE DOWN
RETURN
RENUMBER
ALL
MAIN
BOUNDARY CONDITIONS
THERMAL
FIXED TEMP = 400, OK
Try using the path select
(add all nodes for r=8) option to pick the nodes on
FIXED TEMP = 500, OK r=8, 14 and the edges on
(add all nodes for r=14) r=10, 12. You only need to
MORE pick a begining middle and
EDGE RADIATION ending node for path
ON, OK select.
(add all edges r= 10 & 12)
JOBS
HEAT TRANSFER
lcase1
AXISYMMETRIC
ANALYSIS OPTIONS
RADIATION
STEFAN-BOLTZMANN
5.67E-14
TEMPERATURE IN CELSIUS
VIEWFACTOR FILE = model1.vfs, OK
OK, (THRICE)
RUN, SUBMIT1, MONITOR
OK
SAVE
MAIN
344 MSC.Marc Introductory Course
Heat Transfer H5 Radiation With Viewfactors Workshop Problems
RESULTS
OPEN DEFAULT d
NEXT INC c
CONTOUR BAND
PATH PLOT
SET NODES b
pick node shown a
(a,b,c,d) #END LIST
VARIABLES
ADD CURVE
Arc Length
Temperature
FIT
LOADCASES
MECHANICAL
DYNAMIC MODAL
OK
MAIN
JOBS
MECHANICAL
SELECT lcase1
INITIAL LOADS
turn off point load,
OK
OK
RUN
SUBMIT1, OK
SAVE
MAIN
MSC.Marc Introductory Course 347
Workshop Problems Dynamics D1 Cantilever Beam Modal Analysis
RESULTS
OPEN DEFAULT
NEXT (twice)
DEFORMED SHAPE SETTINGS AUTOMATIC
DEF & ORIG
JOBS
MECHANICAL
SELECT lcase1 OK
RUN
SUBMIT1
SAVE
RESULTS
OPEN DEFAULT
HISTORY PLOT
SET NODE (Pick the one with point load)
COLLECT DATA 0:0 0:40 1 <cr>
NODE/VARIABLES
ADD VARIABLE
FREQUENCY
DISPLACEMENT y
FIT
Static Solution
Static Solution ?
0.03"
LOADCASE
MECHANICAL
DYNAMIC TRANSIENT
TIME = 3/325 <cr> (remember 1st natural
frequency)
STEPS = 150 <cr>
OK
MAIN
JOBS
MECHANICAL
SELECT lcase1
OK
SAVE
RUN
SUBMIT1
MSC.Marc Introductory Course 353
Workshop Problems Dynamics D3 Cantilever Beam Transient Analysis
RESULTS
OPEN DEFAULT
HISTORY PLOT
SET NODE (Pick the one with point load)
COLLECT DATA 0 150 1 <cr>
NODE/VARIABLES
ADD VARIABLE
TIME
DISPLACEMENT y
FIT
Static Solution
Period
MATERIAL PROPERTIES
ISOTROPIC
DAMPING
STIFFNESS MATRIX MULT. = 1E-4 <cr>
OK
OK
SAVE
MAIN
JOBS
RUN
SUBMIT1
MONITOR
RESULTS
OPEN DEFAULT
HISTORY PLOT
SET NODE (Pick the one with point load)
COLLECT DATA 0 150 1 <cr>
NODE/VARIABLES
ADD VARIABLE
TIME
DISPLACEMENT y
FIT
Static Solution
Period
MESH GENERATION
CURVE TYPE, CIRCLE:CENTER,RADIUS
CURVES: ADD
5 0 0 <cr>
.2 <cr>
RETURN
MOVE
TRANS.
0 -.23 0 <cr>
CURVE
ALL: EXISTING
MAIN
MATERIAL PROPERTIES
ISOTROPIC
DAMPING
STIFFNESS MATRIX MULT. = 1E-5 <cr>
OK
OK
RETURN
CONTACT
CONTACT BODIES
DEFORMABLE, OK
ELEMENTS: ADD, ALL:EXISTING
NEW
RIGID, OK
CURVES ADD, ALL:EXISTING
RETURN (twice)
JOBS
MECHANICAL
CONTACT CONTROL
DISTANCE TOLERANCE = .01 <cr>
BIAS = 0.9 <cr>
SEPARATION FORCE = 1.0 <cr>
OK (twice)
SAVE
RUN
SUBMIT1
MONITOR
358 MSC.Marc Introductory Course
Dynamics D3 Cantilever Beam Transient Analysis Workshop Problems
RESULTS
OPEN DEFAULT
HISTORY PLOT
SET NODE (Pick the one with point load& at over-
hang)
COLLECT DATA 0 150 1 <cr>
NODE/VARIABLES
ADD VARIABLE
TIME
DISPLACEMENT y
FIT
Period ?
Static Solution ?
0.03"
Class Notes
Class Notes
Class Notes
Class Notes
Class Notes
Class Critique
Please use this form to provide feedback on your training program. Your comments will be reviewed, and
when possible included in the remainder of your course.
Lecture
excellent average poor
Is the level of technical detail appropriate?
Are the format and presentation correctly paced?
Are the discussions clear and easy to follow?
Workshop
excellent average poor
Are the available problems relevant?
Was the technical assistance prompt and clear?
Was the equipment satisfactory?
General
How would you change the balance of time spent on theory and workshop
Your Name:______________________________________Date:_______________________________
Instructor(s):___________________________________________________