Introduction to computational plasticity using FORTRAN
-
Upload
khangminh22 -
Category
Documents
-
view
0 -
download
0
Transcript of Introduction to computational plasticity using FORTRAN
One dimensional elastic rod
โข ๐๐!" = #""
with #"#$= ๐
โข Elastic constitutive law:โข ๐ผ๐!" = ๐ (elastic stiffness ๐ผ = 200 [GPa] )โข Assuming ๐ผ is constant, the above constitutive
law can be expressed as:
โข ๐๐!" = %๐ผ๐๐
One dimensional elastic rod
โข ๐๐!" = #""
with #"#$= ๐
โข ๐๐!" = %๐ผ๐๐
โข ๐ = ๐' + ๐๐ก
โข %๐ผ๐๐ = #"
"โ โซ'
( %๐ผ๐๐ = โซ"!
" #""โ %
๐ผ๐ = ln "
"!
๐ = ๐ผ ln๐๐!
One dimensional elastic rod๐๐!" = #"
"with #"
#$= ๐
๐๐!" = ๐ผ ๐๐โข ๐ = ๐' + ๐๐ก
1๐ผ๐๐ =
๐๐๐ก๐' + ๐๐ก
โ 6'
( 1๐ผ๐๐ = ๐6
'
$ ๐๐ก๐' + ๐๐ก
โ1๐ผ๐ = ln ๐' + ๐๐ก โ ln ๐'
๐ = ๐ผ ln๐! + ๐๐ก๐!
Confirm following results:โข ๐' = 20 ๐๐
โข #"#$= 0.001 ๐๐
โข ๐ผ = 200 ๐บ๐๐ (equivalently, 200000 ๐๐๐)โข Loading for 30 seconds
Now that you have stress, you could estimate the force as well.
โข Letโs say, the thickness is 1 [mm] and the width is 12.5 [mm]; The cross-sectional area amounts to 12.5 [mm^2]
๐น = ๐ด โ ๐ = ๐ด ๐ผ ln๐! + ๐๐ก๐!
๐ด โ ๐ = ๐๐(๐๐๐ = 10)*๐ ( 10+๐๐( = ๐
One dimensional Newtonian rod
โข ๐๐ = #""
with #"#$= ๐
โข Newtonian fluidโs constitutive law:
โข ๐ #)#$= ๐
โข Assuming ๐ is constant (Newtonian fluid), the above constitutive law can be expressed as:
โข ๐ #)#$= ๐ โ ๐
"###$= ๐ โ *
"#"#$= ๐
L vs ๐?
๐ฃ = cmms
๐๐ฃ๐๐ก = 0
๐ ๐ก = 0 = ๐!
The cross-sectional area amounts to 12.5 [mm^2]
One dimensional Newtonian rod
๐๐๐๐๐๐ก= ๐
๐๐' + ๐๐ก
๐ = ๐
Waterโsviscosityisknownasฮท = 1.3ร10"# [Pa โ s] at 10ยฐ๐ถ๐๐๐๐๐๐ก =
๐๐ โ ๐ ๐๐
๐๐๐ = ๐๐
Newtonian fluid (water) under tension๐! = 5. ๐๐๐๐๐๐ก = 0.1
๐๐๐ ๐๐
๐ = 1.3ร10"# ๐๐ โ ๐
The cross-sectional area amounts to 12.5 [mm^2]
Newtonian fluid (water) under compression
๐! = 5. ๐๐๐๐๐๐ก = โ0.1
๐๐๐ ๐๐
๐ = 1.3ร10"# ๐๐ โ ๐
Letโs compare two different speed of compression.
๐! = 50 ๐๐๐ = 1.3ร10"# ๐๐ โ ๐
๐๐๐๐ก = โ0.1
๐๐๐ ๐๐
๐๐๐๐ก = โ1.0
๐๐๐ ๐๐
A reasonable consideration (*VERY* phenomenological constitutive model)
Newtonian fluidโs constitutive law:๐ "#"$= ๐
non-Newtonian fluid
๐(๐)๐๐๐๐ก= ๐
with๐ ๐ = ๐! + ๐ผ๐
Continuedโข ๐๐ = #"
"with #"
#$= ๐
๐๐๐๐๐ก= ๐ โ ๐' + ๐ผ๐
๐๐๐๐๐ก
= ๐
โ๐!๐๐๐๐๐ก+๐ผ๐๐๐๐๐๐ก= ๐ โ
๐!๐๐+๐ผ๐๐๐= ๐
โ๐!๐๐+๐ผ๐๐๐= ๐ โ
๐!๐๐= ๐ 1 โ
๐ผ๐๐
โ๐!๐๐ โ ๐ผ๐
= ๐Okay, analytical solution was easily found.
A reasonable consideration (*quite* demanding phenomenological
constitutive model)
Newtonian fluidโs constitutive law:
๐๐๐๐๐ก= ๐
non-Newtonian fluid
๐(๐)๐๐๐๐ก= ๐
with a viscosity that is exponentially related with stress?
๐ ๐ = ๐! exp๐๐ผ
Continuedโข ๐๐ = #"
"with #"
#$= ๐
๐ ๐๐๐๐๐ก= ๐ โ ๐' exp
๐๐ผ
๐๐๐๐๐ก
= ๐
I gave up looking for the analytical solution of ๐(๐)โฆ
Newton-Raphson method
Howtosolve?
๐P expQR
STSU = ๐
Ourgoalistofindacertain๐ thatgives๐ ๐ = 0
Example NRโข ๐ ๐ฅ = ๐ฆ = cos ๐ฅ + 3 sin ๐ฅ + 3 exp(โ2๐ฅ) = 0์ ํด(์ฆ, y=0 ์ผ๋์ x๊ฐ)๋ฅผ ์ฐพ์๋ณด์.
ํด: y=0 ๋ง์กฑํ๋์ ์์์ x ์ขํ
Newton Raphson Method - Algorithmโข 1. Guess x value and letโs name it as ๐ฅ! where the subscript 0 means โinitialโ.
โข 2. Obtain new guess ๐ฅ$ by following the below tasks.
โข Estimate ๐ ๐ฅ! and "#"$
. In case "#"$
is a function of ๐ฅ. For the first attempt, use ๐ฅ!.
โข Obtain the next guess ๐ฅ% by drawing a tangent line at the point of (๐ฅ!, ๐ ๐ฅ! ) and obtain its intercept with x-axis. You can do it by defining the line function derived from the tangent line, i.e.,
๐ =๐๐๐๐ฅ ๐ฅ! ร ๐ โ ๐ฅ! + ๐(๐ฅ!)
Find the intercept of the line with x-axis, i.e., ๐ฆ = 0, which gives ๐ฅ$:
0 =๐๐๐๐ฅ ๐ฅ! ร ๐ฅ$ โ ๐ฅ! + ๐ ๐ฅ! โ ๐ฅ$ โ ๐ฅ! = โ
๐ ๐ฅ!๐๐๐๐ฅ ๐ฅ!
โ ๐ฅ$ = ๐ฅ! โ๐ ๐ฅ!๐๐๐๐ฅ ๐ฅ!
โข 3. We are using this intercept as the new ๐ฅ.
And repeat 2-1/2-2 steps until ๐ ๐ฅ% โ 0.
์ดํ์ด์ง๋ฅผํ์ธํ์ธ์:https://youngung.github.io/nr_example/
NR summary
โข ๐ฅ%&' = ๐ฅ% โ( )!"#"$ )!
โข Repeat the above until ๐ ๐ฅ% < tolerance
โขOf course, you can do it manually, step-by-step. Usually, people make computer do the repetitive and tedious tasks.
Howtosolve?
๐P expQR
STSU = ๐
๐ ๐ = ๐ โ ๐! ฬ๐ exp๐๐ผ
๐๐ ๐๐๐ = 1 โ
๐! ฬ๐๐ผ exp
๐๐ผ
LetโsconsiderSTSU is given as ฬ๐
Now, if you have a reasonable guess on ๐ (say, ๐!), letโs estimate next guess ๐$ and so on.
๐%&$ = ๐% โ๐ ๐%๐๐๐๐ฅ ๐%
Continuedโข ๐๐ = #"
"with #"
#$= ๐
๐ ๐๐๐๐๐ก= ๐ โ ๐' exp
๐๐ผ
๐๐๐๐๐ก
= ๐
I gave up looking for the analytical solution of ๐(๐)โฆ
We might be able to use NR method to solve the above in combination with Euler method!
Euler + Newton-Raphson
๐P exp๐๐ผ
๐๐๐๐๐ก
= ๐ โ ๐P exp๐๐ผ
ฮ๐๐ฮ๐ก
= ๐ โ 0 = ๐ โ ๐P exp๐๐ผ
ฮ๐๐ฮ๐ก
๐(ijk) = ๐(i) + ฮ๐
๐ก(ijk) = ๐ก(i) + ฮ๐ก
๐กP = 0๐P = 0
ฮ๐ก is, as usual, fixed as constant
Note that &'&( = ๐. If we apply Euler approximation,
ฮ๐ฮ๐ก = ๐ โ ฮ๐ = ๐ฮ๐ก
โ 0 = ๐ โ ๐P exp๐๐ผ
cฮ๐ก๐ฮ๐ก
โ 0 = ๐ โ ๐P exp๐๐ผ๐๐
We apply the Newton-Raphson method to as below function:
โ ๐ ๐(%) = ๐(%) โ ๐! exp๐(%)๐ผ
๐๐(%)
โ๐๐ ๐๐๐ = 1 โ
๐!๐ผ exp
๐(%)๐ผ
๐๐(%)
Euler + Newton-Raphson
๐ฃ =๐๐๐๐ก = cos(๐ก) โ 0.5
๐๐ฃ๐๐ก
= sin ๐ก
๐ ๐ก = 0 = ๐!
The cross-sectional area amounts to 12.5 [mm^2]
Euler + Newton-Raphson
๐P exp๐๐ผ
๐๐๐๐๐ก
= ๐ โ ๐P exp๐๐ผ
ฮ๐๐ฮ๐ก
= ๐ โ 0 = ๐ โ ๐P exp๐๐ผ
ฮ๐๐ฮ๐ก
๐(ijk) = ๐(i) + ฮ๐
๐ก(ijk) = ๐ก(i) + ฮ๐ก
๐กP = 0๐P = 0
ฮ๐ก is, as usual, fixed as constant
Note that &'&( = cos(๐ก) โ 0.5. If we apply Euler approximation,ฮ๐ฮ๐ก = cos(๐ก) โ 0.5 โ ฮ๐ = cos(๐ก) โ 0.5 ฮ๐ก
โ 0 = ๐ โ ๐! exp๐๐ผ
cos(๐ก) โ 0.5 ฮ๐ก๐ฮ๐ก
โ 0 = ๐ โ ๐! exp๐๐ผcos(๐ก) โ 0.5
๐
We apply the Newton-Raphson method to as below function:
โ ๐ ๐(%) = ๐(%) โ ๐! exp๐(%)๐ผ
cos ๐ก(%) โ 0.5๐(%)
โ๐๐ ๐๐๐ = 1 โ
๐!๐ผ exp
๐(%)๐ผ
cos ๐ก(%) โ 0.5๐(%)