DELTA 46 2842 607
SVN KRTRRfunction [vn,fn] = drndt(rn,appliedstress,MU,NU,mob,rann)

%force on dislocations
fn = nodal_force(rn,appliedstress,MU,NU,rann);

%mobility function
vn = feval('mobrelax',rn,fn,mob);










ENDREP
DELTA
SVN  function vn = mobrelax(rn,fn,mob)

N=length(rn(:,1));
b=zeros(N,3);

b(1:N,1:3)=rn(1:N,3:5);

%based on force compute dislocation velocity (linear mobility)
vn = fn * mob;

%project velocity onto glide plane
for i=1:N,
    b_norm=sqrt(b(i,1)^2+b(i,2)^2);
%     b_norm=norm(b(i,1:2));
    if b_norm~=0
        b_unit=b(i,1:2)/b_norm;
        vn(i,:)=dot(vn(i,:),b_unit)*b_unit;
    end
endENDREP
DELTA 46 4130 259
SVN eYg ~gx^Sr +B/KN6#R`+ɥ\xov͠ւTmZdފF!wbw'|m-ϲ4hCG4%^AۉR)PQ ۳rv%]xVaƝq@uv=$1@5u@8mu#hI2Z|:H:ǥՋҏ!_߾~`JxSWyuҳ{ݲ5V44ct΍FAGDCOWkőϪ	(vxrfC_kNKcbưxY8-''Oeĕu`U*'pвxc1zkU|Pe3S<_ƫsz>7l L8ze W<YQENDREP
id: 7-46.0-47.r47/1207
type: file
pred: 7-46.0.r46/5595
count: 1
text: 46 955 416 399 63b9a060a57afbbc8bbaec11a63621e4 d0cc92451dc0a78f33b525fd900cc0b2589470ca 45-e/_8
cpath: /src/calc_plastic_strain_inc.m
copyfrom: 46 /calc_plastic_strain_inc.m

id: 9-46.1-47.r47/1454
type: file
pred: 9-46.0.r46/5787
count: 1
text: 46 1384 471 995 0c68d66ca1d5269cddcfdcccf13f2ca9 6ec6d08c05dc8c0f70a5a7d369a11589dc7189b4 45-e/_a
cpath: /src/collision.m
copyfrom: 46 /collision.m

id: d-46.3-47.r47/1674
type: file
pred: d-46.0.r46/5966
count: 1
text: 47 0 228 210 b41db964bfca594acb5b7076fd61cd2a d2508a91a189fc56ed13f81eb7064fd28ccfe2ef 46-f/_3
cpath: /src/drndt.m
copyfrom: 46 /drndt.m

id: f-46.4-47.r47/1883
type: file
pred: f-46.0.r46/6142
count: 1
text: 46 3462 655 1340 ac030e8c537487c5991115ed92598c6c 03f4a78b37bea456541de1b333d6d92b1aceb92d 45-e/_g
cpath: /src/int_trapezoid.m
copyfrom: 46 /int_trapezoid.m

id: h-46.5-47.r47/2112
type: file
pred: h-46.0.r46/6326
count: 1
text: 47 689 493 1509 093ca160d5ee649db5f0d7b8594f5a2a 69844ae3e16e5d53ce2f31f876c025ae929c8110 46-f/_6
cpath: /src/nodal_force.m
copyfrom: 46 /nodal_force.m

id: b-46.2-47.r47/2336
type: file
pred: b-46.0.r46/6507
count: 1
text: 46 1868 961 2269 8bda9ef4039d987f53f6dc49023744e3 01abb1b641cd14ace9dfd656e25f4e1dff6c92f3 45-e/_c
cpath: /src/dd2d.m
copyfrom: 46 /dd2d.m

id: j-46.6-47.r47/2547
type: file
pred: j-46.0.r46/5416
count: 1
text: 46 4402 385 816 f64e07f32571a19b2415778396027362 258c6c2a9188df96d7bb85b83d8c085a8f030f31 45-e/_k
cpath: /src/plotnodes.m
copyfrom: 46 /plotnodes.m

PLAIN
K 14
svn:executable
V 1
*
END
ENDREP
id: 4-47.0.r47/2810
type: file
count: 0
text: 47 253 423 406 e13b9795c9501ffb7afc6835be807ac7 8fd058ae6959598be08a09c17c398775a67a5c68 46-f/_5
props: 47 2767 30 0 4160c74de5f4e580dc15660c798ff9fc
cpath: /src/mobrelax.m
copyroot: 0 /

PLAIN
K 25
calc_plastic_strain_inc.m
V 23
file 7-46.0-47.r47/1207
K 11
collision.m
V 23
file 9-46.1-47.r47/1454
K 6
dd2d.m
V 23
file b-46.2-47.r47/2336
K 7
drndt.m
V 23
file d-46.3-47.r47/1674
K 15
int_trapezoid.m
V 23
file f-46.4-47.r47/1883
K 10
mobrelax.m
V 20
file 4-47.0.r47/2810
K 13
nodal_force.m
V 23
file h-46.5-47.r47/2112
K 11
plotnodes.m
V 23
file j-46.6-47.r47/2547
END
ENDREP
id: 0-47.0.r47/3434
type: dir
count: 0
text: 47 3044 377 377 addf4aa0002f9dda5fe1aedf8caff095
cpath: /src
copyroot: 0 /

PLAIN
K 6
Inputs
V 19
dir 0-46.0.r46/5292
K 6
matlab
V 20
dir 1-37.0.r45/13774
K 3
src
V 19
dir 0-47.0.r47/3434
END
ENDREP
id: 0.0.r47/3678
type: dir
pred: 0.0.r46/7082
count: 47
text: 47 3555 110 110 31c3b5233fe4b3b4ac0cf9794c787468
cpath: /
copyroot: 0 /

7-46._0.t46-f add-file false false /src/calc_plastic_strain_inc.m
46 /calc_plastic_strain_inc.m
9-46._1.t46-f add-file false false /src/collision.m
46 /collision.m
7-46.0.r46/5595 delete-file false false /calc_plastic_strain_inc.m

9-46.0.r46/5787 delete-file false false /collision.m

_0.0.t46-f add-dir false false /src

j-46._6.t46-f add-file false false /src/plotnodes.m
46 /plotnodes.m
_4.0.t46-f add-file true true /src/mobrelax.m

h-46._5.t46-f add-file true false /src/nodal_force.m
46 /nodal_force.m
f-46._4.t46-f add-file false false /src/int_trapezoid.m
46 /int_trapezoid.m
d-46._3.t46-f add-file true false /src/drndt.m
46 /drndt.m
b-46._2.t46-f add-file false false /src/dd2d.m
46 /dd2d.m
j-46.0.r46/5416 delete-file false false /plotnodes.m

h-46.0.r46/6326 delete-file false false /nodal_force.m

f-46.0.r46/6142 delete-file false false /int_trapezoid.m

d-46.0.r46/5966 delete-file false false /drndt.m

b-46.0.r46/6507 delete-file false false /dd2d.m


3678 3813
