PARADISCYL:Cylinder-Remove surface debris: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 8: | Line 8: | ||
There is remaining issue realted to the time step due to the small dislocation segments.This tutorial describes how to remove tiny dislocation segment in cylinder code. |
There is remaining issue realted to the time step due to the small dislocation segments.This tutorial describes how to remove tiny dislocation segment in cylinder code. |
||
When two dislocations meet near the surface and form a junction, it would generate very tiny segments, which occur rapid drop in time step. To overcome this issue, |
|||
<HR> |
<HR> |
||
| Line 13: | Line 14: | ||
==Algorithm== |
==Algorithm== |
||
1. Searching for the surface node(node in Figure |
1. Searching for the surface node(node in Figure 1.(a)) |
||
2. Find the neighbor node(nbr1 in Figure |
2. Find the neighbor node(nbr1 in Figure 1.(a)) |
||
3. Check if |
3. Check if ''seglength'' is less than ''minSeg'' |
||
<math> 1.0-\mathbf{b} \cdot \mathbf{ \xi}<= \epsilon</math> |
|||
, where <math>\epsilon</math> is a tolerance. |
|||
4. Count number of independent slip plane of inside arms. |
|||
4. Given burgers vector, there are three possible slip planes. For example, if <math>\mathbf{b} = a[111]</math>, then possible slip planes are <math>\mathbf{n}_1 = [1\bar{1}1],\mathbf{n}_2 = [0\bar{1}1],\mathbf{n}_3 = [\bar{1}01]</math>(See figure 2(b)) |
|||
5. Compute projected forces on each plane. |
|||
<math>\mathbf{F}_{i} = \mathbf{F}_{total}-(\mathbf{F}_{total} \cdot \mathbf{n}_i)\mathbf{n}_i</math> |
|||
6. Based on the magnitudes of <math>\mathbf{F}_{i}</math>, choose slip plane of the surface dislocation segment. |
|||
{|border="0" align="center" |
{|border="0" align="center" |
||
|[[Image: |
|[[Image:Remove_surface_debris1.jpg |frameless|200px|caption]] |
||
|[[Image: |
|[[Image:Remove_surface_debris2.jpg |frameless|200px|caption]] |
||
|[[Image:Remove_surface_debris3.jpg |frameless|200px|caption]] |
|||
|- |
|- |
||
|align="center"|(a) |
|align="center"|(a) |
||
|align="center"|(b) |
|align="center"|(b) |
||
|align="center"|(c) |
|||
|- |
|- |
||
|colspan="2" | Fig. |
|colspan="2" | Fig.1 (a)Schematic diagram (b) Case ''I'' (c) Case ''II''. |
||
<HR> |
<HR> |
||
Revision as of 07:54, 8 December 2011
Remove surface debris
ill Ryu and Wei Cai
There is remaining issue realted to the time step due to the small dislocation segments.This tutorial describes how to remove tiny dislocation segment in cylinder code.
When two dislocations meet near the surface and form a junction, it would generate very tiny segments, which occur rapid drop in time step. To overcome this issue,
Algorithm
1. Searching for the surface node(node in Figure 1.(a))
2. Find the neighbor node(nbr1 in Figure 1.(a))
3. Check if seglength is less than minSeg
4. Count number of independent slip plane of inside arms.
| (a) | (b) | (c) |
| Fig.1 (a)Schematic diagram (b) Case I (c) Case II.
|
||