PARADISCYL:Scale-Rule: Difference between revisions

From Micro and Nano Mechanics Group
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<H1 ALIGN="CENTER"><FONT SIZE="-1">Manual 03 for ParaDiS Cylinder Codes</FONT>
<H1 ALIGN="CENTER"><FONT SIZE="-1">Manual 03 for ParaDiS Cylinder Codes</FONT>
<BR>
<br><br>
How Units Are Scaled</H1>
How Units Are Scaled</H1>
<DIV>
<DIV>


This document describes the extension of the ParaDiS program that implements the cylindrical free surface boundary condition. This extension is based on Weinberger and Cai, J. Mech. Phys. Solids, 55, 2027 (2007)([http://micro.stanford.edu/~caiwei/papers/Weinberger07jmps-image.pdf PDF]). The code is written by Chris Weinberger and Wei Cai and is not included in the standard distribution of ParaDiS. Keonwook Kang wrote the first draft of this document, which was later revised by Chris Weinberger and Wei Cai. Questions on this document should be addressed to [[Chris Weinberger]]. Please read the manual of ParaDiS before reading this document.
<P ALIGN="CENTER"><STRONG>Keonwook Kang, Chris Weinberger and Wei Cai</STRONG></P>
</DIV>
<P ALIGN="CENTER">Original date : [[ Oct 23 ]], [[2008]]</P>
<P ALIGN="CENTER">Latest update on [[ Oct 23 ]], [[2008]]</P>
<P>
<BR><HR>
<!--Table of Child-Links-->


== Rule of Scale ==
== Motivation ==


For simplicity, the ParaDiS Cylinder program requires the radius of the cylinder to be 1. Because elasticity model does not have an intrinsic length scale, we can model a cylinder with arbitrary radius by appropriately scaling all lengths in the problem. Accordingly, other parameters, such as stress may also change. In this manual, we will describe how all quantities scale with the cylinder radius ''R''.
ParaDiS Cylinder program is hard-coded such that the radius of a cylinder be 1. Accordingly, the input numbers such as cut-off radius need to be scaled appropriately. In the test script '''concentric_loop_test.ctrl''' in [[Test-Run#Examples|M02 Test Run]], you see

== Rule of Scale ==
In our test case '''concentric_loop_test.ctrl''' in [[Test-Run#Examples|M02 Test Run]], we can find the following lines.


<pre>
<pre>
Line 27: Line 24:


#Applied stress in Pa (xx,yy,zz,yz,zx,xy)
#Applied stress in Pa (xx,yy,zz,yz,zx,xy)
#appliedStress = [ 0. 0. -9e+0 0. 0. 0. ]
#appliedStress = [ 0 0 0 0 -3e0 0 ]
appliedStress = [ 0 0 0 0 0 0 ]
appliedStress = [ 0 0 0 0 0 0 ]
</pre>
</pre>


Let's figure out what each line means in real physical unit.
Let's find out what each line means in real physical units, if we want to model to represent a cylinder with a radius ''R'' that is not 1.


Non-dimensional quantity will be notified with the asterisk (*). For example, the dimensionless radius is expressed as <math> R^* = R/R_c </math> and is fixed to be 1 in ParaDiS Cylinder codes, which means all the length units are scaled by the cylinder radius (''R'') since <math> R_c = R </math>. The cut-off radius '''rc''' in the script is the scaled cut-off radius (''r''<sub>c</sub><sup>*</sup>) and is .375 nm in real unit if the cylinder radius is given as 375 nm, because
Non-dimensional quantity will be notified with the asterisk (*). For example, the dimensionless radius is expressed as <math> R^* = R/R_c </math> and is fixed to be 1 in ParaDiS Cylinder codes, which means all the length units are scaled by the cylinder radius (''R'') since <math> R_c = R </math>. The cut-off radius '''rc''' in the script is the scaled cut-off radius (''r''<sub>c</sub><sup>*</sup>) and is .375 nm in real unit if the cylinder radius is given as 375 nm, because
Line 38: Line 33:
{|border="0" align="center"
{|border="0" align="center"
|<math> r_c = r_c^* \times R_c = r_c^* \times R. </math>
|<math> r_c = r_c^* \times R_c = r_c^* \times R. </math>
|}

In addition, according to the script ('''burgMag = 1.0e0''' and '''shearModulus = 1.0e+0'''), both shear modulus and Bergers vector magnitude are scaled to be 1 or ''&#956;''<sup>*</sup> = 1 and ''b''<sup>*</sup> = 1. In other words,

{|border="0" align="center"
| ''&#956;''<sub>c</sub> = ''&#956;'' and ''b''<sub>c</sub> = ''b''.
|}
|}


In the table below, listed are four key physical quantities which will be used to scale other physical quantity.
In the table below, listed are four key physical quantities which will be used to scale other physical quantity.


{| class="wikitable" align="center"
{|border="0" align="center"
|
{| class="wikitable"
|-
|-
! Scaling Parameters
! Scaling Parameters
! ''e.x.''
! ''e.g.''
|-
|-
| Shear Modulus, ''&#956;''
| Shear Modulus, ''&#956;''
| 23e9 Pa
| 23e9 (Pa)
|-
|-
| Burgers vector magnitude, ''b''
| Burgers vector magnitude, ''b''
| 3e-10 meter
| 3e-10 (meter)
|-
|-
| Cylinder radius, ''R''
| Cylinder radius, ''R''
| .35e-6 meter
| .375e-6 (meter)
|-
|-
| Bobility, ''m''
| Mobility, ''m''
| 1 /(Pa*sec)
| 1 /(Pa*sec)
|}
|}
|}


Line 63: Line 67:


{|border="0" align="center"
{|border="0" align="center"
|<math> \sigma_c = \frac{\mu b}{ R} </math>
|<math> \sigma_c = \frac{\mu_c b_c}{ R_c} = \frac{\mu b}{ R} </math>
|}
|}


Line 72: Line 76:
|}
|}


You would understand the choice of reference stress considering that the stress is proportional to
You would understand the choice of reference stress considering that the stress due to a dislocation is proportional to


{|border="0" align="center"
{|border="0" align="center"
Line 78: Line 82:
|}
|}


where ''L'' is in the unit of distance, according to the elasticity solution.
where ''L'' is in the unit of distance, according to the elasticity solution. Thus, one of the stress components -3 in the script, though commented out, becomes 55.2 (MPa) in compression in real unit if you multiply ''&#956;b/R'' (=18.4 MPa when &#956; = 23e9Pa, b = 3&#197; and R = 375 nm )

Energy stored per unit length ''E''' in the elastic media due to a dislocation is proportional to &#956;b<sup>2</sup>, which is natural reference choice for energy per unit length. (or effectively force.)

The next table lists multiplcation factors to convert the scaled quantity to the real one.


{| class="wikitable"
{| class="wikitable"
|-
|-
! Physical quantity
! physical quantities
! Multiplication factor
! scale parameter
! ''e.x.''
! ''e.g.''
|-
|-
| Stress, &#963;
| Length, ''L''
| R
| &#945;&#946;/&#947;
| .375e-6 (meter)
| 105e6 Pa
|-
| Stress, &#963;
| &#956;b/R
| 18.4e6 (Pa)
|-
| Energy per length, ''E''' (effectively, force)
| &#956;b<sup>2</sup>
| 2.07e-9 (Newton or Pa<math>\cdot</math>meter<sup>2</sup>)
|-
| Force per length, ''F'''
| &#956;b<sup>2</sup>/R
| 5.52e-3 (Newton/meter or Pa<math>\cdot</math>meter)
|-
| Velocity, ''v''
| &#956;b<sup>2</sup>m/R
| 5.52e-3 (meter/sec)
|-
| Strain rate, <math>\dot\epsilon</math>
| &#956;b<sup>2</sup>m/R<sup>2</sup>
| 1.472e+4 (1/sec)
|-
| Time, ''t''
| (&#956;b<sup>2</sup>m/R<sup>2</sup>)<sup>-1</sup>
| 6.7935e-5 (sec)
|}
|}

The Poisson number '''pois''' is already dimensionless and it doesn't need to be scaled additionaly.

Latest revision as of 17:03, 27 October 2008

Manual 03 for ParaDiS Cylinder Codes

How Units Are Scaled

This document describes the extension of the ParaDiS program that implements the cylindrical free surface boundary condition. This extension is based on Weinberger and Cai, J. Mech. Phys. Solids, 55, 2027 (2007)(PDF). The code is written by Chris Weinberger and Wei Cai and is not included in the standard distribution of ParaDiS. Keonwook Kang wrote the first draft of this document, which was later revised by Chris Weinberger and Wei Cai. Questions on this document should be addressed to Chris Weinberger. Please read the manual of ParaDiS before reading this document.

Motivation

For simplicity, the ParaDiS Cylinder program requires the radius of the cylinder to be 1. Because elasticity model does not have an intrinsic length scale, we can model a cylinder with arbitrary radius by appropriately scaling all lengths in the problem. Accordingly, other parameters, such as stress may also change. In this manual, we will describe how all quantities scale with the cylinder radius R.

Rule of Scale

In our test case concentric_loop_test.ctrl in M02 Test Run, we can find the following lines.

 
 burgMag = 1.0e0

 #Elastic constants 
 shearModulus = 1.0e+0
 pois = 3.050000e-01

 #Core cut-off radius
 rc = 1.0e-3

 #Applied stress in Pa (xx,yy,zz,yz,zx,xy) 
 appliedStress = [ 0 0 0 0 0 0 ]

Let's find out what each line means in real physical units, if we want to model to represent a cylinder with a radius R that is not 1.

Non-dimensional quantity will be notified with the asterisk (*). For example, the dimensionless radius is expressed as and is fixed to be 1 in ParaDiS Cylinder codes, which means all the length units are scaled by the cylinder radius (R) since . The cut-off radius rc in the script is the scaled cut-off radius (rc*) and is .375 nm in real unit if the cylinder radius is given as 375 nm, because

In addition, according to the script (burgMag = 1.0e0 and shearModulus = 1.0e+0), both shear modulus and Bergers vector magnitude are scaled to be 1 or μ* = 1 and b* = 1. In other words,

μc = μ and bc = b.

In the table below, listed are four key physical quantities which will be used to scale other physical quantity.

Scaling Parameters e.g.
Shear Modulus, μ 23e9 (Pa)
Burgers vector magnitude, b 3e-10 (meter)
Cylinder radius, R .375e-6 (meter)
Mobility, m 1 /(Pa*sec)

You might think that shear modulus could be a good scaler for stress because they share same unit. However, the reference stress is, in fact, μb/R or

and hence nondimensional stress (σ*) is

You would understand the choice of reference stress considering that the stress due to a dislocation is proportional to

where L is in the unit of distance, according to the elasticity solution. Thus, one of the stress components -3 in the script, though commented out, becomes 55.2 (MPa) in compression in real unit if you multiply μb/R (=18.4 MPa when μ = 23e9Pa, b = 3Å and R = 375 nm )

Energy stored per unit length E' in the elastic media due to a dislocation is proportional to μb2, which is natural reference choice for energy per unit length. (or effectively force.)

The next table lists multiplcation factors to convert the scaled quantity to the real one.

Physical quantity Multiplication factor e.g.
Length, L R .375e-6 (meter)
Stress, σ μb/R 18.4e6 (Pa)
Energy per length, E' (effectively, force) μb2 2.07e-9 (Newton or Pameter2)
Force per length, F' μb2/R 5.52e-3 (Newton/meter or Pameter)
Velocity, v μb2m/R 5.52e-3 (meter/sec)
Strain rate, μb2m/R2 1.472e+4 (1/sec)
Time, t (μb2m/R2)-1 6.7935e-5 (sec)

The Poisson number pois is already dimensionless and it doesn't need to be scaled additionaly.