ATC version 2.0, date: Aug7

git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@10558 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
rjones 2013-08-07 21:29:05 +00:00
parent 0e4d1e6b22
commit 666de878ad
216 changed files with 28362 additions and 3375 deletions

View File

@ -0,0 +1,7 @@
material Ar real
stress cauchy-born
pair_style lj/cut 13.5 #pair_style lj/cut r_cut
pair_coeff 0.238 3.405 #pair_coeff epsilon sigma
# temperature 0
# linear
end

View File

@ -0,0 +1,7 @@
material Ar real
stress cauchy-born
pair_style lj/cut 13.5 #pair_style lj/cut r_cut
pair_coeff 0.238 3.405 #pair_coeff epsilon sigma
# temperature 0
linear
end

View File

@ -0,0 +1,6 @@
material Au real
stress cauchy-born
pair_style lj/smooth/linear 5.456108274435118 #pair_style lj/smooth/linear r_cut
pair_coeff 0.7242785984051078 2.598146797350056 #pair_coeff epsilon sigma
#linear
end

View File

@ -0,0 +1,6 @@
material Au real
stress cauchy-born
pair_style lj/smooth/linear 5.456108274435118 #pair_style lj/smooth/linear r_cut
pair_coeff 0.7242785984051078 2.598146797350056 #pair_coeff epsilon sigma
linear
end

View File

@ -0,0 +1,5 @@
material Au metal
stress cauchy-born
pair_style eam
end
end

View File

@ -0,0 +1,6 @@
material Au metal
stress cauchy-born
pair_style eam
linear
end
end

View File

@ -0,0 +1,5 @@
material Cu real
stress cauchy-born
pair_style eam
#linear
end

View File

@ -0,0 +1,400 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
variable lattice_constant equal 5.256227487
variable c equal 6
variable L equal $c*${lattice_constant}
variable L equal 6*${lattice_constant}
variable L equal 6*5.2562274870000003091
variable d equal 0.005
variable s equal 1.005
variable is equal 1.0/$s
variable is equal 1.0/1.0049999999999998934
variable V0 equal $L*$L*3*${lattice_constant}
variable V0 equal 31.537364922000001854*$L*3*${lattice_constant}
variable V0 equal 31.537364922000001854*31.537364922000001854*3*${lattice_constant}
variable V0 equal 31.537364922000001854*31.537364922000001854*3*5.2562274870000003091
# create system
lattice fcc ${lattice_constant} origin 0.25 0.25 0.25
lattice fcc 5.2562274870000003091 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 5.25623 5.25623 5.25623
region box block 0 $c 0 $c 0 3
region box block 0 6 0 $c 0 3
region box block 0 6 0 6 0 3
boundary p p p
create_box 1 box
Created orthogonal box = (0 0 0) to (31.5374 31.5374 15.7687)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 432 atoms
mass 1 39.95
group all region box
432 atoms in group all
pair_style lj/cut 13.5
pair_coeff 1 1 0.238 3.405
# ID group atc PhysicsType ParameterFile
fix AtC all atc field Ar_CauchyBorn.mat
ATC: constructing shape function field estimate with parameter file Ar_CauchyBorn.mat
ATC: peratom PE compute created with ID: 3
fix_modify AtC mesh create $c $c 1 box p p p
fix_modify AtC mesh create 6 $c 1 box p p p
fix_modify AtC mesh create 6 6 1 box p p p
ATC: created uniform mesh with 98 nodes, 36 unique nodes, and 36 elements
fix_modify AtC fields none
fix_modify AtC fields add displacement
fix_modify AtC fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify AtC gradients add displacement
#fix_modify AtC fields add elastic_deformation_gradient
fix_modify AtC output cb_biaxialFE 1 full_text tensor_components
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
log cb_biaxial.log
thermo 100
variable gamma1 equal 0.0
variable gamma2 equal 0.0
variable dv equal 1.0
variable step equal 0
thermo_style custom step v_step pxx pyy pzz pxy pxz pyz v_gamma1 pe v_dv
timestep 0.0
min_modify line quadratic
timestep 0.0
variable i loop 4
label loop_i
print ">>> step $i ${gamma1} ${gamma2}"
>>> step 1 0 0
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: CB stiffness: 7.56717 Einstein freq: 0.355649
ATC: computing bond matrix ...........done
Memory usage per processor = 23.7277 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma1 PotEng dv
0 0 -4.8909909e-07 -4.8909886e-07 -4.8910238e-07 3.8880943e-13 -1.7762988e-12 -1.6027127e-12 0 -871.99483 1
1 0 -4.8909976e-07 -4.8909976e-07 -4.8910453e-07 5.2088849e-13 -1.9469417e-12 -1.714206e-12 0 -871.99483 1
Loop time of 0.280059 on 4 procs for 1 steps with 432 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-871.994833749 -871.994833749 -871.994833749
Force two-norm initial, final = 3.34475e-13 2.07006e-13
Force max component initial, final = 1.93109e-14 1.59178e-14
Final line search alpha, max atom move = 1 1.59178e-14
Iterations, force evaluations = 1 2
Pair time (%) = 0.0039708 (1.41784)
Neigh time (%) = 0 (0)
Comm time (%) = 0.117534 (41.9677)
Outpt time (%) = 0 (0)
Other time (%) = 0.158554 (56.6145)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2808 ave 2808 max 2808 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 23112 ave 23112 max 23112 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 46224 ave 46224 max 46224 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 184896
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.0409 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma1 PotEng dv
1 0 -4.8909914e-07 -4.8909896e-07 -4.8910453e-07 -2.1357027e-14 -1.8692798e-12 -1.5977131e-12 0 -871.99483 1
2 0 -4.8909914e-07 -4.8909896e-07 -4.8910453e-07 -2.1357027e-14 -1.8692798e-12 -1.5977131e-12 0 -871.99483 1
Loop time of 0.235875 on 4 procs for 1 steps with 432 atoms
Pair time (%) = 0.00137603 (0.583373)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000292778 (0.124124)
Outpt time (%) = 0.0005005 (0.212189)
Other time (%) = 0.233706 (99.0803)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2808 ave 2808 max 2808 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 23112 ave 23425 max 22860 min
Histogram: 1 0 1 0 0 1 0 0 0 1
FullNghs: 46224 ave 46224 max 46224 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 184896
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 0+1
change_box all x scale $s y scale ${is} remap
change_box all x scale 1.0049999999999998934 y scale ${is} remap
change_box all x scale 1.0049999999999998934 y scale 0.99502487562189068093 remap
Changing box ...
orthogonal box = (-0.0788434 0 0) to (31.6162 31.5374 15.7687)
orthogonal box = (-0.0788434 0.0784512 0) to (31.6162 31.4589 15.7687)
variable gamma1 equal lx/$L-1.0
variable gamma1 equal lx/31.537364922000001854-1.0
variable gamma2 equal ly/$L-1.0
variable gamma2 equal ly/31.537364922000001854-1.0
variable dv equal vol/${V0}
variable dv equal vol/15683.616509356999813
next i
jump in.cb_biaxial loop_i
print ">>> step $i ${gamma1} ${gamma2}"
>>> step 2 0.0049999999999998934186 -0.0049751243781092080454
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.7277 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma1 PotEng dv
2 1 -91.357902 91.748981 5.9495117 4.4461448e-13 -1.151199e-12 -1.6213907e-12 0.005 -871.8904 1
4 1 -91.357902 91.748981 5.9495117 1.1843442e-13 -1.1753736e-12 2.0631862e-13 0.005 -871.8904 1
Loop time of 0.275171 on 4 procs for 2 steps with 432 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-871.890401015 -871.890401015 -871.890401015
Force two-norm initial, final = 5.08157e-13 2.70169e-13
Force max component initial, final = 5.63517e-14 1.97412e-14
Final line search alpha, max atom move = 1 1.97412e-14
Iterations, force evaluations = 2 4
Pair time (%) = 0.00895029 (3.25263)
Neigh time (%) = 0 (0)
Comm time (%) = 0.157368 (57.1892)
Outpt time (%) = 0 (0)
Other time (%) = 0.108853 (39.5582)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2808 ave 2808 max 2808 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 23112 ave 23425 max 22860 min
Histogram: 1 0 1 0 0 1 0 0 0 1
FullNghs: 46224 ave 46224 max 46224 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 184896
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.0409 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma1 PotEng dv
4 1 -91.357902 91.748981 5.9495117 3.2472389e-13 -1.1753736e-12 2.21851e-13 0.005 -871.8904 1
5 1 -91.357902 91.748981 5.9495117 3.2472389e-13 -1.1753736e-12 2.21851e-13 0.005 -871.8904 1
Loop time of 0.249931 on 4 procs for 1 steps with 432 atoms
Pair time (%) = 0.00142711 (0.571004)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000403583 (0.161478)
Outpt time (%) = 0.00990075 (3.9614)
Other time (%) = 0.238199 (95.3061)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2808 ave 2808 max 2808 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 23112 ave 23233 max 22979 min
Histogram: 1 0 0 1 0 0 0 1 0 1
FullNghs: 46224 ave 46224 max 46224 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 184896
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 1+1
change_box all x scale $s y scale ${is} remap
change_box all x scale 1.0049999999999998934 y scale ${is} remap
change_box all x scale 1.0049999999999998934 y scale 0.99502487562189068093 remap
Changing box ...
orthogonal box = (-0.158081 0.0784512 0) to (31.6954 31.4589 15.7687)
orthogonal box = (-0.158081 0.156512 0) to (31.6954 31.3809 15.7687)
variable gamma1 equal lx/$L-1.0
variable gamma1 equal lx/31.537364922000001854-1.0
variable gamma2 equal ly/$L-1.0
variable gamma2 equal ly/31.537364922000001854-1.0
variable dv equal vol/${V0}
variable dv equal vol/15683.616509356999813
next i
jump in.cb_biaxial loop_i
print ">>> step $i ${gamma1} ${gamma2}"
>>> step 3 0.010024999999999728573 -0.009925496893640972651
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.7277 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma1 PotEng dv
5 2 -171.87971 184.21354 24.007425 2.4269349e-13 3.1283039e-12 2.293625e-12 0.010025 -871.15868 1
7 2 -171.87971 184.21354 24.007425 -1.0629975e-12 1.690591e-12 2.2967994e-12 0.010025 -871.15868 1
Loop time of 0.510101 on 4 procs for 2 steps with 432 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-871.158684158 -871.158684158 -871.158684158
Force two-norm initial, final = 5.1376e-13 2.56079e-13
Force max component initial, final = 5.97855e-14 2.52853e-14
Final line search alpha, max atom move = 1 2.52853e-14
Iterations, force evaluations = 2 4
Pair time (%) = 0.0191914 (3.76227)
Neigh time (%) = 0 (0)
Comm time (%) = 0.23774 (46.6064)
Outpt time (%) = 0 (0)
Other time (%) = 0.25317 (49.6313)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2808 ave 2808 max 2808 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 23112 ave 23234 max 22979 min
Histogram: 1 0 0 1 0 0 0 1 0 1
FullNghs: 46224 ave 46224 max 46224 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 184896
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.0409 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma1 PotEng dv
7 2 -171.87971 184.21354 24.007425 -3.1622962e-13 1.6206953e-12 2.2890332e-12 0.010025 -871.15868 1
8 2 -171.87971 184.21354 24.007425 -3.1622962e-13 1.6206953e-12 2.2890332e-12 0.010025 -871.15868 1
Loop time of 0.494811 on 4 procs for 1 steps with 432 atoms
Pair time (%) = 0.00385392 (0.778867)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0360543 (7.28647)
Outpt time (%) = 0.0442775 (8.94838)
Other time (%) = 0.410625 (82.9863)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2808 ave 2808 max 2808 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 23112 ave 23314 max 22858 min
Histogram: 1 0 0 0 0 1 0 1 0 1
FullNghs: 46224 ave 46224 max 46224 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 184896
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 2+1
change_box all x scale $s y scale ${is} remap
change_box all x scale 1.0049999999999998934 y scale ${is} remap
change_box all x scale 1.0049999999999998934 y scale 0.99502487562189068093 remap
Changing box ...
orthogonal box = (-0.237715 0.156512 0) to (31.7751 31.3809 15.7687)
orthogonal box = (-0.237715 0.234184 0) to (31.7751 31.3032 15.7687)
variable gamma1 equal lx/$L-1.0
variable gamma1 equal lx/31.537364922000001854-1.0
variable gamma2 equal ly/$L-1.0
variable gamma2 equal ly/31.537364922000001854-1.0
variable dv equal vol/${V0}
variable dv equal vol/15683.616509356999813
next i
jump in.cb_biaxial loop_i
print ">>> step $i ${gamma1} ${gamma2}"
>>> step 4 0.015075124999999633957 -0.014851240690189837501
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.7277 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma1 PotEng dv
8 3 -256.21626 277.50951 57.50796 -1.4695091e-13 4.1657011e-13 7.7445306e-13 0.015075125 -870.22745 1
11 3 -256.21626 277.50951 57.50796 -7.7055184e-13 3.5561707e-14 -1.2297109e-12 0.015075125 -870.22745 1
Loop time of 0.165426 on 4 procs for 3 steps with 432 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-870.227446396 -870.227446396 -870.227446396
Force two-norm initial, final = 4.73029e-13 2.08011e-13
Force max component initial, final = 4.59355e-14 2.3731e-14
Final line search alpha, max atom move = 1 2.3731e-14
Iterations, force evaluations = 3 6
Pair time (%) = 0.00856608 (5.17818)
Neigh time (%) = 0 (0)
Comm time (%) = 0.116189 (70.2361)
Outpt time (%) = 0 (0)
Other time (%) = 0.0406712 (24.5857)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2808 ave 2808 max 2808 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 23112 ave 23314 max 22862 min
Histogram: 1 0 0 0 0 1 1 0 0 1
FullNghs: 46224 ave 46224 max 46224 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 184896
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.0409 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma1 PotEng dv
11 3 -256.21626 277.50951 57.50796 -2.5822588e-13 -1.5082689e-13 -1.3384375e-12 0.015075125 -870.22745 1
12 3 -256.21626 277.50951 57.50796 -2.5822588e-13 -1.5082689e-13 -1.3384375e-12 0.015075125 -870.22745 1
Loop time of 0.687404 on 4 procs for 1 steps with 432 atoms
Pair time (%) = 0.00261223 (0.380014)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0127067 (1.8485)
Outpt time (%) = 0.0149975 (2.18176)
Other time (%) = 0.657088 (95.5897)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2808 ave 2808 max 2808 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 23112 ave 23264 max 23042 min
Histogram: 2 0 1 0 0 0 0 0 0 1
FullNghs: 46224 ave 46224 max 46224 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 184896
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 3+1
change_box all x scale $s y scale ${is} remap
change_box all x scale 1.0049999999999998934 y scale ${is} remap
change_box all x scale 1.0049999999999998934 y scale 0.99502487562189068093 remap
Changing box ...
orthogonal box = (-0.317747 0.234184 0) to (31.8551 31.3032 15.7687)
orthogonal box = (-0.317747 0.311471 0) to (31.8551 31.2259 15.7687)
variable gamma1 equal lx/$L-1.0
variable gamma1 equal lx/31.537364922000001854-1.0
variable gamma2 equal ly/$L-1.0
variable gamma2 equal ly/31.537364922000001854-1.0
variable dv equal vol/${V0}
variable dv equal vol/15683.616509356999813
next i
jump in.cb_biaxial loop_i

View File

@ -0,0 +1,384 @@
LAMMPS (14 Aug 2013)
units metal
atom_style atomic
variable lattice_constant equal 4.08
variable c equal 6 # minimum size
variable Ly equal $c*${lattice_constant}
variable Ly equal 6*${lattice_constant}
variable Ly equal 6*4.0800000000000000711
variable d equal 0.005
variable V0 equal ($c*${lattice_constant})^3
variable V0 equal (6*${lattice_constant})^3
variable V0 equal (6*4.0800000000000000711)^3
# create system
lattice fcc ${lattice_constant} origin 0.25 0.25 0.25
lattice fcc 4.0800000000000000711 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 4.08 4.08 4.08
# NOTE rect box + lagrangian is necessary to fool ATC's mesh
region rectbox block 0 $c 0 $c 0 3
region rectbox block 0 6 0 $c 0 3
region rectbox block 0 6 0 6 0 3
region box prism 0 $c 0 $c 0 3 0 0 0
region box prism 0 6 0 $c 0 3 0 0 0
region box prism 0 6 0 6 0 3 0 0 0
boundary p p p
create_box 1 box
Created triclinic box = (0 0 0) to (24.48 24.48 12.24) with tilt (0 0 0)
2 by 2 by 1 MPI processor grid
create_atoms 1 region box
Created 432 atoms
mass 1 196.97
group all region box
432 atoms in group all
pair_style lj/smooth/linear 5.456108274435118
pair_coeff * * 0.7242785984051078 2.598146797350056
neighbor 1.0 bin
#neigh_modify delay 1000000
log cb_shear.log
thermo 100
variable gamma equal 0.0
variable step equal 0
thermo_style custom step v_step pxx pyy pzz pxy pxz pyz v_gamma pe xy xz yz
timestep 1.0
fix AtC all atc field Au_CauchyBorn.mat
ATC: constructing shape function field estimate with parameter file Au_CauchyBorn.mat
ATC: peratom PE compute created with ID: 3
fix_modify AtC mesh create $c $c 1 rectbox p p p
fix_modify AtC mesh create 6 $c 1 rectbox p p p
fix_modify AtC mesh create 6 6 1 rectbox p p p
ATC: created uniform mesh with 98 nodes, 36 unique nodes, and 36 elements
fix_modify AtC fields add mass_density internal_energy stress
fix_modify AtC fields add displacement
fix_modify AtC fields add cauchy_born_energy cauchy_born_stress
fix_modify AtC gradients add displacement
#fix_modify AtC fields add elastic_deformation_gradient
fix_modify AtC output cb_shearFE 1 text binary tensor_components
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
min_modify line quadratic
variable dgamma equal $d/${Ly}
variable dgamma equal 0.0050000000000000001041/${Ly}
variable dgamma equal 0.0050000000000000001041/24.480000000000000426
print "depsilon_12: ${dgamma}"
depsilon_12: 0.00020424836601307190163
timestep 0.0
variable i loop 4
label loop_i
print ">>> step $i"
>>> step 1
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: CB stiffness: 28.7742 Einstein freq: 7394.9
ATC: computing bond matrix ...........done
Memory usage per processor = 23.608 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng Xy Xz Yz
0 0 8.2990138e-10 8.090598e-10 1.2401824e-09 -2.047237e-10 -1.675329e-10 -2.052466e-10 0 -1697.76 0 0 0
2 0 1.4564068e-09 1.4626573e-09 1.5311855e-09 1.91865e-11 2.9536813e-11 -6.2429255e-12 0 -1697.76 0 0 0
Loop time of 0.00191295 on 4 procs for 2 steps with 432 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-1697.76 -1697.76 -1697.76
Force two-norm initial, final = 7.25089e-13 7.69958e-13
Force max component initial, final = 6.31162e-14 5.59344e-14
Final line search alpha, max atom move = 1 5.59344e-14
Iterations, force evaluations = 2 4
Pair time (%) = 0.00124657 (65.1648)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000366986 (19.1843)
Outpt time (%) = 0 (0)
Other time (%) = 0.000299394 (15.6509)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 756 ave 756 max 756 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 4212 ave 4212 max 4212 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 8424 ave 8424 max 8424 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 33696
Ave neighs/atom = 78
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 22.9213 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng Xy Xz Yz
2 0 1.1686684e-09 1.1704144e-09 1.1818848e-09 -7.0034742e-11 -2.0734576e-10 -2.246665e-10 0 -1697.76 0 0 0
3 0 1.3913827e-09 1.417767e-09 1.507396e-09 1.3580144e-11 6.6948897e-11 3.137377e-13 0 -1697.76 0 0 0
Loop time of 0.0460081 on 4 procs for 1 steps with 432 atoms
Pair time (%) = 0.00277305 (6.0273)
Neigh time (%) = 0 (0)
Comm time (%) = 0.012373 (26.893)
Outpt time (%) = 0.000219166 (0.476364)
Other time (%) = 0.0306429 (66.6033)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 756 ave 756 max 756 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 4212 ave 4380 max 4051 min
Histogram: 1 0 0 1 0 1 0 0 0 1
FullNghs: 8424 ave 8424 max 8424 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 33696
Ave neighs/atom = 78
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 0+1
change_box all xy delta $d remap
change_box all xy delta 0.0050000000000000001041 remap
Changing box ...
triclinic box = (0 0 0) to (24.48 24.48 12.24) with tilt (0.0204 0 0)
variable gamma equal $i*${dgamma}
variable gamma equal 1*${dgamma}
variable gamma equal 1*0.00020424836601307190163
next i
jump in.cb_shear loop_i
print ">>> step $i"
>>> step 2
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.608 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng Xy Xz Yz
3 1 6.886337 10.047566 -1.1516625 -2346.5185 -2.2571381e-10 -2.3527902e-10 0.00020424837 -1697.7555 0.0204 0 0
8 1 6.886337 10.047566 -1.1516625 -2346.5185 -2.9823269e-11 1.6162796e-11 0.00020424837 -1697.7555 0.0204 0 0
Loop time of 0.00391698 on 4 procs for 5 steps with 432 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-1697.75552385 -1697.75552385 -1697.75552385
Force two-norm initial, final = 1.45516e-12 6.75826e-13
Force max component initial, final = 2.43972e-13 6.33382e-14
Final line search alpha, max atom move = 1 6.33382e-14
Iterations, force evaluations = 5 10
Pair time (%) = 0.00264663 (67.568)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000849068 (21.6766)
Outpt time (%) = 0 (0)
Other time (%) = 0.000421286 (10.7554)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 756 ave 756 max 756 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 4212 ave 4380 max 4051 min
Histogram: 1 0 0 1 0 1 0 0 0 1
FullNghs: 8424 ave 8424 max 8424 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 33696
Ave neighs/atom = 78
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 22.9213 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng Xy Xz Yz
8 1 6.886337 10.047566 -1.1516625 -2346.5185 -1.3329305e-10 -1.817966e-10 0.00020424837 -1697.7555 0.0204 0 0
9 1 6.886337 10.047566 -1.1516625 -2346.5185 -1.153706e-11 6.5233191e-11 0.00020424837 -1697.7555 0.0204 0 0
Loop time of 0.02672 on 4 procs for 1 steps with 432 atoms
Pair time (%) = 0.000268936 (1.0065)
Neigh time (%) = 0 (0)
Comm time (%) = 9.2268e-05 (0.345314)
Outpt time (%) = 0.00226957 (8.49387)
Other time (%) = 0.0240893 (90.1543)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 756 ave 756 max 756 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 4212 ave 4312 max 4085 min
Histogram: 1 0 0 0 0 1 1 0 0 1
FullNghs: 8424 ave 8424 max 8424 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 33696
Ave neighs/atom = 78
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 1+1
change_box all xy delta $d remap
change_box all xy delta 0.0050000000000000001041 remap
Changing box ...
triclinic box = (0 0 0) to (24.48 24.48 12.24) with tilt (0.0408 0 0)
variable gamma equal $i*${dgamma}
variable gamma equal 2*${dgamma}
variable gamma equal 2*0.00020424836601307190163
next i
jump in.cb_shear loop_i
print ">>> step $i"
>>> step 3
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.608 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng Xy Xz Yz
9 2 27.545381 40.190743 -4.6066242 -4693.1379 -1.3165313e-10 -1.7366821e-10 0.00040849673 -1697.7421 0.0408 0 0
13 2 27.545381 40.190743 -4.6066242 -4693.1379 -2.0177729e-11 5.6927478e-11 0.00040849673 -1697.7421 0.0408 0 0
Loop time of 0.00320572 on 4 procs for 4 steps with 432 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-1697.74209519 -1697.74209519 -1697.74209519
Force two-norm initial, final = 1.45582e-12 6.63859e-13
Force max component initial, final = 2.16244e-13 6.87297e-14
Final line search alpha, max atom move = 1 6.87297e-14
Iterations, force evaluations = 4 8
Pair time (%) = 0.00217921 (67.9787)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000676513 (21.1033)
Outpt time (%) = 0 (0)
Other time (%) = 0.000349998 (10.9179)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 756 ave 756 max 756 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 4212 ave 4312 max 4085 min
Histogram: 1 0 0 0 0 1 1 0 0 1
FullNghs: 8424 ave 8424 max 8424 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 33696
Ave neighs/atom = 78
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 22.9213 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng Xy Xz Yz
13 2 27.545381 40.190743 -4.6066242 -4693.1379 -1.1765618e-10 -1.586376e-10 0.00040849673 -1697.7421 0.0408 0 0
14 2 27.545381 40.190743 -4.6066242 -4693.1379 -3.767429e-11 6.1228867e-11 0.00040849673 -1697.7421 0.0408 0 0
Loop time of 0.0443209 on 4 procs for 1 steps with 432 atoms
Pair time (%) = 0.000267744 (0.604103)
Neigh time (%) = 0 (0)
Comm time (%) = 9.21488e-05 (0.207913)
Outpt time (%) = 0.00152749 (3.44643)
Other time (%) = 0.0424336 (95.7416)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 756 ave 756 max 756 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 4212 ave 4347 max 4038 min
Histogram: 1 0 0 0 0 0 2 0 0 1
FullNghs: 8424 ave 8424 max 8424 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 33696
Ave neighs/atom = 78
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 2+1
change_box all xy delta $d remap
change_box all xy delta 0.0050000000000000001041 remap
Changing box ...
triclinic box = (0 0 0) to (24.48 24.48 12.24) with tilt (0.0612 0 0)
variable gamma equal $i*${dgamma}
variable gamma equal 3*${dgamma}
variable gamma equal 3*0.00020424836601307190163
next i
jump in.cb_shear loop_i
print ">>> step $i"
>>> step 4
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.608 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng Xy Xz Yz
14 3 61.977233 90.430962 -10.364808 -7039.9591 -1.4718693e-10 -1.6595966e-10 0.0006127451 -1697.7197 0.0612 0 0
18 3 61.977233 90.430962 -10.364808 -7039.9591 -9.9031986e-12 6.1389525e-11 0.0006127451 -1697.7197 0.0612 0 0
Loop time of 0.083416 on 4 procs for 4 steps with 432 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-1697.71971345 -1697.71971345 -1697.71971345
Force two-norm initial, final = 1.6934e-12 6.96493e-13
Force max component initial, final = 2.55476e-13 6.86812e-14
Final line search alpha, max atom move = 1 6.86812e-14
Iterations, force evaluations = 4 8
Pair time (%) = 0.00221682 (2.65754)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0704444 (84.4495)
Outpt time (%) = 0 (0)
Other time (%) = 0.0107548 (12.8929)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 756 ave 756 max 756 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 4212 ave 4347 max 4038 min
Histogram: 1 0 0 0 0 0 2 0 0 1
FullNghs: 8424 ave 8424 max 8424 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 33696
Ave neighs/atom = 78
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 22.9213 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng Xy Xz Yz
18 3 61.977233 90.430962 -10.364808 -7039.9591 -5.2551822e-11 -1.5970613e-10 0.0006127451 -1697.7197 0.0612 0 0
19 3 61.977233 90.430962 -10.364808 -7039.9591 -1.697518e-12 6.6900396e-11 0.0006127451 -1697.7197 0.0612 0 0
Loop time of 0.178347 on 4 procs for 1 steps with 432 atoms
Pair time (%) = 0.000270486 (0.151663)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0174391 (9.77818)
Outpt time (%) = 0.0102363 (5.73956)
Other time (%) = 0.150401 (84.3306)
Nlocal: 108 ave 108 max 108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 756 ave 756 max 756 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 4212 ave 4379 max 4068 min
Histogram: 1 0 0 1 0 1 0 0 0 1
FullNghs: 8424 ave 8424 max 8424 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 33696
Ave neighs/atom = 78
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 3+1
change_box all xy delta $d remap
change_box all xy delta 0.0050000000000000001041 remap
Changing box ...
triclinic box = (0 0 0) to (24.48 24.48 12.24) with tilt (0.0816 0 0)
variable gamma equal $i*${dgamma}
variable gamma equal 4*${dgamma}
variable gamma equal 4*0.00020424836601307190163
next i
jump in.cb_shear loop_i

View File

@ -0,0 +1,123 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
# create domain
lattice fcc 5.256227487 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 5.25623 5.25623 5.25623
region BOX block -8 8 -2 2 -2 2
boundary f p p
create_box 1 BOX
Created orthogonal box = (-42.0498 -10.5125 -10.5125) to (42.0498 10.5125 10.5125)
4 by 1 by 1 MPI processor grid
# create atoms
region MD block -7 7 -2 2 -2 2
create_atoms 1 region MD
Created 896 atoms
mass 1 39.95
# specify interal/ghost atoms
region FREE block -6 6 -2 2 -2 2
group internal region FREE
768 atoms in group internal
# specify inter-atomic potential
pair_style lj/cut 13.5
pair_coeff 1 1 0.238 3.405
# specify neighbor/re-neighboring parameters
neighbor 0.3 bin
neigh_modify every 10 delay 0 check no
# setup thermal output
thermo 10
thermo_style custom step pe ke press lx ly lz
# ID group atc PhysicsType ParameterFile
fix AtC internal atc field Ar_CauchyBorn.mat
ATC: constructing shape function field estimate with parameter file Ar_CauchyBorn.mat
ATC: peratom PE compute created with ID: 3
fix_modify AtC mesh create 8 1 1 BOX f p p
terminate called after throwing an instance of 'terminate called after throwing an instance of 'ATC::ATC_Error'
terminate called after throwing an instance of 'ATC::ATC_Error'
ATC: P1, ERROR: elastic_deformation_gradient is not a valid field
ATC: P3, ERROR: elastic_deformation_gradient is not a valid field
ATC: created uniform mesh with 36 nodes, 9 unique nodes, and 8 elements
fix_modify AtC fields none
fix_modify AtC fields add displacement
fix_modify AtC fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify AtC gradients add displacement
fix_modify AtC fields add elastic_deformation_gradient
ATC: P0, ERROR: elastic_deformation_gradient is not a valid field
[pharsalus:35580] *** Process received signal ***
[pharsalus:35580] Signal: Aborted (6)
[pharsalus:35580] Signal code: (-6)
[pharsalus:35582] *** Process received signal ***
[pharsalus:35582] Signal: Aborted (6)
[pharsalus:35582] Signal code: (-6)
ATC::ATC_Error'
[pharsalus:35579] *** Process received signal ***
[pharsalus:35579] Signal: Aborted (6)
[pharsalus:35579] Signal code: (-6)
ATC: P2, ERROR: elastic_deformation_gradient is not a valid field
terminate called after throwing an instance of 'ATC::ATC_Error'
[pharsalus:35581] *** Process received signal ***
[pharsalus:35581] Signal: Aborted (6)
[pharsalus:35581] Signal code: (-6)
[pharsalus:35582] [ 0] /lib64/libpthread.so.0() [0x3e7ce0f500]
[pharsalus:35582] [ 1] /lib64/libc.so.6(gsignal+0x35) [0x3e7c2328a5]
[pharsalus:35582] [ 2] /lib64/libc.so.6(abort+0x175) [0x3e7c234085]
[pharsalus:35582] [ 3] /usr/lib64/libstdc++.so.6(_ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x12d) [0x3e83ebea5d]
[pharsalus:35582] [ 4] /usr/lib64/libstdc++.so.6() [0x3e83ebcbe6]
[pharsalus:35582] [ 5] /usr/lib64/libstdc++.so.6() [0x3e83ebcc13]
[pharsalus:35582] [ 6] /usr/lib64/libstdc++.so.6(__cxa_rethrow+0x46) [0x3e83ebcc96]
[pharsalus:35579] [ 0] /lib64/libpthread.so.0() [0x3e7ce0f500]
[pharsalus:35579] [ 1] /lib64/libc.so.6(gsignal+0x35) [0x3e7c2328a5]
[pharsalus:35579] [ 2] /lib64/libc.so.6(abort+0x175) [0x3e7c234085]
[pharsalus:35579] [ 3] /usr/lib64/libstdc++.so.6(_ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x12d) [0x3e83ebea5d]
[pharsalus:35579] [ 4] /usr/lib64/libstdc++.so.6() [0x3e83ebcbe6]
[pharsalus:35579] [ 5] /usr/lib64/libstdc++.so.6() [0x3e83ebcc13]
[pharsalus:35579] [ 6] /usr/lib64/libstdc++.so.6(__cxa_rethrow+0x46) [0x3e83ebcc96]
[pharsalus:35579] [ 7] ../../../lmp_openmpi(_ZN9LAMMPS_NS6FixATC12modify_paramEiPPc+0x70) [0x68b090]
[pharsalus:35579] [ 8] ../../../lmp_openmpi(_ZN9LAMMPS_NS3Fix13modify_paramsEiPPc+0xb9) [0x6b31d9]
[pharsalus:35579] [ 9] ../../../lmp_openmpi(_ZN9LAMMPS_NS5Input15execute_commandEv+0xcab) [0x792edb]
[pharsalus:35579] [10] ../../../lmp_openmpi(_ZN9LAMMPS_NS5Input4fileEv+0x63c) [0x7949bc]
[pharsalus:35579] [11] ../../../lmp_openmpi(main+0x49) [0x7a28f9]
[pharsalus:35579] [12] /lib64/libc.so.6(__libc_start_main+0xfd) [0x3e7c21ecdd]
[pharsalus:35579] [13] ../../../lmp_openmpi() [0x537209]
[pharsalus:35579] *** End of error message ***
[pharsalus:35582] [ 7] ../../../lmp_openmpi(_ZN9LAMMPS_NS6FixATC12modify_paramEiPPc+0x70) [0x68b090]
[pharsalus:35582] [ 8] ../../../lmp_openmpi(_ZN9LAMMPS_NS3Fix13modify_paramsEiPPc+0xb9) [0x6b31d9]
[pharsalus:35582] [ 9] ../../../lmp_openmpi(_ZN9LAMMPS_NS5Input15execute_commandEv+0xcab) [0x792edb]
[pharsalus:35582] [10] ../../../lmp_openmpi(_ZN9LAMMPS_NS5Input4fileEv+0x63c) [0x7949bc]
[pharsalus:35582] [11] ../../../lmp_openmpi(main+0x49) [0x7a28f9]
[pharsalus:35582] [12] /lib64/libc.so.6(__libc_start_main+0xfd) [0x3e7c21ecdd]
[pharsalus:35582] [13] ../../../lmp_openmpi() [0x537209]
[pharsalus:35582] *** End of error message ***
[pharsalus:35581] [ 0] /lib64/libpthread.so.0() [0x3e7ce0f500]
[pharsalus:35581] [ 1] /lib64/libc.so.6(gsignal+0x35) [0x3e7c2328a5]
[pharsalus:35581] [ 2] /lib64/libc.so.6(abort+0x175) [0x3e7c234085]
[pharsalus:35581] [ 3] /usr/lib64/libstdc++.so.6(_ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x12d) [0x3e83ebea5d]
[pharsalus:35581] [ 4] /usr/lib64/libstdc++.so.6() [0x3e83ebcbe6]
[pharsalus:35581] [ 5] /usr/lib64/libstdc++.so.6() [0x3e83ebcc13]
[pharsalus:35581] [ 6] /usr/lib64/libstdc++.so.6(__cxa_rethrow+0x46) [0x3e83ebcc96]
[pharsalus:35581] [ 7] ../../../lmp_openmpi(_ZN9LAMMPS_NS6FixATC12modify_paramEiPPc+0x70) [0x68b090]
[pharsalus:35581] [ 8] ../../../lmp_openmpi(_ZN9LAMMPS_NS3Fix13modify_paramsEiPPc+0xb9) [0x6b31d9]
[pharsalus:35581] [ 9] ../../../lmp_openmpi(_ZN9LAMMPS_NS5Input15execute_commandEv+0xcab) [0x792edb]
[pharsalus:35581] [10] ../../../lmp_openmpi(_ZN9LAMMPS_NS5Input4fileEv+0x63c) [0x7949bc]
[pharsalus:35581] [11] ../../../lmp_openmpi(main+0x49) [0x7a28f9]
[pharsalus:35581] [12] /lib64/libc.so.6(__libc_start_main+0xfd) [0x3e7c21ecdd]
[pharsalus:35581] [13] ../../../lmp_openmpi() [0x537209]
[pharsalus:35581] *** End of error message ***
--------------------------------------------------------------------------
mpirun noticed that process rank 2 with PID 35581 on node pharsalus exited on signal 6 (Aborted).
--------------------------------------------------------------------------
[pharsalus:35580] [ 0] /lib64/libpthread.so.0() [0x3e7ce0f500]
[pharsalus:35580] [ 1] /lib64/libc.so.6(gsignal+0x35) [0x3e7c2328a5]
[pharsalus:35580] [ 2] /lib64/libc.so.6(abort+0x175) [0x3e7c234085]
[pharsalus:35580] [ 3] /usr/lib64/libstdc++.so.6(_ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x12d) [0x3e83ebea5d]
[pharsalus:35580] [ 4] /usr/lib64/libstdc++.so.6() [0x3e83ebcbe6]
[pharsalus:35580] [ 5] /usr/lib64/libstdc++.so.6() [0x3e83ebcc13]
[pharsalus:35580] [ 6] /usr/lib64/libstdc++.so.6(__cxa_rethrow+0x46) [0x3e83ebcc96]
[pharsalus:35580] [ 7] ../../../lmp_openmpi(_ZN9LAMMPS_NS6FixATC12modify_paramEiPPc+0x70) [0x68b090]
[pharsalus:35580] [ 8] ../../../lmp_openmpi(_ZN9LAMMPS_NS3Fix13modify_paramsEiPPc+0xb9) [0x6b31d9]
[pharsalus:35580] [ 9] ../../../lmp_openmpi(_ZN9LAMMPS_NS5Input15execute_commandEv+0xcab) [0x792edb]
[pharsalus:35580] [10] ../../../lmp_openmpi(_ZN9LAMMPS_NS5Input4fileEv+0x63c) [0x7949bc]
[pharsalus:35580] [11] ../../../lmp_openmpi(main+0x49) [0x7a28f9]
[pharsalus:35580] [12] /lib64/libc.so.6(__libc_start_main+0xfd) [0x3e7c21ecdd]
[pharsalus:35580] [13] ../../../lmp_openmpi() [0x537209]
[pharsalus:35580] *** End of error message ***

View File

@ -0,0 +1,145 @@
LAMMPS (14 Aug 2013)
units metal
atom_style atomic
# create domain
#lattice fcc 3.615 origin 0.25 0.25 0.25
lattice fcc 3.615 origin 0.01 0.01 0.01
Lattice spacing in x,y,z = 3.615 3.615 3.615
region BOX block -8 8 -2 2 -2 2
boundary f p p
create_box 1 BOX
Created orthogonal box = (-28.92 -7.23 -7.23) to (28.92 7.23 7.23)
4 by 1 by 1 MPI processor grid
# create atoms
region MD block -7 7 -2 2 -2 2
create_atoms 1 region MD
Created 896 atoms
mass 1 63.55
# specify interal/ghost atoms
region FREE block -6 6 -2 2 -2 2
group internal region FREE
768 atoms in group internal
# specify inter-atomic potential
pair_style eam
pair_coeff * * ../../../../potentials/Cu_u3.eam
# specify neighbor/re-neighboring parameters
neighbor 0.3 bin
neigh_modify every 10 delay 0 check no
# setup thermal output
thermo 10
thermo_style custom step pe ke press lx ly lz
# ID group atc PhysicsType ParameterFile
fix AtC internal atc field Cu_CauchyBorn.mat
ATC: constructing shape function field estimate with parameter file Cu_CauchyBorn.mat
ATC: peratom PE compute created with ID: 3
fix_modify AtC mesh create 8 1 1 BOX f p p
ATC: created uniform mesh with 36 nodes, 9 unique nodes, and 8 elements
#fix_modify AtC kernel quartic_cylinder 10.0
fix_modify AtC fields none
fix_modify AtC fields add displacement
fix_modify AtC fields add internal_energy stress
fix_modify AtC fields add cauchy_born_energy
fix_modify AtC fields add cauchy_born_stress
fix_modify AtC gradients add displacement
#fix_modify AtC fields add elastic_deformation_gradient
timestep 0.0
fix_modify AtC output cb_unistrain_eamFE 1 text tensor_components binary
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
log cb_unistrain_eam.log
variable step equal 0
thermo_style custom step v_step pe ke press lx ly lz
run 1
Setting up run ...
ATC: CB stiffness: 12.0537 Einstein freq: 2718.63
ATC: computing bond matrix ...........done
Memory usage per processor = 22.7644 Mbytes
Step step PotEng KinEng Press Lx Ly Lz
0 0 -3138.143 0 -4765.0913 57.84 14.46 14.46
1 0 -3138.143 0 -4765.0913 57.84 14.46 14.46
Loop time of 0.0273568 on 4 procs for 1 steps with 896 atoms
Pair time (%) = 0.000983477 (3.595)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000149012 (0.544697)
Outpt time (%) = 0.000116587 (0.426171)
Other time (%) = 0.0261077 (95.4341)
Nlocal: 224 ave 256 max 192 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 684.75 ave 843 max 484 min
Histogram: 1 0 1 0 0 0 0 0 0 2
Neighs: 5808 ave 6912 max 4672 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 11616 ave 13824 max 9408 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 46464
Ave neighs/atom = 51.8571
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 0+1
displace_atoms all ramp x -0.1 0.1 x -100 100
Displacing atoms ...
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 22.7644 Mbytes
Step step PotEng KinEng Press Lx Ly Lz
1 1 -3138.1235 0 -5936.0512 57.84 14.46 14.46
2 1 -3138.1235 0 -5936.0512 57.84 14.46 14.46
Loop time of 0.0527597 on 4 procs for 1 steps with 896 atoms
Pair time (%) = 0.000959635 (1.81888)
Neigh time (%) = 0 (0)
Comm time (%) = 0.00559711 (10.6087)
Outpt time (%) = 0.00891805 (16.9031)
Other time (%) = 0.0372849 (70.6693)
Nlocal: 224 ave 256 max 192 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 684.75 ave 843 max 484 min
Histogram: 1 0 1 0 0 0 0 0 0 2
Neighs: 5808 ave 6912 max 4672 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 11616 ave 13824 max 9408 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 46464
Ave neighs/atom = 51.8571
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 1+1
displace_atoms all ramp x -0.1 0.1 x -100 100
Displacing atoms ...
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 22.7644 Mbytes
Step step PotEng KinEng Press Lx Ly Lz
2 2 -3138.0934 0 -7103.7691 57.84 14.46 14.46
3 2 -3138.0934 0 -7103.7691 57.84 14.46 14.46
Loop time of 0.317459 on 4 procs for 1 steps with 896 atoms
Pair time (%) = 0.0405899 (12.7859)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0319443 (10.0625)
Outpt time (%) = 0.0423202 (13.3309)
Other time (%) = 0.202604 (63.8207)
Nlocal: 224 ave 256 max 192 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 684.75 ave 843 max 484 min
Histogram: 1 0 1 0 0 0 0 0 0 2
Neighs: 5808 ave 6912 max 4672 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 11616 ave 13824 max 9408 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 46464
Ave neighs/atom = 51.8571
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,158 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
# create domain
lattice fcc 4.08 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 4.08 4.08 4.08
region BOX block -8 8 -2 2 -2 2
boundary f p p
create_box 1 BOX
Created orthogonal box = (-32.64 -8.16 -8.16) to (32.64 8.16 8.16)
4 by 1 by 1 MPI processor grid
# create atoms
region MD block -7 7 -2 2 -2 2
create_atoms 1 region MD
Created 896 atoms
pair_style eam
pair_coeff * * Au_u3.eam
mass * 196.97
# specify interal/ghost atoms
region FREE block -6 6 -2 2 -2 2
group internal region FREE
768 atoms in group internal
# specify inter-atomic potential
# specify neighbor/re-neighboring parameters
neighbor 0.3 bin
neigh_modify every 10 delay 0 check no
# setup thermal output
thermo 10
thermo_style custom step pe ke press lx ly lz
# ID group atc PhysicsType ParameterFile
fix PP1 internal atc field Au_eam_linear.mat
ATC: constructing shape function field estimate with parameter file Au_eam_linear.mat
ATC: peratom PE compute created with ID: 3
fix_modify PP1 mesh create 8 1 1 BOX f p p
ATC: created uniform mesh with 36 nodes, 9 unique nodes, and 8 elements
fix_modify PP1 fields add displacement
fix_modify PP1 fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify PP1 gradients add displacement
fix_modify PP1 set reference_potential_energy 0 # correct cb and messes pe
# ID group atc PhysicsType ParameterFile
fix PP2 internal atc field Au_eam.mat
ATC: constructing shape function field estimate with parameter file Au_eam.mat
ATC: peratom PE compute created with ID: 3
fix_modify PP2 mesh create 8 1 1 BOX f p p
ATC: created uniform mesh with 36 nodes, 9 unique nodes, and 8 elements
fix_modify PP2 fields add cauchy_born_energy cauchy_born_stress internal_energy
fix_modify PP2 set reference_potential_energy
timestep 0.0
fix_modify PP1 output cb_unistrain_eam_linearFE 1 text tensor_components binary
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify PP2 output cb_unistrain_eam_refFE 1 text tensor_components
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
log cb_unistrain_eam_linear.log
variable step equal 0
thermo_style custom step v_step pe ke press lx ly lz
run 1
Setting up run ...
ATC: created cubic stress function:
lammps ATC units
c11=1.14323 0.000478328
c12=0.990885 0.000414586
c44=0.279154 0.000116798
ATC: CB stiffness: 11.5362 Einstein freq: 0.975052
ATC: computing bond matrix ...........done
ATC: CB stiffness: 11.5362 Einstein freq: 0.975052
Memory usage per processor = 43.4446 Mbytes
Step step PotEng KinEng Press Lx Ly Lz
0 0 -3488.8211 0 -387.61198 65.28 16.32 16.32
1 0 -3488.8211 0 -387.61198 65.28 16.32 16.32
Loop time of 0.0171664 on 4 procs for 1 steps with 896 atoms
Pair time (%) = 0.000946522 (5.51381)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000137866 (0.803114)
Outpt time (%) = 8.52942e-05 (0.496868)
Other time (%) = 0.0159967 (93.1862)
Nlocal: 224 ave 256 max 192 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 903 ave 1116 max 690 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 5808 ave 6912 max 4672 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 11616 ave 13824 max 9408 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 46464
Ave neighs/atom = 51.8571
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 0+1
displace_atoms all ramp x -0.1 0.1 x -100 100
Displacing atoms ...
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 43.4446 Mbytes
Step step PotEng KinEng Press Lx Ly Lz
1 1 -3488.7472 0 -447.10849 65.28 16.32 16.32
2 1 -3488.7472 0 -447.10849 65.28 16.32 16.32
Loop time of 0.0233803 on 4 procs for 1 steps with 896 atoms
Pair time (%) = 0.000981331 (4.19726)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000181496 (0.776279)
Outpt time (%) = 0.000347793 (1.48755)
Other time (%) = 0.0218697 (93.5389)
Nlocal: 224 ave 256 max 192 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 903 ave 1116 max 690 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 5808 ave 6912 max 4672 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 11616 ave 13824 max 9408 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 46464
Ave neighs/atom = 51.8571
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 1+1
displace_atoms all ramp x -0.1 0.1 x -100 100
Displacing atoms ...
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 43.4446 Mbytes
Step step PotEng KinEng Press Lx Ly Lz
2 2 -3488.6569 0 -506.40727 65.28 16.32 16.32
3 2 -3488.6569 0 -506.40727 65.28 16.32 16.32
Loop time of 0.0714502 on 4 procs for 1 steps with 896 atoms
Pair time (%) = 0.0255377 (35.742)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0149598 (20.9374)
Outpt time (%) = 0.000393927 (0.551331)
Other time (%) = 0.0305588 (42.7693)
Nlocal: 224 ave 256 max 192 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 903 ave 1116 max 690 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 5808 ave 6912 max 4672 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 11616 ave 13824 max 9408 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 46464
Ave neighs/atom = 51.8571
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,161 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
# create domain
lattice fcc 4.08 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 4.08 4.08 4.08
region BOX block -8 8 -2 2 -2 2
boundary f p p
create_box 1 BOX
Created orthogonal box = (-32.64 -8.16 -8.16) to (32.64 8.16 8.16)
4 by 1 by 1 MPI processor grid
# create atoms
region MD block -7 7 -2 2 -2 2
create_atoms 1 region MD
Created 896 atoms
#pair_style eam
#pair_coeff * * Au_u3.eam
#pair_style lj/cut/smooth 5.456108274435118
pair_style lj/smooth/linear 5.456108274435118
pair_coeff * * 0.7242785984051078 2.598146797350056
mass * 196.97
# specify interal/ghost atoms
region FREE block -6 6 -2 2 -2 2
group internal region FREE
768 atoms in group internal
# specify inter-atomic potential
# specify neighbor/re-neighboring parameters
neighbor 0.3 bin
neigh_modify every 10 delay 0 check no
# setup thermal output
thermo 10
thermo_style custom step pe ke press lx ly lz
# ID group atc PhysicsType ParameterFile
fix PP1 internal atc field Au_CauchyBorn_linear.mat
ATC: constructing shape function field estimate with parameter file Au_CauchyBorn_linear.mat
ATC: peratom PE compute created with ID: 3
fix_modify PP1 mesh create 8 1 1 BOX f p p
ATC: created uniform mesh with 36 nodes, 9 unique nodes, and 8 elements
fix_modify PP1 fields add displacement
fix_modify PP1 fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify PP1 gradients add displacement
fix_modify PP1 set reference_potential_energy 0 # correct cb and messes pe
# ID group atc PhysicsType ParameterFile
fix PP2 internal atc field Au_CauchyBorn.mat
ATC: constructing shape function field estimate with parameter file Au_CauchyBorn.mat
ATC: peratom PE compute created with ID: 3
fix_modify PP2 mesh create 8 1 1 BOX f p p
ATC: created uniform mesh with 36 nodes, 9 unique nodes, and 8 elements
fix_modify PP2 fields add cauchy_born_energy cauchy_born_stress internal_energy
fix_modify PP2 set reference_potential_energy
timestep 0.0
fix_modify PP1 output cb_unistrain_linearFE 1 text tensor_components binary
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify PP2 output cb_unistrain_refFE 1 text tensor_components
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
log cb_unistrain_linear.log
variable step equal 0
thermo_style custom step v_step pe ke press lx ly lz
run 1
Setting up run ...
ATC: created cubic stress function:
lammps ATC units
c11=3.10501 0.00129914
c12=1.75749 0.000735332
c44=1.75749 0.000735332
ATC: CB stiffness: 28.7742 Einstein freq: 1.53992
ATC: computing bond matrix ...........done
ATC: CB stiffness: 28.7742 Einstein freq: 1.53992
Memory usage per processor = 43.292 Mbytes
Step step PotEng KinEng Press Lx Ly Lz
0 0 -3435.8868 0 50.003991 65.28 16.32 16.32
1 0 -3435.8868 0 50.003991 65.28 16.32 16.32
Loop time of 0.0132832 on 4 procs for 1 steps with 896 atoms
Pair time (%) = 0.000411749 (3.09977)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000149429 (1.12495)
Outpt time (%) = 8.07047e-05 (0.60757)
Other time (%) = 0.0126413 (95.1677)
Nlocal: 224 ave 256 max 192 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 903 ave 1116 max 690 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 4528 ave 5376 max 3648 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 9056 ave 10752 max 7360 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 36224
Ave neighs/atom = 40.4286
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 0+1
displace_atoms all ramp x -0.1 0.1 x -100 100
Displacing atoms ...
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 43.292 Mbytes
Step step PotEng KinEng Press Lx Ly Lz
1 1 -3435.904 0 -77.521908 65.28 16.32 16.32
2 1 -3435.904 0 -77.521908 65.28 16.32 16.32
Loop time of 0.0176127 on 4 procs for 1 steps with 896 atoms
Pair time (%) = 0.000424206 (2.40853)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000124991 (0.709664)
Outpt time (%) = 0.000433266 (2.45997)
Other time (%) = 0.0166302 (94.4218)
Nlocal: 224 ave 256 max 192 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 903 ave 1116 max 690 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 4528 ave 5376 max 3648 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 9056 ave 10752 max 7360 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 36224
Ave neighs/atom = 40.4286
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 1+1
displace_atoms all ramp x -0.1 0.1 x -100 100
Displacing atoms ...
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 43.292 Mbytes
Step step PotEng KinEng Press Lx Ly Lz
2 2 -3435.8757 0 -203.99195 65.28 16.32 16.32
3 2 -3435.8757 0 -203.99195 65.28 16.32 16.32
Loop time of 0.0175297 on 4 procs for 1 steps with 896 atoms
Pair time (%) = 0.00041151 (2.3475)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000131011 (0.747365)
Outpt time (%) = 0.000337481 (1.9252)
Other time (%) = 0.0166497 (94.9799)
Nlocal: 224 ave 256 max 192 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 903 ave 1116 max 690 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 4528 ave 5376 max 3648 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 9056 ave 10752 max 7360 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 36224
Ave neighs/atom = 40.4286
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,389 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
variable lattice_constant equal 5.256227487
variable c equal 6
variable L equal $c*${lattice_constant}
variable L equal 6*${lattice_constant}
variable L equal 6*5.2562274870000003091
#variable d equal 0.01
variable d equal 0.005
variable s equal 1.005
variable V0 equal ($c*${lattice_constant})^3
variable V0 equal (6*${lattice_constant})^3
variable V0 equal (6*5.2562274870000003091)^3
# create system
lattice fcc ${lattice_constant} origin 0.25 0.25 0.25
lattice fcc 5.2562274870000003091 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 5.25623 5.25623 5.25623
region box block 0 $c 0 $c 0 $c
region box block 0 6 0 $c 0 $c
region box block 0 6 0 6 0 $c
region box block 0 6 0 6 0 6
boundary p p p
create_box 1 box
Created orthogonal box = (0 0 0) to (31.5374 31.5374 31.5374)
1 by 2 by 2 MPI processor grid
create_atoms 1 box
Created 864 atoms
mass 1 39.95
group all region box
864 atoms in group all
pair_style lj/cut 13.5
pair_coeff 1 1 0.238 3.405
# ID group atc PhysicsType ParameterFile
fix AtC all atc field Ar_CauchyBorn.mat
ATC: constructing shape function field estimate with parameter file Ar_CauchyBorn.mat
ATC: peratom PE compute created with ID: 3
fix_modify AtC mesh create $c $c $c box p p p
fix_modify AtC mesh create 6 $c $c box p p p
fix_modify AtC mesh create 6 6 $c box p p p
fix_modify AtC mesh create 6 6 6 box p p p
ATC: created uniform mesh with 343 nodes, 216 unique nodes, and 216 elements
fix_modify AtC fields none
fix_modify AtC fields add displacement
fix_modify AtC fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify AtC gradients add displacement
fix_modify AtC output cb_volumetricFE 1 full_text tensor_components
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
log cb_volumetric.log
thermo 100
variable gamma equal 0.0
variable step equal 0
thermo_style custom step v_step pxx pyy pzz pxy pxz pyz v_gamma pe
timestep 0.0
min_modify line quadratic
timestep 0.0
variable i loop 4
label loop_i
print ">>> step $i"
>>> step 1
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: CB stiffness: 7.56717 Einstein freq: 0.355649
ATC: computing bond matrix ...........done
Memory usage per processor = 23.7542 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng
0 0 -4.8909542e-07 -4.8909515e-07 -4.8909708e-07 3.5104429e-13 -1.4141608e-12 -8.6196267e-13 0 -1743.9897
1 0 -4.8909445e-07 -4.8909445e-07 -4.8909627e-07 2.4570879e-13 -1.3724298e-12 -8.8539776e-13 0 -1743.9897
Loop time of 0.152578 on 4 procs for 1 steps with 864 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-1743.9896675 -1743.9896675 -1743.9896675
Force two-norm initial, final = 4.7305e-13 3.32302e-13
Force max component initial, final = 1.93665e-14 1.80689e-14
Final line search alpha, max atom move = 1 1.80689e-14
Iterations, force evaluations = 1 2
Pair time (%) = 0.00802612 (5.26033)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0638427 (41.8426)
Outpt time (%) = 0 (0)
Other time (%) = 0.0807094 (52.8971)
Nlocal: 216 ave 216 max 216 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3672 ave 3672 max 3672 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 46224 ave 46224 max 46224 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92448 ave 92448 max 92448 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 369792
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.0675 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng
1 0 -4.8909426e-07 -4.890941e-07 -4.8909627e-07 1.0203176e-13 -1.3879622e-12 -8.8539776e-13 0 -1743.9897
2 0 -4.8909426e-07 -4.890941e-07 -4.8909627e-07 1.0203176e-13 -1.3879622e-12 -8.8539776e-13 0 -1743.9897
Loop time of 1.74483 on 4 procs for 1 steps with 864 atoms
Pair time (%) = 0.00266743 (0.152876)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0846363 (4.85068)
Outpt time (%) = 0.0165098 (0.946209)
Other time (%) = 1.64102 (94.0502)
Nlocal: 216 ave 216 max 216 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3672 ave 3672 max 3672 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 46224 ave 46289 max 46159 min
Histogram: 1 0 0 0 0 2 0 0 0 1
FullNghs: 92448 ave 92448 max 92448 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 369792
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 0+1
change_box all x scale $s y scale $s z scale $s remap
change_box all x scale 1.0049999999999998934 y scale $s z scale $s remap
change_box all x scale 1.0049999999999998934 y scale 1.0049999999999998934 z scale $s remap
change_box all x scale 1.0049999999999998934 y scale 1.0049999999999998934 z scale 1.0049999999999998934 remap
Changing box ...
orthogonal box = (-0.0788434 0 0) to (31.6162 31.5374 31.5374)
orthogonal box = (-0.0788434 -0.0788434 0) to (31.6162 31.6162 31.5374)
orthogonal box = (-0.0788434 -0.0788434 -0.0788434) to (31.6162 31.6162 31.6162)
variable gamma equal lx/$L-1.0
variable gamma equal lx/31.537364922000001854-1.0
next i
jump in.cb_volumetric loop_i
print ">>> step $i"
>>> step 2
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.7542 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng
2 1 -429.84615 -429.84615 -429.84615 1.6244616e-13 -2.4910642e-13 -7.3535979e-13 0.005 -1742.4738
4 1 -429.84615 -429.84615 -429.84615 -1.2399576e-13 -9.5902644e-13 -1.3896357e-12 0.005 -1742.4738
Loop time of 1.44839 on 4 procs for 2 steps with 864 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-1742.47382006 -1742.47382006 -1742.47382006
Force two-norm initial, final = 5.8003e-13 4.02116e-13
Force max component initial, final = 2.59532e-14 1.42178e-14
Final line search alpha, max atom move = 1 1.42178e-14
Iterations, force evaluations = 2 4
Pair time (%) = 0.0205068 (1.41584)
Neigh time (%) = 0 (0)
Comm time (%) = 1.02466 (70.7452)
Outpt time (%) = 0 (0)
Other time (%) = 0.403216 (27.8389)
Nlocal: 216 ave 216 max 216 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3672 ave 3672 max 3672 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 46224 ave 46281 max 46167 min
Histogram: 1 0 0 0 0 2 0 0 0 1
FullNghs: 92448 ave 92448 max 92448 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 369792
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.0675 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng
4 1 -429.84615 -429.84615 -429.84615 -9.7213572e-14 -9.5902644e-13 -1.3896357e-12 0.005 -1742.4738
5 1 -429.84615 -429.84615 -429.84615 -9.7213572e-14 -9.5902644e-13 -1.3896357e-12 0.005 -1742.4738
Loop time of 2.702 on 4 procs for 1 steps with 864 atoms
Pair time (%) = 0.00525749 (0.194578)
Neigh time (%) = 0 (0)
Comm time (%) = 0.154782 (5.72844)
Outpt time (%) = 0.149323 (5.52637)
Other time (%) = 2.39264 (88.5506)
Nlocal: 216 ave 216 max 216 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3672 ave 3672 max 3672 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 46224 ave 46339 max 46109 min
Histogram: 1 0 0 0 0 2 0 0 0 1
FullNghs: 92448 ave 92448 max 92448 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 369792
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 1+1
change_box all x scale $s y scale $s z scale $s remap
change_box all x scale 1.0049999999999998934 y scale $s z scale $s remap
change_box all x scale 1.0049999999999998934 y scale 1.0049999999999998934 z scale $s remap
change_box all x scale 1.0049999999999998934 y scale 1.0049999999999998934 z scale 1.0049999999999998934 remap
Changing box ...
orthogonal box = (-0.158081 -0.0788434 -0.0788434) to (31.6954 31.6162 31.6162)
orthogonal box = (-0.158081 -0.158081 -0.0788434) to (31.6954 31.6954 31.6162)
orthogonal box = (-0.158081 -0.158081 -0.158081) to (31.6954 31.6954 31.6954)
variable gamma equal lx/$L-1.0
variable gamma equal lx/31.537364922000001854-1.0
next i
jump in.cb_volumetric loop_i
print ">>> step $i"
>>> step 3
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.7542 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng
5 2 -778.0092 -778.0092 -778.0092 7.4220526e-13 1.122178e-12 -9.6027588e-13 0.010025 -1730.6001
6 2 -778.0092 -778.0092 -778.0092 2.027045e-13 5.1825031e-13 -9.2993731e-13 0.010025 -1730.6001
Loop time of 0.637543 on 4 procs for 1 steps with 864 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-1730.60014837 -1730.60014837 -1730.60014837
Force two-norm initial, final = 8.6018e-13 3.15291e-13
Force max component initial, final = 4.77673e-14 1.4759e-14
Final line search alpha, max atom move = 1 1.4759e-14
Iterations, force evaluations = 1 2
Pair time (%) = 0.00699323 (1.0969)
Neigh time (%) = 0 (0)
Comm time (%) = 0.473002 (74.1913)
Outpt time (%) = 0 (0)
Other time (%) = 0.157548 (24.7118)
Nlocal: 216 ave 216 max 216 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3672 ave 3672 max 3672 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 46224 ave 46339 max 46109 min
Histogram: 1 0 0 0 0 2 0 0 0 1
FullNghs: 92448 ave 92448 max 92448 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 369792
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.0675 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng
6 2 -778.0092 -778.0092 -778.0092 2.7752314e-13 5.1825031e-13 -9.2993731e-13 0.010025 -1730.6001
7 2 -778.0092 -778.0092 -778.0092 2.7752314e-13 5.1825031e-13 -9.2993731e-13 0.010025 -1730.6001
Loop time of 2.39483 on 4 procs for 1 steps with 864 atoms
Pair time (%) = 0.00456077 (0.190443)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0782377 (3.26694)
Outpt time (%) = 0.0521472 (2.17749)
Other time (%) = 2.25988 (94.3651)
Nlocal: 216 ave 216 max 216 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3672 ave 3672 max 3672 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 46224 ave 46348 max 46100 min
Histogram: 1 0 0 0 0 2 0 0 0 1
FullNghs: 92448 ave 92448 max 92448 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 369792
Ave neighs/atom = 428
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 2+1
change_box all x scale $s y scale $s z scale $s remap
change_box all x scale 1.0049999999999998934 y scale $s z scale $s remap
change_box all x scale 1.0049999999999998934 y scale 1.0049999999999998934 z scale $s remap
change_box all x scale 1.0049999999999998934 y scale 1.0049999999999998934 z scale 1.0049999999999998934 remap
Changing box ...
orthogonal box = (-0.237715 -0.158081 -0.158081) to (31.7751 31.6954 31.6954)
orthogonal box = (-0.237715 -0.237715 -0.158081) to (31.7751 31.7751 31.6954)
orthogonal box = (-0.237715 -0.237715 -0.237715) to (31.7751 31.7751 31.7751)
variable gamma equal lx/$L-1.0
variable gamma equal lx/31.537364922000001854-1.0
next i
jump in.cb_volumetric loop_i
print ">>> step $i"
>>> step 4
minimize 1.e-20 1.e-20 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: computing bond matrix ..........done
Memory usage per processor = 23.7542 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng
7 3 -1113.9681 -1113.9681 -1113.9681 -7.697124e-13 -4.3806097e-13 1.4128091e-12 0.015075125 -1723.8495
8 3 -1113.9681 -1113.9681 -1113.9681 6.6266201e-13 4.7186976e-13 2.719048e-12 0.015075125 -1723.8495
Loop time of 0.00824732 on 4 procs for 1 steps with 864 atoms
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-1723.84952404 -1723.84952404 -1723.84952404
Force two-norm initial, final = 8.94607e-13 5.41927e-13
Force max component initial, final = 4.1616e-14 2.31482e-14
Final line search alpha, max atom move = 1 2.31482e-14
Iterations, force evaluations = 1 2
Pair time (%) = 0.00639701 (77.5647)
Neigh time (%) = 0 (0)
Comm time (%) = 0.00148129 (17.9609)
Outpt time (%) = 0 (0)
Other time (%) = 0.000369012 (4.47433)
Nlocal: 216 ave 216 max 216 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3672 ave 3672 max 3672 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 41040 ave 41099 max 40981 min
Histogram: 1 0 0 0 0 2 0 0 0 1
FullNghs: 82080 ave 82080 max 82080 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 328320
Ave neighs/atom = 380
Neighbor list builds = 0
Dangerous builds = 0
run 1
Setting up run ...
ATC: computing bond matrix ..........done
Memory usage per processor = 23.0675 Mbytes
Step step Pxx Pyy Pzz Pxy Pxz Pyz gamma PotEng
8 3 -1113.9681 -1113.9681 -1113.9681 6.4417311e-13 5.3127209e-13 2.719048e-12 0.015075125 -1723.8495
9 3 -1113.9681 -1113.9681 -1113.9681 6.4417311e-13 5.3127209e-13 2.719048e-12 0.015075125 -1723.8495
Loop time of 1.98395 on 4 procs for 1 steps with 864 atoms
Pair time (%) = 0.00230694 (0.11628)
Neigh time (%) = 0 (0)
Comm time (%) = 0.00056833 (0.0286464)
Outpt time (%) = 0.050661 (2.55354)
Other time (%) = 1.93041 (97.3015)
Nlocal: 216 ave 216 max 216 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3672 ave 3672 max 3672 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 41040 ave 41313 max 40767 min
Histogram: 1 0 0 0 0 2 0 0 0 1
FullNghs: 82080 ave 82080 max 82080 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 328320
Ave neighs/atom = 380
Neighbor list builds = 0
Dangerous builds = 0
variable step equal ${step}+1
variable step equal 3+1
change_box all x scale $s y scale $s z scale $s remap
change_box all x scale 1.0049999999999998934 y scale $s z scale $s remap
change_box all x scale 1.0049999999999998934 y scale 1.0049999999999998934 z scale $s remap
change_box all x scale 1.0049999999999998934 y scale 1.0049999999999998934 z scale 1.0049999999999998934 remap
Changing box ...
orthogonal box = (-0.317747 -0.237715 -0.237715) to (31.8551 31.7751 31.7751)
orthogonal box = (-0.317747 -0.317747 -0.237715) to (31.8551 31.8551 31.7751)
orthogonal box = (-0.317747 -0.317747 -0.317747) to (31.8551 31.8551 31.8551)
variable gamma equal lx/$L-1.0
variable gamma equal lx/31.537364922000001854-1.0
next i
jump in.cb_volumetric loop_i

View File

@ -0,0 +1,568 @@
LAMMPS (14 Aug 2013)
log log.flying_cube
units real
atom_style atomic
variable lattice_constant equal 5.256227487
variable c equal 6
variable L equal (${lattice_constant}*$c)
variable L equal (5.2562274870000003091*$c)
variable L equal (5.2562274870000003091*6)
variable V equal $L*$L*$L
variable V equal 31.537364922000001854*$L*$L
variable V equal 31.537364922000001854*31.537364922000001854*$L
variable V equal 31.537364922000001854*31.537364922000001854*31.537364922000001854
print "Volume : $V"
Volume : 31367.233018713999627
variable s equal 10
variable dt equal 0.1
variable v equal 0.1
variable m equal 39.95
# create system
lattice fcc ${lattice_constant} origin 0.01 0.01 0.01
lattice fcc 5.2562274870000003091 origin 0.01 0.01 0.01
Lattice spacing in x,y,z = 5.25623 5.25623 5.25623
region box block 0 $c 0 $c 0 $c
region box block 0 6 0 $c 0 $c
region box block 0 6 0 6 0 $c
region box block 0 6 0 6 0 6
boundary p p p
# boundary p s s
create_box 1 box
Created orthogonal box = (0 0 0) to (31.5374 31.5374 31.5374)
1 by 2 by 2 MPI processor grid
create_atoms 1 region box
Created 864 atoms
mass 1 $m
mass 1 39.950000000000002842
group all region box
864 atoms in group all
pair_style lj/cut 13.5
pair_coeff 1 1 0.238 3.405
# define region
neighbor 1.0 bin
neigh_modify delay 0 every 200 check no
# neigh_modify delay 0 every $n
reset_timestep 0
thermo $s
thermo 10
compute_modify thermo_temp extra 0
thermo_style custom step temp pxx pyy pzz etotal lx ly lz
timestep ${dt}
timestep 0.10000000000000000555
min_modify line quadratic
minimize 0. 0. 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
Memory usage per processor = 2.90511 Mbytes
Step Temp Pxx Pyy Pzz TotEng Lx Ly Lz
0 0 -4.8909602e-07 -4.8909602e-07 -4.8909727e-07 -1743.9897 31.537365 31.537365 31.537365
10 0 -4.8910206e-07 -4.8910173e-07 -4.891027e-07 -1743.9897 31.537365 31.537365 31.537365
20 0 -4.8910163e-07 -4.8910171e-07 -4.8910289e-07 -1743.9897 31.537365 31.537365 31.537365
30 0 -4.8910045e-07 -4.8910034e-07 -4.8910129e-07 -1743.9897 31.537365 31.537365 31.537365
40 0 -4.8910136e-07 -4.891012e-07 -4.8910284e-07 -1743.9897 31.537365 31.537365 31.537365
50 0 -4.8910093e-07 -4.8910075e-07 -4.8910206e-07 -1743.9897 31.537365 31.537365 31.537365
60 0 -4.8910118e-07 -4.8910068e-07 -4.8910206e-07 -1743.9897 31.537365 31.537365 31.537365
70 0 -4.8910152e-07 -4.891015e-07 -4.8910292e-07 -1743.9897 31.537365 31.537365 31.537365
80 0 -4.8910039e-07 -4.891003e-07 -4.8910152e-07 -1743.9897 31.537365 31.537365 31.537365
90 0 -4.8910067e-07 -4.8910044e-07 -4.891015e-07 -1743.9897 31.537365 31.537365 31.537365
100 0 -4.8910167e-07 -4.8910159e-07 -4.8910289e-07 -1743.9897 31.537365 31.537365 31.537365
110 0 -4.8910086e-07 -4.8910059e-07 -4.8910202e-07 -1743.9897 31.537365 31.537365 31.537365
120 0 -4.8910062e-07 -4.8910061e-07 -4.8910155e-07 -1743.9897 31.537365 31.537365 31.537365
130 0 -4.8910107e-07 -4.8910086e-07 -4.8910219e-07 -1743.9897 31.537365 31.537365 31.537365
140 0 -4.8910086e-07 -4.8910076e-07 -4.8910157e-07 -1743.9897 31.537365 31.537365 31.537365
150 0 -4.8910119e-07 -4.8910116e-07 -4.8910235e-07 -1743.9897 31.537365 31.537365 31.537365
160 0 -4.8910081e-07 -4.8910037e-07 -4.8910204e-07 -1743.9897 31.537365 31.537365 31.537365
170 0 -4.8910074e-07 -4.8910056e-07 -4.891015e-07 -1743.9897 31.537365 31.537365 31.537365
180 0 -4.8910116e-07 -4.8910096e-07 -4.8910206e-07 -1743.9897 31.537365 31.537365 31.537365
190 0 -4.8910145e-07 -4.8910125e-07 -4.8910243e-07 -1743.9897 31.537365 31.537365 31.537365
200 0 -4.891014e-07 -4.8910125e-07 -4.8910228e-07 -1743.9897 31.537365 31.537365 31.537365
210 0 -4.8910087e-07 -4.8910055e-07 -4.8910194e-07 -1743.9897 31.537365 31.537365 31.537365
220 0 -4.8910114e-07 -4.8910114e-07 -4.8910217e-07 -1743.9897 31.537365 31.537365 31.537365
230 0 -4.8910091e-07 -4.8910061e-07 -4.8910186e-07 -1743.9897 31.537365 31.537365 31.537365
240 0 -4.8909998e-07 -4.8909969e-07 -4.8910083e-07 -1743.9897 31.537365 31.537365 31.537365
250 0 -4.8910075e-07 -4.8910067e-07 -4.8910187e-07 -1743.9897 31.537365 31.537365 31.537365
260 0 -4.8910094e-07 -4.8910053e-07 -4.8910199e-07 -1743.9897 31.537365 31.537365 31.537365
270 0 -4.8910052e-07 -4.8910007e-07 -4.8910129e-07 -1743.9897 31.537365 31.537365 31.537365
280 0 -4.8910008e-07 -4.8910018e-07 -4.8910121e-07 -1743.9897 31.537365 31.537365 31.537365
290 0 -4.8910141e-07 -4.8910101e-07 -4.8910247e-07 -1743.9897 31.537365 31.537365 31.537365
300 0 -4.8910129e-07 -4.8910131e-07 -4.8910231e-07 -1743.9897 31.537365 31.537365 31.537365
310 0 -4.8910076e-07 -4.8910049e-07 -4.8910202e-07 -1743.9897 31.537365 31.537365 31.537365
320 0 -4.8910069e-07 -4.8910069e-07 -4.8910182e-07 -1743.9897 31.537365 31.537365 31.537365
330 0 -4.8910161e-07 -4.891015e-07 -4.8910243e-07 -1743.9897 31.537365 31.537365 31.537365
340 0 -4.8910108e-07 -4.8910082e-07 -4.8910234e-07 -1743.9897 31.537365 31.537365 31.537365
350 0 -4.8910041e-07 -4.891003e-07 -4.891015e-07 -1743.9897 31.537365 31.537365 31.537365
360 0 -4.8910112e-07 -4.8910093e-07 -4.8910167e-07 -1743.9897 31.537365 31.537365 31.537365
370 0 -4.8910094e-07 -4.8910056e-07 -4.8910189e-07 -1743.9897 31.537365 31.537365 31.537365
380 0 -4.8910084e-07 -4.8910062e-07 -4.8910171e-07 -1743.9897 31.537365 31.537365 31.537365
390 0 -4.8910136e-07 -4.8910096e-07 -4.8910228e-07 -1743.9897 31.537365 31.537365 31.537365
400 0 -4.8910095e-07 -4.8910088e-07 -4.8910169e-07 -1743.9897 31.537365 31.537365 31.537365
410 0 -4.8910022e-07 -4.8910021e-07 -4.891012e-07 -1743.9897 31.537365 31.537365 31.537365
420 0 -4.8910064e-07 -4.8910021e-07 -4.8910148e-07 -1743.9897 31.537365 31.537365 31.537365
430 0 -4.8910133e-07 -4.8910124e-07 -4.8910259e-07 -1743.9897 31.537365 31.537365 31.537365
440 0 -4.8910157e-07 -4.8910149e-07 -4.8910257e-07 -1743.9897 31.537365 31.537365 31.537365
450 0 -4.8910088e-07 -4.8910081e-07 -4.8910183e-07 -1743.9897 31.537365 31.537365 31.537365
460 0 -4.8910078e-07 -4.8910056e-07 -4.8910168e-07 -1743.9897 31.537365 31.537365 31.537365
470 0 -4.8910048e-07 -4.8910015e-07 -4.8910164e-07 -1743.9897 31.537365 31.537365 31.537365
480 0 -4.8910054e-07 -4.8910048e-07 -4.8910165e-07 -1743.9897 31.537365 31.537365 31.537365
490 0 -4.8910103e-07 -4.8910094e-07 -4.8910185e-07 -1743.9897 31.537365 31.537365 31.537365
500 0 -4.8910081e-07 -4.8910044e-07 -4.891017e-07 -1743.9897 31.537365 31.537365 31.537365
Loop time of 4.18888 on 4 procs for 500 steps with 864 atoms
Minimization stats:
Stopping criterion = max force evaluations
Energy initial, next-to-last, final =
-1743.9896675 -1743.9896675 -1743.9896675
Force two-norm initial, final = 4.69398e-13 3.47977e-13
Force max component initial, final = 2.08236e-14 1.74791e-14
Final line search alpha, max atom move = 1 1.74791e-14
Iterations, force evaluations = 500 1000
Pair time (%) = 2.3942 (57.1561)
Neigh time (%) = 0 (0)
Comm time (%) = 1.44252 (34.4369)
Outpt time (%) = 0.00359005 (0.0857043)
Other time (%) = 0.348568 (8.32127)
Nlocal: 216 ave 216 max 216 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3107 ave 3107 max 3107 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 39744 ave 39744 max 39744 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 158976
Ave neighs/atom = 184
Neighbor list builds = 0
Dangerous builds = 0
reset_timestep 0
variable xLO equal xlo
variable xHI equal xhi
variable yLO equal ylo
variable yHI equal yhi
variable zLO equal zlo
variable zHI equal zhi
# region BOX block ${xLO} ${xHI} ${yLO} ${yHI} ${zLO} ${zHI} units box
region BOX block ${xLO} ${xHI} -0.5 31.7 -0.5 31.7 units box
region BOX block 0 ${xHI} -0.5 31.7 -0.5 31.7 units box
region BOX block 0 31.537364922000001854 -0.5 31.7 -0.5 31.7 units box
fix ATC all atc field
ATC: constructing shape function field estimate
ATC: peratom PE compute created with ID: 3
fix_modify ATC mesh create 1 1 1 box p p p
ATC: created uniform mesh with 8 nodes, 1 unique nodes, and 1 elements
fix_modify ATC fields add stress velocity displacement
fix_modify ATC fields add temperature kinetic_temperature
fix_modify ATC fields add internal_energy energy
fix_modify ATC output flying_cubeFE $s text binary tensor_components
fix_modify ATC output flying_cubeFE 10 text binary tensor_components
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
# fix_modify ATC atomic_output flying_cubeMD $m text binary tensor_components
dump dumpfc all atom $s flying_cube.dmp
dump dumpfc all atom 10 flying_cube.dmp
velocity all set $v 0.0 0.0 units box
velocity all set 0.10000000000000000555 0.0 0.0 units box
fix NVE all nve
run 3500
Setting up run ...
ATC: computing bond matrix ...........done
Memory usage per processor = 23.3621 Mbytes
Step Temp Pxx Pyy Pzz TotEng Lx Ly Lz
0 160162.49 1803377.9 -4.8910028e-07 -4.8910148e-07 410741.67 31.537365 31.537365 31.537365
10 160162.49 1803377.9 -4.891001e-07 -4.8910151e-07 410741.67 31.537365 31.537365 31.537365
20 160162.49 1803377.9 -4.8910035e-07 -4.8910193e-07 410741.67 31.537365 31.537365 31.537365
30 160162.49 1803377.9 -4.8909978e-07 -4.8910135e-07 410741.67 31.537365 31.537365 31.537365
40 160162.49 1803377.9 -4.8910011e-07 -4.8910149e-07 410741.67 31.537365 31.537365 31.537365
50 160162.49 1803377.9 -4.8910063e-07 -4.8910222e-07 410741.67 31.537365 31.537365 31.537365
60 160162.49 1803377.9 -4.8910116e-07 -4.8910273e-07 410741.67 31.537365 31.537365 31.537365
70 160162.49 1803377.9 -4.8909952e-07 -4.8910063e-07 410741.67 31.537365 31.537365 31.537365
80 160162.49 1803377.9 -4.8909944e-07 -4.8910079e-07 410741.67 31.537365 31.537365 31.537365
90 160162.49 1803377.9 -4.8909983e-07 -4.8910138e-07 410741.67 31.537365 31.537365 31.537365
100 160162.49 1803377.9 -4.8910034e-07 -4.8910169e-07 410741.67 31.537365 31.537365 31.537365
110 160162.49 1803377.9 -4.89101e-07 -4.8910251e-07 410741.67 31.537365 31.537365 31.537365
120 160162.49 1803377.9 -4.8910056e-07 -4.8910197e-07 410741.67 31.537365 31.537365 31.537365
130 160162.49 1803377.9 -4.8909949e-07 -4.8910097e-07 410741.67 31.537365 31.537365 31.537365
140 160162.49 1803377.9 -4.8909962e-07 -4.891013e-07 410741.67 31.537365 31.537365 31.537365
150 160162.49 1803377.9 -4.8910071e-07 -4.8910266e-07 410741.67 31.537365 31.537365 31.537365
160 160162.49 1803377.9 -4.8910088e-07 -4.8910202e-07 410741.67 31.537365 31.537365 31.537365
170 160162.49 1803377.9 -4.8910129e-07 -4.8910258e-07 410741.67 31.537365 31.537365 31.537365
180 160162.49 1803377.9 -4.890993e-07 -4.8910071e-07 410741.67 31.537365 31.537365 31.537365
190 160162.49 1803377.9 -4.8909971e-07 -4.8910093e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
200 160162.49 1803377.9 -4.891008e-07 -4.8910283e-07 410741.67 31.537365 31.537365 31.537365
210 160162.49 1803377.9 -4.890997e-07 -4.8910144e-07 410741.67 31.537365 31.537365 31.537365
220 160162.49 1803377.9 -4.8910119e-07 -4.8910291e-07 410741.67 31.537365 31.537365 31.537365
230 160162.49 1803377.9 -4.8909943e-07 -4.8910089e-07 410741.67 31.537365 31.537365 31.537365
240 160162.49 1803377.9 -4.8910063e-07 -4.8910215e-07 410741.67 31.537365 31.537365 31.537365
250 160162.49 1803377.9 -4.8909965e-07 -4.8910022e-07 410741.67 31.537365 31.537365 31.537365
260 160162.49 1803377.9 -4.891006e-07 -4.891015e-07 410741.67 31.537365 31.537365 31.537365
270 160162.49 1803377.9 -4.8909947e-07 -4.8910024e-07 410741.67 31.537365 31.537365 31.537365
280 160162.49 1803377.9 -4.8910084e-07 -4.8910122e-07 410741.67 31.537365 31.537365 31.537365
290 160162.49 1803377.9 -4.8909975e-07 -4.8910054e-07 410741.67 31.537365 31.537365 31.537365
300 160162.49 1803377.9 -4.8910072e-07 -4.8910181e-07 410741.67 31.537365 31.537365 31.537365
310 160162.49 1803377.9 -4.8909944e-07 -4.8910007e-07 410741.67 31.537365 31.537365 31.537365
320 160162.49 1803377.9 -4.8910063e-07 -4.8910138e-07 410741.67 31.537365 31.537365 31.537365
330 160162.49 1803377.9 -4.8909953e-07 -4.8910017e-07 410741.67 31.537365 31.537365 31.537365
340 160162.49 1803377.9 -4.891006e-07 -4.8910125e-07 410741.67 31.537365 31.537365 31.537365
350 160162.49 1803377.9 -4.8909961e-07 -4.8910025e-07 410741.67 31.537365 31.537365 31.537365
360 160162.49 1803377.9 -4.8910103e-07 -4.8910158e-07 410741.67 31.537365 31.537365 31.537365
370 160162.49 1803377.9 -4.8909975e-07 -4.8910072e-07 410741.67 31.537365 31.537365 31.537365
380 160162.49 1803377.9 -4.8910078e-07 -4.8910186e-07 410741.67 31.537365 31.537365 31.537365
390 160162.49 1803377.9 -4.8909978e-07 -4.8910066e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
400 160162.49 1803377.9 -4.8910055e-07 -4.891012e-07 410741.67 31.537365 31.537365 31.537365
410 160162.49 1803377.9 -4.8910124e-07 -4.8910227e-07 410741.67 31.537365 31.537365 31.537365
420 160162.49 1803377.9 -4.8910154e-07 -4.8910257e-07 410741.67 31.537365 31.537365 31.537365
430 160162.49 1803377.9 -4.8909931e-07 -4.8910036e-07 410741.67 31.537365 31.537365 31.537365
440 160162.49 1803377.9 -4.8909944e-07 -4.8910102e-07 410741.67 31.537365 31.537365 31.537365
450 160162.49 1803377.9 -4.8910046e-07 -4.8910127e-07 410741.67 31.537365 31.537365 31.537365
460 160162.49 1803377.9 -4.8910099e-07 -4.8910172e-07 410741.67 31.537365 31.537365 31.537365
470 160162.49 1803377.9 -4.890996e-07 -4.8910061e-07 410741.67 31.537365 31.537365 31.537365
480 160162.49 1803377.9 -4.8910115e-07 -4.8910244e-07 410741.67 31.537365 31.537365 31.537365
490 160162.49 1803377.9 -4.890994e-07 -4.8910022e-07 410741.67 31.537365 31.537365 31.537365
500 160162.49 1803377.9 -4.8910113e-07 -4.8910185e-07 410741.67 31.537365 31.537365 31.537365
510 160162.49 1803377.9 -4.8909993e-07 -4.8910122e-07 410741.67 31.537365 31.537365 31.537365
520 160162.49 1803377.9 -4.8910114e-07 -4.891021e-07 410741.67 31.537365 31.537365 31.537365
530 160162.49 1803377.9 -4.8909951e-07 -4.8910036e-07 410741.67 31.537365 31.537365 31.537365
540 160162.49 1803377.9 -4.8910118e-07 -4.891021e-07 410741.67 31.537365 31.537365 31.537365
550 160162.49 1803377.9 -4.8909977e-07 -4.8910067e-07 410741.67 31.537365 31.537365 31.537365
560 160162.49 1803377.9 -4.891014e-07 -4.8910218e-07 410741.67 31.537365 31.537365 31.537365
570 160162.49 1803377.9 -4.8910006e-07 -4.8910084e-07 410741.67 31.537365 31.537365 31.537365
580 160162.49 1803377.9 -4.8910121e-07 -4.8910187e-07 410741.67 31.537365 31.537365 31.537365
590 160162.49 1803377.9 -4.8910007e-07 -4.8910063e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
600 160162.49 1803377.9 -4.8910068e-07 -4.8910167e-07 410741.67 31.537365 31.537365 31.537365
610 160162.49 1803377.9 -4.8910136e-07 -4.891022e-07 410741.67 31.537365 31.537365 31.537365
620 160162.49 1803377.9 -4.891021e-07 -4.8910323e-07 410741.67 31.537365 31.537365 31.537365
630 160162.49 1803377.9 -4.8910001e-07 -4.8910121e-07 410741.67 31.537365 31.537365 31.537365
640 160162.49 1803377.9 -4.8910029e-07 -4.8910124e-07 410741.67 31.537365 31.537365 31.537365
650 160162.49 1803377.9 -4.8910081e-07 -4.8910162e-07 410741.67 31.537365 31.537365 31.537365
660 160162.49 1803377.9 -4.8910154e-07 -4.8910247e-07 410741.67 31.537365 31.537365 31.537365
670 160162.49 1803377.9 -4.8910161e-07 -4.8910291e-07 410741.67 31.537365 31.537365 31.537365
680 160162.49 1803377.9 -4.8910203e-07 -4.8910281e-07 410741.67 31.537365 31.537365 31.537365
690 160162.49 1803377.9 -4.8910016e-07 -4.8910122e-07 410741.67 31.537365 31.537365 31.537365
700 160162.49 1803377.9 -4.8910066e-07 -4.8910144e-07 410741.67 31.537365 31.537365 31.537365
710 160162.49 1803377.9 -4.891009e-07 -4.8910203e-07 410741.67 31.537365 31.537365 31.537365
720 160162.49 1803377.9 -4.8910149e-07 -4.8910252e-07 410741.67 31.537365 31.537365 31.537365
730 160162.49 1803377.9 -4.8910048e-07 -4.8910151e-07 410741.67 31.537365 31.537365 31.537365
740 160162.49 1803377.9 -4.8910177e-07 -4.8910298e-07 410741.67 31.537365 31.537365 31.537365
750 160162.49 1803377.9 -4.891001e-07 -4.8910128e-07 410741.67 31.537365 31.537365 31.537365
760 160162.49 1803377.9 -4.8910154e-07 -4.8910271e-07 410741.67 31.537365 31.537365 31.537365
770 160162.49 1803377.9 -4.8910033e-07 -4.8910152e-07 410741.67 31.537365 31.537365 31.537365
780 160162.49 1803377.9 -4.8910155e-07 -4.8910272e-07 410741.67 31.537365 31.537365 31.537365
790 160162.49 1803377.9 -4.8910029e-07 -4.89101e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
800 160162.49 1803377.9 -4.8910078e-07 -4.8910154e-07 410741.67 31.537365 31.537365 31.537365
810 160162.49 1803377.9 -4.891018e-07 -4.8910281e-07 410741.67 31.537365 31.537365 31.537365
820 160162.49 1803377.9 -4.891006e-07 -4.8910146e-07 410741.67 31.537365 31.537365 31.537365
830 160162.49 1803377.9 -4.8910022e-07 -4.891007e-07 410741.67 31.537365 31.537365 31.537365
840 160162.49 1803377.9 -4.8910043e-07 -4.891009e-07 410741.67 31.537365 31.537365 31.537365
850 160162.49 1803377.9 -4.8910087e-07 -4.8910142e-07 410741.67 31.537365 31.537365 31.537365
860 160162.49 1803377.9 -4.8910141e-07 -4.8910245e-07 410741.67 31.537365 31.537365 31.537365
870 160162.49 1803377.9 -4.8910209e-07 -4.8910276e-07 410741.67 31.537365 31.537365 31.537365
880 160162.49 1803377.9 -4.891025e-07 -4.8910339e-07 410741.67 31.537365 31.537365 31.537365
890 160162.49 1803377.9 -4.8910017e-07 -4.8910105e-07 410741.67 31.537365 31.537365 31.537365
900 160162.49 1803377.9 -4.8910109e-07 -4.8910178e-07 410741.67 31.537365 31.537365 31.537365
910 160162.49 1803377.9 -4.891016e-07 -4.8910262e-07 410741.67 31.537365 31.537365 31.537365
920 160162.49 1803377.9 -4.8910171e-07 -4.891025e-07 410741.67 31.537365 31.537365 31.537365
930 160162.49 1803377.9 -4.8910262e-07 -4.8910309e-07 410741.67 31.537365 31.537365 31.537365
940 160162.49 1803377.9 -4.8910059e-07 -4.891009e-07 410741.67 31.537365 31.537365 31.537365
950 160162.49 1803377.9 -4.8910111e-07 -4.8910188e-07 410741.67 31.537365 31.537365 31.537365
960 160162.49 1803377.9 -4.8910107e-07 -4.8910157e-07 410741.67 31.537365 31.537365 31.537365
970 160162.49 1803377.9 -4.891018e-07 -4.8910219e-07 410741.67 31.537365 31.537365 31.537365
980 160162.49 1803377.9 -4.8910204e-07 -4.8910243e-07 410741.67 31.537365 31.537365 31.537365
990 160162.49 1803377.9 -4.8910035e-07 -4.8910071e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
1000 160162.49 1803377.9 -4.8910205e-07 -4.8910244e-07 410741.67 31.537365 31.537365 31.537365
1010 160162.49 1803377.9 -4.8910037e-07 -4.8910126e-07 410741.67 31.537365 31.537365 31.537365
1020 160162.49 1803377.9 -4.8910181e-07 -4.8910224e-07 410741.67 31.537365 31.537365 31.537365
1030 160162.49 1803377.9 -4.891006e-07 -4.8910102e-07 410741.67 31.537365 31.537365 31.537365
1040 160162.49 1803377.9 -4.8910185e-07 -4.8910239e-07 410741.67 31.537365 31.537365 31.537365
1050 160162.49 1803377.9 -4.8910046e-07 -4.8910089e-07 410741.67 31.537365 31.537365 31.537365
1060 160162.49 1803377.9 -4.8910166e-07 -4.8910217e-07 410741.67 31.537365 31.537365 31.537365
1070 160162.49 1803377.9 -4.8910042e-07 -4.8910091e-07 410741.67 31.537365 31.537365 31.537365
1080 160162.49 1803377.9 -4.8910181e-07 -4.8910253e-07 410741.67 31.537365 31.537365 31.537365
1090 160162.49 1803377.9 -4.8910038e-07 -4.8910121e-07 410741.67 31.537365 31.537365 31.537365
1100 160162.49 1803377.9 -4.8910188e-07 -4.8910256e-07 410741.67 31.537365 31.537365 31.537365
1110 160162.49 1803377.9 -4.891003e-07 -4.8910088e-07 410741.67 31.537365 31.537365 31.537365
1120 160162.49 1803377.9 -4.8910208e-07 -4.8910255e-07 410741.67 31.537365 31.537365 31.537365
1130 160162.49 1803377.9 -4.8910067e-07 -4.8910136e-07 410741.67 31.537365 31.537365 31.537365
1140 160162.49 1803377.9 -4.8910201e-07 -4.8910268e-07 410741.67 31.537365 31.537365 31.537365
1150 160162.49 1803377.9 -4.8910075e-07 -4.8910121e-07 410741.67 31.537365 31.537365 31.537365
1160 160162.49 1803377.9 -4.8910156e-07 -4.8910235e-07 410741.67 31.537365 31.537365 31.537365
1170 160162.49 1803377.9 -4.8910063e-07 -4.8910163e-07 410741.67 31.537365 31.537365 31.537365
1180 160162.49 1803377.9 -4.8910186e-07 -4.8910287e-07 410741.67 31.537365 31.537365 31.537365
1190 160162.49 1803377.9 -4.8910059e-07 -4.8910133e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
1200 160162.49 1803377.9 -4.8910131e-07 -4.8910218e-07 410741.67 31.537365 31.537365 31.537365
1210 160162.49 1803377.9 -4.8910182e-07 -4.8910275e-07 410741.67 31.537365 31.537365 31.537365
1220 160162.49 1803377.9 -4.8910251e-07 -4.891035e-07 410741.67 31.537365 31.537365 31.537365
1230 160162.49 1803377.9 -4.8910028e-07 -4.8910127e-07 410741.67 31.537365 31.537365 31.537365
1240 160162.49 1803377.9 -4.8910048e-07 -4.8910147e-07 410741.67 31.537365 31.537365 31.537365
1250 160162.49 1803377.9 -4.8910121e-07 -4.8910181e-07 410741.67 31.537365 31.537365 31.537365
1260 160162.49 1803377.9 -4.8909966e-07 -4.8910047e-07 410741.67 31.537365 31.537365 31.537365
1270 160162.49 1803377.9 -4.8910146e-07 -4.8910223e-07 410741.67 31.537365 31.537365 31.537365
1280 160162.49 1803377.9 -4.8909992e-07 -4.8910094e-07 410741.67 31.537365 31.537365 31.537365
1290 160162.49 1803377.9 -4.8910138e-07 -4.891019e-07 410741.67 31.537365 31.537365 31.537365
1300 160162.49 1803377.9 -4.891001e-07 -4.8910051e-07 410741.67 31.537365 31.537365 31.537365
1310 160162.49 1803377.9 -4.8910147e-07 -4.8910247e-07 410741.67 31.537365 31.537365 31.537365
1320 160162.49 1803377.9 -4.8909992e-07 -4.8910037e-07 410741.67 31.537365 31.537365 31.537365
1330 160162.49 1803377.9 -4.891013e-07 -4.8910207e-07 410741.67 31.537365 31.537365 31.537365
1340 160162.49 1803377.9 -4.8910014e-07 -4.8910084e-07 410741.67 31.537365 31.537365 31.537365
1350 160162.49 1803377.9 -4.8910161e-07 -4.891024e-07 410741.67 31.537365 31.537365 31.537365
1360 160162.49 1803377.9 -4.8909974e-07 -4.8910055e-07 410741.67 31.537365 31.537365 31.537365
1370 160162.49 1803377.9 -4.8910123e-07 -4.8910198e-07 410741.67 31.537365 31.537365 31.537365
1380 160162.49 1803377.9 -4.891002e-07 -4.8910066e-07 410741.67 31.537365 31.537365 31.537365
1390 160162.49 1803377.9 -4.8910142e-07 -4.8910185e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
1400 160162.49 1803377.9 -4.8910123e-07 -4.8910178e-07 410741.67 31.537365 31.537365 31.537365
1410 160162.49 1803377.9 -4.8910199e-07 -4.8910214e-07 410741.67 31.537365 31.537365 31.537365
1420 160162.49 1803377.9 -4.8910181e-07 -4.8910242e-07 410741.67 31.537365 31.537365 31.537365
1430 160162.49 1803377.9 -4.8909979e-07 -4.8910018e-07 410741.67 31.537365 31.537365 31.537365
1440 160162.49 1803377.9 -4.8910055e-07 -4.8910117e-07 410741.67 31.537365 31.537365 31.537365
1450 160162.49 1803377.9 -4.8910125e-07 -4.8910179e-07 410741.67 31.537365 31.537365 31.537365
1460 160162.49 1803377.9 -4.8910148e-07 -4.8910232e-07 410741.67 31.537365 31.537365 31.537365
1470 160162.49 1803377.9 -4.8910211e-07 -4.8910265e-07 410741.67 31.537365 31.537365 31.537365
1480 160162.49 1803377.9 -4.8910259e-07 -4.8910328e-07 410741.67 31.537365 31.537365 31.537365
1490 160162.49 1803377.9 -4.8910061e-07 -4.8910073e-07 410741.67 31.537365 31.537365 31.537365
1500 160162.49 1803377.9 -4.8910132e-07 -4.8910159e-07 410741.67 31.537365 31.537365 31.537365
1510 160162.49 1803377.9 -4.8910164e-07 -4.8910222e-07 410741.67 31.537365 31.537365 31.537365
1520 160162.49 1803377.9 -4.8910047e-07 -4.8910077e-07 410741.67 31.537365 31.537365 31.537365
1530 160162.49 1803377.9 -4.8910171e-07 -4.891024e-07 410741.67 31.537365 31.537365 31.537365
1540 160162.49 1803377.9 -4.8910063e-07 -4.8910124e-07 410741.67 31.537365 31.537365 31.537365
1550 160162.49 1803377.9 -4.8910194e-07 -4.8910254e-07 410741.67 31.537365 31.537365 31.537365
1560 160162.49 1803377.9 -4.8910033e-07 -4.891013e-07 410741.67 31.537365 31.537365 31.537365
1570 160162.49 1803377.9 -4.8910162e-07 -4.8910241e-07 410741.67 31.537365 31.537365 31.537365
1580 160162.49 1803377.9 -4.8910061e-07 -4.8910107e-07 410741.67 31.537365 31.537365 31.537365
1590 160162.49 1803377.9 -4.891018e-07 -4.8910259e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
1600 160162.49 1803377.9 -4.8910144e-07 -4.8910146e-07 410741.67 31.537365 31.537365 31.537365
1610 160162.49 1803377.9 -4.8910161e-07 -4.8910185e-07 410741.67 31.537365 31.537365 31.537365
1620 160162.49 1803377.9 -4.8910094e-07 -4.8910177e-07 410741.67 31.537365 31.537365 31.537365
1630 160162.49 1803377.9 -4.8910123e-07 -4.8910162e-07 410741.67 31.537365 31.537365 31.537365
1640 160162.49 1803377.9 -4.8910206e-07 -4.8910241e-07 410741.67 31.537365 31.537365 31.537365
1650 160162.49 1803377.9 -4.8910246e-07 -4.8910282e-07 410741.67 31.537365 31.537365 31.537365
1660 160162.49 1803377.9 -4.891003e-07 -4.8910094e-07 410741.67 31.537365 31.537365 31.537365
1670 160162.49 1803377.9 -4.8910089e-07 -4.8910128e-07 410741.67 31.537365 31.537365 31.537365
1680 160162.49 1803377.9 -4.8910108e-07 -4.8910139e-07 410741.67 31.537365 31.537365 31.537365
1690 160162.49 1803377.9 -4.8910193e-07 -4.8910257e-07 410741.67 31.537365 31.537365 31.537365
1700 160162.49 1803377.9 -4.8910253e-07 -4.89103e-07 410741.67 31.537365 31.537365 31.537365
1710 160162.49 1803377.9 -4.8910023e-07 -4.8910072e-07 410741.67 31.537365 31.537365 31.537365
1720 160162.49 1803377.9 -4.8910078e-07 -4.8910154e-07 410741.67 31.537365 31.537365 31.537365
1730 160162.49 1803377.9 -4.8910159e-07 -4.8910181e-07 410741.67 31.537365 31.537365 31.537365
1740 160162.49 1803377.9 -4.8910166e-07 -4.8910204e-07 410741.67 31.537365 31.537365 31.537365
1750 160162.49 1803377.9 -4.8910241e-07 -4.8910257e-07 410741.67 31.537365 31.537365 31.537365
1760 160162.49 1803377.9 -4.8910319e-07 -4.8910314e-07 410741.67 31.537365 31.537365 31.537365
1770 160162.49 1803377.9 -4.8910061e-07 -4.8910065e-07 410741.67 31.537365 31.537365 31.537365
1780 160162.49 1803377.9 -4.8910212e-07 -4.8910225e-07 410741.67 31.537365 31.537365 31.537365
1790 160162.49 1803377.9 -4.8910003e-07 -4.8910077e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
1800 160162.49 1803377.9 -4.8910129e-07 -4.8910219e-07 410741.67 31.537365 31.537365 31.537365
1810 160162.49 1803377.9 -4.8910037e-07 -4.8910129e-07 410741.67 31.537365 31.537365 31.537365
1820 160162.49 1803377.9 -4.8910138e-07 -4.8910184e-07 410741.67 31.537365 31.537365 31.537365
1830 160162.49 1803377.9 -4.8910012e-07 -4.8910085e-07 410741.67 31.537365 31.537365 31.537365
1840 160162.49 1803377.9 -4.8910138e-07 -4.8910235e-07 410741.67 31.537365 31.537365 31.537365
1850 160162.49 1803377.9 -4.8910015e-07 -4.8910066e-07 410741.67 31.537365 31.537365 31.537365
1860 160162.49 1803377.9 -4.8910204e-07 -4.8910242e-07 410741.67 31.537365 31.537365 31.537365
1870 160162.49 1803377.9 -4.8910022e-07 -4.8910074e-07 410741.67 31.537365 31.537365 31.537365
1880 160162.49 1803377.9 -4.8910147e-07 -4.8910194e-07 410741.67 31.537365 31.537365 31.537365
1890 160162.49 1803377.9 -4.8910029e-07 -4.8910108e-07 410741.67 31.537365 31.537365 31.537365
1900 160162.49 1803377.9 -4.8910167e-07 -4.8910199e-07 410741.67 31.537365 31.537365 31.537365
1910 160162.49 1803377.9 -4.891003e-07 -4.8910093e-07 410741.67 31.537365 31.537365 31.537365
1920 160162.49 1803377.9 -4.8910133e-07 -4.891017e-07 410741.67 31.537365 31.537365 31.537365
1930 160162.49 1803377.9 -4.8910033e-07 -4.8910102e-07 410741.67 31.537365 31.537365 31.537365
1940 160162.49 1803377.9 -4.8910152e-07 -4.8910179e-07 410741.67 31.537365 31.537365 31.537365
1950 160162.49 1803377.9 -4.8910025e-07 -4.8910087e-07 410741.67 31.537365 31.537365 31.537365
1960 160162.49 1803377.9 -4.8910156e-07 -4.8910235e-07 410741.67 31.537365 31.537365 31.537365
1970 160162.49 1803377.9 -4.8910009e-07 -4.8910059e-07 410741.67 31.537365 31.537365 31.537365
1980 160162.49 1803377.9 -4.8910173e-07 -4.8910251e-07 410741.67 31.537365 31.537365 31.537365
1990 160162.49 1803377.9 -4.8910036e-07 -4.8910106e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
2000 160162.49 1803377.9 -4.891014e-07 -4.8910256e-07 410741.67 31.537365 31.537365 31.537365
2010 160162.49 1803377.9 -4.8910159e-07 -4.8910279e-07 410741.67 31.537365 31.537365 31.537365
2020 160162.49 1803377.9 -4.8910238e-07 -4.8910344e-07 410741.67 31.537365 31.537365 31.537365
2030 160162.49 1803377.9 -4.891e-07 -4.8910112e-07 410741.67 31.537365 31.537365 31.537365
2040 160162.49 1803377.9 -4.8910103e-07 -4.89102e-07 410741.67 31.537365 31.537365 31.537365
2050 160162.49 1803377.9 -4.8910276e-07 -4.8910344e-07 410741.67 31.537365 31.537365 31.537365
2060 160162.49 1803377.9 -4.8910112e-07 -4.8910212e-07 410741.67 31.537365 31.537365 31.537365
2070 160162.49 1803377.9 -4.8910247e-07 -4.8910356e-07 410741.67 31.537365 31.537365 31.537365
2080 160162.49 1803377.9 -4.89101e-07 -4.8910239e-07 410741.67 31.537365 31.537365 31.537365
2090 160162.49 1803377.9 -4.8910249e-07 -4.891037e-07 410741.67 31.537365 31.537365 31.537365
2100 160162.49 1803377.9 -4.8910084e-07 -4.8910161e-07 410741.67 31.537365 31.537365 31.537365
2110 160162.49 1803377.9 -4.8910238e-07 -4.8910322e-07 410741.67 31.537365 31.537365 31.537365
2120 160162.49 1803377.9 -4.8910078e-07 -4.8910089e-07 410741.67 31.537365 31.537365 31.537365
2130 160162.49 1803377.9 -4.8910225e-07 -4.8910277e-07 410741.67 31.537365 31.537365 31.537365
2140 160162.49 1803377.9 -4.8910056e-07 -4.891012e-07 410741.67 31.537365 31.537365 31.537365
2150 160162.49 1803377.9 -4.8910213e-07 -4.8910283e-07 410741.67 31.537365 31.537365 31.537365
2160 160162.49 1803377.9 -4.8910045e-07 -4.8910105e-07 410741.67 31.537365 31.537365 31.537365
2170 160162.49 1803377.9 -4.8910228e-07 -4.8910236e-07 410741.67 31.537365 31.537365 31.537365
2180 160162.49 1803377.9 -4.8910033e-07 -4.8910128e-07 410741.67 31.537365 31.537365 31.537365
2190 160162.49 1803377.9 -4.8910193e-07 -4.8910273e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
2200 160162.49 1803377.9 -4.8910067e-07 -4.8910158e-07 410741.67 31.537365 31.537365 31.537365
2210 160162.49 1803377.9 -4.8910082e-07 -4.8910183e-07 410741.67 31.537365 31.537365 31.537365
2220 160162.49 1803377.9 -4.8910178e-07 -4.8910275e-07 410741.67 31.537365 31.537365 31.537365
2230 160162.49 1803377.9 -4.890995e-07 -4.8909947e-07 410741.67 31.537365 31.537365 31.537365
2240 160162.49 1803377.9 -4.8909972e-07 -4.8910015e-07 410741.67 31.537365 31.537365 31.537365
2250 160162.49 1803377.9 -4.8910077e-07 -4.8910141e-07 410741.67 31.537365 31.537365 31.537365
2260 160162.49 1803377.9 -4.8910119e-07 -4.8910189e-07 410741.67 31.537365 31.537365 31.537365
2270 160162.49 1803377.9 -4.8910159e-07 -4.8910229e-07 410741.67 31.537365 31.537365 31.537365
2280 160162.49 1803377.9 -4.8910186e-07 -4.8910267e-07 410741.67 31.537365 31.537365 31.537365
2290 160162.49 1803377.9 -4.8910025e-07 -4.8910102e-07 410741.67 31.537365 31.537365 31.537365
2300 160162.49 1803377.9 -4.8910045e-07 -4.8910163e-07 410741.67 31.537365 31.537365 31.537365
2310 160162.49 1803377.9 -4.8910175e-07 -4.8910306e-07 410741.67 31.537365 31.537365 31.537365
2320 160162.49 1803377.9 -4.8910062e-07 -4.8910178e-07 410741.67 31.537365 31.537365 31.537365
2330 160162.49 1803377.9 -4.8910162e-07 -4.8910281e-07 410741.67 31.537365 31.537365 31.537365
2340 160162.49 1803377.9 -4.891007e-07 -4.8910172e-07 410741.67 31.537365 31.537365 31.537365
2350 160162.49 1803377.9 -4.8910169e-07 -4.8910269e-07 410741.67 31.537365 31.537365 31.537365
2360 160162.49 1803377.9 -4.8910031e-07 -4.8910156e-07 410741.67 31.537365 31.537365 31.537365
2370 160162.49 1803377.9 -4.8910172e-07 -4.8910282e-07 410741.67 31.537365 31.537365 31.537365
2380 160162.49 1803377.9 -4.8910065e-07 -4.8910159e-07 410741.67 31.537365 31.537365 31.537365
2390 160162.49 1803377.9 -4.891016e-07 -4.8910331e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
2400 160162.49 1803377.9 -4.8910081e-07 -4.8910169e-07 410741.67 31.537365 31.537365 31.537365
2410 160162.49 1803377.9 -4.8910149e-07 -4.8910258e-07 410741.67 31.537365 31.537365 31.537365
2420 160162.49 1803377.9 -4.8910171e-07 -4.8910257e-07 410741.67 31.537365 31.537365 31.537365
2430 160162.49 1803377.9 -4.8909949e-07 -4.8910035e-07 410741.67 31.537365 31.537365 31.537365
2440 160162.49 1803377.9 -4.8910033e-07 -4.8910099e-07 410741.67 31.537365 31.537365 31.537365
2450 160162.49 1803377.9 -4.891006e-07 -4.8910124e-07 410741.67 31.537365 31.537365 31.537365
2460 160162.49 1803377.9 -4.8910117e-07 -4.8910191e-07 410741.67 31.537365 31.537365 31.537365
2470 160162.49 1803377.9 -4.8910153e-07 -4.8910231e-07 410741.67 31.537365 31.537365 31.537365
2480 160162.49 1803377.9 -4.8910223e-07 -4.8910317e-07 410741.67 31.537365 31.537365 31.537365
2490 160162.49 1803377.9 -4.8909994e-07 -4.8910083e-07 410741.67 31.537365 31.537365 31.537365
2500 160162.49 1803377.9 -4.8910056e-07 -4.8910138e-07 410741.67 31.537365 31.537365 31.537365
2510 160162.49 1803377.9 -4.8910114e-07 -4.8910212e-07 410741.67 31.537365 31.537365 31.537365
2520 160162.49 1803377.9 -4.8910159e-07 -4.8910264e-07 410741.67 31.537365 31.537365 31.537365
2530 160162.49 1803377.9 -4.89102e-07 -4.8910257e-07 410741.67 31.537365 31.537365 31.537365
2540 160162.49 1803377.9 -4.8910012e-07 -4.8910058e-07 410741.67 31.537365 31.537365 31.537365
2550 160162.49 1803377.9 -4.8910014e-07 -4.8910104e-07 410741.67 31.537365 31.537365 31.537365
2560 160162.49 1803377.9 -4.8910087e-07 -4.8910118e-07 410741.67 31.537365 31.537365 31.537365
2570 160162.49 1803377.9 -4.8909951e-07 -4.8909979e-07 410741.67 31.537365 31.537365 31.537365
2580 160162.49 1803377.9 -4.8910101e-07 -4.8910158e-07 410741.67 31.537365 31.537365 31.537365
2590 160162.49 1803377.9 -4.8910231e-07 -4.8910311e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
2600 160162.49 1803377.9 -4.8910045e-07 -4.891011e-07 410741.67 31.537365 31.537365 31.537365
2610 160162.49 1803377.9 -4.8909927e-07 -4.8910014e-07 410741.67 31.537365 31.537365 31.537365
2620 160162.49 1803377.9 -4.8910087e-07 -4.8910142e-07 410741.67 31.537365 31.537365 31.537365
2630 160162.49 1803377.9 -4.8910236e-07 -4.8910302e-07 410741.67 31.537365 31.537365 31.537365
2640 160162.49 1803377.9 -4.8910086e-07 -4.8910143e-07 410741.67 31.537365 31.537365 31.537365
2650 160162.49 1803377.9 -4.8909943e-07 -4.8909999e-07 410741.67 31.537365 31.537365 31.537365
2660 160162.49 1803377.9 -4.8910109e-07 -4.8910169e-07 410741.67 31.537365 31.537365 31.537365
2670 160162.49 1803377.9 -4.8910245e-07 -4.8910298e-07 410741.67 31.537365 31.537365 31.537365
2680 160162.49 1803377.9 -4.8910079e-07 -4.891017e-07 410741.67 31.537365 31.537365 31.537365
2690 160162.49 1803377.9 -4.8909909e-07 -4.8909976e-07 410741.67 31.537365 31.537365 31.537365
2700 160162.49 1803377.9 -4.8910075e-07 -4.8910167e-07 410741.67 31.537365 31.537365 31.537365
2710 160162.49 1803377.9 -4.8910231e-07 -4.8910315e-07 410741.67 31.537365 31.537365 31.537365
2720 160162.49 1803377.9 -4.8910065e-07 -4.8910118e-07 410741.67 31.537365 31.537365 31.537365
2730 160162.49 1803377.9 -4.890993e-07 -4.8910017e-07 410741.67 31.537365 31.537365 31.537365
2740 160162.49 1803377.9 -4.8910051e-07 -4.8910166e-07 410741.67 31.537365 31.537365 31.537365
2750 160162.49 1803377.9 -4.8910219e-07 -4.8910304e-07 410741.67 31.537365 31.537365 31.537365
2760 160162.49 1803377.9 -4.8910068e-07 -4.8910172e-07 410741.67 31.537365 31.537365 31.537365
2770 160162.49 1803377.9 -4.8909954e-07 -4.8910049e-07 410741.67 31.537365 31.537365 31.537365
2780 160162.49 1803377.9 -4.8910117e-07 -4.8910185e-07 410741.67 31.537365 31.537365 31.537365
2790 160162.49 1803377.9 -4.891023e-07 -4.8910319e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
2800 160162.49 1803377.9 -4.8910068e-07 -4.8910187e-07 410741.67 31.537365 31.537365 31.537365
2810 160162.49 1803377.9 -4.891017e-07 -4.891029e-07 410741.67 31.537365 31.537365 31.537365
2820 160162.49 1803377.9 -4.8910195e-07 -4.8910323e-07 410741.67 31.537365 31.537365 31.537365
2830 160162.49 1803377.9 -4.8909982e-07 -4.8910124e-07 410741.67 31.537365 31.537365 31.537365
2840 160162.49 1803377.9 -4.8910224e-07 -4.8910355e-07 410741.67 31.537365 31.537365 31.537365
2850 160162.49 1803377.9 -4.8910081e-07 -4.8910218e-07 410741.67 31.537365 31.537365 31.537365
2860 160162.49 1803377.9 -4.8910183e-07 -4.8910321e-07 410741.67 31.537365 31.537365 31.537365
2870 160162.49 1803377.9 -4.8910058e-07 -4.8910172e-07 410741.67 31.537365 31.537365 31.537365
2880 160162.49 1803377.9 -4.8910233e-07 -4.8910328e-07 410741.67 31.537365 31.537365 31.537365
2890 160162.49 1803377.9 -4.891007e-07 -4.891017e-07 410741.67 31.537365 31.537365 31.537365
2900 160162.49 1803377.9 -4.8910183e-07 -4.8910275e-07 410741.67 31.537365 31.537365 31.537365
2910 160162.49 1803377.9 -4.8910014e-07 -4.8910128e-07 410741.67 31.537365 31.537365 31.537365
2920 160162.49 1803377.9 -4.8910169e-07 -4.8910278e-07 410741.67 31.537365 31.537365 31.537365
2930 160162.49 1803377.9 -4.8910007e-07 -4.8910125e-07 410741.67 31.537365 31.537365 31.537365
2940 160162.49 1803377.9 -4.8910148e-07 -4.8910266e-07 410741.67 31.537365 31.537365 31.537365
2950 160162.49 1803377.9 -4.8910016e-07 -4.8910167e-07 410741.67 31.537365 31.537365 31.537365
2960 160162.49 1803377.9 -4.8910147e-07 -4.8910314e-07 410741.67 31.537365 31.537365 31.537365
2970 160162.49 1803377.9 -4.8910006e-07 -4.8910153e-07 410741.67 31.537365 31.537365 31.537365
2980 160162.49 1803377.9 -4.8910123e-07 -4.8910287e-07 410741.67 31.537365 31.537365 31.537365
2990 160162.49 1803377.9 -4.8909973e-07 -4.8910132e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
3000 160162.49 1803377.9 -4.8910075e-07 -4.8910221e-07 410741.67 31.537365 31.537365 31.537365
3010 160162.49 1803377.9 -4.8910144e-07 -4.8910237e-07 410741.67 31.537365 31.537365 31.537365
3020 160162.49 1803377.9 -4.8910171e-07 -4.8910255e-07 410741.67 31.537365 31.537365 31.537365
3030 160162.49 1803377.9 -4.8909877e-07 -4.8910042e-07 410741.67 31.537365 31.537365 31.537365
3040 160162.49 1803377.9 -4.8909954e-07 -4.8910108e-07 410741.67 31.537365 31.537365 31.537365
3050 160162.49 1803377.9 -4.8910053e-07 -4.8910155e-07 410741.67 31.537365 31.537365 31.537365
3060 160162.49 1803377.9 -4.8910092e-07 -4.8910213e-07 410741.67 31.537365 31.537365 31.537365
3070 160162.49 1803377.9 -4.8910167e-07 -4.8910266e-07 410741.67 31.537365 31.537365 31.537365
3080 160162.49 1803377.9 -4.8909919e-07 -4.8910041e-07 410741.67 31.537365 31.537365 31.537365
3090 160162.49 1803377.9 -4.8909999e-07 -4.8910152e-07 410741.67 31.537365 31.537365 31.537365
3100 160162.49 1803377.9 -4.8910143e-07 -4.8910247e-07 410741.67 31.537365 31.537365 31.537365
3110 160162.49 1803377.9 -4.8910001e-07 -4.8910126e-07 410741.67 31.537365 31.537365 31.537365
3120 160162.49 1803377.9 -4.8910185e-07 -4.8910299e-07 410741.67 31.537365 31.537365 31.537365
3130 160162.49 1803377.9 -4.8909979e-07 -4.8910147e-07 410741.67 31.537365 31.537365 31.537365
3140 160162.49 1803377.9 -4.8910143e-07 -4.8910276e-07 410741.67 31.537365 31.537365 31.537365
3150 160162.49 1803377.9 -4.8910037e-07 -4.8910137e-07 410741.67 31.537365 31.537365 31.537365
3160 160162.49 1803377.9 -4.8910153e-07 -4.8910266e-07 410741.67 31.537365 31.537365 31.537365
3170 160162.49 1803377.9 -4.8909966e-07 -4.8910099e-07 410741.67 31.537365 31.537365 31.537365
3180 160162.49 1803377.9 -4.8910152e-07 -4.891028e-07 410741.67 31.537365 31.537365 31.537365
3190 160162.49 1803377.9 -4.8909987e-07 -4.8910153e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
3200 160162.49 1803377.9 -4.8910041e-07 -4.8910185e-07 410741.67 31.537365 31.537365 31.537365
3210 160162.49 1803377.9 -4.8910076e-07 -4.8910275e-07 410741.67 31.537365 31.537365 31.537365
3220 160162.49 1803377.9 -4.8910132e-07 -4.89103e-07 410741.67 31.537365 31.537365 31.537365
3230 160162.49 1803377.9 -4.8909954e-07 -4.8910119e-07 410741.67 31.537365 31.537365 31.537365
3240 160162.49 1803377.9 -4.8909979e-07 -4.8910156e-07 410741.67 31.537365 31.537365 31.537365
3250 160162.49 1803377.9 -4.8910039e-07 -4.8910223e-07 410741.67 31.537365 31.537365 31.537365
3260 160162.49 1803377.9 -4.8910064e-07 -4.8910239e-07 410741.67 31.537365 31.537365 31.537365
3270 160162.49 1803377.9 -4.8910155e-07 -4.8910333e-07 410741.67 31.537365 31.537365 31.537365
3280 160162.49 1803377.9 -4.8910184e-07 -4.8910355e-07 410741.67 31.537365 31.537365 31.537365
3290 160162.49 1803377.9 -4.8910006e-07 -4.8910145e-07 410741.67 31.537365 31.537365 31.537365
3300 160162.49 1803377.9 -4.8910003e-07 -4.891019e-07 410741.67 31.537365 31.537365 31.537365
3310 160162.49 1803377.9 -4.8910065e-07 -4.8910258e-07 410741.67 31.537365 31.537365 31.537365
3320 160162.49 1803377.9 -4.8910106e-07 -4.8910298e-07 410741.67 31.537365 31.537365 31.537365
3330 160162.49 1803377.9 -4.8910174e-07 -4.8910364e-07 410741.67 31.537365 31.537365 31.537365
3340 160162.49 1803377.9 -4.8909972e-07 -4.8910113e-07 410741.67 31.537365 31.537365 31.537365
3350 160162.49 1803377.9 -4.8910047e-07 -4.8910163e-07 410741.67 31.537365 31.537365 31.537365
3360 160162.49 1803377.9 -4.891017e-07 -4.8910326e-07 410741.67 31.537365 31.537365 31.537365
3370 160162.49 1803377.9 -4.8910039e-07 -4.8910127e-07 410741.67 31.537365 31.537365 31.537365
3380 160162.49 1803377.9 -4.8910152e-07 -4.8910252e-07 410741.67 31.537365 31.537365 31.537365
3390 160162.49 1803377.9 -4.8910045e-07 -4.8910129e-07 410741.67 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
3400 160162.49 1803377.9 -4.89102e-07 -4.8910296e-07 410741.67 31.537365 31.537365 31.537365
3410 160162.49 1803377.9 -4.8910045e-07 -4.8910141e-07 410741.67 31.537365 31.537365 31.537365
3420 160162.49 1803377.9 -4.8910145e-07 -4.8910301e-07 410741.67 31.537365 31.537365 31.537365
3430 160162.49 1803377.9 -4.8910057e-07 -4.8910173e-07 410741.67 31.537365 31.537365 31.537365
3440 160162.49 1803377.9 -4.8910176e-07 -4.8910303e-07 410741.67 31.537365 31.537365 31.537365
3450 160162.49 1803377.9 -4.8910044e-07 -4.8910165e-07 410741.67 31.537365 31.537365 31.537365
3460 160162.49 1803377.9 -4.8910172e-07 -4.8910311e-07 410741.67 31.537365 31.537365 31.537365
3470 160162.49 1803377.9 -4.8910048e-07 -4.8910158e-07 410741.67 31.537365 31.537365 31.537365
3480 160162.49 1803377.9 -4.8910193e-07 -4.8910309e-07 410741.67 31.537365 31.537365 31.537365
3490 160162.49 1803377.9 -4.8910055e-07 -4.8910166e-07 410741.67 31.537365 31.537365 31.537365
3500 160162.49 1803377.9 -4.8910204e-07 -4.8910346e-07 410741.67 31.537365 31.537365 31.537365
Loop time of 260.545 on 4 procs for 3500 steps with 864 atoms
Pair time (%) = 7.82867 (3.00473)
Neigh time (%) = 0.516552 (0.198258)
Comm time (%) = 67.7833 (26.016)
Outpt time (%) = 11.4734 (4.40363)
Other time (%) = 172.943 (66.3774)
Nlocal: 216 ave 216 max 216 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3108 ave 3108 max 3108 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 39744 ave 39850 max 39638 min
Histogram: 1 0 0 0 1 1 0 0 0 1
FullNghs: 79488 ave 79488 max 79488 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 317952
Ave neighs/atom = 368
Neighbor list builds = 17
Dangerous builds = 0
variable c equal 48.88821291*48.88821291/(3.*0.0019872067)
variable T equal $m*$v*$v*$c
variable T equal 39.950000000000002842*$v*$v*$c
variable T equal 39.950000000000002842*0.10000000000000000555*$v*$c
variable T equal 39.950000000000002842*0.10000000000000000555*0.10000000000000000555*$c
variable T equal 39.950000000000002842*0.10000000000000000555*0.10000000000000000555*400907.35763815121027
print "kinetic temperature: $T"
kinetic temperature: 160162.48937644143007

View File

@ -0,0 +1,300 @@
LAMMPS (14 Aug 2013)
log ftcb_constV.log
units real
atom_style atomic
variable lattice_constant equal 5.256227487
variable c equal 6
variable L equal (${lattice_constant}*$c)
variable L equal (5.2562274870000003091*$c)
variable L equal (5.2562274870000003091*6)
variable V equal $L*$L*$L
variable V equal 31.537364922000001854*$L*$L
variable V equal 31.537364922000001854*31.537364922000001854*$L
variable V equal 31.537364922000001854*31.537364922000001854*31.537364922000001854
print "Volume : $V"
Volume : 31367.233018713999627
variable Ti equal 0.0001
variable dT equal 0.2
variable n equal 10000
variable m equal 200
variable dt equal 0.1
# create system
lattice fcc ${lattice_constant}
lattice fcc 5.2562274870000003091
Lattice spacing in x,y,z = 5.25623 5.25623 5.25623
region box block 0 $c 0 $c 0 $c
region box block 0 6 0 $c 0 $c
region box block 0 6 0 6 0 $c
region box block 0 6 0 6 0 6
boundary p p p
pair_style lj/cut 13.5
read_data ftcb_constV_setup.data
Reading data file ...
orthogonal box = (0 0 0) to (31.5374 31.5374 31.5374)
1 by 2 by 2 MPI processor grid
864 atoms
864 velocities
mass 1 39.95
pair_coeff 1 1 0.238 3.405
# define region
neighbor 1.0 bin
neigh_modify delay 0 every 2000 check no
reset_timestep 0
thermo $m
thermo 200
compute_modify thermo_temp extra 0
variable nrepeat equal $n/$m
variable nrepeat equal 10000/$m
variable nrepeat equal 10000/200
variable sxx equal -pxx
variable intenergy equal etotal
fix TDAVE all ave/time $m ${nrepeat} $n c_thermo_temp v_sxx v_intenergy ave one file ftcb_constV.profile
fix TDAVE all ave/time 200 ${nrepeat} $n c_thermo_temp v_sxx v_intenergy ave one file ftcb_constV.profile
fix TDAVE all ave/time 200 50 $n c_thermo_temp v_sxx v_intenergy ave one file ftcb_constV.profile
fix TDAVE all ave/time 200 50 10000 c_thermo_temp v_sxx v_intenergy ave one file ftcb_constV.profile
thermo_style custom step temp press etotal lx ly lz
timestep ${dt}
timestep 0.10000000000000000555
# filtered
fix ATCFILT all atc field Ar_CauchyBorn.mat
ATC: constructing shape function field estimate with parameter file Ar_CauchyBorn.mat
ATC: peratom PE compute created with ID: 3
#fix_modify ATCFILT reset_atomic_reference_positions ftcb_constV_setup.data
fix_modify ATCFILT mesh create 1 1 1 box p p p
ATC: created uniform mesh with 8 nodes, 1 unique nodes, and 1 elements
fix_modify ATCFILT fields none
fix_modify ATCFILT fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify ATCFILT fields add temperature displacement
fix_modify ATCFILT gradients add displacement
fix_modify ATCFILT output ftcb_constV_filteredFE $n text binary tensor_components
fix_modify ATCFILT output ftcb_constV_filteredFE 10000 text binary tensor_components
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify ATCFILT sample_frequency $m
fix_modify ATCFILT sample_frequency 200
variable scale equal $n*${dt}
variable scale equal 10000*${dt}
variable scale equal 10000*0.10000000000000000555
fix_modify ATCFILT filter scale ${scale}
fix_modify ATCFILT filter scale 1000
fix_modify ATCFILT filter on
fix_modify ATCFILT filter type step
# not filtered
fix ATC all atc field Ar_CauchyBorn.mat
ATC: constructing shape function field estimate with parameter file Ar_CauchyBorn.mat
ATC: peratom PE compute created with ID: 3
#fix_modify ATC reset_atomic_reference_positions ftcb_constV_setup.data
fix_modify ATC mesh create 1 1 1 box p p p
ATC: created uniform mesh with 8 nodes, 1 unique nodes, and 1 elements
fix_modify ATC fields none
fix_modify ATC fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify ATC fields add temperature displacement
fix_modify ATC gradients add displacement
fix_modify ATC output ftcb_constVFE $m text binary tensor_components
fix_modify ATC output ftcb_constVFE 200 text binary tensor_components
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
velocity all create ${Ti} 102486 mom yes rot yes dist gaussian
velocity all create 0.00010000000000000000479 102486 mom yes rot yes dist gaussian
# step iu T,V space
variable i loop 1
label loop_i
print ">>> step $i, T: ${Ti}, V: $V"
>>> step 1, T: 0.00010000000000000000479, V: 31367.233018713999627
variable Tf equal ${Ti}+${dT}
variable Tf equal 0.00010000000000000000479+${dT}
variable Tf equal 0.00010000000000000000479+0.2000000000000000111
fix NVT all nvt temp ${Ti} ${Tf} 20 drag 0.5 tchain 1
fix NVT all nvt temp 0.00010000000000000000479 ${Tf} 20 drag 0.5 tchain 1
fix NVT all nvt temp 0.00010000000000000000479 0.20010000000000000009 20 drag 0.5 tchain 1
run $n
run 10000
Setting up run ...
ATC: CB stiffness: 7.56717 Einstein freq: 0.355649
ATC: computing bond matrix ...........done
ATC: CB stiffness: 7.56717 Einstein freq: 0.355649
ATC: computing bond matrix ...........done
Memory usage per processor = 43.8852 Mbytes
Step Temp Press TotEng Lx Ly Lz
0 9.9884259e-05 0.00037439907 -1743.9894 31.537365 31.537365 31.537365
200 0.00018395916 0.0008038753 -1743.9892 31.537365 31.537365 31.537365
400 0.00072207452 0.0035412421 -1743.9877 31.537365 31.537365 31.537365
600 0.0035009087 0.01765789 -1743.9803 31.537365 31.537365 31.537365
800 0.013509969 0.072367846 -1743.953 31.537365 31.537365 31.537365
1000 0.024404761 0.16748542 -1743.9203 31.537365 31.537365 31.537365
1200 0.02269474 0.25683396 -1743.9165 31.537365 31.537365 31.537365
1400 0.020977736 0.37083837 -1743.9105 31.537365 31.537365 31.537365
1600 0.023822771 0.52655981 -1743.8907 31.537365 31.537365 31.537365
1800 0.029504552 0.724909 -1743.8607 31.537365 31.537365 31.537365
ATC: computing bond matrix ..........done
ATC: computing bond matrix ..........done
2000 0.034895124 0.95292512 -1743.8286 31.537365 31.537365 31.537365
2200 0.038474547 1.1919487 -1743.7994 31.537365 31.537365 31.537365
2400 0.041549289 1.4317242 -1743.7711 31.537365 31.537365 31.537365
2600 0.045486492 1.6680358 -1743.741 31.537365 31.537365 31.537365
2800 0.050155213 1.8970903 -1743.7096 31.537365 31.537365 31.537365
3000 0.054672553 2.1168131 -1743.6792 31.537365 31.537365 31.537365
3200 0.058605281 2.3306834 -1743.6507 31.537365 31.537365 31.537365
3400 0.062199376 2.5471875 -1743.6227 31.537365 31.537365 31.537365
3600 0.065809649 2.7748986 -1743.594 31.537365 31.537365 31.537365
3800 0.069568751 3.0179585 -1743.564 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
ATC: computing bond matrix ...........done
4000 0.073508373 3.2739196 -1743.5326 31.537365 31.537365 31.537365
4200 0.077717909 3.5333376 -1743.5006 31.537365 31.537365 31.537365
4400 0.082309308 3.7807471 -1743.469 31.537365 31.537365 31.537365
4600 0.087284711 3.9974133 -1743.4392 31.537365 31.537365 31.537365
4800 0.092475466 4.166069 -1743.413 31.537365 31.537365 31.537365
5000 0.097607659 4.2765824 -1743.3918 31.537365 31.537365 31.537365
5200 0.10242915 4.3301667 -1743.3761 31.537365 31.537365 31.537365
5400 0.10679915 4.3398975 -1743.3649 31.537365 31.537365 31.537365
5600 0.11070065 4.3272641 -1743.3567 31.537365 31.537365 31.537365
5800 0.11420842 4.3165087 -1743.3493 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
ATC: computing bond matrix ...........done
6000 0.11745522 4.3289911 -1743.3405 31.537365 31.537365 31.537365
6200 0.12060841 4.3789965 -1743.3288 31.537365 31.537365 31.537365
6400 0.1238495 4.4714313 -1743.3135 31.537365 31.537365 31.537365
6600 0.12734883 4.6013368 -1743.2946 31.537365 31.537365 31.537365
6800 0.13123277 4.7550795 -1743.2728 31.537365 31.537365 31.537365
7000 0.1355461 4.9131529 -1743.2497 31.537365 31.537365 31.537365
7200 0.14022279 5.0544601 -1743.2271 31.537365 31.537365 31.537365
7400 0.14508669 5.161526 -1743.2068 31.537365 31.537365 31.537365
7600 0.14989701 5.2254132 -1743.19 31.537365 31.537365 31.537365
7800 0.15442502 5.2486878 -1743.1772 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
ATC: computing bond matrix ...........done
8000 0.1585231 5.245194 -1743.1674 31.537365 31.537365 31.537365
8200 0.16215368 5.2366567 -1743.159 31.537365 31.537365 31.537365
8400 0.16537863 5.2473985 -1743.1498 31.537365 31.537365 31.537365
8600 0.16833152 5.2988909 -1743.1379 31.537365 31.537365 31.537365
8800 0.17119053 5.4054221 -1743.1217 31.537365 31.537365 31.537365
9000 0.17415442 5.5714574 -1743.1004 31.537365 31.537365 31.537365
9200 0.17741609 5.7907947 -1743.074 31.537365 31.537365 31.537365
9400 0.18112875 6.0474639 -1743.0437 31.537365 31.537365 31.537365
9600 0.18536621 6.3183401 -1743.011 31.537365 31.537365 31.537365
9800 0.19008819 6.5773705 -1742.9782 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
ATC: computing bond matrix ...........done
10000 0.19513095 6.800965 -1742.9477 31.537365 31.537365 31.537365
Loop time of 217.59 on 4 procs for 10000 steps with 864 atoms
Pair time (%) = 22.0583 (10.1375)
Neigh time (%) = 0.106731 (0.0490514)
Comm time (%) = 92.9321 (42.7096)
Outpt time (%) = 0.514863 (0.23662)
Other time (%) = 101.978 (46.8672)
Nlocal: 216 ave 223 max 212 min
Histogram: 2 0 0 0 1 0 0 0 0 1
Nghost: 3107 ave 3111 max 3100 min
Histogram: 1 0 0 0 0 1 0 0 0 2
Neighs: 39744 ave 41133 max 38895 min
Histogram: 1 1 0 0 1 0 0 0 0 1
FullNghs: 79488 ave 82064 max 78016 min
Histogram: 2 0 0 0 1 0 0 0 0 1
Total # of neighbors = 317952
Ave neighs/atom = 368
Neighbor list builds = 5
Dangerous builds = 0
unfix NVT
fix NVT all nvt temp ${Tf} ${Tf} 20 drag 0.5 tchain 1
fix NVT all nvt temp 0.20010000000000000009 ${Tf} 20 drag 0.5 tchain 1
fix NVT all nvt temp 0.20010000000000000009 0.20010000000000000009 20 drag 0.5 tchain 1
run $n
run 10000
Setting up run ...
ATC: computing bond matrix ...........done
ATC: computing bond matrix ...........done
Memory usage per processor = 44.3449 Mbytes
Step Temp Press TotEng Lx Ly Lz
10000 0.19513095 6.800965 -1742.9477 31.537365 31.537365 31.537365
10200 0.1942722 6.9478502 -1742.937 31.537365 31.537365 31.537365
10400 0.19883577 7.0539144 -1742.9173 31.537365 31.537365 31.537365
10600 0.20139901 7.1014941 -1742.907 31.537365 31.537365 31.537365
10800 0.20081668 7.1047619 -1742.9075 31.537365 31.537365 31.537365
11000 0.19970238 7.094286 -1742.9103 31.537365 31.537365 31.537365
11200 0.1992728 7.0940423 -1742.9108 31.537365 31.537365 31.537365
11400 0.19903616 7.1168902 -1742.9091 31.537365 31.537365 31.537365
11600 0.1985796 7.1677194 -1742.9056 31.537365 31.537365 31.537365
11800 0.1981405 7.2439973 -1742.9 31.537365 31.537365 31.537365
ATC: computing bond matrix ..........done
ATC: computing bond matrix ..........done
12000 0.19807517 7.3351555 -1742.8924 31.537365 31.537365 31.537365
12200 0.19846191 7.4244524 -1742.884 31.537365 31.537365 31.537365
12400 0.19916212 7.4934365 -1742.8766 31.537365 31.537365 31.537365
12600 0.19999074 7.5270309 -1742.8719 31.537365 31.537365 31.537365
12800 0.20077516 7.5175279 -1742.8707 31.537365 31.537365 31.537365
13000 0.20135496 7.4665953 -1742.8734 31.537365 31.537365 31.537365
13200 0.20160734 7.38492 -1742.8792 31.537365 31.537365 31.537365
13400 0.20148742 7.2895976 -1742.887 31.537365 31.537365 31.537365
13600 0.2010393 7.2000327 -1742.895 31.537365 31.537365 31.537365
13800 0.20037365 7.1335653 -1742.9015 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
ATC: computing bond matrix ...........done
14000 0.19963599 7.1019254 -1742.9054 31.537365 31.537365 31.537365
14200 0.1989806 7.1091181 -1742.9058 31.537365 31.537365 31.537365
14400 0.19854825 7.1508728 -1742.9031 31.537365 31.537365 31.537365
14600 0.1984433 7.2155437 -1742.8978 31.537365 31.537365 31.537365
14800 0.19871156 7.2862513 -1742.8914 31.537365 31.537365 31.537365
15000 0.19932573 7.3439691 -1742.8855 31.537365 31.537365 31.537365
15200 0.20018644 7.371098 -1742.8818 31.537365 31.537365 31.537365
15400 0.20114408 7.3548507 -1742.8818 31.537365 31.537365 31.537365
15600 0.202037 7.2896442 -1742.8862 31.537365 31.537365 31.537365
15800 0.2027327 7.1778389 -1742.8951 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
ATC: computing bond matrix ...........done
16000 0.20315567 7.0286376 -1742.9079 31.537365 31.537365 31.537365
16200 0.20329394 6.8555641 -1742.9235 31.537365 31.537365 31.537365
16400 0.20318777 6.673354 -1742.9405 31.537365 31.537365 31.537365
16600 0.20290989 6.4951258 -1742.9576 31.537365 31.537365 31.537365
16800 0.20254493 6.3304266 -1742.9738 31.537365 31.537365 31.537365
17000 0.20217197 6.1843778 -1742.9884 31.537365 31.537365 31.537365
17200 0.20185124 6.0578536 -1743.0013 31.537365 31.537365 31.537365
17400 0.20161576 5.94845 -1743.0124 31.537365 31.537365 31.537365
17600 0.20146835 5.8519278 -1743.0222 31.537365 31.537365 31.537365
17800 0.20138485 5.7637939 -1743.0311 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
ATC: computing bond matrix ...........done
18000 0.20132247 5.6807023 -1743.0393 31.537365 31.537365 31.537365
18200 0.20123183 5.6014137 -1743.047 31.537365 31.537365 31.537365
18400 0.20106914 5.5271637 -1743.0542 31.537365 31.537365 31.537365
18600 0.20080571 5.4614233 -1743.0607 31.537365 31.537365 31.537365
18800 0.20043268 5.4091822 -1743.0661 31.537365 31.537365 31.537365
19000 0.19996085 5.3759725 -1743.0697 31.537365 31.537365 31.537365
19200 0.1994168 5.3668762 -1743.0712 31.537365 31.537365 31.537365
19400 0.198837 5.3857152 -1743.0701 31.537365 31.537365 31.537365
19600 0.19826151 5.434538 -1743.0662 31.537365 31.537365 31.537365
19800 0.19772836 5.5134332 -1743.0595 31.537365 31.537365 31.537365
ATC: computing bond matrix ...........done
ATC: computing bond matrix ...........done
20000 0.19726939 5.6206257 -1743.0501 31.537365 31.537365 31.537365
Loop time of 100.792 on 4 procs for 10000 steps with 864 atoms
Pair time (%) = 15.7625 (15.6386)
Neigh time (%) = 0.0767966 (0.0761931)
Comm time (%) = 22.8833 (22.7034)
Outpt time (%) = 0.135321 (0.134258)
Other time (%) = 61.9342 (61.4475)
Nlocal: 216 ave 231 max 208 min
Histogram: 1 1 1 0 0 0 0 0 0 1
Nghost: 3107 ave 3115 max 3092 min
Histogram: 1 0 0 0 0 0 0 1 1 1
Neighs: 39744 ave 42595 max 38315 min
Histogram: 1 2 0 0 0 0 0 0 0 1
FullNghs: 79488 ave 85008 max 76544 min
Histogram: 1 1 1 0 0 0 0 0 0 1
Total # of neighbors = 317952
Ave neighs/atom = 368
Neighbor list builds = 5
Dangerous builds = 0
unfix NVT
variable Ti equal ${Tf}
variable Ti equal 0.20010000000000000009
next i
jump in.ftcb_constV loop_i

View File

@ -0,0 +1,53 @@
# This test compares Hardy and Cauchy-Born metrics of energy density and stress
# for an Ar system subjected to biaxial deformation equivalent to shearing.
echo both
units real
atom_style atomic
variable lattice_constant equal 5.256227487
variable c equal 6
variable L equal $c*${lattice_constant}
variable d equal 0.005
variable s equal 1.005
variable is equal 1.0/$s
variable V0 equal $L*$L*3*${lattice_constant}
# create system
lattice fcc ${lattice_constant} origin 0.25 0.25 0.25
region box block 0 $c 0 $c 0 3
boundary p p p
create_box 1 box
create_atoms 1 box
mass 1 39.95
group all region box
pair_style lj/cut 13.5
pair_coeff 1 1 0.238 3.405
# ID group atc PhysicsType ParameterFile
fix AtC all atc field Ar_CauchyBorn.mat
fix_modify AtC mesh create $c $c 1 box p p p
fix_modify AtC fields none
fix_modify AtC fields add displacement
fix_modify AtC fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify AtC gradients add displacement
#fix_modify AtC fields add elastic_deformation_gradient
fix_modify AtC output cb_biaxialFE 1 full_text tensor_components
log cb_biaxial.log
thermo 100
variable gamma1 equal 0.0
variable gamma2 equal 0.0
variable dv equal 1.0
variable step equal 0
thermo_style custom step v_step pxx pyy pzz pxy pxz pyz v_gamma1 pe v_dv
timestep 0.0
min_modify line quadratic
timestep 0.0
variable i loop 4
label loop_i
print ">>> step $i ${gamma1} ${gamma2}"
minimize 1.e-20 1.e-20 1000 1000
run 1
variable step equal ${step}+1
change_box all x scale $s y scale ${is} remap
variable gamma1 equal lx/$L-1.0
variable gamma2 equal ly/$L-1.0
variable dv equal vol/${V0}
next i
jump in.cb_biaxial loop_i

View File

@ -0,0 +1,54 @@
# This test compares Hardy and Cauchy-Born metrics of energy density and stress
# for an Ar system subjected to shear deformation.
#
# NOTE possible problems with large shear and handling a non-ortho box
echo both
units metal
atom_style atomic
variable lattice_constant equal 4.08
variable c equal 6 # minimum size
variable Ly equal $c*${lattice_constant}
variable d equal 0.005
variable V0 equal ($c*${lattice_constant})^3
# create system
lattice fcc ${lattice_constant} origin 0.25 0.25 0.25
# NOTE rect box + lagrangian is necessary to fool ATC's mesh
region rectbox block 0 $c 0 $c 0 3
region box prism 0 $c 0 $c 0 3 0 0 0
boundary p p p
create_box 1 box
create_atoms 1 region box
mass 1 196.97
group all region box
pair_style lj/smooth/linear 5.456108274435118
pair_coeff * * 0.7242785984051078 2.598146797350056
neighbor 1.0 bin
#neigh_modify delay 1000000
log cb_shear.log
thermo 100
variable gamma equal 0.0
variable step equal 0
thermo_style custom step v_step pxx pyy pzz pxy pxz pyz v_gamma pe xy xz yz
timestep 1.0
fix AtC all atc field Au_CauchyBorn.mat
fix_modify AtC mesh create $c $c 1 rectbox p p p
fix_modify AtC fields add mass_density internal_energy stress
fix_modify AtC fields add displacement
fix_modify AtC fields add cauchy_born_energy cauchy_born_stress
fix_modify AtC gradients add displacement
#fix_modify AtC fields add elastic_deformation_gradient
fix_modify AtC output cb_shearFE 1 text binary tensor_components
min_modify line quadratic
variable dgamma equal $d/${Ly}
print "depsilon_12: ${dgamma}"
timestep 0.0
variable i loop 4
label loop_i
print ">>> step $i"
minimize 1.e-20 1.e-20 1000 1000
run 1
variable step equal ${step}+1
change_box all xy delta $d remap
variable gamma equal $i*${dgamma}
next i
jump in.cb_shear loop_i

View File

@ -0,0 +1,46 @@
# This test compares Hardy and Cauchy-Born metrics of energy density and stress
# for an Ar system subjected to uniaxial strain deformation.
echo both
units real
atom_style atomic
# create domain
lattice fcc 5.256227487 origin 0.25 0.25 0.25
region BOX block -8 8 -2 2 -2 2
boundary f p p
create_box 1 BOX
# create atoms
region MD block -7 7 -2 2 -2 2
create_atoms 1 region MD
mass 1 39.95
# specify interal/ghost atoms
region FREE block -6 6 -2 2 -2 2
group internal region FREE
# specify inter-atomic potential
pair_style lj/cut 13.5
pair_coeff 1 1 0.238 3.405
# specify neighbor/re-neighboring parameters
neighbor 0.3 bin
neigh_modify every 10 delay 0 check no
# setup thermal output
thermo 10
thermo_style custom step pe ke press lx ly lz
# ID group atc PhysicsType ParameterFile
fix AtC internal atc field Ar_CauchyBorn.mat
fix_modify AtC mesh create 8 1 1 BOX f p p
fix_modify AtC fields none
fix_modify AtC fields add displacement
fix_modify AtC fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify AtC gradients add displacement
fix_modify AtC fields add elastic_deformation_gradient
timestep 0.0
fix_modify AtC output cb_unistrainFE 1 text tensor_components binary
log cb_unistrain.log
variable step equal 0
thermo_style custom step v_step pe ke press lx ly lz
run 1
variable step equal ${step}+1
displace_atoms all ramp x -0.1 0.1 x -100 100
run 1
variable step equal ${step}+1
displace_atoms all ramp x -0.1 0.1 x -100 100
run 1

View File

@ -0,0 +1,51 @@
# This test compares Hardy and Cauchy-Born metrics of energy density and stress
# for an EAM system subjected to uniaxial strain deformation.
# NOTE currently the convergence is distinctly exponential, the LJ version is quadratic
echo both
units metal
atom_style atomic
# create domain
#lattice fcc 3.615 origin 0.25 0.25 0.25
lattice fcc 3.615 origin 0.01 0.01 0.01
region BOX block -8 8 -2 2 -2 2
boundary f p p
create_box 1 BOX
# create atoms
region MD block -7 7 -2 2 -2 2
create_atoms 1 region MD
mass 1 63.55
# specify interal/ghost atoms
region FREE block -6 6 -2 2 -2 2
group internal region FREE
# specify inter-atomic potential
pair_style eam
pair_coeff * * ../../../../potentials/Cu_u3.eam
# specify neighbor/re-neighboring parameters
neighbor 0.3 bin
neigh_modify every 10 delay 0 check no
# setup thermal output
thermo 10
thermo_style custom step pe ke press lx ly lz
# ID group atc PhysicsType ParameterFile
fix AtC internal atc field Cu_CauchyBorn.mat
fix_modify AtC mesh create 8 1 1 BOX f p p
#fix_modify AtC kernel quartic_cylinder 10.0
fix_modify AtC fields none
fix_modify AtC fields add displacement
fix_modify AtC fields add internal_energy stress
fix_modify AtC fields add cauchy_born_energy
fix_modify AtC fields add cauchy_born_stress
fix_modify AtC gradients add displacement
#fix_modify AtC fields add elastic_deformation_gradient
timestep 0.0
fix_modify AtC output cb_unistrain_eamFE 1 text tensor_components binary
log cb_unistrain_eam.log
variable step equal 0
thermo_style custom step v_step pe ke press lx ly lz
run 1
variable step equal ${step}+1
displace_atoms all ramp x -0.1 0.1 x -100 100
run 1
variable step equal ${step}+1
displace_atoms all ramp x -0.1 0.1 x -100 100
run 1

View File

@ -0,0 +1,51 @@
# This test compares Hardy and Cauchy-Born metrics of energy density and stress
# for an Ar system subjected to uniaxial strain deformation.
echo both
units real
atom_style atomic
# create domain
lattice fcc 4.08 origin 0.25 0.25 0.25
region BOX block -8 8 -2 2 -2 2
boundary f p p
create_box 1 BOX
# create atoms
region MD block -7 7 -2 2 -2 2
create_atoms 1 region MD
pair_style eam
pair_coeff * * Au_u3.eam
mass * 196.97
# specify interal/ghost atoms
region FREE block -6 6 -2 2 -2 2
group internal region FREE
# specify inter-atomic potential
# specify neighbor/re-neighboring parameters
neighbor 0.3 bin
neigh_modify every 10 delay 0 check no
# setup thermal output
thermo 10
thermo_style custom step pe ke press lx ly lz
# ID group atc PhysicsType ParameterFile
fix PP1 internal atc field Au_eam_linear.mat
fix_modify PP1 mesh create 8 1 1 BOX f p p
fix_modify PP1 fields add displacement
fix_modify PP1 fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify PP1 gradients add displacement
fix_modify PP1 set reference_potential_energy 0 # correct cb and messes pe
# ID group atc PhysicsType ParameterFile
fix PP2 internal atc field Au_eam.mat
fix_modify PP2 mesh create 8 1 1 BOX f p p
fix_modify PP2 fields add cauchy_born_energy cauchy_born_stress internal_energy
fix_modify PP2 set reference_potential_energy
timestep 0.0
fix_modify PP1 output cb_unistrain_eam_linearFE 1 text tensor_components binary
fix_modify PP2 output cb_unistrain_eam_refFE 1 text tensor_components
log cb_unistrain_eam_linear.log
variable step equal 0
thermo_style custom step v_step pe ke press lx ly lz
run 1
variable step equal ${step}+1
displace_atoms all ramp x -0.1 0.1 x -100 100
run 1
variable step equal ${step}+1
displace_atoms all ramp x -0.1 0.1 x -100 100
run 1

View File

@ -0,0 +1,54 @@
# This test compares Hardy and Cauchy-Born metrics of energy density and stress
# for an Ar system subjected to uniaxial strain deformation.
echo both
units real
atom_style atomic
# create domain
lattice fcc 4.08 origin 0.25 0.25 0.25
region BOX block -8 8 -2 2 -2 2
boundary f p p
create_box 1 BOX
# create atoms
region MD block -7 7 -2 2 -2 2
create_atoms 1 region MD
#pair_style eam
#pair_coeff * * Au_u3.eam
#pair_style lj/cut/smooth 5.456108274435118
pair_style lj/smooth/linear 5.456108274435118
pair_coeff * * 0.7242785984051078 2.598146797350056
mass * 196.97
# specify interal/ghost atoms
region FREE block -6 6 -2 2 -2 2
group internal region FREE
# specify inter-atomic potential
# specify neighbor/re-neighboring parameters
neighbor 0.3 bin
neigh_modify every 10 delay 0 check no
# setup thermal output
thermo 10
thermo_style custom step pe ke press lx ly lz
# ID group atc PhysicsType ParameterFile
fix PP1 internal atc field Au_CauchyBorn_linear.mat
fix_modify PP1 mesh create 8 1 1 BOX f p p
fix_modify PP1 fields add displacement
fix_modify PP1 fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify PP1 gradients add displacement
fix_modify PP1 set reference_potential_energy 0 # correct cb and messes pe
# ID group atc PhysicsType ParameterFile
fix PP2 internal atc field Au_CauchyBorn.mat
fix_modify PP2 mesh create 8 1 1 BOX f p p
fix_modify PP2 fields add cauchy_born_energy cauchy_born_stress internal_energy
fix_modify PP2 set reference_potential_energy
timestep 0.0
fix_modify PP1 output cb_unistrain_linearFE 1 text tensor_components binary
fix_modify PP2 output cb_unistrain_refFE 1 text tensor_components
log cb_unistrain_linear.log
variable step equal 0
thermo_style custom step v_step pe ke press lx ly lz
run 1
variable step equal ${step}+1
displace_atoms all ramp x -0.1 0.1 x -100 100
run 1
variable step equal ${step}+1
displace_atoms all ramp x -0.1 0.1 x -100 100
run 1

View File

@ -0,0 +1,48 @@
# This test compares Hardy and Cauchy-Born metrics of energy density and stress
# for an Ar system subjected to volumetric stretching.
echo both
units real
atom_style atomic
variable lattice_constant equal 5.256227487
variable c equal 6
variable L equal $c*${lattice_constant}
#variable d equal 0.01
variable d equal 0.005
variable s equal 1.005
variable V0 equal ($c*${lattice_constant})^3
# create system
lattice fcc ${lattice_constant} origin 0.25 0.25 0.25
region box block 0 $c 0 $c 0 $c
boundary p p p
create_box 1 box
create_atoms 1 box
mass 1 39.95
group all region box
pair_style lj/cut 13.5
pair_coeff 1 1 0.238 3.405
# ID group atc PhysicsType ParameterFile
fix AtC all atc field Ar_CauchyBorn.mat
fix_modify AtC mesh create $c $c $c box p p p
fix_modify AtC fields none
fix_modify AtC fields add displacement
fix_modify AtC fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify AtC gradients add displacement
fix_modify AtC output cb_volumetricFE 1 full_text tensor_components
log cb_volumetric.log
thermo 100
variable gamma equal 0.0
variable step equal 0
thermo_style custom step v_step pxx pyy pzz pxy pxz pyz v_gamma pe
timestep 0.0
min_modify line quadratic
timestep 0.0
variable i loop 4
label loop_i
print ">>> step $i"
minimize 1.e-20 1.e-20 1000 1000
run 1
variable step equal ${step}+1
change_box all x scale $s y scale $s z scale $s remap
variable gamma equal lx/$L-1.0
next i
jump in.cb_volumetric loop_i

View File

@ -0,0 +1,61 @@
# This test evaluates Hardy fields for a small block of LJ material
# that's undergoing translation in the x-direction through the
# periodic boundary.
echo both
log log.flying_cube
units real
atom_style atomic
variable lattice_constant equal 5.256227487
variable c equal 6
variable L equal (${lattice_constant}*$c)
variable V equal $L*$L*$L
print "Volume : $V"
variable s equal 10
variable dt equal 0.1
variable v equal 0.1
variable m equal 39.95
# create system
lattice fcc ${lattice_constant} origin 0.01 0.01 0.01
region box block 0 $c 0 $c 0 $c
boundary p p p
# boundary p s s
create_box 1 box
create_atoms 1 region box
mass 1 $m
group all region box
pair_style lj/cut 13.5
pair_coeff 1 1 0.238 3.405
# define region
neighbor 1.0 bin
neigh_modify delay 0 every 200 check no
# neigh_modify delay 0 every $n
reset_timestep 0
thermo $s
compute_modify thermo_temp extra 0
thermo_style custom step temp pxx pyy pzz etotal lx ly lz
timestep ${dt}
min_modify line quadratic
minimize 0. 0. 1000 1000
reset_timestep 0
variable xLO equal xlo
variable xHI equal xhi
variable yLO equal ylo
variable yHI equal yhi
variable zLO equal zlo
variable zHI equal zhi
# region BOX block ${xLO} ${xHI} ${yLO} ${yHI} ${zLO} ${zHI} units box
region BOX block ${xLO} ${xHI} -0.5 31.7 -0.5 31.7 units box
fix ATC all atc field
fix_modify ATC mesh create 1 1 1 box p p p
fix_modify ATC fields add stress velocity displacement
fix_modify ATC fields add temperature kinetic_temperature
fix_modify ATC fields add internal_energy energy
fix_modify ATC output flying_cubeFE $s text binary tensor_components
# fix_modify ATC atomic_output flying_cubeMD $m text binary tensor_components
dump dumpfc all atom $s flying_cube.dmp
velocity all set $v 0.0 0.0 units box
fix NVE all nve
run 3500
variable c equal 48.88821291*48.88821291/(3.*0.0019872067)
variable T equal $m*$v*$v*$c
print "kinetic temperature: $T"

View File

@ -0,0 +1,74 @@
# This test compares Hardy and Cauchy-Born metrics of energy density and stress
# for an Ar system undergoing dynamics at a finite temperature.
echo both
log ftcb_constV.log
units real
atom_style atomic
variable lattice_constant equal 5.256227487
variable c equal 6
variable L equal (${lattice_constant}*$c)
variable V equal $L*$L*$L
print "Volume : $V"
variable Ti equal 0.0001
variable dT equal 0.2
variable n equal 10000
variable m equal 200
variable dt equal 0.1
# create system
lattice fcc ${lattice_constant}
region box block 0 $c 0 $c 0 $c
boundary p p p
pair_style lj/cut 13.5
read_data ftcb_constV_setup.data
mass 1 39.95
pair_coeff 1 1 0.238 3.405
# define region
neighbor 1.0 bin
neigh_modify delay 0 every 2000 check no
reset_timestep 0
thermo $m
compute_modify thermo_temp extra 0
variable nrepeat equal $n/$m
variable sxx equal -pxx
variable intenergy equal etotal
fix TDAVE all ave/time $m ${nrepeat} $n c_thermo_temp v_sxx v_intenergy ave one file ftcb_constV.profile
thermo_style custom step temp press etotal lx ly lz
timestep ${dt}
# filtered
fix ATCFILT all atc field Ar_CauchyBorn.mat
#fix_modify ATCFILT reset_atomic_reference_positions ftcb_constV_setup.data
fix_modify ATCFILT mesh create 1 1 1 box p p p
fix_modify ATCFILT fields none
fix_modify ATCFILT fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify ATCFILT fields add temperature displacement
fix_modify ATCFILT gradients add displacement
fix_modify ATCFILT output ftcb_constV_filteredFE $n text binary tensor_components
fix_modify ATCFILT sample_frequency $m
variable scale equal $n*${dt}
fix_modify ATCFILT filter scale ${scale}
fix_modify ATCFILT filter on
fix_modify ATCFILT filter type step
# not filtered
fix ATC all atc field Ar_CauchyBorn.mat
#fix_modify ATC reset_atomic_reference_positions ftcb_constV_setup.data
fix_modify ATC mesh create 1 1 1 box p p p
fix_modify ATC fields none
fix_modify ATC fields add internal_energy stress cauchy_born_energy cauchy_born_stress
fix_modify ATC fields add temperature displacement
fix_modify ATC gradients add displacement
fix_modify ATC output ftcb_constVFE $m text binary tensor_components
velocity all create ${Ti} 102486 mom yes rot yes dist gaussian
# step iu T,V space
variable i loop 1
label loop_i
print ">>> step $i, T: ${Ti}, V: $V"
variable Tf equal ${Ti}+${dT}
fix NVT all nvt temp ${Ti} ${Tf} 20 drag 0.5 tchain 1
run $n
unfix NVT
fix NVT all nvt temp ${Tf} ${Tf} 20 drag 0.5 tchain 1
run $n
unfix NVT
variable Ti equal ${Tf}
next i
jump in.ftcb_constV loop_i

View File

@ -0,0 +1,37 @@
# This is a test for reading an atomic reference configuration
echo both
units real
atom_style atomic
variable lattice_constant equal 5.256227487
variable c equal 4
variable L equal (${lattice_constant}*$c)
# create system
lattice fcc ${lattice_constant}
region box block 0 $c 0 $c 0 $c
boundary p p p
# the stretched configuration of the atoms
read_data read_xref_1.data
mass 1 39.95
pair_style lj/cut 13.5
pair_coeff 1 1 0.238 3.405
# define region
neighbor 1.0 bin
neigh_modify delay 1000000
thermo 1
thermo_style custom step vol etotal
timestep 0
fix ATC all atc field Ar_CauchyBorn.mat
# the original configuration of the atoms
fix_modify ATC reset_atomic_reference_positions read_xref_0.data
# "box" is the original box
fix_modify ATC mesh create 1 1 1 box f f f
fix_modify ATC fields none
fix_modify ATC fields add mass_density
fix_modify ATC output read_xrefFE 1 text
fix_modify ATC output index step
variable u1 atom x-f_ATC[1]
variable u2 atom y-f_ATC[2]
variable u3 atom z-f_ATC[3]
variable rho atom mass*f_ATC[4]
dump CONFIG all custom 1 read_xref.dmp id type x y z v_u1 v_u2 v_u3 v_rho
run 1

View File

@ -0,0 +1,83 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
variable lattice_constant equal 5.256227487
variable c equal 4
variable L equal (${lattice_constant}*$c)
variable L equal (5.2562274870000003091*$c)
variable L equal (5.2562274870000003091*4)
# create system
lattice fcc ${lattice_constant}
lattice fcc 5.2562274870000003091
Lattice spacing in x,y,z = 5.25623 5.25623 5.25623
region box block 0 $c 0 $c 0 $c
region box block 0 4 0 $c 0 $c
region box block 0 4 0 4 0 $c
region box block 0 4 0 4 0 4
boundary p p p
# the stretched configuration of the atoms
read_data read_xref_1.data
Reading data file ...
orthogonal box = (-1.05125 -1.05125 -1.05125) to (22.0762 22.0762 22.0762)
1 by 2 by 2 MPI processor grid
256 atoms
256 velocities
mass 1 39.95
pair_style lj/cut 13.5
pair_coeff 1 1 0.238 3.405
# define region
neighbor 1.0 bin
neigh_modify delay 1000000
thermo 1
thermo_style custom step vol etotal
timestep 0
fix ATC all atc field Ar_CauchyBorn.mat
ATC: constructing shape function field estimate with parameter file Ar_CauchyBorn.mat
ATC: peratom PE compute created with ID: 3
# the original configuration of the atoms
fix_modify ATC reset_atomic_reference_positions read_xref_0.data
# "box" is the original box
fix_modify ATC mesh create 1 1 1 box f f f
ATC: created uniform mesh with 8 nodes, 8 unique nodes, and 1 elements
fix_modify ATC fields none
fix_modify ATC fields add mass_density
fix_modify ATC output read_xrefFE 1 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify ATC output index step
variable u1 atom x-f_ATC[1]
variable u2 atom y-f_ATC[2]
variable u3 atom z-f_ATC[3]
variable rho atom mass*f_ATC[4]
dump CONFIG all custom 1 read_xref.dmp id type x y z v_u1 v_u2 v_u3 v_rho
run 1
Setting up run ...
ATC: P0, found 256 atoms in reference file
ATC: P0, read 256 reference positions
ATC: CB stiffness: 7.56717 Einstein freq: 0.355649
Memory usage per processor = 16.0674 Mbytes
Step Volume TotEng
0 12370.307 -416.09102
1 12370.307 -416.09102
Loop time of 0.00229579 on 4 procs for 1 steps with 256 atoms
Pair time (%) = 0.00048399 (21.0816)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000252604 (11.0029)
Outpt time (%) = 0.00147229 (64.1301)
Other time (%) = 8.69036e-05 (3.78534)
Nlocal: 64 ave 64 max 64 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 1700 ave 1700 max 1700 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 7936 ave 7936 max 7936 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 15872 ave 15872 max 15872 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 63488
Ave neighs/atom = 248
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,37 @@
material Ar real
heat_capacity constant
capacity 1.0
end
electron_heat_capacity constant, no density
capacity 1.0
end
effective_mass constant
inv_effective_mass 1.
end
heat_flux linear
conductivity 1.0
end
electron_heat_flux linear
conductivity 1.0
end
electron_phonon_exchange linear
coefficient 1.0
end
electron_flux linear
mobility 400.0
diffusivity 1000.0
end
electron_recombination linear
inv_relaxation_time 0.0
equilibrium_carrier_density 1.0
end
electric_field linear
permittivity 0.2
end
end
material Vacuum real
electric_field linear
permittivity 1.0
end
end

View File

@ -0,0 +1,41 @@
#######################################################################
material Vacuum metal
electric_field linear
permittivity 1.0 # e/V/L scales electric field vs charge
end
electron_density null
end
#######################################################################
material C metal
#### two temperature ####################
heat_capacity constant
capacity 0.0566081301 # E / L^3
end
electron_heat_capacity linear
capacity 9.03321225e-08 # E / L^3
end
heat_flux linear
conductivity 602.21415 # E / t / L / T
end
electron_heat_flux linear
conductivity 0.4413627505355 # E / t / L / T
end
electron_phonon_exchange power_law
coefficient 2.247e-15 # E / t / T 2.247e-15
exponent 4
end
#### drift diffusion #####################
electron_flux linear
mobility 360000.0 # L^2/t/V
diffusivity 14000000.0 # L^2/t
end
electron_recombination linear
inv_relaxation_time 0.0 # 1/t HACK
equilibrium_carrier_density 0.0 # e/L^3 HACK
end
electric_field linear
permittivity 0.06 # e/V/L scales electric field vs charge
end
end
end

View File

@ -0,0 +1,45 @@
#=====================================================
material Vacuum metal
#### two temperature ####################
#### drift diffusion #####################
electric_field linear
#permittivity 1.0
permittivity 1.085 # estimate based on speed of light in Cu and Cu's relative permeability of 1
end
end
#=====================================================
material Cu metal
heat_capacity constant
capacity 0.211977459280654
end
heat_flux linear
conductivity 67.4479848
end
electron_heat_capacity linear no_density
#capacity 6.8439866929411762e-05 # value from TTM paper divided by bulk electron density in Cu
capacity 5.8294334393503992e-05 # source 96.8 J m^-3 K^-2 in Lin & Zhigilei 08 (ref 47), converted to AtC units and divided by bulk electron density in Cu, NOTE: should not be multiplied by electron effective mass, only electron number density
end
electron_heat_flux linear
conductivity 441.362750535
end
electron_phonon_exchange hertel
debeye_temperature 343.5 # source wikipedia
mass_enhancement 0.08 # source Hertel 2002, ref 62
end
electric_field linear
permittivity 1.085 # estimate based on speed of light in Cu and Cu's relative permeability of 1
end
effective_mass constant
inv_effective_mass 0.8997 # source: Tolman & Stewart, 1916
end
electron_drag linear
inv_momentum_relaxation_time 100. # order of magnitude estimate for metals ~ 10^-14 s
end
electron_flux convection
end
end
electron_recombination linear
inv_relaxation_time 0.0
equilibrium_carrier_density 0.0
end
end

View File

@ -0,0 +1,86 @@
# barrier
material Si metal
#### two temperature ####################
heat_capacity constant
capacity 0.124578126430817 # E / L^3
end
electron_heat_capacity constant, no density #power_law
#capacity 3.53391324615404e-11
capacity 3.53391324615404e-8 # E / L^3
end
heat_flux linear
conductivity 722.65698 # E / t / L / T
end
electron_heat_flux linear
conductivity 0.0441362750535 # E / t / L / T
end
electron_phonon_exchange linear
coefficient 6.0221415e-09 # E / t / T
end
#### drift diffusion #####################
electron_flux linear
mobility 360000.0 # L^2/t/V
diffusivity 14000000.0 # L^2/t
end
electron_recombination linear
# inv_relaxation_time 0.0 # 1/t HACK
# equilibrium_carrier_density 1.0 # e/L^3 HACK
end
electric_field linear
permittivity 11.68 # e/V/L scales electric field vs charge
end
effective_mass constant
inv_effective_mass 1.0 # unit-less
end
electron_density fermi_dirac
fermi_energy 0.0
band_edge 0.5
# reference_temperature 300.0 # HACK
donor_concentration 0.001
# donor_ionization_energy 0.1 # relative to band edge HACK
end
end
# well
material Ge metal
#### two temperature ####################
heat_capacity constant
capacity 0.124578126430817 # E / L^3
end
electron_heat_capacity constant #power_law
#capacity 3.53391324615404e-11
capacity 3.53391324615404e-8 # E / L^3
end
heat_flux linear
conductivity 722.65698 # E / t / L / T
end
electron_heat_flux linear
conductivity 0.0441362750535 # E / t / L / T
end
electron_phonon_exchange linear
coefficient 6.0221415e-09 # E / t / T
end
#### drift diffusion #####################
electron_flux linear
mobility 360000.0 # L^2/t/V
diffusivity 14000000.0 # L^2/t
end
electron_recombination linear
inv_relaxation_time 0.0 # 1/t HACK
equilibrium_carrier_density 1.0 # e/L^3 HACK
end
electric_field linear
permittivity 11.68 # (SAME AS Si) e/V/L scales electric field vs charge
end
effective_mass constant
inv_effective_mass 1.0 # unit-less (SAME AS Si)
end
electron_density fermi_dirac
fermi_energy 0.0
band_edge -0.5
# reference_temperature 0.0 # HACK
# reference_temperature 300.0 # HACK
# donor_concentration 0.001 # HACK
# donor_ionization_energy 0.1 # relative to band edge HACK
end
end

View File

@ -0,0 +1,64 @@
#=====================================================
material Vacuum metal
#### two temperature ####################
#### drift diffusion #####################
electric_field linear
permittivity 1.0
end
end
#=====================================================
material Si metal
#### two temperature ####################
heat_capacity constant
capacity 0.124578126430817 # E / L^3
end
electron_heat_capacity constant, no density #power_law
#capacity 3.53391324615404e-11
capacity 3.53391324615404e-8 # E / L^3
end
heat_flux linear
conductivity 722.65698 # E / t / L / T
end
electron_heat_flux linear
conductivity 0.0441362750535 # E / t / L / T
end
electron_phonon_exchange linear
coefficient 6.0221415e-09 # E / t / T
end
#### drift diffusion #####################
electron_flux linear
mobility 360000.0 # L^2/t/V
#diffusivity 14000000.0 # L^2/t
diffusivity 1400.0 # L^2/t
mask_y 1
mask_z 1
end
electron_recombination linear
# inv_relaxation_time 0.0 # 1/t HACK
# equilibrium_carrier_density 1.0 # e/L^3 HACK
end
electric_field linear
permittivity 11.68 # e/V/L http://en.wikipedia.org/wiki/Relative_permittivity
end
effective_mass constant
inv_effective_mass 1.0 # unit-less
end
electron_density fermi_dirac
fermi_energy 0.0 # HACK
band_edge -1.0 # -1.0
# reference_temperature 0.0 # HACK
# donor_concentration 0.001 # HACK
# donor_ionization_energy 0.1 # relative to band edge HACK
end
### convective functions
electron_drag linear
inv_momentum_relaxation_time 100.
end
electron_flux convection
end
end

View File

@ -0,0 +1,52 @@
material Vacuum metal
electric_field linear
permittivity 1.0
end
end
material Si metal
#### two temperature ####################
heat_capacity constant
capacity 0.124578126430817 # E / L^3
end
electron_heat_capacity constant, no density #power_law
#capacity 3.53391324615404e-11
capacity 3.53391324615404e-8 # E / L^3
end
heat_flux linear
conductivity 722.65698 # E / t / L / T
end
electron_heat_flux linear
conductivity 0.0441362750535 # E / t / L / T
end
electron_phonon_exchange linear
coefficient 6.0221415e-09 # E / t / T
end
#### drift diffusion #####################
electron_flux linear
mobility 360000.0 # L^2/t/V
#diffusivity 14000000.0 # L^2/t
diffusivity 1400.0 # L^2/t
mask_y 1
mask_z 1
end
electron_recombination linear
# inv_relaxation_time 0.0 # 1/t HACK
# equilibrium_carrier_density 1.0 # e/L^3 HACK
end
electric_field linear
permittivity 11.68 # e/V/L http://en.wikipedia.org/wiki/Relative_permittivity
end
effective_mass constant
inv_effective_mass 1.0 # unit-less
end
electron_density fermi_dirac
fermi_energy 0.0 # HACK
band_edge -1.0 # -1.0
# reference_temperature 0.0 # HACK
# donor_concentration 0.001 # HACK
# donor_ionization_energy 0.1 # relative to band edge HACK
end
end

View File

@ -0,0 +1,35 @@
material Si metal
#### two temperature ####################
heat_capacity constant
capacity 0.124578126430817 # E / L^3
end
electron_heat_capacity constant, no density #power_law
#capacity 3.53391324615404e-11
capacity 3.53391324615404e-8 # E / L^3
end
effective_mass constant
inv_effective_mass 1.
end
heat_flux linear
conductivity 722.65698 # E / t / L / T
end
electron_heat_flux linear
conductivity 0.0441362750535 # E / t / L / T
end
electron_phonon_exchange linear
coefficient 6.0221415e-09 # E / t / T
end
#### drift diffusion #####################
electron_flux linear
mobility 360000.0 # L^2/t/V
diffusivity 14000000.0 # L^2/t
end
electron_recombination linear
inv_relaxation_time 0.0 # 1/t HACK
equilibrium_carrier_density 1.0 # e/L^3 HACK
end
electric_field linear
permittivity 0.06 # e/V/L scales electric field vs charge
end
#donor_concentration 1.0e-4 # e/L^3 HACK must be consistent w/ n0 ?
end

View File

@ -0,0 +1,44 @@
material Si metal
#### two temperature ####################
heat_capacity constant
capacity 0.124578126430817 # E / L^3
end
electron_heat_capacity constant, no density #power_law
#capacity 3.53391324615404e-11
capacity 3.53391324615404e-8 # E / L^3
end
heat_flux linear
conductivity 722.65698 # E / t / L / T
end
electron_heat_flux linear
conductivity 0.0441362750535 # E / t / L / T
end
electron_phonon_exchange linear
coefficient 6.0221415e-09 # E / t / T
end
#### drift diffusion #####################
electron_flux linear
mobility 360000.0 # L^2/t/V
diffusivity 14000000.0 # L^2/t
end
electron_recombination linear
inv_relaxation_time 0.0 # 1/t HACK
equilibrium_carrier_density 1.0 # e/L^3 HACK
end
electric_field linear
#permittivity 0.06 # e/V/L scales electric field vs charge
permittivity 1.0 # e/V/L scales electric field vs charge
end
effective_mass constant
#inv_effective_mass 2308171.85625180610344519705 # rescale by 1/hbar^2 old bug?
inv_effective_mass 1.0
end
band_edge_potential constant
band_edge 0.0
end
electron_density exponential
intrinsic_energy 0.0 # 1.0 e/L^3 HACK must be consistent w/ n0 ?
intrinsic_concentration 0.0 # 1.0 e/L^3 HACK must be consistent w/ n0 ?
reference_temperature 300.0 # HACK
end
end

View File

@ -0,0 +1,41 @@
material Si metal
#### two temperature ####################
heat_capacity constant
capacity 0.124578126430817 # E / L^3
end
electron_heat_capacity constant, no density #power_law
#capacity 3.53391324615404e-11
capacity 3.53391324615404e-8 # E / L^3
end
heat_flux linear
conductivity 722.65698 # E / t / L / T
end
electron_heat_flux linear
conductivity 0.0441362750535 # E / t / L / T
end
electron_phonon_exchange linear
coefficient 6.0221415e-09 # E / t / T
end
#### drift diffusion #####################
electron_flux linear
mobility 360000.0 # L^2/t/V
diffusivity 14000000.0 # L^2/t
end
electron_recombination linear
# inv_relaxation_time 0.0 # 1/t HACK
# equilibrium_carrier_density 1.0 # e/L^3 HACK
end
electric_field linear
permittivity 11.68 # e/V/L http://en.wikipedia.org/wiki/Relative_permittivity
end
effective_mass constant
inv_effective_mass 1.0 # 0.13123421851033382246725208450724 # unit-less
end
electron_density fermi_dirac
fermi_energy 0.5 # HACK
band_edge 0.0 # -1.0
# reference_temperature 0.0 # HACK
donor_concentration 0.0001 # HACK
# donor_ionization_energy 0.1 # relative to band edge HACK
end
end

View File

@ -0,0 +1,36 @@
material Si metal
#### drift diffusion #####################
electron_flux thermopower
mobility 360000.0 # L^2/t/V , diffusivity from Einstein rel.
Seebeck 1.0e-9 # HACK order kB
end
end
electron_recombination linear
inv_relaxation_time 0.0 # 1/t HACK
equilibrium_carrier_density 1.0 # e/L^3 HACK
end
electric_field linear
permittivity 0.06 # e/V/L scales electric field vs charge
end
#donor_concentration 1.0 # e/L^3 HACK must be consistent w/ n0 ?
#### two temperature ####################
heat_capacity constant
capacity 0.124578126430817 # E / L^3
end
electron_heat_capacity constant, no density #power_law
#capacity 3.53391324615404e-11
capacity 3.53391324615404e-8 # E / L^3
end
effective_mass constant
inv_effective_mass 1.
end
heat_flux linear
conductivity 722.65698 # E / t / L / T
end
electron_heat_flux thermopower # links to electron_flux
conductivity 0.0441362750535 # E / t / L / T
end
electron_phonon_exchange linear
coefficient 6.0221415e-09 # E / t / T
end
end

View File

@ -0,0 +1,144 @@
LAMMPS (14 Aug 2013)
units metal
variable V equal 5000.0
variable n0 equal 0.085
variable dn equal 2.0*${n0}
variable dn equal 2.0*0.085000000000000006106
variable dt equal 0.0005
variable s equal 10
timestep ${dt}
timestep 0.00050000000000000001041
atom_style atomic
lattice fcc 1.0
Lattice spacing in x,y,z = 1 1 1
region simRegion block -50 50 0 1 0 1
boundary f p p
create_box 1 simRegion
Created orthogonal box = (-50 0 0) to (50 1 1)
4 by 1 by 1 MPI processor grid
mass 1 1.0 # need to keep this
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc convective_drift_diffusion Cu_cddm.mat
ATC: constructing convective_drift_diffusion coupling with parameter file Cu_cddm.mat
ATC: peratom PE compute created with ID: 3
ATC: 2 materials defined from Cu_cddm.mat
ATC: creating convective_drift_diffusion extrinsic model
ATC: 2 materials defined from Cu_cddm.mat
ATC: 2 materials defined from Cu_cddm.mat
ATC: 2 materials defined from Cu_cddm.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 100 1 1 simRegion f p p
ATC: created uniform mesh with 404 nodes, 101 unique nodes, and 100 elements
fix_modify AtC material all Cu
fix_modify AtC mesh create_nodeset lbc -50.0 -50.0 -INF INF -INF INF
ATC: created nodeset lbc with 1 nodes
fix_modify AtC mesh create_nodeset rbc 50.0 50.0 -INF INF -INF INF
ATC: created nodeset rbc with 1 nodes
# fix a temperature
fix_modify AtC initial temperature all 300.0
#fix_modify AtC initial electron_temperature all 300.0
fix_modify AtC fix electron_temperature all 300.
#fix_modify AtC initial electron_temperature all gaussian 0 0 0 1 0 0 5.0 300. 300.
fix_modify AtC initial electron_density all gaussian 0 0 0 1 0 0 5.0 ${dn} ${n0}
fix_modify AtC initial electron_density all gaussian 0 0 0 1 0 0 5.0 0.17000000000000001221 ${n0}
fix_modify AtC initial electron_density all gaussian 0 0 0 1 0 0 5.0 0.17000000000000001221 0.085000000000000006106
#fix_modify AtC fix electron_density all ${n0}
# isolate system:
# diffusion: dn/dx = 0
# drift : n = 0
fix_modify AtC fix electron_density lbc ${n0}
fix_modify AtC fix electron_density lbc 0.085000000000000006106
fix_modify AtC fix electron_density rbc ${n0}
fix_modify AtC fix electron_density rbc 0.085000000000000006106
fix_modify AtC fix temperature lbc 300.0
fix_modify AtC fix temperature rbc 300.0
fix_modify AtC fix electron_temperature lbc 300.0
fix_modify AtC fix electron_temperature rbc 300.0
fix_modify AtC fix electric_potential all 0.
fix_modify AtC extrinsic electron_integration implicit
# electron velocity
fix_modify AtC initial electron_velocity x all 0.
#fix_modify AtC fix electron_velocity x all 0.
fix_modify AtC initial electron_velocity y all 0.
fix_modify AtC fix electron_velocity y all 0
fix_modify AtC initial electron_velocity z all 0.
fix_modify AtC fix electron_velocity z all 0.
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output convective_pulseFE $s text binary
fix_modify AtC output convective_pulseFE 10 text binary
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
thermo $s
thermo 10
#run 100
# free electric field and allow shielding
fix_modify AtC unfix electric_potential all
fix_modify AtC fix electric_potential lbc -$V
fix_modify AtC fix electric_potential lbc -5000
fix_modify AtC fix electric_potential rbc 0
fix_modify AtC source electric_potential all ${n0}
fix_modify AtC source electric_potential all 0.085000000000000006106
fix_modify AtC extrinsic electron_integration implicit 10
run 100
Setting up run ...
ATC: WARNING: material: [vacuum] cannot find heat_flux
ATC: WARNING: physics model: [], material: [vacuum] does not provide all interfaces for <temperature> physics and will be treated as null
ATC: WARNING: all initial conditions for electric_potential have not been defined and the undefined are assumed zero
ATC: WARNING: material: [vacuum] cannot find electron_phonon_exchange
ATC: WARNING: physics model: [convection drift-diffusion], material: [vacuum] does not provide all interfaces for <temperature> physics and will be treated as null
ATC: WARNING: material: [vacuum] cannot find electron_flux
ATC: WARNING: physics model: [convection drift-diffusion], material: [vacuum] does not provide all interfaces for <electron_density> physics and will be treated as null
ATC: WARNING: material: [cu] cannot find electron_recombination
ATC: WARNING: physics model: [convection drift-diffusion], material: [cu] does not provide all interfaces for <electron_density> physics and will be treated as null
ATC: WARNING: material: [vacuum] cannot find electron_drag_coefficient
ATC: WARNING: physics model: [convection drift-diffusion], material: [vacuum] does not provide all interfaces for <electron_velocity> physics and will be treated as null
ATC: WARNING: material: [vacuum] cannot find electron_drag_power
ATC: WARNING: physics model: [convection drift-diffusion], material: [vacuum] does not provide all interfaces for <electron_temperature> physics and will be treated as null
Memory usage per processor = 0.432198 Mbytes
Step CPU AtC[1] AtC[2] AtC[3] AtC[4] AtC[5]
0 0 0.65909742 300 0.0054411845 300 10.091586
10 3 0.65909742 300 0.0054411845 300 10.091586
20 6 0.65909742 300 0.0054411845 300 10.091586
30 10 0.65909742 300 0.0054411845 300 10.091586
40 14 0.65909742 300 0.0054411845 300 10.091586
50 17 0.65909742 300 0.0054411845 300 10.091586
60 20 0.65909742 300 0.0054411845 300 10.091586
70 23 0.65909742 300 0.0054411845 300 10.091586
80 33 0.65909742 300 0.0054411845 300 10.091586
90 37 0.65909742 300 0.0054411845 300 10.091586
100 40 0.65909742 300 0.0054411845 300 10.091586
Loop time of 39.7392 on 4 procs for 100 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000300825 (0.000756998)
Outpt time (%) = 0.125219 (0.315103)
Other time (%) = 39.6136 (99.6841)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,78 @@
LAMMPS (14 Aug 2013)
units metal
variable dt equal 0.0000001
variable s equal 1
variable L equal 10.0
variable N equal 40
variable T equal 30000.0
variable E equal 0.5
timestep ${dt}
timestep 9.9999999999999995475e-08
atom_style atomic
lattice fcc 1.0
Lattice spacing in x,y,z = 1 1 1
region simRegion block 0 $L 0 1 0 1
region simRegion block 0 10 0 1 0 1
boundary f p p
create_box 1 simRegion
Created orthogonal box = (0 0 0) to (10 1 1)
4 by 1 by 1 MPI processor grid
mass 1 1.0 # need to keep this
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion-schrodinger Si_ddm_schrodinger.mat
ATC: constructing drift_diffusion-schrodinger coupling with parameter file Si_ddm_schrodinger.mat
ATC: peratom PE compute created with ID: 3
ATC: 1 materials defined from Si_ddm_schrodinger.mat
ATC: creating drift_diffusion extrinsic model
ATC: 1 materials defined from Si_ddm_schrodinger.mat
ATC: 1 materials defined from Si_ddm_schrodinger.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create $N 1 1 simRegion f p p
fix_modify AtC mesh create 40 1 1 simRegion f p p
ATC: created uniform mesh with 164 nodes, 41 unique nodes, and 40 elements
variable a equal $L-0.1
variable a equal 10-0.1
variable b equal $L+0.1
variable b equal 10+0.1
fix_modify AtC mesh create_nodeset lbc -0.1 0.1 -INF INF -INF INF
ATC: created nodeset lbc with 1 nodes
fix_modify AtC mesh create_nodeset rbc $a $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 9.9000000000000003553 $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 9.9000000000000003553 10.099999999999999645 -INF INF -INF INF
ATC: created nodeset rbc with 1 nodes
# ics/bcs : density consistent with wave function
fix_modify AtC initial temperature all 300.0
fix_modify AtC fix temperature all 300.0
fix_modify AtC initial electron_temperature all $T
fix_modify AtC initial electron_temperature all 30000
fix_modify AtC fix electron_temperature all $T
fix_modify AtC fix electron_temperature all 30000
fix_modify AtC initial electron_density all 0.0
#fix_modify AtC fix electron_density lbc 0
#fix_modify AtC fix electron_density rbc 0
fix_modify AtC initial electric_potential all 0.0
fix_modify AtC initial electron_wavefunction all 0.0
fix_modify AtC fix electron_wavefunction lbc 0
fix_modify AtC fix electron_wavefunction rbc 0
thermo $s
thermo 1
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output ddm_schrodingerFE $s text
fix_modify AtC output ddm_schrodingerFE 1 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify AtC extrinsic electron_integration implicit 1
fix_modify AtC extrinsic schrodinger_poisson_solver self_consistency 1 # 100
ERROR: Illegal fix_modify command (../fix.cpp:104)

View File

@ -0,0 +1,105 @@
LAMMPS (14 Aug 2013)
units metal
variable E equal 0.1
variable L equal 10.0
#variable N equal 100
variable N equal 80
variable T equal 1000
variable n0 equal 0.0001
variable dn equal 2.0*${n0}
variable dn equal 2.0*0.00010000000000000000479
variable dt equal 0.0000001
variable s equal 1
timestep ${dt}
timestep 9.9999999999999995475e-08
atom_style atomic
lattice fcc 1.0
Lattice spacing in x,y,z = 1 1 1
variable a equal 0.5*$L
variable a equal 0.5*10
region simRegion block -$a $a 0 1 0 1
region simRegion block -5 $a 0 1 0 1
region simRegion block -5 5 0 1 0 1
boundary f p p
create_box 1 simRegion
Created orthogonal box = (-5 0 0) to (5 1 1)
4 by 1 by 1 MPI processor grid
mass 1 1.0 # need to keep this
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion-schrodinger SiGe_ddm_schrodinger.mat
ATC: constructing drift_diffusion-schrodinger coupling with parameter file SiGe_ddm_schrodinger.mat
ATC: peratom PE compute created with ID: 3
ATC: 2 materials defined from SiGe_ddm_schrodinger.mat
ATC: creating drift_diffusion extrinsic model
ATC: 2 materials defined from SiGe_ddm_schrodinger.mat
ATC: 2 materials defined from SiGe_ddm_schrodinger.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create $N 1 1 simRegion f p p
fix_modify AtC mesh create 80 1 1 simRegion f p p
ATC: created uniform mesh with 324 nodes, 81 unique nodes, and 80 elements
variable a equal 0.2*$L+0.001
variable a equal 0.2*10+0.001
fix_modify AtC mesh create_elementset well -$a $a -INF INF -INF INF
fix_modify AtC mesh create_elementset well -2.0009999999999998899 $a -INF INF -INF INF
fix_modify AtC mesh create_elementset well -2.0009999999999998899 2.0009999999999998899 -INF INF -INF INF
ATC: created elementset well with 32 elements
fix_modify AtC mesh create_nodeset well -$a $a -INF INF -INF INF
fix_modify AtC mesh create_nodeset well -2.0009999999999998899 $a -INF INF -INF INF
fix_modify AtC mesh create_nodeset well -2.0009999999999998899 2.0009999999999998899 -INF INF -INF INF
ATC: created nodeset well with 33 nodes
fix_modify AtC material well Ge
variable b equal $a-0.002
variable b equal 2.0009999999999998899-0.002
fix_modify AtC mesh create_nodeset lbc -$a -$b -INF INF -INF INF
fix_modify AtC mesh create_nodeset lbc -2.0009999999999998899 -$b -INF INF -INF INF
fix_modify AtC mesh create_nodeset lbc -2.0009999999999998899 -1.9989999999999998881 -INF INF -INF INF
ATC: created nodeset lbc with 1 nodes
fix_modify AtC mesh create_nodeset rbc $b $a -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 1.9989999999999998881 $a -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 1.9989999999999998881 2.0009999999999998899 -INF INF -INF INF
ATC: created nodeset rbc with 1 nodes
# ics/bcs
fix_modify AtC initial temperature all 300.0
fix_modify AtC fix temperature all 300.0
#
fix_modify AtC initial electron_temperature all $T
fix_modify AtC initial electron_temperature all 1000
fix_modify AtC fix electron_temperature all $T
fix_modify AtC fix electron_temperature all 1000
#
fix_modify AtC initial electron_density all 0.0
#fix_modify AtC fix electron_density all -0.001
#fix_modify AtC fix electron_density well 0.002
#
fix_modify AtC initial electric_potential all 0.0
#fix_modify AtC fix electric_potential lbc 0.5
#fix_modify AtC fix electric_potential rbc 0.5
fix_modify AtC fix electric_potential lbc 0.0
fix_modify AtC fix electric_potential rbc 0.0
#
fix_modify AtC initial electron_wavefunction all 0.0
fix_modify AtC fix electron_wavefunction lbc 0.0
fix_modify AtC fix electron_wavefunction rbc 0.0
thermo $s
thermo 1
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output finite_wellFE $s text
fix_modify AtC output finite_wellFE 1 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify AtC extrinsic electron_integration implicit 3
fix_modify AtC extrinsic schrodinger_poisson_solver self_consistency 3 # 30
ERROR: Illegal fix_modify command (../fix.cpp:104)

View File

@ -0,0 +1,72 @@
# DESCRIPTION: haynes-schockley
echo both
units metal
variable V equal 5000.0
variable n0 equal 0.085
variable dn equal 2.0*${n0}
variable dt equal 0.0005
variable s equal 10
timestep ${dt}
atom_style atomic
lattice fcc 1.0
region simRegion block -50 50 0 1 0 1
boundary f p p
create_box 1 simRegion
mass 1 1.0 # need to keep this
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc convective_drift_diffusion Cu_cddm.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 100 1 1 simRegion f p p
fix_modify AtC material all Cu
fix_modify AtC mesh create_nodeset lbc -50.0 -50.0 -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 50.0 50.0 -INF INF -INF INF
# fix a temperature
fix_modify AtC initial temperature all 300.0
#fix_modify AtC initial electron_temperature all 300.0
fix_modify AtC fix electron_temperature all 300.
#fix_modify AtC initial electron_temperature all gaussian 0 0 0 1 0 0 5.0 300. 300.
fix_modify AtC initial electron_density all gaussian 0 0 0 1 0 0 5.0 ${dn} ${n0}
#fix_modify AtC fix electron_density all ${n0}
# isolate system:
# diffusion: dn/dx = 0
# drift : n = 0
fix_modify AtC fix electron_density lbc ${n0}
fix_modify AtC fix electron_density rbc ${n0}
fix_modify AtC fix temperature lbc 300.0
fix_modify AtC fix temperature rbc 300.0
fix_modify AtC fix electron_temperature lbc 300.0
fix_modify AtC fix electron_temperature rbc 300.0
fix_modify AtC fix electric_potential all 0.
fix_modify AtC extrinsic electron_integration implicit
# electron velocity
fix_modify AtC initial electron_velocity x all 0.
#fix_modify AtC fix electron_velocity x all 0.
fix_modify AtC initial electron_velocity y all 0.
fix_modify AtC fix electron_velocity y all 0
fix_modify AtC initial electron_velocity z all 0.
fix_modify AtC fix electron_velocity z all 0.
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output convective_pulseFE $s text binary
thermo $s
#run 100
# free electric field and allow shielding
fix_modify AtC unfix electric_potential all
fix_modify AtC fix electric_potential lbc -$V
fix_modify AtC fix electric_potential rbc 0
fix_modify AtC source electric_potential all ${n0}
fix_modify AtC extrinsic electron_integration implicit 10
run 100

View File

@ -0,0 +1,66 @@
# needs description
# DESCRIPTION: haynes-schockley
# poisson eqn for E-field: epsilon phi,xx = -e (n - p + N_D - N_A)
# w/ E = phi,x
echo both
units metal
variable dt equal 0.0000001
variable s equal 1
variable L equal 10.0
variable N equal 40
variable T equal 30000.0
variable E equal 0.5
timestep ${dt}
atom_style atomic
lattice fcc 1.0
region simRegion block 0 $L 0 1 0 1
boundary f p p
create_box 1 simRegion
mass 1 1.0 # need to keep this
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion-schrodinger Si_ddm_schrodinger.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create $N 1 1 simRegion f p p
variable a equal $L-0.1
variable b equal $L+0.1
fix_modify AtC mesh create_nodeset lbc -0.1 0.1 -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc $a $b -INF INF -INF INF
# ics/bcs : density consistent with wave function
fix_modify AtC initial temperature all 300.0
fix_modify AtC fix temperature all 300.0
fix_modify AtC initial electron_temperature all $T
fix_modify AtC fix electron_temperature all $T
fix_modify AtC initial electron_density all 0.0
#fix_modify AtC fix electron_density lbc 0
#fix_modify AtC fix electron_density rbc 0
fix_modify AtC initial electric_potential all 0.0
fix_modify AtC initial electron_wavefunction all 0.0
fix_modify AtC fix electron_wavefunction lbc 0
fix_modify AtC fix electron_wavefunction rbc 0
thermo $s
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output ddm_schrodingerFE $s text
fix_modify AtC extrinsic electron_integration implicit 1
fix_modify AtC extrinsic schrodinger_poisson_solver self_consistency 1 # 100
fix_modify AtC unfix electric_potential all
# ends zero
fix_modify AtC fix electric_potential lbc 0
fix_modify AtC fix electric_potential rbc 0
run 1
# ends from gradient
fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 0
fix_modify AtC fix electric_potential rbc linear 0 0 0 $E 0 0 0
run 1

View File

@ -0,0 +1,75 @@
#needs description
echo both
units metal
variable E equal 0.1
variable L equal 10.0
#variable N equal 100
variable N equal 80
variable T equal 1000
variable n0 equal 0.0001
variable dn equal 2.0*${n0}
variable dt equal 0.0000001
variable s equal 1
timestep ${dt}
atom_style atomic
lattice fcc 1.0
variable a equal 0.5*$L
region simRegion block -$a $a 0 1 0 1
boundary f p p
create_box 1 simRegion
mass 1 1.0 # need to keep this
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion-schrodinger SiGe_ddm_schrodinger.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create $N 1 1 simRegion f p p
variable a equal 0.2*$L+0.001
fix_modify AtC mesh create_elementset well -$a $a -INF INF -INF INF
fix_modify AtC mesh create_nodeset well -$a $a -INF INF -INF INF
fix_modify AtC material well Ge
variable b equal $a-0.002
fix_modify AtC mesh create_nodeset lbc -$a -$b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc $b $a -INF INF -INF INF
# ics/bcs
fix_modify AtC initial temperature all 300.0
fix_modify AtC fix temperature all 300.0
#
fix_modify AtC initial electron_temperature all $T
fix_modify AtC fix electron_temperature all $T
#
fix_modify AtC initial electron_density all 0.0
#fix_modify AtC fix electron_density all -0.001
#fix_modify AtC fix electron_density well 0.002
#
fix_modify AtC initial electric_potential all 0.0
#fix_modify AtC fix electric_potential lbc 0.5
#fix_modify AtC fix electric_potential rbc 0.5
fix_modify AtC fix electric_potential lbc 0.0
fix_modify AtC fix electric_potential rbc 0.0
#
fix_modify AtC initial electron_wavefunction all 0.0
fix_modify AtC fix electron_wavefunction lbc 0.0
fix_modify AtC fix electron_wavefunction rbc 0.0
thermo $s
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output finite_wellFE $s text
fix_modify AtC extrinsic electron_integration implicit 3
fix_modify AtC extrinsic schrodinger_poisson_solver self_consistency 3 # 30
variable m equal 1*$s
# (A) no field
run $m
# (B) fixed boundary field
fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 1
fix_modify AtC fix electric_potential rbc linear 0 0 0 $E 0 0 1
run $m

View File

@ -0,0 +1,65 @@
# needs description
# DESCRIPTION: haynes-schockley
# continuity eqn: n,t = J,x + (G-R) = D n,xx + mu (n E),x + G - 1/tau (n - n_0)
# w/ J = D n,x + mu n phi,x
# poisson eqn for E-field: epsilon phi,xx = -e (n - p + N_D - N_A)
# w/ E = phi,x
# NOTE: does not conserve electrons even with fixed E field and zero mobility
# if J=0 --> n,x = mu/D n phi,x
echo both
units metal
variable E equal 10.0
variable n0 equal 0.0001
variable dn equal 2.0*${n0}
variable dt equal 0.0000001
timestep ${dt}
atom_style atomic
lattice fcc 1.0
region simRegion block -50 50 0 1 0 1
boundary f p p
create_box 1 simRegion
mass 1 1.0 # need to keep this
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion Si_ddm.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 100 1 1 simRegion f p p
fix_modify AtC mesh create_nodeset lbc -50.1 -49.9 -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 49.9 50.1 -INF INF -INF INF
# fix a temperature
fix_modify AtC initial temperature all 300.0
fix_modify AtC initial electron_temperature all 300.0
fix_modify AtC initial electron_density all gaussian 0 0 0 1 0 0 5.0 ${dn} ${n0}
# isolate system:
# diffusion: dn/dx = 0
# drift : n = 0
fix_modify AtC fix electron_density lbc ${n0}
fix_modify AtC fix electron_density rbc ${n0}
fix_modify AtC fix electric_potential all linear 0 0 0 $E 0 0 1
variable perm equal 0.06
variable nD equal 1.0e-4
fix_modify AtC source electric_potential all ${nD}
variable s equal 10
thermo $s
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output no_atoms_ddmFE $s text
fix_modify AtC extrinsic electron_integration implicit
run 40
# free electric field and allow shielding
fix_modify AtC unfix electric_potential all
fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 1
fix_modify AtC fix electric_potential rbc linear 0 0 0 $E 0 0 1
fix_modify AtC extrinsic electron_integration implicit 10
run 40

View File

@ -0,0 +1,79 @@
# needs description
#AtC drift diffusion Coupling
# DESCRIPTION:
# electric potential solved over whole domain
# all others only over the lower half
# temperature is fixed over whole domain
# NOTE the vacuum can fully masked out by making the material
# have null electron_density in Ar_ddm.mat
echo both
units metal
variable s equal 100
variable T equal 20
variable n equal 0.000004
variable tol equal 0.1
variable W equal 1000
atom_style atomic
lattice fcc 5.405 origin 0.25 0.25 0.25
region FE block -8 8 -6 6 0 3
region MD block -7 7 -6 0 0 3
region FREE block -4 4 -6 0 0 3
boundary f f p
# create atoms
create_box 1 FE
mass 1 39.95
atom_modify sort 0 1
timestep 0.002
thermo $s
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion Ar_ddm.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 4 4 1 FE f f p
variable a equal $W+${tol}
fix_modify AtC mesh create_elementset wire -$a $a -INF ${tol} -INF INF
fix_modify AtC mesh create_elementset gap -$a $a -${tol} INF -INF INF
# void is the complement of the wire nodeset
variable a equal $W-${tol}
fix_modify AtC mesh create_nodeset void -$a $a ${tol} INF -INF INF
fix_modify AtC mesh output null_material_ddmMESH binary
fix_modify AtC control thermal none
# fix a temperature
fix_modify AtC initial temperature all $T
fix_modify AtC initial electron_temperature all $T
fix_modify AtC initial electron_density all $n
fix_modify AtC initial electric_potential all 0.0
fix_modify AtC initial temperature void 0.0
fix_modify AtC initial electron_density void 0.0
fix_modify AtC initial electric_potential void 0.0
# create vacuum
fix_modify AtC material gap Vacuum
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4]
fix_modify AtC output null_material_ddmFE $s full_text binary
fix_modify AtC extrinsic electron_integration implicit
#
fix_modify AtC mesh create_nodeset lbc -8.1 -7.9 -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 7.9 8.1 -INF INF -INF INF
fix_modify AtC fix electron_temperature lbc $T
fix_modify AtC fix electron_temperature rbc $T
fix_modify AtC fix electron_density lbc $n
fix_modify AtC fix electric_potential lbc 0.0
variable m equal $s*10
run $m

View File

@ -0,0 +1,41 @@
# needs description
# note the units
units metal
variable nx equal 40
variable h equal 0.25
variable L equal $h*${nx}
variable T equal 300
variable n0 equal 0.000025
variable V equal 5.
variable E equal -0.0001
variable s equal 0.0001
atom_style atomic
timestep 0.0
boundary f f f
lattice fcc 1.0
region BOX block 0 $L 0 1 0 1
create_box 1 BOX
mass * 1.0
atom_modify sort 0 1
fix AtC all atc drift_diffusion Si_ddm.mat
fix_modify AtC mesh create ${nx} 1 1 BOX f p p
# boundary conditions
fix_modify AtC mesh create_nodeset lbc -0.1 0.1 -INF INF -INF INF
fix_modify AtC mesh create_faceset rbc -INF $L -INF INF -INF INF
fix_modify AtC internal_quadrature off
fix_modify AtC control thermal none
fix_modify AtC extrinsic electron_integration explicit 1
# fix temperature
fix_modify AtC fix temperature all $T
fix_modify AtC fix electron_temperature all $T
# fix electron density
fix_modify AtC fix electron_density all ${n0}
# bcs for electric potential
fix_modify AtC initial electric_potential all 0
fix_modify AtC fix electric_potential lbc $V
fix_modify AtC fix_flux electric_potential rbc $E
fix_modify AtC source electric_potential all $s
thermo 1
thermo_style custom step cpu
fix_modify AtC output poisson1d_noatomsFE 1 text
run 1

View File

@ -0,0 +1,73 @@
# needs description
echo both
variable nx equal 80 # 80 # 40
variable ny equal ${nx}
variable nz equal 1
variable h equal 1.0
variable l equal -$h
variable u equal $h
#variable l equal -$h*${nx}
#variable u equal $h*${nx}
variable T equal 300
variable n0 equal 0.005
variable S equal 1
variable V equal 5.
# STEP THE GATE VOLTAGE UP
atom_style atomic
timestep 0.0
boundary f f f
lattice fcc 1.0
region BOX block $l $u $l $u 0 1
create_box 1 BOX
mass * 12.01
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion CNT_ddm.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create ${nx} ${ny} ${nz} BOX f f p
#fix_modify AtC extrinsic poisson_solver iterative
# boundary conditions
variable a equal $l-0.1
variable b equal $l+0.1
fix_modify AtC mesh create_nodeset bot -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset rbc $a $b -INF INF -INF INF
variable a equal $u-0.1
variable b equal $u+0.1
fix_modify AtC mesh create_nodeset top -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset lbc $a $b -INF INF -INF INF
variable a equal -0.1
variable b equal 0.1
fix_modify AtC mesh create_nodeset origin -INF INF $a $b -INF INF
variable a equal -2*$h
variable b equal 2*$h
variable a equal -8*$h
variable b equal 8*$h
fix_modify AtC mesh create_elementset wire -INF INF $a $b -INF INF
fix_modify AtC material wire C
# simplify
fix_modify AtC internal_quadrature off
fix_modify AtC control thermal none
fix_modify AtC extrinsic electron_integration explicit 1
fix_modify AtC extrinsic poisson_solver iterative
# isolate system:
# diffusion: dn/dx = 0
# drift : n = 0
# fix temperature
fix_modify AtC fix temperature all $T
fix_modify AtC fix electron_temperature all $T
# fix electron density
fix_modify AtC fix electron_density all 0
# NEED TO BE ABLE TO TURN OFF electron integration and just do Poisson solve
fix_modify AtC fix electron_density origin ${n0}
# bcs for electric potential
fix_modify AtC unfix electric_potential all
fix_modify AtC initial electric_potential all 0
fix_modify AtC fix electric_potential lbc 0
fix_modify AtC fix electric_potential rbc $V
thermo 1
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output poisson2d_noatomsFE 1 full_text
#fix_modify AtC mesh output poisson2dMESH
run 1

View File

@ -0,0 +1,138 @@
# needs description
# STEP THE GATE VOLTAGE UP
# NEED TO TURN OFF T EQNS FOR VACUUM
# HACK need to define well and open bcs
echo both
#variable iter equal 2 # need two for potential to affect density
variable iter1 equal 4 # NOTE <<<<
variable iter2 equal 25 # NOTE <<<<
variable r equal 1
variable nx equal 12 # 30 40 10
variable mx equal 4 # 4 2
#variable ny equal ${nx}
variable ny equal 12 # 30 40
variable my equal 8 # 12 6
variable nz equal 1
variable hx equal 1.0
variable hy equal ${hx}*${nx}/${ny}
variable l equal -${hx}*${nx}
variable u equal ${hx}*${nx}
variable w equal ${hy}*${my}
variable q equal ${hx}*${mx}
variable y equal ${nx}+1-${mx}
variable T equal 300
variable S equal 1
variable n0 equal 0.00007
variable J0 equal 40.0 # 100.0 40.0
variable Vs equal 1.0
#variable Vg equal 1.0 # 10.0 0.0
variable tol equal 0.01
#################################################
atom_style atomic
timestep 0.001
boundary f f f
lattice fcc 1.0
region BOX block ${l} ${u} ${l} ${u} 0 1
create_box 1 BOX
mass * 12.01
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion-schrodinger-slice SiVacuum_ddm_schrodinger.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create ${nx} ${ny} ${nz} BOX f f p
# surfaces & regions
variable a equal $l-${tol}
variable b equal $l+$q+${tol}
variable c equal -$w-${tol}
variable d equal $w+${tol}
variable e equal $l+$q-${tol}
fix_modify AtC mesh create_nodeset bot -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset lbc $a $b -INF INF -INF INF
variable a equal $u-$q-${tol}
variable b equal $u+${tol}
variable e equal $u-$q+${tol}
fix_modify AtC mesh create_nodeset top -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset rbc $a $b -INF INF -INF INF
variable a equal -$w-${tol}
variable b equal $w+${tol}
variable c equal $l+$q-${tol}
variable d equal $u-$q+${tol}
fix_modify AtC mesh create_elementset wire $c $d $a $b -INF INF
fix_modify AtC mesh create_nodeset wire $c $d $a $b -INF INF
variable e equal $c+2*${tol}
variable f equal $c+${tol}
fix_modify AtC mesh create_nodeset lwire $c $e $a $b -INF INF
fix_modify AtC mesh create_faceset lwire $f INF $a $b -INF INF
variable e equal $d-2*${tol}
variable f equal $d-${tol}
fix_modify AtC mesh create_nodeset rwire $e $d $a $b -INF INF
fix_modify AtC mesh create_faceset rwire -INF $f $a $b -INF INF
variable e equal $a+2*${tol}
fix_modify AtC mesh create_nodeset bwire $c $d $a $e -INF INF
variable e equal $b-2*${tol}
fix_modify AtC mesh create_nodeset twire $c $d $e $b -INF INF
# new material
fix_modify AtC material wire Si
# simplify
fix_modify AtC extrinsic one_dimensional x wire $y
#fix_modify AtC extrinsic poisson_solver iterative
fix_modify AtC internal_quadrature off
fix_modify AtC control thermal none
fix_modify AtC extrinsic electron_integration implicit 1
fix_modify AtC extrinsic schrodinger_poisson_solver self_consistency ${iter1}
#fix_modify AtC extrinsic conserve density 10
fix_modify AtC extrinsic schrodinger_poisson_solver conserve flux ${iter2}
fix_modify AtC extrinsic schrodinger_poisson_solver initial_fermi_level 0.1
fix_modify AtC extrinsic schrodinger_poisson_solver safe_fermi_increment 0.1
#fix_modify AtC extrinsic initial_fermi_level 0.5
# isolate system:
# diffusion: dn/dx = 0
# drift : n = 0
# fix temperature
fix_modify AtC fix temperature all $T
fix_modify AtC initial electron_temperature all $T
fix_modify AtC fix electron_temperature all $T # <<<
#fix_modify AtC unfix electron_temperature wire
fix_modify AtC fix electron_temperature lbc $T
fix_modify AtC fix electron_temperature rbc $T
### NOTE there seems to be leakage into the vacuum
# electric potential ic
fix_modify AtC initial electric_potential all 0.0
fix_modify AtC fix electric_potential lbc 0
fix_modify AtC fix electric_potential rbc ${Vs}
#fix_modify AtC fix electric_potential bot ${Vg} # remove this if Vg=0
# electron density ic
fix_modify AtC initial electron_density all 0
fix_modify AtC fix electron_density all 0
fix_modify AtC unfix electron_density wire
fix_modify AtC initial electron_density wire ${n0}
fix_modify AtC fix electron_density twire 0.0
fix_modify AtC fix electron_density bwire 0.0
fix_modify AtC fix electron_density lwire ${n0}
fix_modify AtC fix electron_density rwire ${n0}
#fix_modify AtC fix electron_density lbc ${n0}
#fix_modify AtC fix electron_density rbc ${n0}
fix_modify AtC unfix electron_density lwire
fix_modify AtC unfix electron_density rwire
fix_modify AtC fix_flux electron_density lwire -${J0} # <<<<
fix_modify AtC fix_flux electron_density rwire ${J0} # <<<<
# HACK
#fix_modify AtC fix electron_density all 0
# electron wavefunction ic/bcs
fix_modify AtC initial electron_wavefunction all 0.0
fix_modify AtC fix electron_wavefunction top 0.0
fix_modify AtC fix electron_wavefunction bot 0.0
fix_modify AtC fix electron_wavefunction all 0
fix_modify AtC unfix electron_wavefunction wire
#fix_modify AtC fix electron_wavefunction lwire 0.0 # <<<< bit of hack
#fix_modify AtC fix electron_wavefunction rwire 0.0 # <<<< bit of hack
fix_modify AtC fix electron_wavefunction twire 0.0
fix_modify AtC fix electron_wavefunction bwire 0.0
thermo 1
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output schrodinger-poisson2d_JconstraintFE $r full_text binary tensor_components
fix_modify AtC mesh output schrodinger-poisson2dMESH
run $r
# NOW BIAS

View File

@ -0,0 +1,150 @@
# needs description
# STEP THE GATE VOLTAGE UP
# NEED TO TURN OFF T EQNS FOR VACUUM
# HACK need to define well and open bcs
echo both
#variable iter equal 2 # need two for potential to affect density
variable iter1 equal 4 # NOTE <<<<
variable iter2 equal 25 # NOTE <<<<
variable r equal 1
variable nx equal 12 # 30 40 10
variable mx equal 4 # 4 2
#variable ny equal ${nx}
variable ny equal 12 # 30 40
variable my equal 8 # 12 6
variable nz equal 1
variable hx equal 1.0
variable hy equal ${hx}*${nx}/${ny}
variable l equal -${hx}*${nx}
variable u equal ${hx}*${nx}
variable w equal ${hy}*${my}
variable q equal ${hx}*${mx}
variable y equal ${nx}+1-${mx}
variable T equal 300
variable S equal 1
variable n0 equal 0.00007
variable v0 equal 1000.0
variable J0 equal ${n0}*${v0}
print "prescribed flux: ${J0}"
variable Vs equal 1.0
#variable Vg equal 1.0 # 10.0 0.0
variable tol equal 0.01
#################################################
atom_style atomic
timestep 0.001
boundary f f f
lattice fcc 1.0
region BOX block ${l} ${u} ${l} ${u} 0 1
create_box 1 BOX
mass * 12.01
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc convective_drift_diffusion-schrodinger SiVacuum_cddm_schrodinger.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create ${nx} ${ny} ${nz} BOX f f p
# surfaces & regions
variable a equal $l-${tol}
variable b equal $l+$q+${tol}
variable c equal -$w-${tol}
variable d equal $w+${tol}
variable e equal $l+$q-${tol}
fix_modify AtC mesh create_nodeset bot -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset lbc $a $b -INF INF -INF INF
variable a equal $u-$q-${tol}
variable b equal $u+${tol}
variable e equal $u-$q+${tol}
fix_modify AtC mesh create_nodeset top -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset rbc $a $b -INF INF -INF INF
variable a equal -$w-${tol}
variable b equal $w+${tol}
variable c equal $l+$q-${tol}
variable d equal $u-$q+${tol}
fix_modify AtC mesh create_elementset wire $c $d $a $b -INF INF
fix_modify AtC mesh create_nodeset wire $c $d $a $b -INF INF
variable e equal $c+2*${tol}
variable f equal $c+${tol}
fix_modify AtC mesh create_nodeset lwire $c $e $a $b -INF INF
fix_modify AtC mesh create_faceset lwire $f INF $a $b -INF INF
variable e equal $d-2*${tol}
variable f equal $d-${tol}
fix_modify AtC mesh create_nodeset rwire $e $d $a $b -INF INF
fix_modify AtC mesh create_faceset rwire -INF $f $a $b -INF INF
variable e equal $a+2*${tol}
fix_modify AtC mesh create_nodeset bwire $c $d $a $e -INF INF
variable e equal $b-2*${tol}
fix_modify AtC mesh create_nodeset twire $c $d $e $b -INF INF
# new material
fix_modify AtC material wire Si
# simplify
fix_modify AtC extrinsic one_dimensional x wire $y
#fix_modify AtC extrinsic poisson_solver iterative
fix_modify AtC internal_quadrature off
fix_modify AtC control thermal none
fix_modify AtC extrinsic electron_integration implicit 1
fix_modify AtC extrinsic schrodinger_poisson_solver self_consistency ${iter1}
#fix_modify AtC extrinsic conserve density 10
fix_modify AtC extrinsic schrodinger_poisson_solver conserve flux ${iter2}
fix_modify AtC extrinsic schrodinger_poisson_solver initial_fermi_level 0.1
fix_modify AtC extrinsic schrodinger_poisson_solver safe_fermi_increment 0.1
#fix_modify AtC extrinsic initial_fermi_level 0.5
# isolate system:
# diffusion: dn/dx = 0
# drift : n = 0
# fix temperature
fix_modify AtC fix temperature all $T
fix_modify AtC initial electron_temperature all $T
fix_modify AtC fix electron_temperature all $T # <<<
#fix_modify AtC unfix electron_temperature wire
fix_modify AtC fix electron_temperature lbc $T
fix_modify AtC fix electron_temperature rbc $T
### NOTE there seems to be leakage into the vacuum
# electric potential ic
fix_modify AtC initial electric_potential all 0.0
fix_modify AtC fix electric_potential lbc 0
fix_modify AtC fix electric_potential rbc ${Vs}
#fix_modify AtC fix electric_potential bot ${Vg} # remove this if Vg=0
# electron density ic
fix_modify AtC initial electron_density all 0
fix_modify AtC fix electron_density all 0
fix_modify AtC unfix electron_density wire
fix_modify AtC initial electron_density wire ${n0}
fix_modify AtC fix electron_density twire 0.0
fix_modify AtC fix electron_density bwire 0.0
fix_modify AtC fix electron_density lwire ${n0}
fix_modify AtC fix electron_density rwire ${n0}
#fix_modify AtC fix electron_density lbc ${n0}
#fix_modify AtC fix electron_density rbc ${n0}
fix_modify AtC unfix electron_density lwire
fix_modify AtC unfix electron_density rwire
fix_modify AtC fix_flux electron_density lwire ${J0} # <<<<
fix_modify AtC fix_flux electron_density rwire -${J0} # <<<<
# HACK
#fix_modify AtC fix electron_density all 0
# electron wavefunction ic/bcs
fix_modify AtC initial electron_wavefunction all 0.0
fix_modify AtC fix electron_wavefunction top 0.0
fix_modify AtC fix electron_wavefunction bot 0.0
fix_modify AtC fix electron_wavefunction all 0
fix_modify AtC unfix electron_wavefunction wire
#fix_modify AtC fix electron_wavefunction lwire 0.0 # <<<< bit of hack
#fix_modify AtC fix electron_wavefunction rwire 0.0 # <<<< bit of hack
fix_modify AtC fix electron_wavefunction twire 0.0
fix_modify AtC fix electron_wavefunction bwire 0.0
fix_modify AtC initial electron_velocity x all 0.0
fix_modify AtC initial electron_velocity y all 0.0
fix_modify AtC initial electron_velocity z all 0.0
fix_modify AtC fix electron_velocity x all ${v0}
fix_modify AtC fix electron_velocity y all 0.0
fix_modify AtC fix electron_velocity z all 0.0
fix_modify AtC initial electron_velocity x wire ${v0}
fix_modify AtC fix electron_velocity x wire ${v0}
thermo 1
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output schrodinger-poisson2d_convectiveFE $r full_text binary tensor_components
fix_modify AtC mesh output schrodinger-poisson2dMESH
run $r
# NOW BIAS

View File

@ -0,0 +1,124 @@
# needs description
# MOVE/COPY this to .._noatoms for bmark
# STEP THE GATE VOLTAGE UP
# NEED TO TURN OFF T EQNS FOR VACUUM
# HACK need to define well and open bcs
echo both
#variable iter equal 2 # need two for potential to affect density
variable iter equal 1 # NOTE <<<<
variable r equal 1
variable nx equal 30 # 30 # 40 10
variable mx equal 4 # 4 2
#variable ny equal ${nx}
variable ny equal 30 # 40
variable my equal 12 # 6
variable nz equal 1
variable hx equal 1.0
variable hy equal ${hx}*${nx}/${ny}
variable l equal -${hx}*${nx}
variable u equal ${hx}*${nx}
variable w equal ${hy}*${my}
variable q equal ${hx}*${mx}
variable y equal ${nx}+1-${mx}
variable T equal 300
variable E equal 0.1
variable S equal 1
variable n0 equal 0.01
variable V equal 5.
variable tol equal 0.01
#################################################
atom_style atomic
timestep 0.001
boundary f f f
lattice fcc 1.0
region BOX block ${l} ${u} ${l} ${u} 0 1
create_box 1 BOX
mass * 12.01
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion-schrodinger-slice SiVacuum_ddm_schrodinger.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create ${nx} ${ny} ${nz} BOX f f p
# surfaces & regions
variable a equal $l-${tol}
variable b equal $l+$q+${tol}
variable c equal -$w-${tol}
variable d equal $w+${tol}
variable e equal $l+$q-${tol}
fix_modify AtC mesh create_nodeset bot -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset lbc $a $b -INF INF -INF INF
variable a equal $u-$q-${tol}
variable b equal $u+${tol}
variable e equal $u-$q+${tol}
fix_modify AtC mesh create_nodeset top -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset rbc $a $b -INF INF -INF INF
variable a equal -$w-${tol}
variable b equal $w+${tol}
variable c equal $l+$q-${tol}
variable d equal $u-$q+${tol}
fix_modify AtC mesh create_elementset wire $c $d $a $b -INF INF
fix_modify AtC mesh create_nodeset wire $c $d $a $b -INF INF
variable e equal $c+2*${tol}
fix_modify AtC mesh create_nodeset lwire $c $e $a $b -INF INF
variable e equal $d-2*${tol}
fix_modify AtC mesh create_nodeset rwire $e $d $a $b -INF INF
variable e equal $a+2*${tol}
fix_modify AtC mesh create_nodeset bwire $c $d $a $e -INF INF
variable e equal $b-2*${tol}
fix_modify AtC mesh create_nodeset twire $c $d $e $b -INF INF
# new material
fix_modify AtC material wire Si
# simplify
fix_modify AtC extrinsic one_dimensional x wire $y
#fix_modify AtC extrinsic poisson_solver iterative
fix_modify AtC internal_quadrature off
fix_modify AtC control thermal none
fix_modify AtC extrinsic electron_integration implicit 1
fix_modify AtC extrinsic schrodinger_poisson_solver self_consistency ${iter}
fix_modify AtC extrinsic schrodinger_poisson_solver conserve density 10
fix_modify AtC extrinsic schrodinger_poisson_solver initial_fermi_level 0.1
fix_modify AtC extrinsic schrodinger_poisson_solver safe_fermi_increment 0.1
# isolate system:
# diffusion: dn/dx = 0
# drift : n = 0
# fix temperature
fix_modify AtC fix temperature all $T
fix_modify AtC initial electron_temperature all $T
#fix_modify AtC fix electron_temperature all $T
#fix_modify AtC unfix electron_temperature wire
fix_modify AtC fix electron_temperature lbc $T
fix_modify AtC fix electron_temperature rbc $T
### NOTE there seems to be leakage into the vacuum
# electric potential ic
fix_modify AtC initial electric_potential all 0.0
fix_modify AtC fix electric_potential lbc 0
fix_modify AtC fix electric_potential rbc 1
# electron density ic
fix_modify AtC initial electron_density all 0
fix_modify AtC fix electron_density all 0
fix_modify AtC unfix electron_density wire
fix_modify AtC initial electron_density wire ${n0}
fix_modify AtC fix electron_density lwire ${n0}
fix_modify AtC fix electron_density rwire ${n0}
fix_modify AtC fix electron_density twire 0.0
fix_modify AtC fix electron_density bwire 0.0
# HACK
#fix_modify AtC fix electron_density all 0
# electron wavefunction ic/bcs
fix_modify AtC initial electron_wavefunction all 0.0
fix_modify AtC fix electron_wavefunction top 0.0
fix_modify AtC fix electron_wavefunction bot 0.0
fix_modify AtC fix electron_wavefunction all 0
fix_modify AtC unfix electron_wavefunction wire
fix_modify AtC fix electron_wavefunction lwire 0.0 # dummy value
fix_modify AtC fix electron_wavefunction rwire 0.0 # dummy value
fix_modify AtC fix electron_wavefunction twire 0.0
fix_modify AtC fix electron_wavefunction bwire 0.0
thermo 1
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output schrodinger-poisson2d_noatomsFE $r full_text binary tensor_components
fix_modify AtC mesh output schrodinger-poisson2dMESH
run $r
# NOW BIAS

View File

@ -0,0 +1,142 @@
LAMMPS (14 Aug 2013)
units metal
variable E equal 10.0
variable n0 equal 0.0001
variable dn equal 2.0*${n0}
variable dn equal 2.0*0.00010000000000000000479
variable dt equal 0.0000001
timestep ${dt}
timestep 9.9999999999999995475e-08
atom_style atomic
lattice fcc 1.0
Lattice spacing in x,y,z = 1 1 1
region simRegion block -50 50 0 1 0 1
boundary f p p
create_box 1 simRegion
Created orthogonal box = (-50 0 0) to (50 1 1)
4 by 1 by 1 MPI processor grid
mass 1 1.0 # need to keep this
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion Si_ddm.mat
ATC: constructing drift_diffusion coupling with parameter file Si_ddm.mat
ATC: peratom PE compute created with ID: 3
ATC: 1 materials defined from Si_ddm.mat
ATC: creating drift_diffusion extrinsic model
ATC: 1 materials defined from Si_ddm.mat
ATC: 1 materials defined from Si_ddm.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 100 1 1 simRegion f p p
ATC: created uniform mesh with 404 nodes, 101 unique nodes, and 100 elements
fix_modify AtC mesh create_nodeset lbc -50.1 -49.9 -INF INF -INF INF
ATC: created nodeset lbc with 1 nodes
fix_modify AtC mesh create_nodeset rbc 49.9 50.1 -INF INF -INF INF
ATC: created nodeset rbc with 1 nodes
# fix a temperature
fix_modify AtC initial temperature all 300.0
fix_modify AtC initial electron_temperature all 300.0
fix_modify AtC initial electron_density all gaussian 0 0 0 1 0 0 5.0 ${dn} ${n0}
fix_modify AtC initial electron_density all gaussian 0 0 0 1 0 0 5.0 0.00020000000000000000958 ${n0}
fix_modify AtC initial electron_density all gaussian 0 0 0 1 0 0 5.0 0.00020000000000000000958 0.00010000000000000000479
# isolate system:
# diffusion: dn/dx = 0
# drift : n = 0
fix_modify AtC fix electron_density lbc ${n0}
fix_modify AtC fix electron_density lbc 0.00010000000000000000479
fix_modify AtC fix electron_density rbc ${n0}
fix_modify AtC fix electron_density rbc 0.00010000000000000000479
fix_modify AtC fix electric_potential all linear 0 0 0 $E 0 0 1
fix_modify AtC fix electric_potential all linear 0 0 0 10 0 0 1
ATC: created function : 1 + 10(x-0)+0(y-0)+0(z-0)
variable perm equal 0.06
variable nD equal 1.0e-4
fix_modify AtC source electric_potential all ${nD}
fix_modify AtC source electric_potential all 0.00010000000000000000479
variable s equal 10
thermo $s
thermo 10
# f_AtC:1 thermal energy, 2 avg T, 3 electron energy, 4 avg Te, 5 total n
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4] f_AtC[5]
thermo_modify format 1 %5i format 2 %7.2g
fix_modify AtC output no_atoms_ddmFE $s text
fix_modify AtC output no_atoms_ddmFE 10 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify AtC extrinsic electron_integration implicit
run 40
Setting up run ...
Memory usage per processor = 0.432198 Mbytes
Step CPU AtC[1] AtC[2] AtC[3] AtC[4] AtC[5]
0 0 0.38734836 300 1.0987928e-07 300 0.011872454
10 2.3 0.3873484 300.00003 0.42381602 1.1554067e+09 0.011872454
20 3.8 0.38734851 300.00011 0.84762424 2.3107922e+09 0.011872453
30 4.9 0.38734869 300.00025 1.2714314 3.4661766e+09 0.011872354
40 6.2 0.38734894 300.00045 1.6952106 4.6215141e+09 0.011870471
Loop time of 6.19604 on 4 procs for 40 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 5.73993e-05 (0.000926387)
Outpt time (%) = 0.0347454 (0.560768)
Other time (%) = 6.16123 (99.4383)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0
# free electric field and allow shielding
fix_modify AtC unfix electric_potential all
fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 1
fix_modify AtC fix electric_potential lbc linear 0 0 0 10 0 0 1
ATC: created function : 1 + 10(x-0)+0(y-0)+0(z-0)
fix_modify AtC fix electric_potential rbc linear 0 0 0 $E 0 0 1
fix_modify AtC fix electric_potential rbc linear 0 0 0 10 0 0 1
ATC: created function : 1 + 10(x-0)+0(y-0)+0(z-0)
fix_modify AtC extrinsic electron_integration implicit 10
run 40
Setting up run ...
Memory usage per processor = 0.432198 Mbytes
Step CPU AtC[1] AtC[2] AtC[3] AtC[4] AtC[5]
40 0 0.38734894 300.00045 1.6952106 4.6215141e+09 0.011870471
50 6.1 0.38734927 300.0007 2.127197 5.798188e+09 0.012062369
60 20 0.38734967 300.00101 2.5636712 6.9867833e+09 0.01226417
70 26 0.38735014 300.00137 3.0038699 8.1852725e+09 0.01246759
80 32 0.38735069 300.0018 3.4468819 9.3912166e+09 0.012666742
Loop time of 32.1279 on 4 procs for 40 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 9.63807e-05 (0.000299991)
Outpt time (%) = 0.0351226 (0.109321)
Other time (%) = 32.0926 (99.8904)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,158 @@
LAMMPS (14 Aug 2013)
units metal
variable s equal 100
variable T equal 20
variable n equal 0.000004
variable tol equal 0.1
variable W equal 1000
atom_style atomic
lattice fcc 5.405 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 5.405 5.405 5.405
region FE block -8 8 -6 6 0 3
region MD block -7 7 -6 0 0 3
region FREE block -4 4 -6 0 0 3
boundary f f p
# create atoms
create_box 1 FE
Created orthogonal box = (-43.24 -32.43 0) to (43.24 32.43 16.215)
2 by 2 by 1 MPI processor grid
mass 1 39.95
atom_modify sort 0 1
timestep 0.002
thermo $s
thermo 100
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion Ar_ddm.mat
ATC: constructing drift_diffusion coupling with parameter file Ar_ddm.mat
ATC: peratom PE compute created with ID: 3
ATC: WARNING: material units real do not match lammps
ATC: WARNING: material units real do not match lammps
ATC: 2 materials defined from Ar_ddm.mat
ATC: creating drift_diffusion extrinsic model
ATC: WARNING: material units real do not match lammps
ATC: WARNING: material units real do not match lammps
ATC: 2 materials defined from Ar_ddm.mat
ATC: WARNING: material units real do not match lammps
ATC: WARNING: material units real do not match lammps
ATC: 2 materials defined from Ar_ddm.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 4 4 1 FE f f p
ATC: created uniform mesh with 50 nodes, 25 unique nodes, and 16 elements
variable a equal $W+${tol}
variable a equal 1000+${tol}
variable a equal 1000+0.10000000000000000555
fix_modify AtC mesh create_elementset wire -$a $a -INF ${tol} -INF INF
fix_modify AtC mesh create_elementset wire -1000.1000000000000227 $a -INF ${tol} -INF INF
fix_modify AtC mesh create_elementset wire -1000.1000000000000227 1000.1000000000000227 -INF ${tol} -INF INF
fix_modify AtC mesh create_elementset wire -1000.1000000000000227 1000.1000000000000227 -INF 0.10000000000000000555 -INF INF
ATC: created elementset wire with 8 elements
fix_modify AtC mesh create_elementset gap -$a $a -${tol} INF -INF INF
fix_modify AtC mesh create_elementset gap -1000.1000000000000227 $a -${tol} INF -INF INF
fix_modify AtC mesh create_elementset gap -1000.1000000000000227 1000.1000000000000227 -${tol} INF -INF INF
fix_modify AtC mesh create_elementset gap -1000.1000000000000227 1000.1000000000000227 -0.10000000000000000555 INF -INF INF
ATC: created elementset gap with 8 elements
# void is the complement of the wire nodeset
variable a equal $W-${tol}
variable a equal 1000-${tol}
variable a equal 1000-0.10000000000000000555
fix_modify AtC mesh create_nodeset void -$a $a ${tol} INF -INF INF
fix_modify AtC mesh create_nodeset void -999.89999999999997726 $a ${tol} INF -INF INF
fix_modify AtC mesh create_nodeset void -999.89999999999997726 999.89999999999997726 ${tol} INF -INF INF
fix_modify AtC mesh create_nodeset void -999.89999999999997726 999.89999999999997726 0.10000000000000000555 INF -INF INF
ATC: created nodeset void with 10 nodes
fix_modify AtC mesh output null_material_ddmMESH binary
fix_modify AtC control thermal none
# fix a temperature
fix_modify AtC initial temperature all $T
fix_modify AtC initial temperature all 20
fix_modify AtC initial electron_temperature all $T
fix_modify AtC initial electron_temperature all 20
fix_modify AtC initial electron_density all $n
fix_modify AtC initial electron_density all 3.999999999999999819e-06
fix_modify AtC initial electric_potential all 0.0
fix_modify AtC initial temperature void 0.0
fix_modify AtC initial electron_density void 0.0
fix_modify AtC initial electric_potential void 0.0
# create vacuum
fix_modify AtC material gap Vacuum
thermo_style custom step cpu f_AtC[1] f_AtC[2] f_AtC[3] f_AtC[4]
fix_modify AtC output null_material_ddmFE $s full_text binary
fix_modify AtC output null_material_ddmFE 100 full_text binary
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify AtC extrinsic electron_integration implicit
#
fix_modify AtC mesh create_nodeset lbc -8.1 -7.9 -INF INF -INF INF
ATC: created nodeset lbc with 5 nodes
fix_modify AtC mesh create_nodeset rbc 7.9 8.1 -INF INF -INF INF
ATC: created nodeset rbc with 5 nodes
fix_modify AtC fix electron_temperature lbc $T
fix_modify AtC fix electron_temperature lbc 20
fix_modify AtC fix electron_temperature rbc $T
fix_modify AtC fix electron_temperature rbc 20
fix_modify AtC fix electron_density lbc $n
fix_modify AtC fix electron_density lbc 3.999999999999999819e-06
fix_modify AtC fix electric_potential lbc 0.0
variable m equal $s*10
variable m equal 100*10
run $m
run 1000
Setting up run ...
ATC: WARNING: material: [vacuum] cannot find heat_flux
ATC: WARNING: physics model: [], material: [vacuum] does not provide all interfaces for <temperature> physics and will be treated as null
ATC: WARNING: material: [vacuum] cannot find electron_phonon_exchange
ATC: WARNING: physics model: [drift-diffusion], material: [vacuum] does not provide all interfaces for <temperature> physics and will be treated as null
ATC: WARNING: material: [vacuum] cannot find electron_flux
ATC: WARNING: physics model: [drift-diffusion], material: [vacuum] does not provide all interfaces for <electron_density> physics and will be treated as null
ATC: WARNING: material: [vacuum] cannot find electron_heat_capacity
ATC: WARNING: physics model: [drift-diffusion], material: [vacuum] does not provide all interfaces for <electron_temperature> physics and will be treated as null
Memory usage per processor = 0.432121 Mbytes
Step CPU AtC[1] AtC[2] AtC[3] AtC[4]
0 0 94.264519 12 94.264519 20
100 1.0169871 94.267978 12.000392 94.299245 20.003477
200 1.9957042 94.276498 12.001352 94.329947 20.006513
300 2.9752631 94.289291 12.002784 94.363814 20.009841
400 3.9508462 94.306379 12.004683 94.403041 20.013675
500 4.92396 94.328129 12.007084 94.449527 20.018196
600 5.896678 94.355216 12.010055 94.505534 20.023614
700 7.0118601 94.388659 12.0137 94.573962 20.030199
800 8.0023661 94.429901 12.01817 94.65867 20.03831
900 10.193833 94.480951 12.023673 94.764998 20.048448
1000 11.610713 94.544631 12.030506 94.900724 20.061365
Loop time of 11.6118 on 4 procs for 1000 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 0.00087744 (0.00755644)
Outpt time (%) = 0.0343485 (0.295807)
Other time (%) = 11.5766 (99.6966)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,41 @@
LAMMPS (14 Aug 2013)
Lattice spacing in x,y,z = 1 1 1
Created orthogonal box = (0 0 0) to (10 1 1)
4 by 1 by 1 MPI processor grid
ATC: constructing drift_diffusion coupling with parameter file Si_ddm.mat
ATC: peratom PE compute created with ID: 3
ATC: 1 materials defined from Si_ddm.mat
ATC: creating drift_diffusion extrinsic model
ATC: 1 materials defined from Si_ddm.mat
ATC: 1 materials defined from Si_ddm.mat
ATC: created uniform mesh with 164 nodes, 41 unique nodes, and 40 elements
ATC: created nodeset lbc with 1 nodes
ATC: created faceset rbc with 1 faces
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
Setting up run ...
Memory usage per processor = 0.416939 Mbytes
Step CPU
0 0
1 0.12138891
Loop time of 0.132908 on 4 procs for 1 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 2.08616e-06 (0.00156963)
Outpt time (%) = 0.0033738 (2.53845)
Other time (%) = 0.129532 (97.46)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,109 @@
LAMMPS (14 Aug 2013)
variable nx equal 80 # 80 # 40
variable ny equal ${nx}
variable ny equal 80
variable nz equal 1
variable h equal 1.0
variable l equal -$h
variable l equal -1
variable u equal $h
variable u equal 1
#variable l equal -$h*${nx}
#variable u equal $h*${nx}
variable T equal 300
variable n0 equal 0.005
variable S equal 1
variable V equal 5.
# STEP THE GATE VOLTAGE UP
atom_style atomic
timestep 0.0
boundary f f f
lattice fcc 1.0
Lattice spacing in x,y,z = 1.5874 1.5874 1.5874
region BOX block $l $u $l $u 0 1
region BOX block -1 $u $l $u 0 1
region BOX block -1 1 $l $u 0 1
region BOX block -1 1 -1 $u 0 1
region BOX block -1 1 -1 1 0 1
create_box 1 BOX
Created orthogonal box = (-1.5874 -1.5874 0) to (1.5874 1.5874 1.5874)
2 by 2 by 1 MPI processor grid
mass * 12.01
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion CNT_ddm.mat
ATC: constructing drift_diffusion coupling with parameter file CNT_ddm.mat
ATC: peratom PE compute created with ID: 3
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from CNT_ddm.mat
ATC: creating drift_diffusion extrinsic model
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from CNT_ddm.mat
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from CNT_ddm.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create ${nx} ${ny} ${nz} BOX f f p
fix_modify AtC mesh create 80 ${ny} ${nz} BOX f f p
fix_modify AtC mesh create 80 80 ${nz} BOX f f p
fix_modify AtC mesh create 80 80 1 BOX f f p
ATC: created uniform mesh with 13122 nodes, 6561 unique nodes, and 6400 elements
#fix_modify AtC extrinsic poisson_solver iterative
# boundary conditions
variable a equal $l-0.1
variable a equal -1-0.1
variable b equal $l+0.1
variable b equal -1+0.1
fix_modify AtC mesh create_nodeset bot -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset bot -INF INF -1.1000000000000000888 $b -INF INF
fix_modify AtC mesh create_nodeset bot -INF INF -1.1000000000000000888 -0.9000000000000000222 -INF INF
ATC: created nodeset bot with 324 nodes
fix_modify AtC mesh create_nodeset rbc $a $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc -1.1000000000000000888 $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc -1.1000000000000000888 -0.9000000000000000222 -INF INF -INF INF
ATC: created nodeset rbc with 324 nodes
variable a equal $u-0.1
variable a equal 1-0.1
variable b equal $u+0.1
variable b equal 1+0.1
fix_modify AtC mesh create_nodeset top -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset top -INF INF 0.9000000000000000222 $b -INF INF
fix_modify AtC mesh create_nodeset top -INF INF 0.9000000000000000222 1.1000000000000000888 -INF INF
ATC: created nodeset top with 324 nodes
fix_modify AtC mesh create_nodeset lbc $a $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset lbc 0.9000000000000000222 $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset lbc 0.9000000000000000222 1.1000000000000000888 -INF INF -INF INF
ATC: created nodeset lbc with 324 nodes
variable a equal -0.1
variable b equal 0.1
fix_modify AtC mesh create_nodeset origin -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset origin -INF INF -0.10000000000000000555 $b -INF INF
fix_modify AtC mesh create_nodeset origin -INF INF -0.10000000000000000555 0.10000000000000000555 -INF INF
ATC: created nodeset origin with 648 nodes
variable a equal -2*$h
variable a equal -2*1
variable b equal 2*$h
variable b equal 2*1
variable a equal -8*$h
variable a equal -8*1
variable b equal 8*$h
variable b equal 8*1
fix_modify AtC mesh create_elementset wire -INF INF $a $b -INF INF
fix_modify AtC mesh create_elementset wire -INF INF -8 $b -INF INF
fix_modify AtC mesh create_elementset wire -INF INF -8 8 -INF INF
ATC: created elementset wire with 6400 elements
fix_modify AtC material wire C
# simplify
fix_modify AtC internal_quadrature off
fix_modify AtC control thermal none
fix_modify AtC extrinsic electron_integration explicit 1
fix_modify AtC extrinsic poisson_solver iterative
ERROR: Illegal fix_modify command (../fix.cpp:104)

View File

@ -0,0 +1,209 @@
LAMMPS (14 Aug 2013)
#variable iter equal 2 # need two for potential to affect density
variable iter1 equal 4 # NOTE <<<<
variable iter2 equal 25 # NOTE <<<<
variable r equal 1
variable nx equal 12 # 30 40 10
variable mx equal 4 # 4 2
#variable ny equal ${nx}
variable ny equal 12 # 30 40
variable my equal 8 # 12 6
variable nz equal 1
variable hx equal 1.0
variable hy equal ${hx}*${nx}/${ny}
variable hy equal 1*${nx}/${ny}
variable hy equal 1*12/${ny}
variable hy equal 1*12/12
variable l equal -${hx}*${nx}
variable l equal -1*${nx}
variable l equal -1*12
variable u equal ${hx}*${nx}
variable u equal 1*${nx}
variable u equal 1*12
variable w equal ${hy}*${my}
variable w equal 1*${my}
variable w equal 1*8
variable q equal ${hx}*${mx}
variable q equal 1*${mx}
variable q equal 1*4
variable y equal ${nx}+1-${mx}
variable y equal 12+1-${mx}
variable y equal 12+1-4
variable T equal 300
variable S equal 1
variable n0 equal 0.00007
variable J0 equal 40.0 # 100.0 40.0
variable Vs equal 1.0
#variable Vg equal 1.0 # 10.0 0.0
variable tol equal 0.01
#################################################
atom_style atomic
timestep 0.001
boundary f f f
lattice fcc 1.0
Lattice spacing in x,y,z = 1.5874 1.5874 1.5874
region BOX block ${l} ${u} ${l} ${u} 0 1
region BOX block -12 ${u} ${l} ${u} 0 1
region BOX block -12 12 ${l} ${u} 0 1
region BOX block -12 12 -12 ${u} 0 1
region BOX block -12 12 -12 12 0 1
create_box 1 BOX
Created orthogonal box = (-19.0488 -19.0488 0) to (19.0488 19.0488 1.5874)
2 by 2 by 1 MPI processor grid
mass * 12.01
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion-schrodinger-slice SiVacuum_ddm_schrodinger.mat
Constructing ATC transfer (drift_diffusion-schrodinger-slice) with parameter file SiVacuum_ddm_schrodinger.mat
ATC: peratom PE compute created with ID: 3
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from SiVacuum_ddm_schrodinger.mat
ATC: creating drift_diffusion extrinsic model
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from SiVacuum_ddm_schrodinger.mat
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from SiVacuum_ddm_schrodinger.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create ${nx} ${ny} ${nz} BOX f f p
fix_modify AtC mesh create 12 ${ny} ${nz} BOX f f p
fix_modify AtC mesh create 12 12 ${nz} BOX f f p
fix_modify AtC mesh create 12 12 1 BOX f f p
ATC: created uniform mesh with 338 nodes, 169 unique nodes, and 144 elements
# surfaces & regions
variable a equal $l-${tol}
variable a equal -12-${tol}
variable a equal -12-0.010000000000000000208
variable b equal $l+$q+${tol}
variable b equal -12+$q+${tol}
variable b equal -12+4+${tol}
variable b equal -12+4+0.010000000000000000208
variable c equal -$w-${tol}
variable c equal -8-${tol}
variable c equal -8-0.010000000000000000208
variable d equal $w+${tol}
variable d equal 8+${tol}
variable d equal 8+0.010000000000000000208
variable e equal $l+$q-${tol}
variable e equal -12+$q-${tol}
variable e equal -12+4-${tol}
variable e equal -12+4-0.010000000000000000208
fix_modify AtC mesh create_nodeset bot -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset bot -INF INF -12.009999999999999787 $b -INF INF
fix_modify AtC mesh create_nodeset bot -INF INF -12.009999999999999787 -7.9900000000000002132 -INF INF
ATC: created nodeset bot with 39 nodes
fix_modify AtC mesh create_nodeset lbc $a $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset lbc -12.009999999999999787 $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset lbc -12.009999999999999787 -7.9900000000000002132 -INF INF -INF INF
ATC: created nodeset lbc with 39 nodes
variable a equal $u-$q-${tol}
variable a equal 12-$q-${tol}
variable a equal 12-4-${tol}
variable a equal 12-4-0.010000000000000000208
variable b equal $u+${tol}
variable b equal 12+${tol}
variable b equal 12+0.010000000000000000208
variable e equal $u-$q+${tol}
variable e equal 12-$q+${tol}
variable e equal 12-4+${tol}
variable e equal 12-4+0.010000000000000000208
fix_modify AtC mesh create_nodeset top -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset top -INF INF 7.9900000000000002132 $b -INF INF
fix_modify AtC mesh create_nodeset top -INF INF 7.9900000000000002132 12.009999999999999787 -INF INF
ATC: created nodeset top with 39 nodes
fix_modify AtC mesh create_nodeset rbc $a $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 7.9900000000000002132 $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 7.9900000000000002132 12.009999999999999787 -INF INF -INF INF
ATC: created nodeset rbc with 39 nodes
variable a equal -$w-${tol}
variable a equal -8-${tol}
variable a equal -8-0.010000000000000000208
variable b equal $w+${tol}
variable b equal 8+${tol}
variable b equal 8+0.010000000000000000208
variable c equal $l+$q-${tol}
variable c equal -12+$q-${tol}
variable c equal -12+4-${tol}
variable c equal -12+4-0.010000000000000000208
variable d equal $u-$q+${tol}
variable d equal 12-$q+${tol}
variable d equal 12-4+${tol}
variable d equal 12-4+0.010000000000000000208
fix_modify AtC mesh create_elementset wire $c $d $a $b -INF INF
fix_modify AtC mesh create_elementset wire -8.0099999999999997868 $d $a $b -INF INF
fix_modify AtC mesh create_elementset wire -8.0099999999999997868 8.0099999999999997868 $a $b -INF INF
fix_modify AtC mesh create_elementset wire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_elementset wire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created elementset wire with 64 elements
fix_modify AtC mesh create_nodeset wire $c $d $a $b -INF INF
fix_modify AtC mesh create_nodeset wire -8.0099999999999997868 $d $a $b -INF INF
fix_modify AtC mesh create_nodeset wire -8.0099999999999997868 8.0099999999999997868 $a $b -INF INF
fix_modify AtC mesh create_nodeset wire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_nodeset wire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created nodeset wire with 81 nodes
variable e equal $c+2*${tol}
variable e equal -8.0099999999999997868+2*${tol}
variable e equal -8.0099999999999997868+2*0.010000000000000000208
variable f equal $c+${tol}
variable f equal -8.0099999999999997868+${tol}
variable f equal -8.0099999999999997868+0.010000000000000000208
fix_modify AtC mesh create_nodeset lwire $c $e $a $b -INF INF
fix_modify AtC mesh create_nodeset lwire -8.0099999999999997868 $e $a $b -INF INF
fix_modify AtC mesh create_nodeset lwire -8.0099999999999997868 -7.9900000000000002132 $a $b -INF INF
fix_modify AtC mesh create_nodeset lwire -8.0099999999999997868 -7.9900000000000002132 -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_nodeset lwire -8.0099999999999997868 -7.9900000000000002132 -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created nodeset lwire with 9 nodes
fix_modify AtC mesh create_faceset lwire $f INF $a $b -INF INF
fix_modify AtC mesh create_faceset lwire -8 INF $a $b -INF INF
fix_modify AtC mesh create_faceset lwire -8 INF -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_faceset lwire -8 INF -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created faceset lwire with 8 faces
variable e equal $d-2*${tol}
variable e equal 8.0099999999999997868-2*${tol}
variable e equal 8.0099999999999997868-2*0.010000000000000000208
variable f equal $d-${tol}
variable f equal 8.0099999999999997868-${tol}
variable f equal 8.0099999999999997868-0.010000000000000000208
fix_modify AtC mesh create_nodeset rwire $e $d $a $b -INF INF
fix_modify AtC mesh create_nodeset rwire 7.9900000000000002132 $d $a $b -INF INF
fix_modify AtC mesh create_nodeset rwire 7.9900000000000002132 8.0099999999999997868 $a $b -INF INF
fix_modify AtC mesh create_nodeset rwire 7.9900000000000002132 8.0099999999999997868 -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_nodeset rwire 7.9900000000000002132 8.0099999999999997868 -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created nodeset rwire with 9 nodes
fix_modify AtC mesh create_faceset rwire -INF $f $a $b -INF INF
fix_modify AtC mesh create_faceset rwire -INF 8 $a $b -INF INF
fix_modify AtC mesh create_faceset rwire -INF 8 -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_faceset rwire -INF 8 -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created faceset rwire with 8 faces
variable e equal $a+2*${tol}
variable e equal -8.0099999999999997868+2*${tol}
variable e equal -8.0099999999999997868+2*0.010000000000000000208
fix_modify AtC mesh create_nodeset bwire $c $d $a $e -INF INF
fix_modify AtC mesh create_nodeset bwire -8.0099999999999997868 $d $a $e -INF INF
fix_modify AtC mesh create_nodeset bwire -8.0099999999999997868 8.0099999999999997868 $a $e -INF INF
fix_modify AtC mesh create_nodeset bwire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 $e -INF INF
fix_modify AtC mesh create_nodeset bwire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 -7.9900000000000002132 -INF INF
ATC: created nodeset bwire with 9 nodes
variable e equal $b-2*${tol}
variable e equal 8.0099999999999997868-2*${tol}
variable e equal 8.0099999999999997868-2*0.010000000000000000208
fix_modify AtC mesh create_nodeset twire $c $d $e $b -INF INF
fix_modify AtC mesh create_nodeset twire -8.0099999999999997868 $d $e $b -INF INF
fix_modify AtC mesh create_nodeset twire -8.0099999999999997868 8.0099999999999997868 $e $b -INF INF
fix_modify AtC mesh create_nodeset twire -8.0099999999999997868 8.0099999999999997868 7.9900000000000002132 $b -INF INF
fix_modify AtC mesh create_nodeset twire -8.0099999999999997868 8.0099999999999997868 7.9900000000000002132 8.0099999999999997868 -INF INF
ATC: created nodeset twire with 9 nodes
# new material
fix_modify AtC material wire Si
# simplify
fix_modify AtC extrinsic one_dimensional x wire $y
fix_modify AtC extrinsic one_dimensional x wire 9
ERROR: Illegal fix_modify command (../fix.cpp:104)

View File

@ -0,0 +1,219 @@
LAMMPS (14 Aug 2013)
#variable iter equal 2 # need two for potential to affect density
variable iter1 equal 4 # NOTE <<<<
variable iter2 equal 25 # NOTE <<<<
variable r equal 1
variable nx equal 12 # 30 40 10
variable mx equal 4 # 4 2
#variable ny equal ${nx}
variable ny equal 12 # 30 40
variable my equal 8 # 12 6
variable nz equal 1
variable hx equal 1.0
variable hy equal ${hx}*${nx}/${ny}
variable hy equal 1*${nx}/${ny}
variable hy equal 1*12/${ny}
variable hy equal 1*12/12
variable l equal -${hx}*${nx}
variable l equal -1*${nx}
variable l equal -1*12
variable u equal ${hx}*${nx}
variable u equal 1*${nx}
variable u equal 1*12
variable w equal ${hy}*${my}
variable w equal 1*${my}
variable w equal 1*8
variable q equal ${hx}*${mx}
variable q equal 1*${mx}
variable q equal 1*4
variable y equal ${nx}+1-${mx}
variable y equal 12+1-${mx}
variable y equal 12+1-4
variable T equal 300
variable S equal 1
variable n0 equal 0.00007
variable v0 equal 1000.0
variable J0 equal ${n0}*${v0}
variable J0 equal 6.9999999999999993868e-05*${v0}
variable J0 equal 6.9999999999999993868e-05*1000
print "prescribed flux: ${J0}"
prescribed flux: 0.069999999999999992784
variable Vs equal 1.0
#variable Vg equal 1.0 # 10.0 0.0
variable tol equal 0.01
#################################################
atom_style atomic
timestep 0.001
boundary f f f
lattice fcc 1.0
Lattice spacing in x,y,z = 1.5874 1.5874 1.5874
region BOX block ${l} ${u} ${l} ${u} 0 1
region BOX block -12 ${u} ${l} ${u} 0 1
region BOX block -12 12 ${l} ${u} 0 1
region BOX block -12 12 -12 ${u} 0 1
region BOX block -12 12 -12 12 0 1
create_box 1 BOX
Created orthogonal box = (-19.0488 -19.0488 0) to (19.0488 19.0488 1.5874)
2 by 2 by 1 MPI processor grid
mass * 12.01
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc convective_drift_diffusion-schrodinger SiVacuum_cddm_schrodinger.mat
ATC: constructing convective_drift_diffusion-schrodinger coupling with parameter file SiVacuum_cddm_schrodinger.mat
ATC: peratom PE compute created with ID: 3
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from SiVacuum_cddm_schrodinger.mat
ATC: creating convective_drift_diffusion extrinsic model
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from SiVacuum_cddm_schrodinger.mat
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from SiVacuum_cddm_schrodinger.mat
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from SiVacuum_cddm_schrodinger.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create ${nx} ${ny} ${nz} BOX f f p
fix_modify AtC mesh create 12 ${ny} ${nz} BOX f f p
fix_modify AtC mesh create 12 12 ${nz} BOX f f p
fix_modify AtC mesh create 12 12 1 BOX f f p
ATC: created uniform mesh with 338 nodes, 169 unique nodes, and 144 elements
# surfaces & regions
variable a equal $l-${tol}
variable a equal -12-${tol}
variable a equal -12-0.010000000000000000208
variable b equal $l+$q+${tol}
variable b equal -12+$q+${tol}
variable b equal -12+4+${tol}
variable b equal -12+4+0.010000000000000000208
variable c equal -$w-${tol}
variable c equal -8-${tol}
variable c equal -8-0.010000000000000000208
variable d equal $w+${tol}
variable d equal 8+${tol}
variable d equal 8+0.010000000000000000208
variable e equal $l+$q-${tol}
variable e equal -12+$q-${tol}
variable e equal -12+4-${tol}
variable e equal -12+4-0.010000000000000000208
fix_modify AtC mesh create_nodeset bot -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset bot -INF INF -12.009999999999999787 $b -INF INF
fix_modify AtC mesh create_nodeset bot -INF INF -12.009999999999999787 -7.9900000000000002132 -INF INF
ATC: created nodeset bot with 39 nodes
fix_modify AtC mesh create_nodeset lbc $a $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset lbc -12.009999999999999787 $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset lbc -12.009999999999999787 -7.9900000000000002132 -INF INF -INF INF
ATC: created nodeset lbc with 39 nodes
variable a equal $u-$q-${tol}
variable a equal 12-$q-${tol}
variable a equal 12-4-${tol}
variable a equal 12-4-0.010000000000000000208
variable b equal $u+${tol}
variable b equal 12+${tol}
variable b equal 12+0.010000000000000000208
variable e equal $u-$q+${tol}
variable e equal 12-$q+${tol}
variable e equal 12-4+${tol}
variable e equal 12-4+0.010000000000000000208
fix_modify AtC mesh create_nodeset top -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset top -INF INF 7.9900000000000002132 $b -INF INF
fix_modify AtC mesh create_nodeset top -INF INF 7.9900000000000002132 12.009999999999999787 -INF INF
ATC: created nodeset top with 39 nodes
fix_modify AtC mesh create_nodeset rbc $a $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 7.9900000000000002132 $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 7.9900000000000002132 12.009999999999999787 -INF INF -INF INF
ATC: created nodeset rbc with 39 nodes
variable a equal -$w-${tol}
variable a equal -8-${tol}
variable a equal -8-0.010000000000000000208
variable b equal $w+${tol}
variable b equal 8+${tol}
variable b equal 8+0.010000000000000000208
variable c equal $l+$q-${tol}
variable c equal -12+$q-${tol}
variable c equal -12+4-${tol}
variable c equal -12+4-0.010000000000000000208
variable d equal $u-$q+${tol}
variable d equal 12-$q+${tol}
variable d equal 12-4+${tol}
variable d equal 12-4+0.010000000000000000208
fix_modify AtC mesh create_elementset wire $c $d $a $b -INF INF
fix_modify AtC mesh create_elementset wire -8.0099999999999997868 $d $a $b -INF INF
fix_modify AtC mesh create_elementset wire -8.0099999999999997868 8.0099999999999997868 $a $b -INF INF
fix_modify AtC mesh create_elementset wire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_elementset wire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created elementset wire with 64 elements
fix_modify AtC mesh create_nodeset wire $c $d $a $b -INF INF
fix_modify AtC mesh create_nodeset wire -8.0099999999999997868 $d $a $b -INF INF
fix_modify AtC mesh create_nodeset wire -8.0099999999999997868 8.0099999999999997868 $a $b -INF INF
fix_modify AtC mesh create_nodeset wire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_nodeset wire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created nodeset wire with 81 nodes
variable e equal $c+2*${tol}
variable e equal -8.0099999999999997868+2*${tol}
variable e equal -8.0099999999999997868+2*0.010000000000000000208
variable f equal $c+${tol}
variable f equal -8.0099999999999997868+${tol}
variable f equal -8.0099999999999997868+0.010000000000000000208
fix_modify AtC mesh create_nodeset lwire $c $e $a $b -INF INF
fix_modify AtC mesh create_nodeset lwire -8.0099999999999997868 $e $a $b -INF INF
fix_modify AtC mesh create_nodeset lwire -8.0099999999999997868 -7.9900000000000002132 $a $b -INF INF
fix_modify AtC mesh create_nodeset lwire -8.0099999999999997868 -7.9900000000000002132 -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_nodeset lwire -8.0099999999999997868 -7.9900000000000002132 -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created nodeset lwire with 9 nodes
fix_modify AtC mesh create_faceset lwire $f INF $a $b -INF INF
fix_modify AtC mesh create_faceset lwire -8 INF $a $b -INF INF
fix_modify AtC mesh create_faceset lwire -8 INF -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_faceset lwire -8 INF -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created faceset lwire with 8 faces
variable e equal $d-2*${tol}
variable e equal 8.0099999999999997868-2*${tol}
variable e equal 8.0099999999999997868-2*0.010000000000000000208
variable f equal $d-${tol}
variable f equal 8.0099999999999997868-${tol}
variable f equal 8.0099999999999997868-0.010000000000000000208
fix_modify AtC mesh create_nodeset rwire $e $d $a $b -INF INF
fix_modify AtC mesh create_nodeset rwire 7.9900000000000002132 $d $a $b -INF INF
fix_modify AtC mesh create_nodeset rwire 7.9900000000000002132 8.0099999999999997868 $a $b -INF INF
fix_modify AtC mesh create_nodeset rwire 7.9900000000000002132 8.0099999999999997868 -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_nodeset rwire 7.9900000000000002132 8.0099999999999997868 -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created nodeset rwire with 9 nodes
fix_modify AtC mesh create_faceset rwire -INF $f $a $b -INF INF
fix_modify AtC mesh create_faceset rwire -INF 8 $a $b -INF INF
fix_modify AtC mesh create_faceset rwire -INF 8 -8.0099999999999997868 $b -INF INF
fix_modify AtC mesh create_faceset rwire -INF 8 -8.0099999999999997868 8.0099999999999997868 -INF INF
ATC: created faceset rwire with 8 faces
variable e equal $a+2*${tol}
variable e equal -8.0099999999999997868+2*${tol}
variable e equal -8.0099999999999997868+2*0.010000000000000000208
fix_modify AtC mesh create_nodeset bwire $c $d $a $e -INF INF
fix_modify AtC mesh create_nodeset bwire -8.0099999999999997868 $d $a $e -INF INF
fix_modify AtC mesh create_nodeset bwire -8.0099999999999997868 8.0099999999999997868 $a $e -INF INF
fix_modify AtC mesh create_nodeset bwire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 $e -INF INF
fix_modify AtC mesh create_nodeset bwire -8.0099999999999997868 8.0099999999999997868 -8.0099999999999997868 -7.9900000000000002132 -INF INF
ATC: created nodeset bwire with 9 nodes
variable e equal $b-2*${tol}
variable e equal 8.0099999999999997868-2*${tol}
variable e equal 8.0099999999999997868-2*0.010000000000000000208
fix_modify AtC mesh create_nodeset twire $c $d $e $b -INF INF
fix_modify AtC mesh create_nodeset twire -8.0099999999999997868 $d $e $b -INF INF
fix_modify AtC mesh create_nodeset twire -8.0099999999999997868 8.0099999999999997868 $e $b -INF INF
fix_modify AtC mesh create_nodeset twire -8.0099999999999997868 8.0099999999999997868 7.9900000000000002132 $b -INF INF
fix_modify AtC mesh create_nodeset twire -8.0099999999999997868 8.0099999999999997868 7.9900000000000002132 8.0099999999999997868 -INF INF
ATC: created nodeset twire with 9 nodes
# new material
fix_modify AtC material wire Si
# simplify
fix_modify AtC extrinsic one_dimensional x wire $y
fix_modify AtC extrinsic one_dimensional x wire 9
ERROR: Illegal fix_modify command (../fix.cpp:104)

View File

@ -0,0 +1,191 @@
LAMMPS (14 Aug 2013)
#variable iter equal 2 # need two for potential to affect density
variable iter equal 1 # NOTE <<<<
variable r equal 1
variable nx equal 30 # 30 # 40 10
variable mx equal 4 # 4 2
#variable ny equal ${nx}
variable ny equal 30 # 40
variable my equal 12 # 6
variable nz equal 1
variable hx equal 1.0
variable hy equal ${hx}*${nx}/${ny}
variable hy equal 1*${nx}/${ny}
variable hy equal 1*30/${ny}
variable hy equal 1*30/30
variable l equal -${hx}*${nx}
variable l equal -1*${nx}
variable l equal -1*30
variable u equal ${hx}*${nx}
variable u equal 1*${nx}
variable u equal 1*30
variable w equal ${hy}*${my}
variable w equal 1*${my}
variable w equal 1*12
variable q equal ${hx}*${mx}
variable q equal 1*${mx}
variable q equal 1*4
variable y equal ${nx}+1-${mx}
variable y equal 30+1-${mx}
variable y equal 30+1-4
variable T equal 300
variable E equal 0.1
variable S equal 1
variable n0 equal 0.01
variable V equal 5.
variable tol equal 0.01
#################################################
atom_style atomic
timestep 0.001
boundary f f f
lattice fcc 1.0
Lattice spacing in x,y,z = 1.5874 1.5874 1.5874
region BOX block ${l} ${u} ${l} ${u} 0 1
region BOX block -30 ${u} ${l} ${u} 0 1
region BOX block -30 30 ${l} ${u} 0 1
region BOX block -30 30 -30 ${u} 0 1
region BOX block -30 30 -30 30 0 1
create_box 1 BOX
Created orthogonal box = (-47.622 -47.622 0) to (47.622 47.622 1.5874)
2 by 2 by 1 MPI processor grid
mass * 12.01
atom_modify sort 0 1
# ID group atc PhysicsType ParameterFile
fix AtC all atc drift_diffusion-schrodinger-slice SiVacuum_ddm_schrodinger.mat
Constructing ATC transfer (drift_diffusion-schrodinger-slice) with parameter file SiVacuum_ddm_schrodinger.mat
ATC: peratom PE compute created with ID: 3
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from SiVacuum_ddm_schrodinger.mat
ATC: creating drift_diffusion extrinsic model
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from SiVacuum_ddm_schrodinger.mat
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: WARNING: must use a unit system where: [Energy/force] = [Length] and [charge] = e
ATC: WARNING: material units metal do not match lammps
ATC: 2 materials defined from SiVacuum_ddm_schrodinger.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create ${nx} ${ny} ${nz} BOX f f p
fix_modify AtC mesh create 30 ${ny} ${nz} BOX f f p
fix_modify AtC mesh create 30 30 ${nz} BOX f f p
fix_modify AtC mesh create 30 30 1 BOX f f p
ATC: created uniform mesh with 1922 nodes, 961 unique nodes, and 900 elements
# surfaces & regions
variable a equal $l-${tol}
variable a equal -30-${tol}
variable a equal -30-0.010000000000000000208
variable b equal $l+$q+${tol}
variable b equal -30+$q+${tol}
variable b equal -30+4+${tol}
variable b equal -30+4+0.010000000000000000208
variable c equal -$w-${tol}
variable c equal -12-${tol}
variable c equal -12-0.010000000000000000208
variable d equal $w+${tol}
variable d equal 12+${tol}
variable d equal 12+0.010000000000000000208
variable e equal $l+$q-${tol}
variable e equal -30+$q-${tol}
variable e equal -30+4-${tol}
variable e equal -30+4-0.010000000000000000208
fix_modify AtC mesh create_nodeset bot -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset bot -INF INF -30.010000000000001563 $b -INF INF
fix_modify AtC mesh create_nodeset bot -INF INF -30.010000000000001563 -25.989999999999998437 -INF INF
ATC: created nodeset bot with 93 nodes
fix_modify AtC mesh create_nodeset lbc $a $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset lbc -30.010000000000001563 $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset lbc -30.010000000000001563 -25.989999999999998437 -INF INF -INF INF
ATC: created nodeset lbc with 93 nodes
variable a equal $u-$q-${tol}
variable a equal 30-$q-${tol}
variable a equal 30-4-${tol}
variable a equal 30-4-0.010000000000000000208
variable b equal $u+${tol}
variable b equal 30+${tol}
variable b equal 30+0.010000000000000000208
variable e equal $u-$q+${tol}
variable e equal 30-$q+${tol}
variable e equal 30-4+${tol}
variable e equal 30-4+0.010000000000000000208
fix_modify AtC mesh create_nodeset top -INF INF $a $b -INF INF
fix_modify AtC mesh create_nodeset top -INF INF 25.989999999999998437 $b -INF INF
fix_modify AtC mesh create_nodeset top -INF INF 25.989999999999998437 30.010000000000001563 -INF INF
ATC: created nodeset top with 93 nodes
fix_modify AtC mesh create_nodeset rbc $a $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 25.989999999999998437 $b -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 25.989999999999998437 30.010000000000001563 -INF INF -INF INF
ATC: created nodeset rbc with 93 nodes
variable a equal -$w-${tol}
variable a equal -12-${tol}
variable a equal -12-0.010000000000000000208
variable b equal $w+${tol}
variable b equal 12+${tol}
variable b equal 12+0.010000000000000000208
variable c equal $l+$q-${tol}
variable c equal -30+$q-${tol}
variable c equal -30+4-${tol}
variable c equal -30+4-0.010000000000000000208
variable d equal $u-$q+${tol}
variable d equal 30-$q+${tol}
variable d equal 30-4+${tol}
variable d equal 30-4+0.010000000000000000208
fix_modify AtC mesh create_elementset wire $c $d $a $b -INF INF
fix_modify AtC mesh create_elementset wire -26.010000000000001563 $d $a $b -INF INF
fix_modify AtC mesh create_elementset wire -26.010000000000001563 26.010000000000001563 $a $b -INF INF
fix_modify AtC mesh create_elementset wire -26.010000000000001563 26.010000000000001563 -12.009999999999999787 $b -INF INF
fix_modify AtC mesh create_elementset wire -26.010000000000001563 26.010000000000001563 -12.009999999999999787 12.009999999999999787 -INF INF
ATC: created elementset wire with 312 elements
fix_modify AtC mesh create_nodeset wire $c $d $a $b -INF INF
fix_modify AtC mesh create_nodeset wire -26.010000000000001563 $d $a $b -INF INF
fix_modify AtC mesh create_nodeset wire -26.010000000000001563 26.010000000000001563 $a $b -INF INF
fix_modify AtC mesh create_nodeset wire -26.010000000000001563 26.010000000000001563 -12.009999999999999787 $b -INF INF
fix_modify AtC mesh create_nodeset wire -26.010000000000001563 26.010000000000001563 -12.009999999999999787 12.009999999999999787 -INF INF
ATC: created nodeset wire with 351 nodes
variable e equal $c+2*${tol}
variable e equal -26.010000000000001563+2*${tol}
variable e equal -26.010000000000001563+2*0.010000000000000000208
fix_modify AtC mesh create_nodeset lwire $c $e $a $b -INF INF
fix_modify AtC mesh create_nodeset lwire -26.010000000000001563 $e $a $b -INF INF
fix_modify AtC mesh create_nodeset lwire -26.010000000000001563 -25.99000000000000199 $a $b -INF INF
fix_modify AtC mesh create_nodeset lwire -26.010000000000001563 -25.99000000000000199 -12.009999999999999787 $b -INF INF
fix_modify AtC mesh create_nodeset lwire -26.010000000000001563 -25.99000000000000199 -12.009999999999999787 12.009999999999999787 -INF INF
ATC: created nodeset lwire with 13 nodes
variable e equal $d-2*${tol}
variable e equal 26.010000000000001563-2*${tol}
variable e equal 26.010000000000001563-2*0.010000000000000000208
fix_modify AtC mesh create_nodeset rwire $e $d $a $b -INF INF
fix_modify AtC mesh create_nodeset rwire 25.99000000000000199 $d $a $b -INF INF
fix_modify AtC mesh create_nodeset rwire 25.99000000000000199 26.010000000000001563 $a $b -INF INF
fix_modify AtC mesh create_nodeset rwire 25.99000000000000199 26.010000000000001563 -12.009999999999999787 $b -INF INF
fix_modify AtC mesh create_nodeset rwire 25.99000000000000199 26.010000000000001563 -12.009999999999999787 12.009999999999999787 -INF INF
ATC: created nodeset rwire with 13 nodes
variable e equal $a+2*${tol}
variable e equal -12.009999999999999787+2*${tol}
variable e equal -12.009999999999999787+2*0.010000000000000000208
fix_modify AtC mesh create_nodeset bwire $c $d $a $e -INF INF
fix_modify AtC mesh create_nodeset bwire -26.010000000000001563 $d $a $e -INF INF
fix_modify AtC mesh create_nodeset bwire -26.010000000000001563 26.010000000000001563 $a $e -INF INF
fix_modify AtC mesh create_nodeset bwire -26.010000000000001563 26.010000000000001563 -12.009999999999999787 $e -INF INF
fix_modify AtC mesh create_nodeset bwire -26.010000000000001563 26.010000000000001563 -12.009999999999999787 -11.990000000000000213 -INF INF
ATC: created nodeset bwire with 27 nodes
variable e equal $b-2*${tol}
variable e equal 12.009999999999999787-2*${tol}
variable e equal 12.009999999999999787-2*0.010000000000000000208
fix_modify AtC mesh create_nodeset twire $c $d $e $b -INF INF
fix_modify AtC mesh create_nodeset twire -26.010000000000001563 $d $e $b -INF INF
fix_modify AtC mesh create_nodeset twire -26.010000000000001563 26.010000000000001563 $e $b -INF INF
fix_modify AtC mesh create_nodeset twire -26.010000000000001563 26.010000000000001563 11.990000000000000213 $b -INF INF
fix_modify AtC mesh create_nodeset twire -26.010000000000001563 26.010000000000001563 11.990000000000000213 12.009999999999999787 -INF INF
ATC: created nodeset twire with 27 nodes
# new material
fix_modify AtC material wire Si
# simplify
fix_modify AtC extrinsic one_dimensional x wire $y
fix_modify AtC extrinsic one_dimensional x wire 27
ERROR: Illegal fix_modify command (../fix.cpp:104)

View File

@ -0,0 +1,73 @@
echo both
### PARAMETERS -----------------------------------------------
# NOTE: dislocation and stacking fault formation occurs
# at frame 21
variable frame equal 21
log eam_tension_frame.log
variable origLx equal 10 # 10 40
variable Ly equal 10 # 10 40
variable Lz equal 3 # 3 4 5
variable hx equal 10 # 4 10 20
variable hy equal 10 # 4 10 20
variable L equal 2
variable tol equal 1.e-4
variable n equal 25 # 2 25 20
variable delta equal 0.005*${origLx}
variable totdelta equal ${delta}*${frame}
variable Lx equal ${origLx}+${totdelta}
variable alat equal 4.08
variable Rc equal (${origLx}/${hx}+${Ly}/${hy})*${alat}
variable rtol equal 0.5*(1.0+1.0/sqrt(2.0))*${alat}
### ----------------------------------------------------------
boundary p p p
atom_style atomic
units metal
dimension 3
# create system
lattice fcc ${alat} origin 0.01 0.01 0.01 orient x 1 1 0 orient y 0 0 1 orient z 1 -1 0
region SYSTEM block -${Lx} ${Lx} -${Ly} ${Ly} 0 ${Lz}
region REFSYSTEM block -${origLx} ${origLx} -${Ly} ${Ly} 0 ${Lz}
read_data eam_tension_${frame}.data
group internal region SYSTEM
pair_style eam/alloy
pair_coeff * * au2.set Au Au
# define "roller" region
variable a equal -${Ly}+$L
region ROLLER1 block INF INF INF $a INF INF
variable a equal ${Ly}-$L
region ROLLER2 block INF INF $a INF INF INF
region ROLLER union 2 ROLLER1 ROLLER2
group ROLLER region ROLLER
fix ROLLER ROLLER setforce NULL 0.0 NULL
group free subtract internal ROLLER
neighbor 1.0 bin
neigh_modify delay 1000000
atom_modify sort 0 1
thermo 20
variable pe equal pe/count(all)
thermo_style custom step cpu pe press lx v_pe
timestep 0.0
fix PK1 internal atc hardy
fix_modify PK1 kernel quartic_cylinder ${Rc}
fix_modify PK1 mesh create ${hx} ${hy} 1 SYSTEM f p p
fix_modify PK1 reset_atomic_reference_positions eam_tension_0.data
fix_modify PK1 set reference_potential_energy
fix_modify PK1 atom_element_map eulerian 1
fix_modify PK1 fields add mass_density energy displacement
fix_modify PK1 fields add dislocation_density
fix_modify PK1 output eam_tension_frameFE 1 text binary tensor_components
fix_modify PK1 output index step
fix_modify PK1 on_the_fly bond on
fix_modify PK1 dxa_exact_mode on
variable u1 atom x-f_PK1[1]
variable u2 atom y-f_PK1[2]
variable u3 atom z-f_PK1[3]
compute CS all centro/atom fcc
compute CNA all cna/atom ${rtol}
dump CONFIG all custom 1 eam_tension_frame.dump id type x y z v_u1 v_u2 v_u3 c_CS c_CNA
# fix myDXA all dxa 1 ${rtol} eam_tension_frame${frame}.dxa # NOTE: dxa fix is NOT needed to use within ATC
run 1

View File

@ -0,0 +1,71 @@
echo both
### PARAMETERS -----------------------------------------------
# NOTE: dislocation and stacking fault formation occurs
# at frame 21
variable frame equal 21
log eam_tension_mesh_frame.log
variable origLx equal 10 # 10 40
variable Ly equal 10 # 10 40
variable Lz equal 3 # 3 4 5
variable hx equal 10 # 4 10 20
variable hy equal 10 # 4 10 20
variable L equal 2
variable tol equal 1.e-4
variable n equal 25 # 2 25 20
variable delta equal 0.005*${origLx}
variable totdelta equal ${delta}*${frame}
variable Lx equal ${origLx}+${totdelta}
variable alat equal 4.08
variable rtol equal 0.5*(1.0+1.0/sqrt(2.0))*${alat}
### ----------------------------------------------------------
boundary p p p
atom_style atomic
units metal
dimension 3
# create system
lattice fcc ${alat} origin 0.01 0.01 0.01 orient x 1 1 0 orient y 0 0 1 orient z 1 -1 0
region SYSTEM block -${Lx} ${Lx} -${Ly} ${Ly} 0 ${Lz}
region REFSYSTEM block -${origLx} ${origLx} -${Ly} ${Ly} 0 ${Lz}
read_data eam_tension_${frame}.data
group internal region SYSTEM
pair_style eam/alloy
pair_coeff * * au2.set Au Au
# define "roller" region
variable a equal -${Ly}+$L
region ROLLER1 block INF INF INF $a INF INF
variable a equal ${Ly}-$L
region ROLLER2 block INF INF $a INF INF INF
region ROLLER union 2 ROLLER1 ROLLER2
group ROLLER region ROLLER
fix ROLLER ROLLER setforce NULL 0.0 NULL
group free subtract internal ROLLER
neighbor 1.0 bin
neigh_modify delay 1000000
atom_modify sort 0 1
thermo 20
variable pe equal pe/count(all)
thermo_style custom step cpu pe press lx v_pe
timestep 0.0
fix PK1 internal atc field
fix_modify PK1 mesh create ${hx} ${hy} 1 SYSTEM p p p
fix_modify PK1 reset_atomic_reference_positions eam_tension_0.data
fix_modify PK1 set reference_potential_energy
fix_modify PK1 atom_element_map eulerian 1
fix_modify PK1 fields add mass_density energy displacement
fix_modify PK1 fields add dislocation_density
fix_modify PK1 output eam_tension_mesh_frameFE 1 text binary tensor_components
fix_modify PK1 output index step
# fix_modify PK1 on_the_fly bond on
fix_modify PK1 dxa_exact_mode on
variable u1 atom x-f_PK1[1]
variable u2 atom y-f_PK1[2]
variable u3 atom z-f_PK1[3]
compute CS all centro/atom fcc
compute CNA all cna/atom ${rtol}
dump CONFIG all custom 1 eam_tension_mesh_frame.dump id type x y z v_u1 v_u2 v_u3 c_CS c_CNA
# fix myDXA all dxa 1 ${rtol} eam_tension_mesh_frame${frame}.dxa # NOTE: dxa fix is NOT needed to use within ATC
run 1

View File

@ -0,0 +1,8 @@
material Ar real
stress cauchy-born
pair_style lj/cut 13.5 #pair_style lj/cut r_cut
pair_coeff 0.238 3.405 #pair_coeff epsilon sigma
end
mass_density
body_force
end

View File

@ -0,0 +1,9 @@
material Ar real
stress cauchy-born
pair_style lj/cut 13.5 #pair_style lj/cut r_cut
pair_coeff 0.238 3.405 #pair_coeff epsilon sigma
linear
end
mass_density
body_force
end

View File

@ -0,0 +1,37 @@
material Ar metal
stress linear
modulus 0.00025e6
possions_ratio 0.25
end
mass_density constant
density 1.01202
end
body_force
end
material cubic metal
stress cubic
c11 0.00030e6
c12 0.00010e6
c44 0.00010e6
end
mass_density constant
density 1.01202
end
body_force viscous
gamma 1e0
end
end
material damped metal
stress damped_cubic
c11 0.00030e6
c12 0.00010e6
c44 0.00010e6
gamma 0.1e3
end
mass_density constant
density 1.01202
end
body_force
end

View File

@ -0,0 +1,29 @@
material Ar real
stress linear
modulus 0.00025
possions_ratio 0.25
end
mass_density
body_force
end
material cubic real
stress cubic
c11 0.00030
c12 0.00010
c44 0.00010
end
mass_density
body_force
end
material damped real
stress damped_cubic
c11 0.00030
c12 0.00010
c44 0.00010
gamma 0.1
end
mass_density
body_force
end

View File

@ -0,0 +1,11 @@
material Ar real
stress linear
modulus 0.00025
possions_ratio 0.25
end
heat_flux linear
conductivity .00000000168
end
mass_density
body_force
end

View File

@ -0,0 +1,18 @@
material Au metal
stress cauchy-born
pair_style eam
#linear
end
mass_density
body_force
end
material Au_cubic metal
stress cubic
c11 11020.5189657531
c12 9575.20500303137
c44 2709.96368010322
end
mass_density
body_force
end

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,18 @@
material CNT metal
stress linear
modulus 0.00025
possions_ratio 0.25
end
electric_field linear
permittivity 1.0
end
##electron_density identity
##end
mass_density
#electron_density exponential
# intrinsic_concentration 0.0001
# intrinsic_energy 1.0
# reference_temperature 300
#end
body_force
end

View File

@ -0,0 +1,20 @@
material CNT metal
stress linear
modulus 0.0
possions_ratio 0.25
end
electric_field linear
permittivity 1.0
end
electron_density linear
coefficient -1.e-2 # NOTE will not converge with +0.01, try smaller pos
end
mass_density
#electron_density interpolation
# number_of_points 3
# 0 0 1.e-4
# 1.e0 1.e-4 1.e-4
# 3.e0 3.e-4 1.e-4
#end
body_force
end

View File

@ -0,0 +1,11 @@
material CNT0 metal
stress linear
modulus 0.00025
possions_ratio 0.25
end
electric_field linear
permittivity 1.0
end
mass_density
body_force
end

View File

@ -0,0 +1,269 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.405 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 5.405 5.405 5.405
# create atoms
region simRegion block -12 12 -3 3 -3 3
region atomRegion block -9 9 -3 3 -3 3
region mdRegion block -8 8 -3 3 -3 3
boundary f p p
create_box 1 simRegion
Created orthogonal box = (-64.86 -16.215 -16.215) to (64.86 16.215 16.215)
4 by 1 by 1 MPI processor grid
create_atoms 1 region mdRegion
Created 2304 atoms
mass 1 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
1728 atoms in group internal
group Lghost region leftghost
288 atoms in group Lghost
group Rghost region rightghost
288 atoms in group Rghost
group ghosts union Lghost Rghost
576 atoms in group ghosts
# velocities have Vcm = 0
#velocity internal create 40. 87287 mom yes loop geom
pair_style lj/cut 13.5
#pair_coeff 1 1 0.010323166 3.405 13.5
pair_coeff 1 1 .238 3.405 13.5
neighbor 5. bin
neigh_modify every 10 delay 0 check no
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc elastic Ar_elastic.mat
ATC: constructing elastic coupling with parameter file Ar_elastic.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 1.01202
ATC: computed mass density : 1.01202
ATC: computed mass density : 1.01202
ATC: 3 materials defined from Ar_elastic.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
ATC: created uniform mesh with 52 nodes, 13 unique nodes, and 12 elements
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
ATC: created nodeset lbc with 1 nodes
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
ATC: created nodeset rbc with 1 nodes
fix_modify AtC fix velocity x rbc 0.00000004
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
# specify atom types
#fix_modify AtC boundary Lghost
#fix_modify AtC boundary Rghost
fix_modify AtC boundary ghosts
#fix_modify AtC output follow_ex.fe 50
fix_modify AtC internal_quadrature off
fix_modify AtC control localized_lambda on
fix_modify AtC control momentum glc_velocity
fix_modify AtC filter type exponential
fix_modify AtC filter scale 1000.0
fix_modify AtC filter on
# run to extension
#fix_modify AtC output bar1dFE 50 text
timestep 5
thermo 100
run 1000
Setting up run ...
Memory usage per processor = 93.2479 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -4406.6687 0 -4406.6687 -1155.1752
100 3.8434911e-14 -4406.6687 0 -4406.6687 -1155.1752
200 2.634669e-11 -4406.6687 0 -4406.6687 -1155.1754
300 6.909135e-10 -4406.6685 0 -4406.6685 -1155.1763
400 3.9413859e-09 -4406.6682 0 -4406.6682 -1155.1783
500 8.5603227e-09 -4406.6676 0 -4406.6676 -1155.181
600 1.0143684e-08 -4406.6671 0 -4406.6671 -1155.1835
700 9.8473676e-09 -4406.6667 0 -4406.6667 -1155.1854
800 9.9628095e-09 -4406.6663 0 -4406.6663 -1155.1871
900 1.1034555e-08 -4406.6659 0 -4406.6659 -1155.189
1000 1.2796459e-08 -4406.6655 0 -4406.6655 -1155.191
Loop time of 71.7602 on 4 procs for 1000 steps with 2304 atoms
Pair time (%) = 8.28353 (11.5433)
Neigh time (%) = 4.8737 (6.79165)
Comm time (%) = 23.4869 (32.7296)
Outpt time (%) = 0.14537 (0.202577)
Other time (%) = 34.9708 (48.7328)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288628 max 68417 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 100
Dangerous builds = 0
# change nodes to fixed
fix_modify AtC fix velocity x rbc 0.
fix_modify AtC fix displacement x rbc 0.0002
fix_modify AtC output bar1dFE 500 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
# run to equilibrium
timestep 5
thermo 100
run 10000
Setting up run ...
Memory usage per processor = 93.2479 Mbytes
Step Temp E_pair E_mol TotEng Press
1000 1.2796459e-08 -4406.6655 0 -4406.6655 -1155.191
1100 1.3961782e-08 -4406.665 0 -4406.665 -1155.1929
1200 1.4156541e-08 -4406.6646 0 -4406.6646 -1155.1947
1300 1.1743161e-08 -4406.6643 0 -4406.6643 -1155.1961
1400 7.6261191e-09 -4406.6643 0 -4406.6643 -1155.1964
1500 5.4918861e-09 -4406.6644 0 -4406.6644 -1155.1955
1600 3.2067753e-09 -4406.6647 0 -4406.6647 -1155.1942
1700 1.5798693e-09 -4406.6649 0 -4406.6649 -1155.1933
1800 3.4267061e-09 -4406.6649 0 -4406.6649 -1155.1932
1900 5.7984811e-09 -4406.6649 0 -4406.6649 -1155.1934
2000 4.4702416e-09 -4406.6648 0 -4406.6648 -1155.1937
2100 4.110363e-09 -4406.6647 0 -4406.6647 -1155.1943
2200 7.7448231e-09 -4406.6646 0 -4406.6646 -1155.1949
2300 8.9174139e-09 -4406.6645 0 -4406.6645 -1155.1953
2400 4.2475131e-09 -4406.6645 0 -4406.6645 -1155.1951
2500 3.9593952e-09 -4406.6646 0 -4406.6646 -1155.1947
2600 5.0490897e-09 -4406.6646 0 -4406.6646 -1155.1945
2700 3.0091882e-09 -4406.6645 0 -4406.6645 -1155.195
2800 2.8396053e-09 -4406.6644 0 -4406.6644 -1155.1955
2900 3.3590465e-09 -4406.6644 0 -4406.6644 -1155.1957
3000 2.6186659e-09 -4406.6644 0 -4406.6644 -1155.1955
3100 2.8276402e-09 -4406.6645 0 -4406.6645 -1155.1953
3200 3.3651448e-09 -4406.6645 0 -4406.6645 -1155.195
3300 4.8200774e-09 -4406.6647 0 -4406.6647 -1155.1944
3400 2.7178e-09 -4406.6648 0 -4406.6648 -1155.1938
3500 2.8250408e-09 -4406.6648 0 -4406.6648 -1155.1938
3600 4.4426525e-09 -4406.6646 0 -4406.6646 -1155.1946
3700 2.3093452e-09 -4406.6644 0 -4406.6644 -1155.1954
3800 1.0139576e-09 -4406.6644 0 -4406.6644 -1155.1958
3900 3.33486e-09 -4406.6644 0 -4406.6644 -1155.1958
4000 3.6153069e-09 -4406.6644 0 -4406.6644 -1155.1956
4100 4.6993593e-10 -4406.6644 0 -4406.6644 -1155.1954
4200 1.1808552e-09 -4406.6645 0 -4406.6645 -1155.1948
4300 3.1059162e-09 -4406.6647 0 -4406.6647 -1155.1942
4400 2.2356994e-09 -4406.6647 0 -4406.6647 -1155.1942
4500 1.0832e-09 -4406.6646 0 -4406.6646 -1155.1947
4600 3.4691005e-09 -4406.6645 0 -4406.6645 -1155.1954
4700 2.6640925e-09 -4406.6644 0 -4406.6644 -1155.1956
4800 1.8105324e-09 -4406.6644 0 -4406.6644 -1155.1954
4900 3.2865681e-09 -4406.6645 0 -4406.6645 -1155.1951
5000 3.2647654e-09 -4406.6645 0 -4406.6645 -1155.1949
5100 1.9703065e-09 -4406.6646 0 -4406.6646 -1155.1947
5200 1.242015e-09 -4406.6646 0 -4406.6646 -1155.1945
5300 3.0457424e-09 -4406.6646 0 -4406.6646 -1155.1946
5400 1.9560942e-09 -4406.6645 0 -4406.6645 -1155.1951
5500 4.3058633e-10 -4406.6644 0 -4406.6644 -1155.1957
5600 2.3184519e-09 -4406.6644 0 -4406.6644 -1155.1957
5700 3.0207566e-09 -4406.6645 0 -4406.6645 -1155.1953
5800 6.8689369e-10 -4406.6646 0 -4406.6646 -1155.1948
5900 1.5170252e-09 -4406.6646 0 -4406.6646 -1155.1946
6000 3.0629191e-09 -4406.6646 0 -4406.6646 -1155.1946
6100 1.842967e-09 -4406.6646 0 -4406.6646 -1155.1945
6200 6.0033688e-10 -4406.6646 0 -4406.6646 -1155.1946
6300 2.0883931e-09 -4406.6645 0 -4406.6645 -1155.1952
6400 1.8269083e-09 -4406.6644 0 -4406.6644 -1155.1957
6500 5.5810474e-10 -4406.6644 0 -4406.6644 -1155.1957
6600 1.7356452e-09 -4406.6645 0 -4406.6645 -1155.1952
6700 2.6958998e-09 -4406.6646 0 -4406.6646 -1155.1947
6800 8.964107e-10 -4406.6646 0 -4406.6646 -1155.1946
6900 1.1426076e-09 -4406.6646 0 -4406.6646 -1155.1947
7000 2.9188626e-09 -4406.6646 0 -4406.6646 -1155.1947
7100 1.8115562e-09 -4406.6645 0 -4406.6645 -1155.1948
7200 7.4087342e-10 -4406.6645 0 -4406.6645 -1155.1952
7300 1.5779154e-09 -4406.6644 0 -4406.6644 -1155.1956
7400 2.7467977e-09 -4406.6644 0 -4406.6644 -1155.1955
7500 4.2123447e-10 -4406.6645 0 -4406.6645 -1155.195
7600 1.1615418e-09 -4406.6646 0 -4406.6646 -1155.1946
7700 2.5380373e-09 -4406.6646 0 -4406.6646 -1155.1945
7800 1.5068282e-09 -4406.6646 0 -4406.6646 -1155.1948
7900 6.0931799e-10 -4406.6645 0 -4406.6645 -1155.195
8000 2.0802965e-09 -4406.6645 0 -4406.6645 -1155.1951
8100 2.1544428e-09 -4406.6645 0 -4406.6645 -1155.1953
8200 4.4375899e-10 -4406.6644 0 -4406.6644 -1155.1955
8300 1.5879866e-09 -4406.6644 0 -4406.6644 -1155.1954
8400 2.1255967e-09 -4406.6645 0 -4406.6645 -1155.1949
8500 8.5066547e-10 -4406.6646 0 -4406.6646 -1155.1945
8600 4.9764713e-10 -4406.6646 0 -4406.6646 -1155.1945
8700 2.4032931e-09 -4406.6646 0 -4406.6646 -1155.1949
8800 1.5506272e-09 -4406.6645 0 -4406.6645 -1155.1951
8900 2.156996e-10 -4406.6645 0 -4406.6645 -1155.1952
9000 1.5053583e-09 -4406.6645 0 -4406.6645 -1155.1953
9100 2.2313062e-09 -4406.6645 0 -4406.6645 -1155.1954
9200 6.5295769e-10 -4406.6645 0 -4406.6645 -1155.1953
9300 7.1214495e-10 -4406.6646 0 -4406.6646 -1155.1949
9400 2.2525879e-09 -4406.6646 0 -4406.6646 -1155.1945
9500 1.2940878e-09 -4406.6646 0 -4406.6646 -1155.1945
9600 3.7619117e-10 -4406.6645 0 -4406.6645 -1155.195
9700 1.9605412e-09 -4406.6645 0 -4406.6645 -1155.1953
9800 1.7828694e-09 -4406.6645 0 -4406.6645 -1155.1953
9900 5.2324205e-10 -4406.6645 0 -4406.6645 -1155.1952
10000 1.1770899e-09 -4406.6645 0 -4406.6645 -1155.1952
10100 2.0621304e-09 -4406.6645 0 -4406.6645 -1155.1951
10200 9.4046414e-10 -4406.6646 0 -4406.6646 -1155.1948
10300 3.3301061e-10 -4406.6646 0 -4406.6646 -1155.1945
10400 2.2075407e-09 -4406.6646 0 -4406.6646 -1155.1946
10500 1.3556476e-09 -4406.6645 0 -4406.6645 -1155.1951
10600 3.1056944e-10 -4406.6645 0 -4406.6645 -1155.1954
10700 1.2113659e-09 -4406.6645 0 -4406.6645 -1155.1953
10800 2.0914266e-09 -4406.6645 0 -4406.6645 -1155.1951
10900 5.1353017e-10 -4406.6645 0 -4406.6645 -1155.1951
11000 5.4707109e-10 -4406.6645 0 -4406.6645 -1155.195
Loop time of 354.654 on 4 procs for 10000 steps with 2304 atoms
Pair time (%) = 67.9127 (19.149)
Neigh time (%) = 31.8455 (8.97932)
Comm time (%) = 122.402 (34.513)
Outpt time (%) = 0.360688 (0.101702)
Other time (%) = 132.133 (37.2569)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 289342 max 67274 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 1000
Dangerous builds = 0

View File

@ -0,0 +1,379 @@
LAMMPS (14 Aug 2013)
units metal
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.405 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 5.405 5.405 5.405
# create atoms
region simRegion block -12 12 -3 3 -3 3
region atomRegion block -9 9 -3 3 -3 3
region mdRegion block -8 8 -3 3 -3 3
boundary f p p
create_box 2 simRegion
Created orthogonal box = (-64.86 -16.215 -16.215) to (64.86 16.215 16.215)
4 by 1 by 1 MPI processor grid
create_atoms 1 region mdRegion
Created 2304 atoms
mass * 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
1728 atoms in group internal
group Lghost region leftghost
288 atoms in group Lghost
group Rghost region rightghost
288 atoms in group Rghost
group ghosts union Lghost Rghost
576 atoms in group ghosts
# velocities have Vcm = 0
#velocity internal create 40. 87287 mom yes loop geom
pair_style lj/cut 13.5
#pair_coeff * * .238 3.405 13.5
pair_coeff * * 0.010323166 3.405 13.5
neighbor 5. bin
neigh_modify every 10 delay 0 check no
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc elastic Ar_damped.mat
ATC: constructing elastic coupling with parameter file Ar_damped.mat
ATC: peratom PE compute created with ID: 3
ATC: 3 materials defined from Ar_damped.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
ATC: created uniform mesh with 52 nodes, 13 unique nodes, and 12 elements
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
variable v equal 0.00000004e3
variable n equal 1000
variable dt equal 0.005
variable u equal $v*$n*${dt}
variable u equal 4.0000000000000003272e-05*$n*${dt}
variable u equal 4.0000000000000003272e-05*1000*${dt}
variable u equal 4.0000000000000003272e-05*1000*0.0050000000000000001041
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
ATC: created nodeset lbc with 1 nodes
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
ATC: created nodeset rbc with 1 nodes
fix_modify AtC fix velocity x rbc $v
fix_modify AtC fix velocity x rbc 4.0000000000000003272e-05
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
# specify atom types
fix_modify AtC boundary ghosts
#fix_modify AtC output follow_ex.fe 50
fix_modify AtC internal_quadrature off
fix_modify AtC control localized_lambda on
fix_modify AtC control momentum glc_velocity
#fix_modify AtC filter type exponential
#fix_modify AtC filter scale 1.0
#fix_modify AtC filter on
# run to extension
timestep 0.005
thermo 100
thermo_style custom step cpu ke pe
run 0
Setting up run ...
Memory usage per processor = 93.2479 Mbytes
Step CPU KinEng PotEng
0 0 0 -191.1377
Loop time of 6.3777e-06 on 4 procs for 0 steps with 2304 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 0 (0)
Outpt time (%) = 0 (0)
Other time (%) = 6.3777e-06 (100)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288576 max 68400 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 0
Dangerous builds = 0
variable pe0 equal pe
variable pe equal pe-${pe0}
variable pe equal pe--191.13770127444766445
thermo_style custom step cpu ke pe v_pe f_AtC[1] f_AtC[2] f_AtC[4] f_AtC[5]
run $n
run 1000
Setting up run ...
Memory usage per processor = 93.2479 Mbytes
Step CPU KinEng PotEng pe AtC[1] AtC[2] AtC[4] AtC[5]
0 0 0 -191.1377 0 0 0 0 0
100 8.0390151 1.055851e-16 -191.1377 5.3847288e-08 5.5210093e-10 4.8838395e-10 5.5210086e-10 4.8838395e-10
200 11.493128 2.7309802e-13 -191.1377 1.505559e-06 1.1639949e-09 1.2827565e-09 1.1637935e-09 1.2827433e-09
300 19.35353 1.7311896e-11 -191.13769 8.8450898e-06 2.0715862e-09 2.022604e-09 2.0579272e-09 2.020558e-09
400 28.928974 2.1239086e-10 -191.13768 2.6114181e-05 2.9481123e-09 2.7362141e-09 2.7703215e-09 2.6871501e-09
500 33.919009 9.6058596e-10 -191.13765 5.1722206e-05 4.1041211e-09 3.33188e-09 3.253095e-09 2.9376729e-09
600 43.879017 2.2037311e-09 -191.13762 8.020941e-05 5.6140713e-09 4.0767895e-09 3.5687157e-09 2.5638486e-09
700 53.458615 3.2720323e-09 -191.13759 0.00010864588 6.9461579e-09 5.4103466e-09 3.8327109e-09 1.9736115e-09
800 59.149139 3.9667277e-09 -191.13756 0.0001382309 7.930912e-09 7.0706824e-09 4.1286537e-09 1.5663212e-09
900 65.676015 4.6276406e-09 -191.13753 0.00016977721 8.7852e-09 8.6120146e-09 4.3243149e-09 1.3090105e-09
1000 76.426912 5.4647857e-09 -191.1375 0.00020107009 9.4089083e-09 1.0142471e-08 4.111432e-09 1.1470431e-09
Loop time of 76.4282 on 4 procs for 1000 steps with 2304 atoms
Pair time (%) = 8.25247 (10.7977)
Neigh time (%) = 4.72959 (6.18828)
Comm time (%) = 23.9356 (31.3178)
Outpt time (%) = 0.304101 (0.397891)
Other time (%) = 39.2064 (51.2984)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 289722 max 67420 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 100
Dangerous builds = 0
fix_modify AtC output bar1d_dampedFE 500 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
dump CONFIG all custom 500 bar1d_damped.dmp id type x y z vx vy vz
# change nodes to fixed
fix_modify AtC fix velocity x rbc 0.
fix_modify AtC fix displacement x rbc $u
fix_modify AtC fix displacement x rbc 0.00020000000000000000958
# run to equilibrium
thermo 100
log bar1d_damped.log
run 2000
Setting up run ...
Memory usage per processor = 93.4533 Mbytes
Step CPU KinEng PotEng pe AtC[1] AtC[2] AtC[4] AtC[5]
1000 0 5.4647857e-09 -191.1375 0.00020107009 9.4089083e-09 0 4.111432e-09 -8.9954275e-09
1100 3.4263639 6.3421646e-09 -191.13747 0.00022971709 8.75085e-09 1.4153048e-09 2.5767395e-09 -9.3569477e-09
1200 10.368947 6.9778939e-09 -191.13745 0.00025458471 8.1727552e-09 3.1204783e-09 1.3697518e-09 -9.4201182e-09
1300 14.878477 7.1529752e-09 -191.13743 0.00027170434 7.5897544e-09 4.5095316e-09 6.3357843e-10 -9.4773618e-09
1400 24.373178 6.6395813e-09 -191.13743 0.00027466413 6.747478e-09 5.4996207e-09 2.8850325e-10 -9.1651904e-09
1500 26.945583 5.6922363e-09 -191.13744 0.00026126097 6.2562137e-09 5.3958429e-09 7.4259589e-10 -8.7642657e-09
1600 29.179645 4.7135957e-09 -191.13747 0.00023620822 5.9708984e-09 4.7989197e-09 1.5108282e-09 -8.165151e-09
1700 32.158633 3.4710553e-09 -191.1375 0.00020618074 5.3956633e-09 4.5850559e-09 2.1370382e-09 -7.4317528e-09
1800 34.59477 2.4145542e-09 -191.13753 0.0001751612 4.4014655e-09 4.6172904e-09 2.1438377e-09 -6.2667582e-09
1900 36.481867 2.1438948e-09 -191.13756 0.00014569893 3.408323e-09 4.1360716e-09 1.4726957e-09 -4.5311799e-09
2000 38.402959 2.1864605e-09 -191.13758 0.00012155208 2.5555543e-09 3.2626157e-09 6.5555529e-10 -2.5834443e-09
2100 40.302963 1.9032904e-09 -191.13759 0.00010654531 2.0211043e-09 2.3634891e-09 3.1602374e-10 -1.1813128e-09
2200 42.169921 1.9875147e-09 -191.1376 0.00010189892 2.0066398e-09 1.5638553e-09 1.4805596e-10 -4.8955277e-10
2300 44.033215 3.2414453e-09 -191.13759 0.00010629042 3.4949611e-09 6.0884607e-11 3.7071553e-10 -1.2166095e-09
2400 45.904622 5.4666452e-09 -191.13758 0.00011815334 6.4739473e-09 -2.0744242e-09 1.1628627e-09 -3.4626277e-09
2500 47.797741 7.1143087e-09 -191.13756 0.00013705246 9.1384443e-09 -3.3784529e-09 2.1796903e-09 -5.9902478e-09
2600 51.178232 7.1885602e-09 -191.13754 0.00016288238 1.0502632e-08 -3.4468822e-09 3.4466305e-09 -8.0921646e-09
2700 53.509233 6.4420688e-09 -191.13751 0.00019390227 1.0708869e-08 -2.5391386e-09 4.4412335e-09 -9.5081141e-09
2800 55.372385 5.6029945e-09 -191.13748 0.00022551631 9.3553209e-09 7.5058192e-11 3.8587617e-09 -9.3943471e-09
2900 57.239711 5.099105e-09 -191.13745 0.00025162655 6.936034e-09 3.8584367e-09 1.8989273e-09 -7.959387e-09
3000 59.118431 4.5349913e-09 -191.13743 0.00026783371 5.1180916e-09 6.6034959e-09 6.6351749e-10 -7.0089177e-09
Loop time of 59.1197 on 4 procs for 2000 steps with 2304 atoms
Pair time (%) = 13.3157 (22.5233)
Neigh time (%) = 5.97997 (10.115)
Comm time (%) = 17.5956 (29.7626)
Outpt time (%) = 0.0869119 (0.14701)
Other time (%) = 22.1415 (37.452)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288868 max 65686 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 200
Dangerous builds = 0
fix_modify AtC material all cubic # M damping
run 2000
Setting up run ...
Memory usage per processor = 93.4533 Mbytes
Step CPU KinEng PotEng pe AtC[1] AtC[2] AtC[4] AtC[5]
3000 0 4.5349913e-09 -191.13743 0.00026783371 5.1180916e-09 0 6.6351749e-10 -1.3612414e-08
3100 1.884902 3.1627635e-09 -191.13743 0.00027166541 3.3508276e-09 1.5163376e-09 2.9822385e-10 -1.3169543e-08
3200 3.7543039 2.1305486e-09 -191.13744 0.00026502967 2.292755e-09 1.9348144e-09 2.9322733e-10 -1.2923953e-08
3300 6.005461 1.7622321e-09 -191.13745 0.00025028487 2.1709597e-09 1.2092749e-09 5.6848039e-10 -1.3098658e-08
3400 16.302727 1.4627886e-09 -191.13747 0.00022947204 2.0542491e-09 2.4241837e-10 7.6881831e-10 -1.3269991e-08
3500 18.647849 1.1457596e-09 -191.13749 0.0002071953 1.7022137e-09 -6.8412058e-10 6.5328081e-10 -1.3186597e-08
3600 20.526815 1.5322847e-09 -191.13751 0.00018851151 1.9578951e-09 -2.5376549e-09 5.0945853e-10 -1.3161338e-08
3700 22.404343 2.7199727e-09 -191.13753 0.00017501297 2.8551124e-09 -5.3147303e-09 3.5995471e-10 -1.317891e-08
3800 24.280314 3.8255198e-09 -191.13754 0.00016517255 3.776711e-09 -7.8091811e-09 1.9270828e-10 -1.3125415e-08
3900 26.155669 4.7080092e-09 -191.13754 0.00015798858 4.6102461e-09 -9.4550009e-09 1.2287245e-10 -1.3138835e-08
4000 28.039841 5.3603485e-09 -191.13755 0.00015424854 5.3157594e-09 -1.0203778e-08 1.5542087e-10 -1.3330611e-08
4100 29.917995 5.3407666e-09 -191.13755 0.00015459539 5.6318354e-09 -1.0223896e-08 3.9327183e-10 -1.3777619e-08
4200 31.791416 4.5200859e-09 -191.13754 0.000158412 5.2283097e-09 -9.7612848e-09 7.3695415e-10 -1.4260955e-08
4300 33.665959 3.248288e-09 -191.13754 0.00016494668 4.2434602e-09 -9.1569844e-09 1.0215962e-09 -1.4755402e-08
4400 35.538211 1.9718426e-09 -191.13753 0.00017370613 3.0004575e-09 -8.5412539e-09 1.0485714e-09 -1.5191473e-08
4500 37.426718 1.0175326e-09 -191.13752 0.00018301345 1.8277045e-09 -8.0355833e-09 8.1451769e-10 -1.5385018e-08
4600 39.941118 4.528091e-10 -191.13751 0.00019011125 8.8800708e-10 -7.698949e-09 4.3848726e-10 -1.5198592e-08
4700 41.926014 1.813047e-10 -191.13751 0.00019345531 3.2820899e-10 -7.6270177e-09 1.6240525e-10 -1.4863017e-08
4800 43.768896 1.0257178e-10 -191.13751 0.00019385828 1.3812287e-10 -7.7900766e-09 5.3812979e-11 -1.4605952e-08
4900 46.766592 1.9853801e-10 -191.13751 0.00019285378 1.955715e-10 -8.0515951e-09 1.5537909e-11 -1.4450335e-08
5000 51.661613 4.4499498e-10 -191.13751 0.00019101535 4.6651548e-10 -8.4263349e-09 3.2542828e-11 -1.4479894e-08
Loop time of 51.6629 on 4 procs for 2000 steps with 2304 atoms
Pair time (%) = 12.642 (24.4702)
Neigh time (%) = 5.57654 (10.7941)
Comm time (%) = 15.4191 (29.8455)
Outpt time (%) = 0.130104 (0.251833)
Other time (%) = 17.8952 (34.6384)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288868 max 65664 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 200
Dangerous builds = 0
fix_modify AtC material all damped # K damping
run 2000
Setting up run ...
Memory usage per processor = 93.4533 Mbytes
Step CPU KinEng PotEng pe AtC[1] AtC[2] AtC[4] AtC[5]
5000 0 4.4499498e-10 -191.13751 0.00019101535 4.6651548e-10 0 3.2542828e-11 -6.0535591e-09
5100 4.6635571 7.7530221e-10 -191.13751 0.00018808779 8.8219827e-10 -5.1894954e-10 1.1477898e-10 -6.2656816e-09
5200 7.9799862 1.0914185e-09 -191.13752 0.00018469909 1.3356438e-09 -1.1167463e-09 2.5090286e-10 -6.5437879e-09
5300 9.832078 1.3329143e-09 -191.13752 0.00018160964 1.7365431e-09 -1.6964741e-09 4.0718828e-10 -6.8217529e-09
5400 16.735786 1.504171e-09 -191.13752 0.00017917616 1.9911092e-09 -2.1593835e-09 4.9328931e-10 -7.0385998e-09
5500 21.043345 1.594802e-09 -191.13752 0.00017766571 2.0494572e-09 -2.4260642e-09 4.6275872e-10 -7.138857e-09
5600 23.746816 1.5743105e-09 -191.13752 0.00017717238 1.929034e-09 -2.4892277e-09 3.6487504e-10 -7.1146385e-09
5700 25.625748 1.4221294e-09 -191.13752 0.00017729486 1.6665332e-09 -2.3656166e-09 2.5500829e-10 -6.9804167e-09
5800 30.389402 1.1720493e-09 -191.13752 0.00017753363 1.3116581e-09 -2.0608866e-09 1.5433624e-10 -6.7800184e-09
5900 32.585614 8.6077652e-10 -191.13752 0.00017794528 9.2235699e-10 -1.6102419e-09 7.7989231e-11 -6.5963868e-09
6000 35.173423 5.2708656e-10 -191.13752 0.0001789751 5.4942864e-10 -1.0882941e-09 3.5646667e-11 -6.4862104e-09
6100 40.119008 2.325476e-10 -191.13752 0.0001807569 2.4150687e-10 -5.8295363e-10 1.6542883e-11 -6.4439488e-09
6200 41.993394 4.6103001e-11 -191.13752 0.00018302227 5.3284568e-11 -2.125555e-10 9.264294e-12 -6.4611762e-09
6300 45.873721 1.6246443e-11 -191.13752 0.00018541173 2.4386805e-11 -8.566705e-11 9.9387033e-12 -6.5339312e-09
6400 49.424723 1.4744476e-10 -191.13751 0.00018750725 1.5460292e-10 -2.1854704e-10 1.2454671e-11 -6.6323029e-09
6500 52.764808 4.0670554e-10 -191.13751 0.00018887546 4.1540944e-10 -5.5265965e-10 2.0454523e-11 -6.7446848e-09
6600 57.161516 7.1997609e-10 -191.13751 0.00018914788 7.4785363e-10 -9.9312474e-10 4.429436e-11 -6.8751447e-09
6700 60.044641 1.011863e-09 -191.13751 0.00018817658 1.080257e-09 -1.4281411e-09 8.7264316e-11 -7.0103089e-09
6800 63.731949 1.2214055e-09 -191.13751 0.00018635915 1.3481402e-09 -1.7820613e-09 1.4383303e-10 -7.1419056e-09
6900 65.622758 1.3150127e-09 -191.13752 0.00018434046 1.5093341e-09 -2.0332173e-09 2.0695782e-10 -7.2501404e-09
7000 67.990237 1.2853182e-09 -191.13752 0.0001825143 1.5377643e-09 -2.1694031e-09 2.6084212e-10 -7.2971336e-09
Loop time of 67.9915 on 4 procs for 2000 steps with 2304 atoms
Pair time (%) = 13.7916 (20.2843)
Neigh time (%) = 6.20275 (9.12283)
Comm time (%) = 22.365 (32.8938)
Outpt time (%) = 0.24604 (0.361868)
Other time (%) = 25.3861 (37.3372)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288864 max 65670 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 200
Dangerous builds = 0
# ATC: CB stiffness: 7.56717 Einstein freq: 0.355649 from Ar_CauchyBorn.mat
# real to metal 1 kcal/mol = 0.04336 eV
variable kCal2eV equal 0.04336
variable k equal 1.e-3 # 7.56717*${kCal2eV} NOTE <<<
variable g equal 0.75*0.355649e3*${kCal2eV}
variable g equal 0.75*0.355649e3*0.043360000000000002707
variable m equal 0.5*39.95
fix_modify AtC boundary_dynamics damped_harmonic $k $g $m
fix_modify AtC boundary_dynamics damped_harmonic 0.0010000000000000000208 $g $m
fix_modify AtC boundary_dynamics damped_harmonic 0.0010000000000000000208 11.56570548000000187 $m
fix_modify AtC boundary_dynamics damped_harmonic 0.0010000000000000000208 11.56570548000000187 19.975000000000001421
run 2000
Setting up run ...
Memory usage per processor = 93.4533 Mbytes
Step CPU KinEng PotEng pe AtC[1] AtC[2] AtC[4] AtC[5]
7000 0 1.2853182e-09 -191.13752 0.0001825143 1.5377643e-09 0 2.6084212e-10 -5.1277305e-09
7100 3.8653619 2.8903751e-05 -191.1374 0.00029857456 1.4261761e-09 -1.214748e-11 2.7859112e-10 -5.084773e-09
7200 5.7172129 3.8761799e-06 -191.13735 0.00035025356 1.1959825e-09 8.5346682e-11 2.5313036e-10 -4.9584954e-09
7300 7.596113 1.8769484e-06 -191.13737 0.0003337536 8.9086284e-10 2.6798239e-10 2.0084283e-10 -4.7692463e-09
7400 12.42461 1.245935e-05 -191.13743 0.00026909159 5.6202829e-10 5.0489219e-10 1.2878586e-10 -4.5511096e-09
7500 15.114735 1.6301032e-05 -191.13751 0.00018830281 2.7560343e-10 7.5207256e-10 5.694786e-11 -4.362424e-09
7600 19.876048 9.4676227e-06 -191.13758 0.00012208357 8.4877207e-11 9.6782588e-10 1.2617604e-11 -4.2488453e-09
7700 21.707406 1.6567809e-06 -191.13761 8.9858261e-05 1.0099305e-11 1.1176649e-09 1.4916291e-12 -4.2369828e-09
7800 24.205287 3.0391321e-07 -191.13761 9.5611994e-05 5.1427805e-11 1.1674588e-09 1.7611917e-11 -4.3302492e-09
7900 27.866901 3.2726602e-06 -191.13757 0.0001295863 1.905123e-10 1.1057791e-09 4.8229373e-11 -4.4960207e-09
8000 29.84634 4.7851826e-06 -191.13753 0.00017453181 3.9524144e-10 9.4866146e-10 7.738243e-11 -4.6918777e-09
8100 32.731688 3.0560115e-06 -191.13749 0.00021322134 6.2989738e-10 7.2412128e-10 9.7353433e-11 -4.8834384e-09
8200 36.727295 6.6407027e-07 -191.13747 0.00023416094 8.5464088e-10 4.6942869e-10 1.1187578e-10 -5.0480909e-09
8300 38.564577 3.8165674e-08 -191.13747 0.00023410509 1.0268939e-09 2.3847444e-10 1.2118336e-10 -5.1639054e-09
8400 41.031069 8.4495007e-07 -191.13748 0.00021748415 1.1122546e-09 8.8553406e-11 1.2219945e-10 -5.2187642e-09
8500 44.303455 1.3915225e-06 -191.13751 0.0001932998 1.0989984e-09 5.0075534e-11 1.2293817e-10 -5.2142527e-09
8600 46.136877 9.7448077e-07 -191.13753 0.00017115059 9.8587454e-10 1.1774103e-10 1.2176493e-10 -5.1569143e-09
8700 49.565115 2.5400881e-07 -191.13754 0.00015791542 7.9484554e-10 2.5817073e-10 1.1156472e-10 -5.0569238e-09
8800 52.407452 2.6471441e-09 -191.13755 0.00015589474 5.6635938e-10 4.2847179e-10 9.4176403e-11 -4.9223096e-09
8900 54.820348 2.1367306e-07 -191.13754 0.00016308046 3.4009704e-10 5.9208385e-10 7.0443086e-11 -4.7692236e-09
9000 59.598561 4.0089918e-07 -191.13753 0.00017492322 1.5426704e-10 7.172267e-10 4.311796e-11 -4.6253241e-09
Loop time of 59.5999 on 4 procs for 2000 steps with 2304 atoms
Pair time (%) = 13.6404 (22.8866)
Neigh time (%) = 5.86772 (9.84519)
Comm time (%) = 19.3873 (32.5292)
Outpt time (%) = 0.201972 (0.338879)
Other time (%) = 20.5024 (34.4001)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288850 max 65677 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 200
Dangerous builds = 0

View File

@ -0,0 +1,280 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.2582305 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 5.25823 5.25823 5.25823
# create atoms
region simRegion block -12 12 -3 3 -3 3
region atomRegion block -9 9 -3 3 -3 3
region mdRegion block -8 8 -3 3 -3 3
boundary f p p
create_box 1 simRegion
Created orthogonal box = (-63.0988 -15.7747 -15.7747) to (63.0988 15.7747 15.7747)
4 by 1 by 1 MPI processor grid
create_atoms 1 region mdRegion
Created 2304 atoms
mass 1 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
1728 atoms in group internal
group Lghost region leftghost
288 atoms in group Lghost
group Rghost region rightghost
288 atoms in group Rghost
group ghosts union Lghost Rghost
576 atoms in group ghosts
# velocities have Vcm = 0
#velocity internal create 40. 87287 mom yes loop geom
pair_style lj/cut 13.
#pair_coeff 1 1 0.010323166 3.405 13.
pair_coeff 1 1 .2381 3.405 13.
neighbor 5. bin
neigh_modify every 10 delay 0 check no
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc elastic Ar_elastic.mat
ATC: constructing elastic coupling with parameter file Ar_elastic.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 1.09915
ATC: computed mass density : 1.09915
ATC: computed mass density : 1.09915
ATC: 3 materials defined from Ar_elastic.mat
#fix_modify AtC boundary Lghost
#fix_modify AtC boundary Rghost
fix_modify AtC boundary ghosts
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
ATC: created uniform mesh with 52 nodes, 13 unique nodes, and 12 elements
fix_modify AtC mesh create_faceset obndy box -6.0 6.0 -INF INF -INF INF outward
ATC: created faceset obndy with 2 faces
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
ATC: created nodeset lbc with 1 nodes
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
ATC: created nodeset rbc with 1 nodes
fix_modify AtC fix velocity x rbc 0.00000004
#fix_modify AtC fix velocity x rbc 0.
#fix_modify AtC fix displacement x rbc 0.
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
#fix_modify AtC output follow_ex.fe 50
fix_modify AtC internal_quadrature off
#fix_modify AtC control lumped_lambda_solve on
#fix_modify AtC momentum control glc_velocity
#fix_modify AtC momentum control flux faceset obndy
fix_modify AtC control momentum flux interpolate
#fix_modify AtC filter scale 1000.0
# run to extension
compute myTemp internal temp
compute atomStress internal stress/atom
compute avgStress internal reduce sum c_atomStress[1] c_atomStress[2] c_atomStress[3]
variable myPres equal -(c_avgStress[1]+c_avgStress[2]+c_avgStress[3])/(3*vol)
thermo_style custom step c_myTemp v_myPres pe
fix_modify AtC output bar1d_fluxFE 10 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
timestep 5
thermo 100
run 1000
Setting up run ...
Memory usage per processor = 93.0953 Mbytes
Step myTemp myPres PotEng
0 0 -0.00072339042 -4509.8851
100 1.7485737e-12 -0.00065677838 -4509.8851
200 2.1209236e-12 -0.00058835409 -4509.8851
300 3.1757662e-11 -0.00088336321 -4509.8851
400 4.4437682e-10 -0.0022808215 -4509.8852
500 2.1276171e-09 -0.0055205162 -4509.8852
600 5.3746766e-09 -0.010513144 -4509.8852
700 9.3752238e-09 -0.016165157 -4509.8852
800 1.3218953e-08 -0.02139071 -4509.8852
900 1.6753544e-08 -0.026203391 -4509.8852
1000 2.0559423e-08 -0.031228823 -4509.8852
Loop time of 77.9631 on 4 procs for 1000 steps with 2304 atoms
Pair time (%) = 8.02545 (10.2939)
Neigh time (%) = 4.56744 (5.85847)
Comm time (%) = 22.9713 (29.4644)
Outpt time (%) = 0.286932 (0.368036)
Other time (%) = 42.1119 (54.0152)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288102 max 69229 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 100
Dangerous builds = 0
# change nodes to fixed
fix_modify AtC fix velocity x rbc 0.
fix_modify AtC fix displacement x rbc 0.0002
fix_modify AtC output bar1d_fluxFE 500 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
# run to equilibrium
timestep 5
thermo 100
run 10000
Setting up run ...
Memory usage per processor = 93.5532 Mbytes
Step myTemp myPres PotEng
1000 2.0559423e-08 -0.031228823 -4509.8852
1100 2.4448613e-08 -0.036521719 -4509.8852
1200 2.7029986e-08 -0.040978057 -4509.8852
1300 2.7245337e-08 -0.042998684 -4509.8852
1400 2.5759549e-08 -0.041645718 -4509.8852
1500 2.2667557e-08 -0.037303114 -4509.8852
1600 1.8985753e-08 -0.031463351 -4509.8852
1700 1.6073802e-08 -0.025662764 -4509.8852
1800 1.2763714e-08 -0.020737937 -4509.8852
1900 7.2995795e-09 -0.01675253 -4509.8852
2000 2.1755431e-09 -0.013533314 -4509.8853
2100 1.1934319e-09 -0.011450448 -4509.8853
2200 5.1850465e-09 -0.011687818 -4509.8853
2300 1.1883622e-08 -0.015251299 -4509.8852
2400 1.6266667e-08 -0.021397871 -4509.8852
2500 1.9099042e-08 -0.02792249 -4509.8851
2600 2.184558e-08 -0.033185039 -4509.8852
2700 2.4595817e-08 -0.037175923 -4509.8852
2800 2.6643068e-08 -0.040355693 -4509.8852
2900 2.6394943e-08 -0.042183343 -4509.8852
3000 2.3989422e-08 -0.041411974 -4509.8852
3100 2.0979363e-08 -0.037465063 -4509.8851
3200 1.7427127e-08 -0.031310189 -4509.8852
3300 1.3963242e-08 -0.024887233 -4509.8852
3400 1.0069796e-08 -0.019686777 -4509.8852
3500 4.9395633e-09 -0.01603797 -4509.8853
3600 1.5407167e-09 -0.013620537 -4509.8853
3700 2.5284685e-09 -0.012392513 -4509.8853
3800 7.790979e-09 -0.012777012 -4509.8852
3900 1.3465317e-08 -0.015407232 -4509.8852
4000 1.7796468e-08 -0.02062936 -4509.8852
4100 2.137127e-08 -0.027628973 -4509.8852
4200 2.3606809e-08 -0.034315098 -4509.8852
4300 2.5221837e-08 -0.038703928 -4509.8852
4400 2.6247664e-08 -0.040548555 -4509.8852
4500 2.5017987e-08 -0.040839998 -4509.8852
4600 2.1628404e-08 -0.040012148 -4509.8852
4700 1.7878834e-08 -0.037370745 -4509.8851
4800 1.5934582e-08 -0.032277925 -4509.8851
4900 1.2990149e-08 -0.025549108 -4509.8852
5000 7.8316754e-09 -0.01918358 -4509.8853
5100 3.3266953e-09 -0.014887033 -4509.8853
5200 1.805252e-09 -0.01286358 -4509.8853
5300 4.2912871e-09 -0.012392579 -4509.8852
5400 9.9026848e-09 -0.013257092 -4509.8852
5500 1.6165255e-08 -0.015976619 -4509.8852
5600 2.1206295e-08 -0.020907339 -4509.8852
5700 2.4000025e-08 -0.027469529 -4509.8852
5800 2.5521345e-08 -0.034321126 -4509.8852
5900 2.5894586e-08 -0.039670766 -4509.8852
6000 2.5086791e-08 -0.042046228 -4509.8852
6100 2.360407e-08 -0.041352366 -4509.8852
6200 1.9586346e-08 -0.038824048 -4509.8852
6300 1.6684228e-08 -0.035608606 -4509.8852
6400 1.4893508e-08 -0.031584998 -4509.8852
6500 1.1127507e-08 -0.026164353 -4509.8852
6600 5.9884577e-09 -0.019764802 -4509.8853
6700 2.2391294e-09 -0.014210542 -4509.8853
6800 2.7797654e-09 -0.011431487 -4509.8853
6900 6.7664929e-09 -0.011810438 -4509.8852
7000 1.1980057e-08 -0.014206493 -4509.8852
7100 1.7989445e-08 -0.017536849 -4509.8852
7200 2.3218176e-08 -0.02190877 -4509.8852
7300 2.5628573e-08 -0.027653206 -4509.8852
7400 2.610839e-08 -0.034000347 -4509.8852
7500 2.4944322e-08 -0.039281243 -4509.8852
7600 2.2693765e-08 -0.042058723 -4509.8852
7700 1.9767428e-08 -0.041825858 -4509.8851
7800 1.6504232e-08 -0.039030684 -4509.8851
7900 1.4309561e-08 -0.03485307 -4509.8852
8000 1.3055145e-08 -0.030357952 -4509.8852
8100 9.5625542e-09 -0.025706075 -4509.8852
8200 4.6410355e-09 -0.02054295 -4509.8853
8300 3.2795872e-09 -0.015185677 -4509.8853
8400 5.509246e-09 -0.011181309 -4509.8853
8500 9.2654236e-09 -0.010336847 -4509.8852
8600 1.5169111e-08 -0.013152226 -4509.8852
8700 2.1124719e-08 -0.018237266 -4509.8852
8800 2.5607376e-08 -0.023635507 -4509.8852
8900 2.7829768e-08 -0.028664368 -4509.8853
9000 2.7490864e-08 -0.033752079 -4509.8853
9100 2.4629425e-08 -0.038717883 -4509.8852
9200 1.9856317e-08 -0.042074213 -4509.8851
9300 1.5754223e-08 -0.042397751 -4509.8851
9400 1.4158011e-08 -0.039645985 -4509.8851
9500 1.293562e-08 -0.034905375 -4509.8852
9600 1.0925115e-08 -0.029498287 -4509.8852
9700 8.2117111e-09 -0.024274276 -4509.8853
9800 4.2073503e-09 -0.019498803 -4509.8853
9900 3.6200071e-09 -0.015198764 -4509.8853
10000 7.3205984e-09 -0.011878546 -4509.8852
10100 1.2327605e-08 -0.010695702 -4509.8852
10200 1.7930358e-08 -0.012691556 -4509.8852
10300 2.4534101e-08 -0.017839785 -4509.8852
10400 2.8574489e-08 -0.024561434 -4509.8852
10500 2.944535e-08 -0.030655475 -4509.8852
10600 2.7962098e-08 -0.034958095 -4509.8852
10700 2.3119076e-08 -0.037998711 -4509.8852
10800 1.684499e-08 -0.040493081 -4509.8852
10900 1.2305474e-08 -0.041691151 -4509.8851
11000 1.1330272e-08 -0.040137729 -4509.8851
Loop time of 371.175 on 4 procs for 10000 steps with 2304 atoms
Pair time (%) = 66.4286 (17.8968)
Neigh time (%) = 31.4239 (8.46606)
Comm time (%) = 117.354 (31.617)
Outpt time (%) = 0.685033 (0.184558)
Other time (%) = 155.283 (41.8355)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 289296 max 68184 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 1000
Dangerous builds = 0

View File

@ -0,0 +1,225 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.2582305 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 5.25823 5.25823 5.25823
# create atoms
region simRegion block -12 12 -3 3 -3 3
region atomRegion block -8 8 -3 3 -3 3
region mdRegion block -6 6 -3 3 -3 3
boundary f p p
create_box 1 simRegion
Created orthogonal box = (-63.0988 -15.7747 -15.7747) to (63.0988 15.7747 15.7747)
4 by 1 by 1 MPI processor grid
create_atoms 1 region atomRegion
Created 2304 atoms
mass 1 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
1728 atoms in group internal
group Lghost region leftghost
288 atoms in group Lghost
group Rghost region rightghost
288 atoms in group Rghost
group ghosts union Lghost Rghost
576 atoms in group ghosts
pair_style lj/cut 13.
#pair_coeff 1 1 0.010323166 3.405 13.5
pair_coeff 1 1 .2381 3.405 13.
neighbor 5. bin
neigh_modify every 10 delay 0 check no
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc elastic Ar_elastic.mat
ATC: constructing elastic coupling with parameter file Ar_elastic.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 1.09915
ATC: computed mass density : 1.09915
ATC: computed mass density : 1.09915
ATC: 3 materials defined from Ar_elastic.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
ATC: created uniform mesh with 52 nodes, 13 unique nodes, and 12 elements
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
fix_modify AtC time_integration fractional_step
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
ATC: created nodeset lbc with 1 nodes
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
ATC: created nodeset rbc with 1 nodes
fix_modify AtC fix velocity x rbc 0.00000004
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
# specify atom types
#fix_modify AtC boundary Lghost
#fix_modify AtC boundary Rghost
fix_modify AtC boundary ghosts
fix_modify AtC internal_quadrature off
fix_modify AtC control localized_lambda on
fix_modify AtC control momentum flux interpolate
#fix_modify AtC control momentum hoover # tested in this mode
#fix_modify AtC filter type exponential
#fix_modify AtC filter scale 1000.0
#fix_modify AtC filter on
# run to extension
#fix_modify AtC output bar1d_frac_step_initFE 50 text binary
#dump D1 all atom 50 bar1d_frac_step_init.dmp
timestep 5
thermo 100
run 1000
Setting up run ...
Memory usage per processor = 92.6375 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -4509.8851 0 -4509.8851 26.948349
100 4.7374019e-13 -4509.8851 0 -4509.8851 26.94834
200 9.7683427e-13 -4509.8851 0 -4509.8851 26.94803
300 1.9565172e-11 -4509.8851 0 -4509.8851 26.946439
400 2.6411547e-10 -4509.8852 0 -4509.8852 26.942798
500 1.351766e-09 -4509.8852 0 -4509.8852 26.93773
600 3.6802148e-09 -4509.8852 0 -4509.8852 26.932648
700 6.6530697e-09 -4509.8852 0 -4509.8852 26.928033
800 9.5474556e-09 -4509.8852 0 -4509.8852 26.923147
900 1.2412323e-08 -4509.8852 0 -4509.8852 26.917542
1000 1.5423223e-08 -4509.8852 0 -4509.8852 26.911973
Loop time of 69.3748 on 4 procs for 1000 steps with 2304 atoms
Pair time (%) = 8.07954 (11.6462)
Neigh time (%) = 4.407 (6.35245)
Comm time (%) = 22.0263 (31.7496)
Outpt time (%) = 0.19482 (0.280822)
Other time (%) = 34.6672 (49.9709)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288910 max 68513 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 100
Dangerous builds = 0
# reset time
fix_modify AtC reset_time 0.
reset_timestep 0
# change nodes to fixed
fix_modify AtC fix velocity x rbc 0.
fix_modify AtC fix displacement x rbc 0.0002
fix_modify AtC output bar1d_frac_stepFE 500 text #binary
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
#fix_modify AtC output index step
#undump D1
#dump D1 all atom 500 bar1d_frac_step.dmp
# run to equilibrium
timestep 5
thermo 100
run 5000
Setting up run ...
Memory usage per processor = 92.6375 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1.5423223e-08 -4509.8852 0 -4509.8852 26.911973
100 1.809994e-08 -4509.8852 0 -4509.8852 26.907429
200 1.9777109e-08 -4509.8852 0 -4509.8852 26.904241
300 2.0275205e-08 -4509.8852 0 -4509.8852 26.902912
400 1.9266773e-08 -4509.8852 0 -4509.8852 26.904281
500 1.6821974e-08 -4509.8851 0 -4509.8851 26.908126
600 1.370661e-08 -4509.8852 0 -4509.8852 26.912761
700 1.0292223e-08 -4509.8852 0 -4509.8852 26.916838
800 6.5498338e-09 -4509.8853 0 -4509.8853 26.920715
900 3.1643856e-09 -4509.8853 0 -4509.8853 26.925094
1000 1.0112513e-09 -4509.8852 0 -4509.8852 26.928958
1100 4.4564547e-10 -4509.8852 0 -4509.8852 26.930177
1200 2.264627e-09 -4509.8852 0 -4509.8852 26.92803
1300 6.3325706e-09 -4509.8853 0 -4509.8853 26.923952
1400 1.1281983e-08 -4509.8853 0 -4509.8853 26.919616
1500 1.5582979e-08 -4509.8852 0 -4509.8852 26.915411
1600 1.8378446e-08 -4509.8852 0 -4509.8852 26.911278
1700 1.9544417e-08 -4509.8852 0 -4509.8852 26.907886
1800 1.993739e-08 -4509.8851 0 -4509.8851 26.905965
1900 1.9956722e-08 -4509.8851 0 -4509.8851 26.905229
2000 1.9225238e-08 -4509.8852 0 -4509.8852 26.905144
2100 1.6580757e-08 -4509.8853 0 -4509.8853 26.906419
2200 1.2058028e-08 -4509.8853 0 -4509.8853 26.910376
2300 7.4549951e-09 -4509.8852 0 -4509.8852 26.916716
2400 4.0264612e-09 -4509.8852 0 -4509.8852 26.923054
2500 1.8321195e-09 -4509.8852 0 -4509.8852 26.92718
2600 5.8894583e-10 -4509.8852 0 -4509.8852 26.92887
2700 1.1822868e-09 -4509.8853 0 -4509.8853 26.928935
2800 4.1199827e-09 -4509.8853 0 -4509.8853 26.927485
2900 8.3401571e-09 -4509.8853 0 -4509.8853 26.924202
3000 1.2795486e-08 -4509.8852 0 -4509.8852 26.91968
3100 1.656454e-08 -4509.8852 0 -4509.8852 26.915184
3200 1.8809835e-08 -4509.8852 0 -4509.8852 26.911167
3300 1.9524689e-08 -4509.8852 0 -4509.8852 26.907277
3400 1.9239653e-08 -4509.8852 0 -4509.8852 26.904028
3500 1.8306513e-08 -4509.8852 0 -4509.8852 26.903155
3600 1.6715381e-08 -4509.8852 0 -4509.8852 26.905573
3700 1.4633381e-08 -4509.8851 0 -4509.8851 26.909896
3800 1.1933216e-08 -4509.8851 0 -4509.8851 26.913983
3900 8.1608505e-09 -4509.8852 0 -4509.8852 26.917338
4000 4.081711e-09 -4509.8853 0 -4509.8853 26.920926
4100 1.5631282e-09 -4509.8853 0 -4509.8853 26.924958
4200 1.2262219e-09 -4509.8853 0 -4509.8853 26.928167
4300 2.985009e-09 -4509.8852 0 -4509.8852 26.929352
4400 6.8933386e-09 -4509.8852 0 -4509.8852 26.928435
4500 1.1278724e-08 -4509.8852 0 -4509.8852 26.925624
4600 1.4438096e-08 -4509.8852 0 -4509.8852 26.920742
4700 1.6779441e-08 -4509.8852 0 -4509.8852 26.914294
4800 1.8690218e-08 -4509.8853 0 -4509.8853 26.908349
4900 1.9317873e-08 -4509.8852 0 -4509.8852 26.905059
5000 1.8273072e-08 -4509.8851 0 -4509.8851 26.904542
Loop time of 207.618 on 4 procs for 5000 steps with 2304 atoms
Pair time (%) = 33.494 (16.1325)
Neigh time (%) = 16.7803 (8.08228)
Comm time (%) = 59.1908 (28.5094)
Outpt time (%) = 0.143787 (0.0692554)
Other time (%) = 98.0096 (47.2066)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288845 max 67924 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 500
Dangerous builds = 0

View File

@ -0,0 +1,208 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.2582305 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 5.25823 5.25823 5.25823
region simRegion block -12 12 -3 3 -3 3
region mdRegion block -8 8 -3 3 -3 3
boundary f p p
create_box 1 simRegion
Created orthogonal box = (-63.0988 -15.7747 -15.7747) to (63.0988 15.7747 15.7747)
4 by 1 by 1 MPI processor grid
create_atoms 1 region mdRegion
Created 2304 atoms
mass 1 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
1728 atoms in group internal
group Lghost region leftghost
288 atoms in group Lghost
group Rghost region rightghost
288 atoms in group Rghost
group ghosts union Lghost Rghost
576 atoms in group ghosts
# velocities have Vcm = 0, NOTE next for lines commented out for restart
pair_style lj/cut 13.
#pair_coeff 1 1 0.010323166 3.405 13.
pair_coeff 1 1 .2381 3.405 13.
neighbor 5. bin
neigh_modify every 10 delay 0 check no
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc elastic Ar_elastic.mat
ATC: constructing elastic coupling with parameter file Ar_elastic.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 1.09915
ATC: computed mass density : 1.09915
ATC: computed mass density : 1.09915
ATC: 3 materials defined from Ar_elastic.mat
fix_modify AtC boundary ghosts
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
ATC: created uniform mesh with 52 nodes, 13 unique nodes, and 12 elements
fix_modify AtC mesh create_faceset obndy box -6.0 6.0 -INF INF -INF INF outward
ATC: created faceset obndy with 2 faces
fix_modify AtC internal_quadrature off
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC fix displacement y all 0.0
fix_modify AtC fix displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC fix velocity y all 0.0
fix_modify AtC fix velocity z all 0.0
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
ATC: created nodeset lbc with 1 nodes
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
ATC: created nodeset rbc with 1 nodes
#fix_modify AtC fix velocity x rbc 0.
#fix_modify AtC fix displacement x rbc 0.
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
# turn on multiscale
fix_modify AtC control momentum ghost_flux
# new boundary conditions
fix_modify AtC fix velocity x rbc 0.00000004
#fix_modify AtC output follow_ex.fe 50
#fix_modify AtC localized_lambda on
#fix_modify AtC momentum control glc_velocity
#fix_modify AtC momentum control flux faceset obndy
#fix_modify AtC control momentum flux
#fix_modify AtC control momentum ghost_flux
#fix_modify AtC filter scale 1000.0
# run to extension
compute myTemp internal temp
compute atomStress internal stress/atom
compute avgStress internal reduce sum c_atomStress[1] c_atomStress[2] c_atomStress[3]
variable myPres equal -(c_avgStress[1]+c_avgStress[2]+c_avgStress[3])/(3*vol)
thermo_style custom step c_myTemp v_myPres pe
fix_modify AtC output bar1d_ghost_fluxFE 500 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
#dump D1 all atom 100 bar1d_ghost_flux.dmp
timestep 5
thermo 100
run 1000
Setting up run ...
Memory usage per processor = 93.0953 Mbytes
Step myTemp myPres PotEng
0 0 -0.00072339042 -4509.8851
100 7.1225566e-14 -0.00069609188 -4509.8851
200 3.7853133e-13 -0.00065829543 -4509.8851
300 1.6363911e-11 -0.00093014878 -4509.8851
400 2.6679578e-10 -0.0022162027 -4509.8852
500 1.616056e-09 -0.0053039586 -4509.8852
600 5.0333459e-09 -0.010270696 -4509.8852
700 9.7370581e-09 -0.016093983 -4509.8852
800 1.3809125e-08 -0.021486202 -4509.8852
900 1.6783957e-08 -0.026147268 -4509.8852
1000 1.9615527e-08 -0.030744945 -4509.8852
Loop time of 61.3722 on 4 procs for 1000 steps with 2304 atoms
Pair time (%) = 8.47621 (13.8112)
Neigh time (%) = 4.57113 (7.44821)
Comm time (%) = 21.3849 (34.8445)
Outpt time (%) = 0.0678592 (0.11057)
Other time (%) = 26.8721 (43.7855)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288581 max 68542 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 100
Dangerous builds = 0
# change nodes to fixed
fix_modify AtC unfix velocity x rbc
#fix_modify AtC fix displacement x rbc 0.0002
#fix_modify AtC output bar1d_fluxFE 500 text binary
# run to equilibrium
timestep 5
thermo 100
run 3000
Setting up run ...
Memory usage per processor = 93.5532 Mbytes
Step myTemp myPres PotEng
1000 1.9615527e-08 -0.030744945 -4509.8852
1100 2.3080841e-08 -0.035570103 -4509.8852
1200 2.6803382e-08 -0.039749355 -4509.8852
1300 2.8836885e-08 -0.041881649 -4509.8852
1400 2.7038886e-08 -0.04118176 -4509.8852
1500 2.247439e-08 -0.037776265 -4509.8852
1600 1.8021787e-08 -0.032491325 -4509.8852
1700 1.4774855e-08 -0.026754505 -4509.8852
1800 1.2061023e-08 -0.022034601 -4509.8852
1900 8.5768539e-09 -0.018709001 -4509.8852
2000 3.6373058e-09 -0.016114748 -4509.8852
2100 5.3669536e-10 -0.014163462 -4509.8853
2200 3.2454928e-09 -0.014205399 -4509.8853
2300 1.030702e-08 -0.017492992 -4509.8853
2400 1.6038797e-08 -0.023210717 -4509.8852
2500 1.7061988e-08 -0.029013462 -4509.8851
2600 1.9296258e-08 -0.03339452 -4509.8852
2700 2.2816944e-08 -0.036626152 -4509.8852
2800 2.6944075e-08 -0.039307649 -4509.8852
2900 2.8170813e-08 -0.040972921 -4509.8852
3000 2.7256286e-08 -0.040327211 -4509.8852
3100 2.445985e-08 -0.036617618 -4509.8852
3200 1.8787648e-08 -0.03049195 -4509.8852
3300 1.4750104e-08 -0.023629006 -4509.8852
3400 1.3515772e-08 -0.017473229 -4509.8852
3500 1.157919e-08 -0.012114855 -4509.8851
3600 9.6213234e-09 -0.0064144434 -4509.8851
3700 9.1781574e-09 0.00062376196 -4509.8851
3800 9.0938842e-09 0.0087100206 -4509.885
3900 7.7454581e-09 0.016669158 -4509.885
4000 9.3314606e-09 0.023405906 -4509.885
Loop time of 109.051 on 4 procs for 3000 steps with 2304 atoms
Pair time (%) = 20.2492 (18.5685)
Neigh time (%) = 9.8419 (9.02501)
Comm time (%) = 37.2858 (34.191)
Outpt time (%) = 0.421606 (0.386612)
Other time (%) = 41.2529 (37.8289)
Nlocal: 576 ave 864 max 288 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5170 ave 6910 max 3430 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 288933 max 68141 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 577008 max 137520 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 300
Dangerous builds = 0

View File

@ -0,0 +1,112 @@
LAMMPS (14 Aug 2013)
units real
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.2582305 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 5.25823 5.25823 5.25823
# NOTE following 3 lines added for restart
boundary f p p
pair_style lj/cut 13.
read_data temp.init
Reading data file ...
orthogonal box = (-47.3241 -15.7747 -15.7747) to (47.3241 15.7747 15.7747)
4 by 1 by 1 MPI processor grid
2304 atoms
2304 velocities
region simRegion block -12 12 -3 3 -3 3
# create atoms, NOTE commented out for restart
#region mdRegion block -8 8 -3 3 -3 3
#boundary f p p
#region mdBox block -9 9 -3 3 -3 3
#create_box 1 mdBox
#create_atoms 1 region mdRegion
#mass 1 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
1728 atoms in group internal
group Lghost region leftghost
288 atoms in group Lghost
group Rghost region rightghost
288 atoms in group Rghost
group ghosts union Lghost Rghost
576 atoms in group ghosts
# velocities have Vcm = 0, NOTE next for lines commented out for restart
#velocity internal create 40. 87287 mom yes loop geom
#pair_style lj/cut 13.
##pair_coeff 1 1 0.010323166 3.405 13.
#pair_coeff 1 1 .2381 3.405 13.
neighbor 5. bin
neigh_modify every 10 delay 0 check no
#write_restart tinit.dat
# zero initial momentum
fix AtC internal atc elastic Ar_thermo_elastic.mat
ATC: constructing elastic coupling with parameter file Ar_thermo_elastic.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 1.09915
ATC: 1 materials defined from Ar_thermo_elastic.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
ATC: created uniform mesh with 52 nodes, 13 unique nodes, and 12 elements
fix_modify AtC mesh create_faceset obndy box -6.0 6.0 -INF INF -INF INF outward
ATC: created faceset obndy with 2 faces
fix_modify AtC internal_quadrature off
fix_modify AtC fix displacement x all 0.
fix_modify AtC fix displacement y all 0.
fix_modify AtC fix displacement z all 0.
fix_modify AtC fix velocity x all 0.
fix_modify AtC fix velocity y all 0.
fix_modify AtC fix velocity z all 0.
fix_modify AtC control momentum glc_velocity
#fix_modify AtC output bar1d_thermo_elastic_initializeFE 1 text #binary
timestep 0
thermo 1
run 1
Setting up run ...
Memory usage per processor = 56.6533 Mbytes
Step Temp E_pair E_mol TotEng Press
0 29.995658 -4509.8851 0 -4303.9707 135.84496
1 29.920966 -4509.8851 0 -4304.4835 135.59617
Loop time of 0.161032 on 4 procs for 1 steps with 2304 atoms
Pair time (%) = 0.013374 (8.3052)
Neigh time (%) = 0 (0)
Comm time (%) = 0.00626355 (3.88963)
Outpt time (%) = 0.027244 (16.9184)
Other time (%) = 0.11415 (70.8868)
Nlocal: 576 ave 648 max 504 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 5677 ave 7126 max 4228 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 178632 ave 218376 max 138456 min
Histogram: 2 0 0 0 0 0 0 0 0 2
FullNghs: 357264 ave 436752 max 277776 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 1429056
Ave neighs/atom = 620.25
Neighbor list builds = 0
Dangerous builds = 0
unfix AtC
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc thermo_elastic Ar_thermo_elastic.mat
ATC: constructing thermo-mechanical coupling with parameter file Ar_thermo_elastic.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 1.09915
ATC: 1 materials defined from Ar_thermo_elastic.mat
ATC: peratom PE compute created with ID: 3
fix_modify AtC boundary ghosts
ERROR: Illegal fix_modify command (../fix.cpp:104)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,214 @@
LAMMPS (14 Aug 2013)
units metal
atom_style atomic
lattice diamond 3.6
Lattice spacing in x,y,z = 3.6 3.6 3.6
boundary f f f
#region box block -4.3458792459312239 4.3458792459312328 -4.3458792459312168 4.3458792459312203 0.0 104.29551668 units box
#region box block 0 10 0 10 0 10
#create_box 1 box
#group box region box
#atom_modify sort 0 1
pair_style tersoff
read_data tube_8_4.data
Reading data file ...
orthogonal box = (-4.34588 -4.34588 0) to (4.34588 4.34588 104.296)
1 by 1 by 4 MPI processor grid
1008 atoms
1008 velocities
pair_coeff * * ../../../../potentials/SiC.tersoff C
mass * 12.01
# PARAMETERS-----------------------------
variable L equal zhi-zlo
variable R equal 12.1/2
variable xhiFE equal 5.0*$R
variable xhiFE equal 5.0*6.0499999999999998224
variable xloFE equal -${xhiFE}
variable xloFE equal -30.25
variable yhiFE equal $R
variable yhiFE equal 6.0499999999999998224
variable yloFE equal -${xhiFE}
variable yloFE equal -30.25
variable zhiFE equal zhi
variable zloFE equal zlo+10
print "Length $L [${zloFE}, ${zhiFE}]"
Length 104.29551668000000575 [10, 104.29551668000000575]
variable E equal 0.01 # 1.0 10.0 0.01
variable V equal $E*${zloFE}
variable V equal 0.010000000000000000208*${zloFE}
variable V equal 0.010000000000000000208*10
variable V equal 2
print "Electric field $E ref.voltage $V"
Electric field 0.010000000000000000208 ref.voltage 2
variable s equal 20
# END -----------------------------------
# all atoms simulation
region feRegion block ${xloFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -30.25 ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -30.25 6.0499999999999998224 ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -30.25 6.0499999999999998224 10 ${zhiFE} units box
region feRegion block -30.25 30.25 -30.25 6.0499999999999998224 10 104.29551668000000575 units box
group internal region feRegion
908 atoms in group internal
variable nAll equal count(all)
variable nGhost equal count(all)-count(internal)
print ">>> number of stationary ghosts: ${nGhost} of ${nAll}"
>>> number of stationary ghosts: 100 of 1008
#neighbor 5. bin
#neigh_modify every 10 delay 0 check no
timestep 0.0005
# coupling
fix AtC internal atc electrostatic-equilibrium CNT_electrostatic2.mat
ATC: constructing equilibrium electrostatic coupling with parameter file CNT_electrostatic2.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_electrostatic2.mat
ATC: creating electrostatic extrinsic model
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_electrostatic2.mat
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_electrostatic2.mat
fix_modify AtC omit atomic_charge
#fix_modify AtC internal_quadrature off <<<< ???
variable alat equal 1.42
variable w equal ${alat}*${alat}*3.*sqrt(3.)/4.0
variable w equal 1.4199999999999999289*${alat}*3.*sqrt(3.)/4.0
variable w equal 1.4199999999999999289*1.4199999999999999289*3.*sqrt(3.)/4.0
#variable w equal 10
fix_modify AtC atom_weight constant internal $w
fix_modify AtC atom_weight constant internal 2.6193804362864128166
fix_modify AtC source_integration atom
fix_modify AtC atom_element_map eulerian 1
fix_modify AtC mesh create 5 1 12 feRegion f p f
ATC: created uniform mesh with 156 nodes, 78 unique nodes, and 60 elements
fix_modify AtC control momentum flux
#fix_modify AtC extrinsic poisson_solver max_iterations 5
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
#variable a equal -$R-0.1
#variable b equal $R+0.1
#fix_modify AtC mesh create_nodeset tube $a $b $a $b ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset lbc ${xloFE} ${xhiFE} ${xloFE} ${xhiFE} ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc -30.25 ${xhiFE} ${xloFE} ${xhiFE} ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc -30.25 30.25 ${xloFE} ${xhiFE} ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc -30.25 30.25 -30.25 ${xhiFE} ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc -30.25 30.25 -30.25 30.25 ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc -30.25 30.25 -30.25 30.25 10 ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc -30.25 30.25 -30.25 30.25 10 10 units box
ATC: created nodeset lbc with 6 nodes
fix_modify AtC mesh create_nodeset rbc ${xloFE} ${xhiFE} ${xloFE} ${xhiFE} ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc -30.25 ${xhiFE} ${xloFE} ${xhiFE} ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc -30.25 30.25 ${xloFE} ${xhiFE} ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc -30.25 30.25 -30.25 ${xhiFE} ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc -30.25 30.25 -30.25 30.25 ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc -30.25 30.25 -30.25 30.25 104.29551668000000575 ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc -30.25 30.25 -30.25 30.25 104.29551668000000575 104.29551668000000575 units box
ATC: created nodeset rbc with 6 nodes
fix_modify AtC mesh create_nodeset bot ${xloFE} ${xloFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset bot -30.25 ${xloFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset bot -30.25 -30.25 ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset bot -30.25 -30.25 -30.25 ${yhiFE} ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset bot -30.25 -30.25 -30.25 6.0499999999999998224 ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset bot -30.25 -30.25 -30.25 6.0499999999999998224 10 ${zhiFE} units box
fix_modify AtC mesh create_nodeset bot -30.25 -30.25 -30.25 6.0499999999999998224 10 104.29551668000000575 units box
ATC: created nodeset bot with 13 nodes
fix_modify AtC mesh create_nodeset top ${xhiFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset top 30.25 ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset top 30.25 30.25 ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset top 30.25 30.25 -30.25 ${yhiFE} ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset top 30.25 30.25 -30.25 6.0499999999999998224 ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset top 30.25 30.25 -30.25 6.0499999999999998224 10 ${zhiFE} units box
fix_modify AtC mesh create_nodeset top 30.25 30.25 -30.25 6.0499999999999998224 10 104.29551668000000575 units box
ATC: created nodeset top with 13 nodes
# boundary conditions
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix displacement y lbc 0.
fix_modify AtC fix displacement z lbc 0.
fix_modify AtC fix velocity x lbc 0.
fix_modify AtC fix velocity y lbc 0.
fix_modify AtC fix velocity z lbc 0.
fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 $V
fix_modify AtC fix electric_potential lbc linear 0 0 0 0.010000000000000000208 0 0 $V
fix_modify AtC fix electric_potential lbc linear 0 0 0 0.010000000000000000208 0 0 2
ATC: created function : 2 + 0.01(x-0)+0(y-0)+0(z-0)
#fix_modify AtC fix electric_potential rbc linear 0 0 0 $E 0 0 $V
##fix_modify AtC fix electric_potential top linear 0 0 0 $E 0 0 $V
fix_modify AtC fix electric_potential bot linear 0 0 0 $E 0 0 $V
fix_modify AtC fix electric_potential bot linear 0 0 0 0.010000000000000000208 0 0 $V
fix_modify AtC fix electric_potential bot linear 0 0 0 0.010000000000000000208 0 0 2
ATC: created function : 2 + 0.01(x-0)+0(y-0)+0(z-0)
# run
thermo_style custom step cpu etotal ke
thermo $s
thermo 20
fix_modify AtC output cnt_electrostatic2FE $s full_text # binary
fix_modify AtC output cnt_electrostatic2FE 20 full_text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify AtC output index step
# NOTE not recognized as vector by paraview
variable uX atom x-f_AtC[1]
variable uY atom y-f_AtC[2]
variable uZ atom z-f_AtC[3]
variable rho atom mass*f_AtC[4]
dump CONFIG all custom $s cnt_electrostatic2.dmp id type x y z v_uX v_uY v_uZ v_rho
dump CONFIG all custom 20 cnt_electrostatic2.dmp id type x y z v_uX v_uY v_uZ v_rho
log cnt_electrostatic2.log
#run $s
run 100
Setting up run ...
ATC: WARNING: all initial conditions for electron_density have not been defined and the undefined are assumed zero
ATC: WARNING: all initial conditions for electric_potential have not been defined and the undefined are assumed zero
Memory usage per processor = 53.9593 Mbytes
Step CPU TotEng KinEng
0 0 -7315.3918 4.2386027e-06
20 7.0248148 -7315.3918 0.0003453277
40 8.5434699 -7315.3918 0.0012274403
60 14.682407 -7315.3918 0.0026370119
80 21.289801 -7315.3918 0.004552872
100 29.208281 -7315.3918 0.0069472253
Loop time of 29.2009 on 4 procs for 100 steps with 1008 atoms
Pair time (%) = 0.305472 (1.04611)
Neigh time (%) = 0 (0)
Comm time (%) = 0.435163 (1.49024)
Outpt time (%) = 0.202401 (0.693134)
Other time (%) = 28.2578 (96.7705)
Nlocal: 252 ave 256 max 248 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 59 ave 80 max 40 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 4456 ave 4608 max 4304 min
Histogram: 1 0 0 0 1 1 0 0 0 1
Total # of neighbors = 17824
Ave neighs/atom = 17.6825
Neighbor list builds = 0
Dangerous builds = 0
# NOTE try fix charge on tip

View File

@ -0,0 +1,350 @@
LAMMPS (14 Aug 2013)
units metal
atom_style charge
dielectric 1.
variable type string "_charge"
boundary s s f
# read in CNT
read_data cnt_9_0_100${type}.data
read_data cnt_9_0_100_charge.data
Reading data file ...
orthogonal box = (-7.04598 -7.04598 0) to (7.04598 7.04598 100)
1 by 1 by 4 MPI processor grid
846 atoms
lattice diamond 3.6 # NOTE ???
Lattice spacing in x,y,z = 3.6 3.6 3.6
pair_style airebo 3.0
pair_coeff * * ./CH.airebo C
mass * 12.01
# PARAMETERS-----------------------------
variable dt equal 0.0005
variable L equal zhi-zlo
variable zhi equal zhi
variable zTip equal ${zhi}-2.0
variable zTip equal 100-2.0
variable zFree equal zhi
variable R equal 12.1/2
variable xhiFE equal 5.0*$R
variable xhiFE equal 5.0*6.0499999999999998224
variable xloFE equal -${xhiFE}
variable xloFE equal -30.25
variable yhiFE equal $R
variable yhiFE equal 6.0499999999999998224
variable yloFE equal -${yhiFE}
variable yloFE equal -6.0499999999999998224
variable zloFE equal zlo+10 # create fixed ghosts
variable zhiFE equal zhi+(zhi-${zloFE})/12*2
variable zhiFE equal zhi+(zhi-10)/12*2
variable Lfree equal zhi-${zloFE}
variable Lfree equal zhi-10
variable nx equal 10 # 5
variable nz equal 14 # 12
print "Length $L [${zloFE}, ${zhiFE}] ${zTip}"
Length 100 [10, 115] 98
#variable E equal 0.1 # bias 1.0
variable Vb equal 0.0 # bias
variable Vg equal 0.5 # gate/modulation
print "bias voltage ${Vb}, gate voltage ${Vg}"
bias voltage 0, gate voltage 0.5
variable n equal 100000
variable s equal 250
# END -----------------------------------
# all atoms simulation
region feRegion block ${xloFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 6.0499999999999998224 ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 6.0499999999999998224 10 ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 6.0499999999999998224 10 115 units box
group internal region feRegion
756 atoms in group internal
group fixed subtract all internal
90 atoms in group fixed
fix FIX fixed setforce 0 0 0
thermo 100
#minimize 0 0 1000 1000
#write_restart cnt_in_box0.rst
region TIP block INF INF INF INF ${zTip} INF units box
region TIP block INF INF INF INF 98 INF units box
group TIP region TIP
9 atoms in group TIP
variable nAll equal count(all)
variable nGhost equal count(all)-count(internal)
variable nTip equal count(TIP)
print ">>> number of stationary ghosts: ${nGhost} of ${nAll}"
>>> number of stationary ghosts: 90 of 846
print ">>> number of tip atoms : ${nTip}"
>>> number of tip atoms : 9
neighbor 5. bin
neigh_modify every 10 delay 0 check no
timestep ${dt}
timestep 0.00050000000000000001041
variable tag string "cnt_fixed_charge"
# set charge on tip
variable C equal -0.1 # -0.01 -0.0001102
print "charge $C [e]"
charge -0.10000000000000000555 [e]
variable c equal $C/${nTip}
variable c equal -0.10000000000000000555/${nTip}
variable c equal -0.10000000000000000555/9
set group TIP charge $c
set group TIP charge -0.011111111111111111535
Setting atom values ...
9 settings made for charge
# coupling
fix AtC internal atc electrostatic CNT_id.mat
ATC: constructing electrostatic mechanical coupling with parameter file CNT_id.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_id.mat
ATC: creating electrostatic extrinsic model
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_id.mat
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_id.mat
fix_modify AtC include atomic_charge
fix_modify AtC internal_quadrature off
# note weights don't affect phi or f
fix_modify AtC atom_weight constant internal 1.0
fix_modify AtC extrinsic short_range off
#fix_modify AtC atom_element_map eulerian 1
fix_modify AtC control momentum flux
fix_modify AtC mesh create ${nx} 1 ${nz} feRegion f p f
fix_modify AtC mesh create 10 1 ${nz} feRegion f p f
fix_modify AtC mesh create 10 1 14 feRegion f p f
ATC: created uniform mesh with 330 nodes, 165 unique nodes, and 140 elements
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
fix_modify AtC initial electric_potential all 0.0
# node sets
variable t equal 1.1*$R
variable t equal 1.1*6.0499999999999998224
fix_modify AtC mesh create_nodeset tube -$t $t -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 $t -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 100 units box
ATC: created nodeset tube with 39 nodes
fix_modify AtC mesh create_nodeset lefttube -$t $t -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 $t -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 10 units box
ATC: created nodeset lefttube with 3 nodes
fix_modify AtC mesh create_nodeset rbc INF INF INF INF ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc INF INF INF INF 115 ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc INF INF INF INF 115 115 units box
ATC: created nodeset rbc with 11 nodes
fix_modify AtC mesh create_nodeset lbc INF INF INF INF ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc INF INF INF INF 10 ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc INF INF INF INF 10 10 units box
ATC: created nodeset lbc with 11 nodes
fix_modify AtC mesh create_nodeset top ${xhiFE} ${xhiFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset top 30.25 ${xhiFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset top 30.25 30.25 INF INF INF INF units box
ATC: created nodeset top with 15 nodes
fix_modify AtC mesh create_nodeset bot ${xloFE} ${xloFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset bot -30.25 ${xloFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset bot -30.25 -30.25 INF INF INF INF units box
ATC: created nodeset bot with 15 nodes
# boundary conditions
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix displacement y lbc 0.
fix_modify AtC fix displacement z lbc 0.
fix_modify AtC fix velocity x lbc 0.
fix_modify AtC fix velocity y lbc 0.
fix_modify AtC fix velocity z lbc 0.
# ground
fix_modify AtC fix electric_potential lbc 0
# bias
fix_modify AtC fix electric_potential rbc ${Vb}
fix_modify AtC fix electric_potential rbc 0
# gate
fix_modify AtC fix electric_potential bot ${Vg}
fix_modify AtC fix electric_potential bot 0.5
# run
compute CM TIP com
compute q all property/atom q
compute Q all reduce sum c_q
compute FSUM all reduce sum fx fy fz
thermo_style custom step etotal ke c_CM[1] c_CM[2] c_CM[3] c_Q f_AtC[4] f_AtC[5] f_AtC[6] f_AtC[7] f_FIX[1] f_FIX[2] f_FIX[3] f_AtC c_FSUM[1]
thermo $s
thermo 250
log ${tag}.log
log cnt_fixed_charge.log
#run $n
#run $n
thermo 10
timestep 0.0
min_modify line quadratic
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: all initial conditions for electron_density have not been defined and the undefined are assumed zero
ATC: WARNING: material: [cnt0] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt0] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 54.7522 Mbytes
Step TotEng KinEng CM[1] CM[2] CM[3] Q AtC[4] AtC[5] AtC[6] AtC[7] FIX[1] FIX[2] FIX[3] AtC FSUM[1]
0 -6146.2653 0 -1.2222229e-10 1.1111297e-10 98.69 -0.1 0 0 0 -0.00094915808 9.0465829e-16 -2.9442594e-15 8.5762791 0.26756106 -0.00094915808
10 -6148.5953 0 -2.4439829e-05 -2.2098859e-10 98.493704 -0.1 0 0 0 -0.00094915808 1.2097899e-09 -1.5843514e-09 8.9290595 0.26659976 -0.00094915929
20 -6149.6563 0 -0.0001026377 -1.2280254e-10 98.220511 -0.1 0 0 0 -0.00094915808 -1.2490271e-10 1.3882666e-11 9.0170586 0.26585869 -0.00094915796
30 -6150.5918 0 -0.00018409212 -1.5241986e-10 98.082714 -0.1 0 0 0 -0.00094915808 1.1496787e-09 -5.0626918e-10 8.9773134 0.26549134 -0.00094915923
40 -6151.5228 0 -0.00028729352 -1.255161e-10 97.911408 -0.1 0 0 0 -0.00094915808 -7.0229746e-12 2.277342e-10 8.9692427 0.26498393 -0.00094915808
50 -6152.4762 0 -0.00040932626 -1.3818574e-12 97.725058 -0.1 0 0 0 -0.00094915808 6.9526046e-11 1.9786892e-10 8.9900875 0.26449594 -0.00094915815
60 -6153.4274 0 -0.00055067345 1.805009e-10 97.514368 -0.1 0 0 0 -0.00094915808 -2.4739767e-10 5.8424452e-10 8.9790629 0.26387994 -0.00094915784
70 -6154.3557 0 -0.00070066137 1.0114613e-10 97.330744 -0.1 0 0 0 -0.00094915808 -2.6211632e-10 7.052493e-10 8.9849075 0.26339716 -0.00094915782
80 -6155.267 0 -0.00085596687 -1.0710927e-10 97.147959 -0.1 0 0 0 -0.00094915808 4.4143026e-07 1.6718385e-10 5.3206144 0.26285936 -0.00094959951
90 -6155.4335 0 -0.00088765763 -1.7962733e-11 97.118985 -0.1 0 0 0 -0.00094915808 -3.2852156e-07 -2.142539e-10 1.9421081 0.2627935 -0.00094882956
100 -6155.4688 0 -0.00092338115 4.3179489e-12 97.108467 -0.1 0 0 0 -0.00094915808 2.1921637e-06 3.277627e-10 1.8128583 0.26276227 -0.00095135025
110 -6155.4937 0 -0.0009583995 2.7080132e-11 97.099066 -0.1 0 0 0 -0.00094915808 -6.6593497e-07 3.1466135e-10 1.6760028 0.26273976 -0.00094849215
120 -6155.5192 0 -0.0010096681 7.5495905e-12 97.084131 -0.1 0 0 0 -0.00094915808 4.1925486e-06 -3.3057391e-10 0.84688966 0.26269582 -0.00095335063
130 -6155.5475 0 -0.0010984064 -2.2204658e-11 97.037469 -0.1 0 0 0 -0.00094915808 1.6487881e-05 7.877601e-10 -0.24391523 0.26256701 -0.00096564596
140 -6155.5674 0 -0.0011643139 -5.8625528e-12 96.997016 -0.1 0 0 0 -0.00094915808 1.9922307e-05 2.8145019e-10 0.21107429 0.26245307 -0.00096908039
150 -6155.5802 0 -0.0012261174 1.6615978e-12 96.978462 -0.1 0 0 0 -0.00094915808 2.3564757e-05 -6.1453672e-10 0.34197533 0.26240133 -0.00097272284
160 -6155.5842 0 -0.0012567683 4.1015453e-12 96.969841 -0.1 0 0 0 -0.00094915808 -1.8048071e-05 -7.4358615e-10 0.24350595 0.26237804 -0.00093111001
170 -6155.5848 0 -0.0012749252 3.2100637e-12 96.96678 -0.1 0 0 0 -0.00094915808 -5.8709343e-05 -1.0101609e-10 0.23678759 0.26236915 -0.00089044874
180 -6155.5863 0 -0.0013921995 9.5094171e-12 96.955174 -0.1 0 0 0 -0.00094915808 -0.00026288245 2.257e-09 0.27067485 0.2623373 -0.00068627564
190 -6155.5869 0 -0.001448131 2.9297299e-11 96.95023 -0.1 0 0 0 -0.00094915808 -0.00022357532 -5.3015481e-10 0.25119591 0.26232192 -0.00072558276
200 -6155.5875 0 -0.0015072261 1.2995721e-11 96.946996 -0.1 0 0 0 -0.00094915808 3.676363e-06 -1.6247639e-09 0.14855078 0.26231405 -0.00095283445
210 -6155.5884 0 -0.0016446609 -5.6541246e-11 96.941051 -0.1 0 0 0 -0.00094915808 0.00012779831 5.5608749e-09 0.071556101 0.2622972 -0.0010769564
220 -6155.5885 0 -0.0016649389 -1.4916073e-11 96.940172 -0.1 0 0 0 -0.00094915808 2.8769126e-05 7.3325474e-10 0.072836172 0.26229459 -0.00097792721
230 -6155.5886 0 -0.0016840656 3.0271757e-11 96.93972 -0.1 0 0 0 -0.00094915808 -8.2275147e-05 -3.2732419e-09 0.038242471 0.26229362 -0.00086688294
240 -6155.5886 0 -0.0017104776 1.1844187e-12 96.939312 -0.1 0 0 0 -0.00094915808 1.3323934e-06 4.6833365e-10 0.029894245 0.2622922 -0.00095049048
250 -6155.5886 0 -0.001782375 -5.1737556e-11 96.938585 -0.1 0 0 0 -0.00094915808 0.00010776134 5.532132e-09 0.015593573 0.26229021 -0.0010569194
260 -6155.5886 0 -0.0018325003 1.4170213e-11 96.938021 -0.1 0 0 0 -0.00094915808 -0.00011466701 -1.8404319e-09 0.0074676942 0.26228875 -0.00083449107
270 -6155.5887 0 -0.0018909045 4.5008271e-12 96.93745 -0.1 0 0 0 -0.00094915808 0.00013183246 -4.7505827e-10 0.012466474 0.26228709 -0.0010809905
280 -6155.5887 0 -0.0019654593 -2.0855882e-11 96.936554 -0.1 0 0 0 -0.00094915808 0.000169485 -5.926811e-11 -0.0067531896 0.26228461 -0.0011186431
290 -6155.5887 0 -0.0020221999 -8.6767858e-12 96.935891 -0.1 0 0 0 -0.00094915808 -5.3692915e-05 1.0159278e-09 -0.0018194713 0.26228254 -0.00089546517
300 -6155.5887 0 -0.0020344145 -5.607299e-14 96.935775 -0.1 0 0 0 -0.00094915808 -1.5062541e-05 3.3229655e-10 0.0029236218 0.26228228 -0.00093409554
310 -6155.5887 0 -0.0020565506 -8.9663374e-12 96.935684 -0.1 0 0 0 -0.00094915808 0.00020002046 -1.267435e-09 0.003519094 0.26228199 -0.0011491785
320 -6155.5887 0 -0.0021315555 -1.4536397e-11 96.93549 -0.1 0 0 0 -0.00094915808 0.00011130878 1.691832e-10 0.0035264974 0.26228133 -0.0010604669
330 -6155.5887 0 -0.0021892704 2.8975537e-12 96.935359 -0.1 0 0 0 -0.00094915808 2.1304961e-05 -6.0918033e-10 0.0032239388 0.26228087 -0.00097046304
340 -6155.5887 0 -0.002267819 2.8726725e-12 96.935208 -0.1 0 0 0 -0.00094915808 -0.00012295621 1.4278825e-09 0.0015958494 0.26228031 -0.00082620188
350 -6155.5887 0 -0.0023365018 7.5696565e-12 96.935104 -0.1 0 0 0 -0.00094915808 -3.8319531e-05 2.8702501e-10 -0.00070205167 0.26227999 -0.00091083855
360 -6155.5887 0 -0.00237721 -9.4045843e-12 96.935064 -0.1 0 0 0 -0.00094915808 0.00015892958 -1.1733697e-09 -0.0021409156 0.26227985 -0.0011080877
370 -6155.5887 0 -0.0024126534 -1.8974906e-11 96.935058 -0.1 0 0 0 -0.00094915808 0.00013759568 4.1426828e-10 -0.0021373479 0.26227982 -0.0010867538
380 -6155.5887 0 -0.0024420366 3.1870067e-12 96.93505 -0.1 0 0 0 -0.00094915808 6.0222094e-05 -4.9318939e-10 -0.0021696981 0.26227978 -0.0010093802
390 -6155.5887 0 -0.0024987512 -6.1806174e-12 96.935034 -0.1 0 0 0 -0.00094915808 -2.1228292e-06 2.8515227e-10 -0.0022646942 0.2622797 -0.00094703525
400 -6155.5887 0 -0.002653766 -1.4619372e-11 96.93499 -0.1 0 0 0 -0.00094915808 0.00013021546 1.1233177e-09 -0.0033420787 0.26227949 -0.0010793735
410 -6155.5887 0 -0.0028422882 -1.292254e-11 96.934928 -0.1 0 0 0 -0.00094915808 0.00020536826 -5.0886e-10 -0.0049198922 0.26227921 -0.0011545263
420 -6155.5887 0 -0.0030173435 -1.0655446e-11 96.934865 -0.1 0 0 0 -0.00094915808 0.00011114747 -2.5969168e-10 -0.0048225266 0.2622789 -0.0010603056
430 -6155.5887 0 -0.0032602753 -2.4154772e-11 96.934789 -0.1 0 0 0 -0.00094915808 0.00035483493 1.6053604e-10 -0.0043785731 0.26227846 -0.001303993
440 -6155.5887 0 -0.0036112872 -5.6473718e-11 96.934705 -0.1 0 0 0 -0.00094915808 0.00043425018 1.8745787e-10 -0.0038812537 0.26227785 -0.0013834083
450 -6155.5887 0 -0.0038611908 -1.9242305e-12 96.934666 -0.1 0 0 0 -0.00094915808 0.0001243155 -3.6471408e-10 -0.0050455501 0.26227745 -0.0010734736
460 -6155.5887 0 -0.0042622211 -1.1948937e-11 96.93463 -0.1 0 0 0 -0.00094915808 0.00017733896 -5.9650038e-10 -0.005090118 0.26227685 -0.001126497
470 -6155.5887 0 -0.0051704959 -6.5555834e-11 96.93456 -0.1 0 0 0 -0.00094915808 0.00044796055 2.0162891e-09 -0.0063013863 0.26227558 -0.0013971186
480 -6155.5887 0 -0.0058774787 8.0639107e-12 96.934537 -0.1 0 0 0 -0.00094915808 0.00030232037 -4.1063286e-10 -0.0063827796 0.26227474 -0.0012514785
490 -6155.5887 0 -0.0071402115 -4.9061812e-11 96.934554 -0.1 0 0 0 -0.00094915808 0.00014674646 -1.4276993e-09 -0.0085602294 0.26227356 -0.0010959045
500 -6155.5887 0 -0.0089111607 -5.2606473e-11 96.934565 -0.1 0 0 0 -0.00094915808 0.00062500656 6.8011742e-10 -0.0084420596 0.26227196 -0.0015741646
Loop time of 106.653 on 4 procs for 500 steps with 846 atoms
Minimization stats:
Stopping criterion = max force evaluations
Energy initial, next-to-last, final =
-6146.26527937 -6155.58874802 -6155.58874805
Force two-norm initial, final = 9.08614 0.00211093
Force max component initial, final = 2.35984 0.000212848
Final line search alpha, max atom move = 1 0.000212848
Iterations, force evaluations = 500 1000
Pair time (%) = 9.67218 (9.06879)
Neigh time (%) = 0 (0)
Comm time (%) = 6.7444 (6.32366)
Outpt time (%) = 2.93299 (2.75002)
Other time (%) = 87.3039 (81.8575)
Nlocal: 211.5 ave 216 max 207 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 191.25 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 47313 ave 52056 max 42570 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Total # of neighbors = 189252
Ave neighs/atom = 223.702
Neighbor list builds = 0
Dangerous builds = 0
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable u equal c_CM[1]
variable F equal f_AtC[5]
# [eV/A * A^2] --> [N m]
variable eV2J equal 1.60217646e-19
variable A2m equal 1.e-10
variable EI equal $F*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal 0*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal 0*90*${Lfree}*${Lfree}/3./$u
variable EI equal 0*90*90*${Lfree}/3./$u
variable EI equal 0*90*90*90/3./$u
variable EI equal 0*90*90*90/3./-0.0089111606622158945346
variable EI equal ${EI}*${eV2J}*${A2m}
variable EI equal -0*${eV2J}*${A2m}
variable EI equal -0*1.6021764600000000642e-19*${A2m}
variable EI equal -0*1.6021764600000000642e-19*1.0000000000000000364e-10
print "flexural rigidity ${EI} [Nm^2] NOTE z force"
flexural rigidity -0 [Nm^2] NOTE z force
# flexural rigidity 6.716732985e-25 [Nm^2]
fix_modify AtC output ${tag}FE 1 full_text
fix_modify AtC output cnt_fixed_chargeFE 1 full_text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify AtC output index step
run 1
Setting up run ...
ATC: WARNING: material: [cnt0] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt0] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 54.1206 Mbytes
Step TotEng KinEng CM[1] CM[2] CM[3] Q AtC[4] AtC[5] AtC[6] AtC[7] FIX[1] FIX[2] FIX[3] AtC FSUM[1]
500 -6155.5887 0 -0.0089111607 -5.2606424e-11 96.934565 -0.1 0 0 0 -0.00094915808 0.00062500656 6.8011742e-10 -0.0084420596 0.26227196 -0.0015741646
501 -6155.5887 0 -0.0089111607 -5.2606424e-11 96.934565 -0.1 0 0 0 -0.00094915808 0.00062500656 6.8011742e-10 -0.0084420596 0.26227196 -0.0015741646
Loop time of 0.0591159 on 4 procs for 1 steps with 846 atoms
Pair time (%) = 0.00747705 (12.6481)
Neigh time (%) = 0 (0)
Comm time (%) = 0.000546396 (0.924278)
Outpt time (%) = 0.0172972 (29.2598)
Other time (%) = 0.0337953 (57.1678)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,333 @@
LAMMPS (14 Aug 2013)
units metal
atom_style atomic
atom_modify map hash
boundary p p p
variable l equal 3
variable l2 equal 0.5*$l
variable l2 equal 0.5*3
variable L equal 10
variable L2 equal 0.5*$L
variable L2 equal 0.5*10
variable h equal $L
variable h equal 10
lattice fcc 4.08 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 4.08 4.08 4.08
region BOX block -${l2} ${l2} -${L2} ${L2} -${l2} ${l2}
region BOX block -1.5 ${l2} -${L2} ${L2} -${l2} ${l2}
region BOX block -1.5 1.5 -${L2} ${L2} -${l2} ${l2}
region BOX block -1.5 1.5 -5 ${L2} -${l2} ${l2}
region BOX block -1.5 1.5 -5 5 -${l2} ${l2}
region BOX block -1.5 1.5 -5 5 -1.5 ${l2}
region BOX block -1.5 1.5 -5 5 -1.5 1.5
create_box 1 BOX
Created orthogonal box = (-6.12 -20.4 -6.12) to (6.12 20.4 6.12)
1 by 4 by 1 MPI processor grid
create_atoms 1 region BOX
Created 360 atoms
pair_style eam
pair_coeff * * Au_u3.eam
mass * 196.97
### NOTE change to CB -linear
fix PP all atc field Au_elastic.mat
ATC: constructing shape function field estimate with parameter file Au_elastic.mat
ATC: peratom PE compute created with ID: 3
fix_modify PP mesh create 1 $h 1 BOX p f p
fix_modify PP mesh create 1 10 1 BOX p f p
ATC: created uniform mesh with 44 nodes, 11 unique nodes, and 10 elements
fix_modify PP fields add displacement velocity potential_energy cauchy_born_energy # kinetic_energy
fix_modify PP gradients add displacement
fix_modify PP set reference_potential_energy
fix_modify PP output counter step
fix_modify PP output eam_energyPP 1 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix ATC all atc elastic Au_elastic.mat
ATC: constructing elastic coupling with parameter file Au_elastic.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 11.6006
ATC: computed mass density : 11.6006
ATC: 2 materials defined from Au_elastic.mat
fix_modify ATC mesh create 1 $h 1 BOX p f p
fix_modify ATC mesh create 1 10 1 BOX p f p
ATC: created uniform mesh with 44 nodes, 11 unique nodes, and 10 elements
fix_modify ATC internal_quadrature off
fix_modify ATC control momentum none
#fix_modify ATC consistent_fe_initialization on
fix_modify ATC output counter step
fix_modify ATC output eam_energyFE 1 text binary
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify ATC material all Au_cubic
dump CONFIG all custom 1 eam_energy.dmp id type x y z
thermo 1
timestep 0 # 1.e-20 # 0
variable e0 equal pe
variable L0 equal ly
run 0
Setting up run ...
ATC: CB stiffness: 11.5362 Einstein freq: 4682.34
ATC: CB stiffness: 11.5362 Einstein freq: 4682.34
ATC: WARNING: all initial conditions for displacement have not been defined and the undefined are assumed zero
ATC: WARNING: all initial conditions for velocity have not been defined and the undefined are assumed zero
Memory usage per processor = 70.4928 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -1414.8 0 -1414.8 0.022463201
Loop time of 5.76973e-05 on 4 procs for 0 steps with 360 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 0 (0)
Outpt time (%) = 0 (0)
Other time (%) = 5.76973e-05 (100)
Nlocal: 90 ave 90 max 90 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 1184 ave 1184 max 1184 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 3870 ave 3870 max 3870 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 7740 ave 7740 max 7740 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 30960
Ave neighs/atom = 86
Neighbor list builds = 0
Dangerous builds = 0
variable pe equal pe-${e0}
variable pe equal pe--1414.8000000636002369
variable dL equal ly-${L0}
variable dL equal ly-40.799999999999997158
variable strain equal v_dL/${L0}
variable strain equal v_dL/40.799999999999997158
variable x equal y[1]
variable x2 equal y[2]
variable v equal vy[1]
thermo_style custom step etotal v_pe ke f_ATC[1] f_ATC[2] v_x v_v v_x2 ly v_dL v_strain
thermo_modify format 2 %15.8g
###############################################################################
log eam_energy.log
run 1
Setting up run ...
Memory usage per processor = 70.4928 Mbytes
Step TotEng pe KinEng ATC[1] ATC[2] x v x2 Ly dL strain
0 -1414.8 0 0 0 0 -19.38 0 -19.38 40.8 0 0
1 -1414.8 0 0 0 0 -19.38 0 -19.38 40.8 0 0
Loop time of 0.220009 on 4 procs for 1 steps with 360 atoms
Pair time (%) = 0.010402 (4.72801)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0269095 (12.2311)
Outpt time (%) = 0.0771807 (35.0808)
Other time (%) = 0.105516 (47.9601)
Nlocal: 90 ave 90 max 90 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 1184 ave 1184 max 1184 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 3870 ave 3870 max 3870 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 7740 ave 7740 max 7740 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 30960
Ave neighs/atom = 86
Neighbor list builds = 0
Dangerous builds = 0
velocity all set 0 0.1 0 units box
fix_modify ATC fix velocity y all 0.1
run 1
Setting up run ...
Memory usage per processor = 70.4928 Mbytes
Step TotEng pe KinEng ATC[1] ATC[2] x v x2 Ly dL strain
1 -1414.7633 0 0.036746101 0 0 -19.38 0.1 -19.38 40.8 0 0
2 -1414.7633 0 0.036746101 0.036746101 0 -19.38 0.1 -19.38 40.8 0 0
Loop time of 0.305193 on 4 procs for 1 steps with 360 atoms
Pair time (%) = 0.0104025 (3.4085)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0294241 (9.64114)
Outpt time (%) = 0.132358 (43.3686)
Other time (%) = 0.133008 (43.5818)
Nlocal: 90 ave 90 max 90 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 1184 ave 1184 max 1184 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 3870 ave 3870 max 3870 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 7740 ave 7740 max 7740 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 30960
Ave neighs/atom = 86
Neighbor list builds = 0
Dangerous builds = 0
velocity all set 0 0.2 0 units box
fix_modify ATC fix velocity y all 0.2
run 1
Setting up run ...
Memory usage per processor = 70.4928 Mbytes
Step TotEng pe KinEng ATC[1] ATC[2] x v x2 Ly dL strain
2 -1414.653 0 0.1469844 0.036746101 0 -19.38 0.2 -19.38 40.8 0 0
3 -1414.653 0 0.1469844 0.1469844 0 -19.38 0.2 -19.38 40.8 0 0
Loop time of 0.49256 on 4 procs for 1 steps with 360 atoms
Pair time (%) = 0.0226828 (4.60508)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0572202 (11.6169)
Outpt time (%) = 0.15985 (32.4529)
Other time (%) = 0.252807 (51.3251)
Nlocal: 90 ave 90 max 90 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 1184 ave 1184 max 1184 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 3870 ave 3870 max 3870 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 7740 ave 7740 max 7740 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 30960
Ave neighs/atom = 86
Neighbor list builds = 0
Dangerous builds = 0
velocity all set 0 0.3 0 units box
fix_modify ATC fix velocity y all 0.3
run 1
Setting up run ...
Memory usage per processor = 70.4928 Mbytes
Step TotEng pe KinEng ATC[1] ATC[2] x v x2 Ly dL strain
3 -1414.4693 0 0.33071491 0.1469844 0 -19.38 0.3 -19.38 40.8 0 0
4 -1414.4693 0 0.33071491 0.33071491 0 -19.38 0.3 -19.38 40.8 0 0
Loop time of 0.4925 on 4 procs for 1 steps with 360 atoms
Pair time (%) = 0.0401872 (8.15985)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0840666 (17.0694)
Outpt time (%) = 0.122344 (24.8415)
Other time (%) = 0.245902 (49.9293)
Nlocal: 90 ave 90 max 90 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 1184 ave 1184 max 1184 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 3870 ave 3870 max 3870 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 7740 ave 7740 max 7740 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 30960
Ave neighs/atom = 86
Neighbor list builds = 0
Dangerous builds = 0
change_box all y scale 1.01 remap
Changing box ...
orthogonal box = (-6.12 -20.604 -6.12) to (6.12 20.604 6.12)
fix_modify ATC fix displacement y all linear 0 0 0 0 0.01 0 0
ATC: created function : 0 + 0(x-0)+0.01(y-0)+0(z-0)
run 1
Setting up run ...
Memory usage per processor = 70.4928 Mbytes
Step TotEng pe KinEng ATC[1] ATC[2] x v x2 Ly dL strain
4 -1414.1262 0.34311553 0.33071491 0.33071491 0 -19.5738 0.3 -19.5738 41.208 0.408 0.01
5 -1414.1262 0.34311553 0.33071491 0.33071491 0.34908704 -19.5738 0.3 -19.5738 41.208 0.408 0.01
Loop time of 0.406034 on 4 procs for 1 steps with 360 atoms
Pair time (%) = 0.0312375 (7.69333)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0279282 (6.87828)
Outpt time (%) = 0.107298 (26.4259)
Other time (%) = 0.23957 (59.0025)
Nlocal: 90 ave 90 max 90 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 1184 ave 1184 max 1184 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 3870 ave 3870 max 3870 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 7740 ave 7740 max 7740 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 30960
Ave neighs/atom = 86
Neighbor list builds = 0
Dangerous builds = 0
change_box all y scale 1.01 remap
Changing box ...
orthogonal box = (-6.12 -20.81 -6.12) to (6.12 20.81 6.12)
fix_modify ATC fix displacement y all linear 0 0 0 0 0.0201 0 0
ATC: created function : 0 + 0(x-0)+0.0201(y-0)+0(z-0)
run 1
Setting up run ...
Memory usage per processor = 70.4928 Mbytes
Step TotEng pe KinEng ATC[1] ATC[2] x v x2 Ly dL strain
5 -1413.1082 1.3610604 0.33071491 0.33071491 0 -19.769538 0.3 -19.769538 41.62008 0.82008 0.0201
6 -1413.1082 1.3610604 0.33071491 0.33071491 1.0612595 -19.769538 0.3 -19.769538 41.62008 0.82008 0.0201
Loop time of 0.0288442 on 4 procs for 1 steps with 360 atoms
Pair time (%) = 0.000436962 (1.5149)
Neigh time (%) = 0 (0)
Comm time (%) = 0.00012219 (0.423618)
Outpt time (%) = 0.0219155 (75.9788)
Other time (%) = 0.00636959 (22.0827)
Nlocal: 90 ave 90 max 90 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 1184 ave 1184 max 1184 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 3870 ave 3870 max 3870 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 7740 ave 7740 max 7740 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 30960
Ave neighs/atom = 86
Neighbor list builds = 0
Dangerous builds = 0
change_box all y scale 1.01 remap
Changing box ...
orthogonal box = (-6.12 -21.0181 -6.12) to (6.12 21.0181 6.12)
fix_modify ATC fix displacement y all linear 0 0 0 0 0.030301 0 0
ATC: created function : 0 + 0(x-0)+0.030301(y-0)+0(z-0)
run 1
Setting up run ...
Memory usage per processor = 70.4928 Mbytes
Step TotEng pe KinEng ATC[1] ATC[2] x v x2 Ly dL strain
6 -1411.4328 3.0364818 0.33071491 0.33071491 0 -19.967233 0.3 -19.967233 42.036281 1.2362808 0.030301
7 -1411.4328 3.0364818 0.33071491 0.33071491 1.7947982 -19.967233 0.3 -19.967233 42.036281 1.2362808 0.030301
Loop time of 0.0317271 on 4 procs for 1 steps with 360 atoms
Pair time (%) = 0.00369978 (11.6613)
Neigh time (%) = 0 (0)
Comm time (%) = 0.00984788 (31.0394)
Outpt time (%) = 0.00181496 (5.72054)
Other time (%) = 0.0163645 (51.5788)
Nlocal: 90 ave 90 max 90 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 1184 ave 1184 max 1184 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 3870 ave 3870 max 3870 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 7740 ave 7740 max 7740 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 30960
Ave neighs/atom = 86
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,266 @@
LAMMPS (14 Aug 2013)
units metal
# PARAMETERS-----------------------------
variable s equal 1
variable L equal 10
variable e equal 4
variable E equal 0.0001
variable V equal $E*$L
variable V equal 0.00010000000000000000479*$L
variable V equal 0.00010000000000000000479*10
# END -----------------------------------
atom_style atomic
lattice diamond 1.0
Lattice spacing in x,y,z = 1 1 1
boundary f p p
region box block -$L $L 0 1 0 1
region box block -10 $L 0 1 0 1
region box block -10 10 0 1 0 1
create_box 1 box
Created orthogonal box = (-10 0 0) to (10 1 1)
4 by 1 by 1 MPI processor grid
group box region box
0 atoms in group box
atom_modify sort 0 1
timestep 0.0
mass * 12.01
# coupling
### NOTE ATC: material cnt does not provide all interfaces for charge_density physics and will be treated as null
fix AtC box atc electrostatic-equilibrium CNT.mat
ATC: constructing equilibrium electrostatic coupling with parameter file CNT.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: 7 materials defined from CNT.mat
ATC: creating electrostatic extrinsic model
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: 7 materials defined from CNT.mat
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: computed mass density : 96.08
ATC: 7 materials defined from CNT.mat
fix_modify AtC internal_quadrature off
#fix_modify AtC atom_weight constant internal 1.0 NOTE penultimate is a group
fix_modify AtC atom_weight constant box 1.0
fix_modify AtC omit atomic_charge
fix_modify AtC mesh create $e 1 1 box f p p
fix_modify AtC mesh create 4 1 1 box f p p
ATC: created uniform mesh with 20 nodes, 5 unique nodes, and 4 elements
#fix_modify AtC control momentum flux
fix_modify AtC mesh create_elementset all -INF INF -INF INF -INF INF
ATC: created elementset all with 4 elements
# bcs/ics conditions
fix_modify AtC fix displacement x all 0.0
fix_modify AtC fix displacement y all 0.0
fix_modify AtC fix displacement z all 0.0
fix_modify AtC fix velocity x all 0.0
fix_modify AtC fix velocity y all 0.0
fix_modify AtC fix velocity z all 0.0
fix_modify AtC mesh create_nodeset lbc -10 -10 INF INF INF INF
ATC: created nodeset lbc with 1 nodes
fix_modify AtC mesh create_nodeset rbc 10 10 INF INF INF INF
ATC: created nodeset rbc with 1 nodes
fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 $V
fix_modify AtC fix electric_potential lbc linear 0 0 0 0.00010000000000000000479 0 0 $V
fix_modify AtC fix electric_potential lbc linear 0 0 0 0.00010000000000000000479 0 0 0.0010000000000000000208
ATC: created function : 0.001 + 0.0001(x-0)+0(y-0)+0(z-0)
fix_modify AtC fix electric_potential rbc linear 0 0 0 $E 0 0 $V
fix_modify AtC fix electric_potential rbc linear 0 0 0 0.00010000000000000000479 0 0 $V
fix_modify AtC fix electric_potential rbc linear 0 0 0 0.00010000000000000000479 0 0 0.0010000000000000000208
ATC: created function : 0.001 + 0.0001(x-0)+0(y-0)+0(z-0)
# run
thermo_style custom step cpu etotal ke
thermo $s
thermo 1
fix_modify AtC output electron_densityFE $s text
fix_modify AtC output electron_densityFE 1 text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify AtC output index step
log electron_density.log
# run default material
print "default material - table linear"
default material - table linear
run $s
run 1
Setting up run ...
ATC: WARNING: material: [cnt-exp] cannot find body_force
ATC: WARNING: physics model: [], material: [cnt-exp] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt] cannot find body_force
ATC: WARNING: physics model: [], material: [cnt] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: all initial conditions for electron_density have not been defined and the undefined are assumed zero
ATC: WARNING: all initial conditions for electric_potential have not been defined and the undefined are assumed zero
ATC: WARNING: material: [cnt-exp] cannot find body_force
ATC: WARNING: physics model: [equilibrium electrostatic], material: [cnt-exp] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt] cannot find body_force
ATC: WARNING: physics model: [equilibrium electrostatic], material: [cnt] does not provide all interfaces for <velocity> physics and will be treated as null
Memory usage per processor = 0.432442 Mbytes
Step CPU TotEng KinEng
0 0 0 -0
1 0.01880908 0 -0
Loop time of 0.018833 on 4 procs for 1 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 2.5034e-06 (0.0132926)
Outpt time (%) = 0.017292 (91.8175)
Other time (%) = 0.00153852 (8.16923)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0
# run CNT1 material
print "CNT1 material - analytical linear"
CNT1 material - analytical linear
fix_modify AtC material all CNT1
run $s
run 1
Setting up run ...
ATC: WARNING: material: [cnt-exp] cannot find body_force
ATC: WARNING: physics model: [], material: [cnt-exp] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt] cannot find body_force
ATC: WARNING: physics model: [], material: [cnt] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt-exp] cannot find body_force
ATC: WARNING: physics model: [equilibrium electrostatic], material: [cnt-exp] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt] cannot find body_force
ATC: WARNING: physics model: [equilibrium electrostatic], material: [cnt] does not provide all interfaces for <velocity> physics and will be treated as null
Memory usage per processor = 0.432442 Mbytes
Step CPU TotEng KinEng
1 0 0 -0
2 0.11045408 0 -0
Loop time of 0.110485 on 4 procs for 1 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 1.54972e-06 (0.00140265)
Outpt time (%) = 0.00781226 (7.07087)
Other time (%) = 0.102671 (92.9277)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0
# run CNT2 material
print "CNT2 material - analytical exponetial"
CNT2 material - analytical exponetial
fix_modify AtC material all CNT2
run $s
run 1
Setting up run ...
ATC: WARNING: material: [cnt-exp] cannot find body_force
ATC: WARNING: physics model: [], material: [cnt-exp] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt] cannot find body_force
ATC: WARNING: physics model: [], material: [cnt] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt-exp] cannot find body_force
ATC: WARNING: physics model: [equilibrium electrostatic], material: [cnt-exp] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt] cannot find body_force
ATC: WARNING: physics model: [equilibrium electrostatic], material: [cnt] does not provide all interfaces for <velocity> physics and will be treated as null
Memory usage per processor = 0.432442 Mbytes
Step CPU TotEng KinEng
2 0 0 -0
3 0.10601687 0 -0
Loop time of 0.123864 on 4 procs for 1 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 2.02656e-06 (0.00163611)
Outpt time (%) = 0.0475852 (38.4172)
Other time (%) = 0.0762771 (61.5812)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0
# run CNT material
print "CNT material - table DOS"
CNT material - table DOS
fix_modify AtC material all CNT
#variable E equal 10*$E
#fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 $V
#fix_modify AtC fix electric_potential rbc linear 0 0 0 $E 0 0 $V
run $s
run 1
Setting up run ...
ATC: WARNING: material: [cnt-exp] cannot find body_force
ATC: WARNING: physics model: [], material: [cnt-exp] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt] cannot find body_force
ATC: WARNING: physics model: [], material: [cnt] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt-exp] cannot find body_force
ATC: WARNING: physics model: [equilibrium electrostatic], material: [cnt-exp] does not provide all interfaces for <velocity> physics and will be treated as null
ATC: WARNING: material: [cnt] cannot find body_force
ATC: WARNING: physics model: [equilibrium electrostatic], material: [cnt] does not provide all interfaces for <velocity> physics and will be treated as null
Memory usage per processor = 0.432442 Mbytes
Step CPU TotEng KinEng
3 0 0 -0
4 0.0015778542 0 -0
Loop time of 0.00159025 on 4 procs for 1 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 7.15256e-07 (0.0449775)
Outpt time (%) = 0.00022918 (14.4115)
Other time (%) = 0.00136036 (85.5435)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,845 @@
LAMMPS (14 Aug 2013)
units metal
atom_style charge
dielectric 1.
variable type string "_charge"
boundary s s f
# read in CNT
read_data cnt_9_0_100${type}.data
read_data cnt_9_0_100_charge.data
Reading data file ...
orthogonal box = (-7.04598 -7.04598 0) to (7.04598 7.04598 100)
1 by 1 by 4 MPI processor grid
846 atoms
lattice diamond 3.6 # NOTE ???
Lattice spacing in x,y,z = 3.6 3.6 3.6
pair_style airebo 3.0
pair_coeff * * ./CH.airebo C
mass * 12.01
# PARAMETERS-----------------------------
variable dt equal 0.0005
variable L equal zhi-zlo
variable zhi equal zhi
variable zTip equal ${zhi}-2.0 # 2 4
variable zTip equal 100-2.0
variable zFree equal zhi
variable R equal 12.1/2
variable xhiFE equal 5.0*$R
variable xhiFE equal 5.0*6.0499999999999998224
variable xloFE equal -${xhiFE}
variable xloFE equal -30.25
variable yhiFE equal $R
variable yhiFE equal 6.0499999999999998224
variable yloFE equal -${yhiFE}
variable yloFE equal -6.0499999999999998224
variable zloFE equal zlo+10 # create fixed ghosts
variable zhiFE equal zhi+(zhi-${zloFE})/12*2
variable zhiFE equal zhi+(zhi-10)/12*2
variable Lfree equal zhi-${zloFE}
variable Lfree equal zhi-10
variable nx equal 10 # 5
variable nz equal 14 # 12
print "Length $L [${zloFE}, ${zhiFE}] ${zTip}"
Length 100 [10, 115] 98
#variable E equal 0.1 # bias 1.0
variable Vb equal 0.1 # 0.1 #0.5 #0.0 # bias
variable Vg equal 0.5 # 1.0 # 5.0 0.5 #50.0 # 0.5 # gate/modulation
print "bias voltage ${Vb}, gate voltage ${Vg}"
bias voltage 0.10000000000000000555, gate voltage 0.5
variable ng equal 20 # 80 # 10
variable nb equal 2 # 3
variable n equal 100000
variable s equal 250
# END -----------------------------------
region TIP block INF INF INF INF ${zTip} INF units box
region TIP block INF INF INF INF 98 INF units box
group TIP region TIP
9 atoms in group TIP
#region FIXED block INF INF INF INF INF ${zLoFE} units box
#group FIXED region FIXED
#group FREE subtract all FIXED
region feRegion block ${xloFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 6.0499999999999998224 ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 6.0499999999999998224 10 ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 6.0499999999999998224 10 115 units box
group internal region feRegion
756 atoms in group internal
group FIXED subtract all internal
90 atoms in group FIXED
fix FIX FIXED setforce 0 0 0
variable nAll equal count(all)
variable nGhost equal count(all)-count(internal)
variable nTip equal count(TIP)
print ">>> number of stationary ghosts: ${nGhost} of ${nAll}"
>>> number of stationary ghosts: 90 of 846
print ">>> number of tip atoms : ${nTip}"
>>> number of tip atoms : 9
neighbor 5. bin
neigh_modify every 10 delay 0 check no
timestep ${dt}
timestep 0.00050000000000000001041
thermo 100
variable tag string "electrostatic_bending"
# set charge on tip
variable C equal -0.025
print "charge $C [e]"
charge -0.025000000000000001388 [e]
variable c equal $C/${nTip}
variable c equal -0.025000000000000001388/${nTip}
variable c equal -0.025000000000000001388/9
set group TIP charge $c
set group TIP charge -0.0027777777777777778838
Setting atom values ...
9 settings made for charge
# coupling
fix AtC internal atc electrostatic CNT_id.mat
ATC: constructing electrostatic mechanical coupling with parameter file CNT_id.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_id.mat
ATC: creating electrostatic extrinsic model
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_id.mat
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_id.mat
fix_modify AtC include atomic_charge
fix_modify AtC internal_quadrature off
# note weights don't affect phi or f
fix_modify AtC atom_weight constant internal 1.0
fix_modify AtC extrinsic short_range off
#fix_modify AtC atom_element_map eulerian 1
fix_modify AtC control momentum flux
fix_modify AtC mesh create ${nx} 1 ${nz} feRegion f p f
fix_modify AtC mesh create 10 1 ${nz} feRegion f p f
fix_modify AtC mesh create 10 1 14 feRegion f p f
ATC: created uniform mesh with 330 nodes, 165 unique nodes, and 140 elements
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
fix_modify AtC initial electric_potential all 0.0
# node sets
variable t equal 1.1*$R
variable t equal 1.1*6.0499999999999998224
fix_modify AtC mesh create_nodeset tube -$t $t -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 $t -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 100 units box
ATC: created nodeset tube with 39 nodes
fix_modify AtC mesh create_nodeset lefttube -$t $t -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 $t -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 10 units box
ATC: created nodeset lefttube with 3 nodes
fix_modify AtC mesh create_nodeset rbc INF INF INF INF ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc INF INF INF INF 115 ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc INF INF INF INF 115 115 units box
ATC: created nodeset rbc with 11 nodes
fix_modify AtC mesh create_nodeset lbc INF INF INF INF ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc INF INF INF INF 10 ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc INF INF INF INF 10 10 units box
ATC: created nodeset lbc with 11 nodes
fix_modify AtC mesh create_nodeset top ${xhiFE} ${xhiFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset top 30.25 ${xhiFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset top 30.25 30.25 INF INF INF INF units box
ATC: created nodeset top with 15 nodes
fix_modify AtC mesh create_nodeset bot ${xloFE} ${xloFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset bot -30.25 ${xloFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset bot -30.25 -30.25 INF INF INF INF units box
ATC: created nodeset bot with 15 nodes
# boundary conditions
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix displacement y lbc 0.
fix_modify AtC fix displacement z lbc 0.
fix_modify AtC fix velocity x lbc 0.
fix_modify AtC fix velocity y lbc 0.
fix_modify AtC fix velocity z lbc 0.
# ground
fix_modify AtC fix electric_potential lbc 0
# bias
fix_modify AtC fix electric_potential rbc ${Vb}
fix_modify AtC fix electric_potential rbc 0.10000000000000000555
# gate
fix_modify AtC fix electric_potential bot ${Vg}
fix_modify AtC fix electric_potential bot 0.5
# run
compute CM TIP com
compute q all property/atom q
compute Q all reduce sum c_q
compute FSUM all reduce sum fx fy fz
compute RSUM internal reduce sum fx fy fz
thermo_style custom step etotal ke c_CM[1] c_CM[2] c_CM[3] c_Q f_AtC[4] f_AtC[5] f_AtC[6] f_AtC[7] f_FIX[1] f_FIX[2] f_FIX[3] f_AtC c_FSUM[1] c_RSUM[1]
thermo $s
thermo 250
fix_modify AtC output ${tag}FE 100000000 full_text # $s full_text #binary
fix_modify AtC output electrostatic_bendingFE 100000000 full_text
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify AtC output index step
# NOTE not recognized as vector by paraview
variable uX atom x-f_AtC[1]
variable uY atom y-f_AtC[2]
variable uZ atom z-f_AtC[3]
variable rho atom mass*f_AtC[4]
dump CONFIG all custom $s ${tag}.dmp id type x y z v_uX v_uY v_uZ v_rho
dump CONFIG all custom 250 ${tag}.dmp id type x y z v_uX v_uY v_uZ v_rho
dump CONFIG all custom 250 electrostatic_bending.dmp id type x y z v_uX v_uY v_uZ v_rho
reset_timestep 0
log ${tag}.log
log electrostatic_bending.log
# [eV/A * A^2] --> [N m]
variable eV2J equal 1.60217646e-19
variable A2m equal 1.e-10
thermo 10
timestep 0.0
min_modify line quadratic
variable Vg equal 0.1
variable Lx equal 1.0
variable ng equal 4
#compute RSUM FREE reduce sum fx fy fz
#dump CONFIG all custom 10000 ${tag}.dmp id type x y z c_U[1] c_U[2] c_U[3] fx fy fz
variable a equal 0
variable i loop ${ng}
variable i loop 4
label loop_i
variable b equal ($i-1)*${Vg}/(${ng}-1)/${Lx}
variable b equal (1-1)*${Vg}/(${ng}-1)/${Lx}
variable b equal (1-1)*0.10000000000000000555/(${ng}-1)/${Lx}
variable b equal (1-1)*0.10000000000000000555/(4-1)/${Lx}
variable b equal (1-1)*0.10000000000000000555/(4-1)/1
fix_modify AtC fix electric_potential all linear 0 0 0 $b 0 $a 0
fix_modify AtC fix electric_potential all linear 0 0 0 0 0 $a 0
fix_modify AtC fix electric_potential all linear 0 0 0 0 0 0 0
ATC: created function : 0 + 0(x-0)+0(y-0)+0(z-0)
min_style cg
min_modify line quadratic
#minimize 0 0 100000 100000
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: all initial conditions for electron_density have not been defined and the undefined are assumed zero
ATC: WARNING: material: [cnt0] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt0] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 55.2354 Mbytes
Step TotEng KinEng CM[1] CM[2] CM[3] Q AtC[4] AtC[5] AtC[6] AtC[7] FIX[1] FIX[2] FIX[3] AtC FSUM[1] RSUM[1]
0 -6146.5328 0 -1.2222229e-10 1.1111297e-10 98.69 -0.025 0 0 0 0 9.0465829e-16 -2.9442594e-15 8.5762791 0 6.8998626e-16 6.8998626e-16
10 -6148.8618 0 4.940931e-12 -2.2100035e-10 98.493762 -0.025 0 0 0 0 1.2098779e-09 -1.5844069e-09 8.9290499 0 -1.209881e-09 -1.209881e-09
20 -6149.9222 0 2.3540796e-12 -1.2223531e-10 98.220638 -0.025 0 0 0 0 -1.255241e-10 1.3853794e-11 9.0170496 0 1.2552811e-10 1.2552811e-10
30 -6150.857 0 -5.8780008e-12 -1.5206673e-10 98.082897 -0.025 0 0 0 0 1.1490666e-09 -5.0591806e-10 8.9773205 0 -1.149063e-09 -1.149063e-09
40 -6151.7874 0 6.0788906e-12 -1.2585104e-10 97.911664 -0.025 0 0 0 0 -7.6226226e-12 2.2822122e-10 8.969255 0 7.6276741e-12 7.6276741e-12
50 -6152.7403 0 -8.5868587e-12 -2.1662548e-12 97.725384 -0.025 0 0 0 0 6.8901152e-11 1.9872572e-10 8.9900713 0 -6.8910336e-11 -6.8910336e-11
60 -6153.6909 0 -2.3882229e-11 1.8005686e-10 97.514756 -0.025 0 0 0 0 -2.4792216e-10 5.8505025e-10 8.9790647 0 2.4791056e-10 2.4791056e-10
70 -6154.6186 0 -1.4341604e-11 1.0186267e-10 97.331185 -0.025 0 0 0 0 -2.5377242e-10 7.0580372e-10 8.9849053 0 2.5377634e-10 2.5377634e-10
80 -6155.5294 0 3.317641e-12 -1.0628218e-10 97.148448 -0.025 0 0 0 0 -3.6329208e-10 1.6682668e-10 5.3213166 0 3.6329e-10 3.6329e-10
90 -6155.6958 0 -7.4051845e-13 -1.7958969e-11 97.119481 -0.025 0 0 0 0 -2.6610771e-10 -2.1459841e-10 1.9442496 0 2.6610824e-10 2.6610824e-10
100 -6155.7311 0 -1.7366193e-12 4.0895485e-12 97.108958 -0.025 0 0 0 0 -2.2828441e-12 3.2760579e-10 1.8155088 0 2.2768396e-12 2.2768396e-12
110 -6155.7559 0 -3.7182375e-12 2.7076944e-11 97.099557 -0.025 0 0 0 0 -2.7283076e-10 3.148088e-10 1.6786296 0 2.7283883e-10 2.7283883e-10
120 -6155.7815 0 -1.6001509e-12 7.7718611e-12 97.084625 -0.025 0 0 0 0 -2.3085834e-10 -3.3010689e-10 0.84988485 0 2.3084659e-10 2.3084659e-10
130 -6155.8097 0 6.1918255e-12 -2.2013612e-11 97.037986 -0.025 0 0 0 0 3.8781477e-10 7.8589814e-10 -0.24071684 0 -3.8781011e-10 -3.8781011e-10
140 -6155.8296 0 9.1649429e-13 -5.8772777e-12 96.997528 -0.025 0 0 0 0 -2.9271952e-10 2.8177507e-10 0.21373041 0 2.9272128e-10 2.9272128e-10
150 -6155.8424 0 1.2990133e-12 1.6560103e-12 96.978985 -0.025 0 0 0 0 1.8917465e-10 -6.1365804e-10 0.34484179 0 -1.8917478e-10 -1.8917478e-10
160 -6155.8465 0 -8.7514622e-13 4.204932e-12 96.970352 -0.025 0 0 0 0 5.4505837e-10 -7.430968e-10 0.24626587 0 -5.4506486e-10 -5.4506486e-10
170 -6155.8471 0 -3.1964234e-12 3.3010755e-12 96.967294 -0.025 0 0 0 0 2.2410803e-10 -1.016244e-10 0.23959213 0 -2.2410755e-10 -2.2410755e-10
180 -6155.8485 0 -1.5534979e-11 9.5624334e-12 96.955682 -0.025 0 0 0 0 -2.0043328e-09 2.2585906e-09 0.27363173 0 2.0043342e-09 2.0043342e-09
190 -6155.8492 0 -2.0892941e-11 2.9371598e-11 96.950738 -0.025 0 0 0 0 3.8637701e-10 -5.3578627e-10 0.2536299 0 -3.8637116e-10 -3.8637116e-10
200 -6155.8498 0 -7.8964312e-12 1.3090003e-11 96.947508 -0.025 0 0 0 0 1.5603734e-09 -1.6272208e-09 0.15118948 0 -1.5603738e-09 -1.5603738e-09
210 -6155.8506 0 3.2330911e-11 -5.680355e-11 96.941553 -0.025 0 0 0 0 -5.1954511e-09 5.6107173e-09 0.074902549 0 5.1954505e-09 5.1954505e-09
220 -6155.8508 0 1.291125e-11 -1.4639389e-11 96.940685 -0.025 0 0 0 0 -7.2531212e-10 7.1522033e-10 0.075697866 0 7.253091e-10 7.253091e-10
230 -6155.8508 0 -2.1539062e-11 3.0981675e-11 96.940234 -0.025 0 0 0 0 3.4501174e-09 -3.3448009e-09 0.040836048 0 -3.4501143e-09 -3.4501143e-09
240 -6155.8508 0 -2.6136061e-12 1.0779917e-12 96.939825 -0.025 0 0 0 0 -6.485948e-10 4.904014e-10 0.032769742 0 6.4859596e-10 6.4859596e-10
250 -6155.8509 0 5.4062908e-11 -5.4847092e-11 96.939069 -0.025 0 0 0 0 -6.3245546e-09 5.8679399e-09 0.01865975 0 6.3245566e-09 6.3245566e-09
260 -6155.8509 0 1.9938451e-12 1.3745327e-11 96.938535 -0.025 0 0 0 0 2.8230301e-09 -1.7880768e-09 0.010102843 0 -2.8230281e-09 -2.8230281e-09
270 -6155.8509 0 -1.1673108e-11 7.7225918e-12 96.937968 -0.025 0 0 0 0 4.3671364e-10 -8.0304089e-10 0.01529266 0 -4.3670395e-10 -4.3670395e-10
280 -6155.851 0 3.1090928e-11 -2.3740814e-11 96.93705 -0.025 0 0 0 0 -1.2298254e-09 2.371559e-10 -0.0040591525 0 1.2298302e-09 1.2298302e-09
290 -6155.851 0 6.6834666e-12 -9.0749829e-12 96.936403 -0.025 0 0 0 0 -7.3137352e-10 1.0983283e-09 0.0010075626 0 7.3137798e-10 7.3137798e-10
300 -6155.851 0 9.4443218e-13 5.2069655e-13 96.936293 -0.025 0 0 0 0 4.9924787e-12 3.5018175e-10 0.0057823754 0 -4.9956751e-12 -4.9956751e-12
310 -6155.851 0 4.9457364e-11 -2.183241e-11 96.936135 -0.025 0 0 0 0 5.5646397e-10 -3.1013634e-09 0.0066174421 0 -5.5646838e-10 -5.5646838e-10
320 -6155.851 0 1.1303802e-11 -1.5610116e-11 96.935999 -0.025 0 0 0 0 9.3725597e-11 -2.0834063e-10 0.0066461623 0 -9.3720589e-11 -9.3720589e-11
330 -6155.851 0 -8.7492205e-11 5.0132409e-11 96.935781 -0.025 0 0 0 0 1.5034892e-09 4.8824636e-09 0.0058982085 0 -1.5034817e-09 -1.5034817e-09
340 -6155.851 0 1.4386338e-10 -4.2580912e-11 96.935678 -0.025 0 0 0 0 -4.4942366e-09 -4.8008051e-09 0.0019740498 0 4.4942601e-09 4.4942601e-09
350 -6155.851 0 -1.5770775e-12 -1.5554503e-11 96.935641 -0.025 0 0 0 0 -1.789129e-09 4.3210504e-10 0.0016260173 0 1.7891285e-09 1.7891285e-09
360 -6155.851 0 -1.3297897e-10 5.1630323e-11 96.935622 -0.025 0 0 0 0 9.3219024e-09 5.9535856e-10 0.00082004967 0 -9.3218922e-09 -9.3218922e-09
370 -6155.851 0 5.4333939e-11 -2.6192184e-11 96.935617 -0.025 0 0 0 0 -4.3663676e-10 -5.1620423e-10 0.0012789335 0 4.3664737e-10 4.3664737e-10
380 -6155.851 0 -6.6039258e-12 -7.5609136e-12 96.935612 -0.025 0 0 0 0 -8.3813595e-09 4.7199823e-09 0.0011369214 0 8.3813612e-09 8.3813612e-09
390 -6155.851 0 -1.0040056e-10 8.5325014e-11 96.935587 -0.025 0 0 0 0 1.1171651e-08 -1.0037805e-08 0.00012469127 0 -1.1171646e-08 -1.1171646e-08
400 -6155.851 0 5.0853732e-11 -4.2801835e-11 96.935572 -0.025 0 0 0 0 -1.9340418e-09 1.74979e-09 0.00019466711 0 1.9340627e-09 1.9340627e-09
410 -6155.851 0 1.2049586e-10 -9.9618548e-11 96.935543 -0.025 0 0 0 0 -2.0243059e-08 1.9356236e-08 0.0002523799 0 2.0243046e-08 2.0243046e-08
420 -6155.851 0 1.7899642e-11 3.5995836e-12 96.935531 -0.025 0 0 0 0 3.5620666e-09 -2.7057846e-09 0.00024873544 0 -3.5620556e-09 -3.5620556e-09
430 -6155.851 0 -2.3941392e-11 2.3004815e-11 96.935527 -0.025 0 0 0 0 9.3931782e-09 -8.5349023e-09 0.0001591579 0 -9.3931752e-09 -9.3931752e-09
440 -6155.851 0 1.3054108e-10 -1.2689303e-10 96.935522 -0.025 0 0 0 0 -2.63239e-08 2.3190494e-08 0.00014838156 0 2.6323909e-08 2.6323909e-08
450 -6155.851 0 -3.3583974e-12 2.1841662e-11 96.93552 -0.025 0 0 0 0 7.9211719e-09 -6.7971069e-09 0.00012051248 0 -7.921168e-09 -7.921168e-09
460 -6155.851 0 -6.7930456e-10 6.424851e-10 96.935514 -0.025 0 0 0 0 1.2429227e-07 -1.0630871e-07 0.00014409432 0 -1.2429226e-07 -1.2429226e-07
470 -6155.851 0 5.649524e-10 -5.6453071e-10 96.935512 -0.025 0 0 0 0 -1.0735848e-07 8.9872405e-08 0.00010631061 0 1.0735848e-07 1.0735848e-07
480 -6155.851 0 6.13809e-10 -4.9012022e-10 96.935509 -0.025 0 0 0 0 -5.5839534e-08 4.5710027e-08 8.7271236e-05 0 5.5839543e-08 5.5839543e-08
490 -6155.851 0 -6.1673512e-10 5.8106663e-10 96.935508 -0.025 0 0 0 0 8.9417248e-08 -6.795396e-08 4.2860856e-05 0 -8.941724e-08 -8.941724e-08
500 -6155.851 0 -1.4672717e-11 -1.0669776e-11 96.935508 -0.025 0 0 0 0 -1.9116216e-08 1.6870874e-08 3.2008126e-05 0 1.9116217e-08 1.9116217e-08
Loop time of 100.289 on 4 procs for 500 steps with 846 atoms
Minimization stats:
Stopping criterion = max force evaluations
Energy initial, next-to-last, final =
-6146.53284043 -6155.85100774 -6155.85100774
Force two-norm initial, final = 9.08523 6.13752e-06
Force max component initial, final = 2.35947 4.97842e-07
Final line search alpha, max atom move = 1 4.97842e-07
Iterations, force evaluations = 500 1000
Pair time (%) = 9.67277 (9.6449)
Neigh time (%) = 0 (0)
Comm time (%) = 6.21171 (6.19381)
Outpt time (%) = 2.68868 (2.68093)
Other time (%) = 81.7159 (81.4804)
Nlocal: 211.5 ave 216 max 207 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 191.25 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 47313 ave 52056 max 42570 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Total # of neighbors = 189252
Ave neighs/atom = 223.702
Neighbor list builds = 0
Dangerous builds = 0
min_style sd
min_modify line backtrack
#minimize 0 0 100000 100000
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: material: [cnt0] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt0] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 55.3135 Mbytes
Step TotEng KinEng CM[1] CM[2] CM[3] Q AtC[4] AtC[5] AtC[6] AtC[7] FIX[1] FIX[2] FIX[3] AtC FSUM[1] RSUM[1]
500 -6155.851 0 -1.4672652e-11 -1.0669743e-11 96.935508 -0.025 0 0 0 0 -1.9116216e-08 1.6870874e-08 3.2008126e-05 0 1.9116216e-08 1.9116216e-08
501 -6155.851 0 -1.4672652e-11 -1.0669743e-11 96.935508 -0.025 0 0 0 0 -1.9116216e-08 1.6870874e-08 3.2008126e-05 0 1.9116216e-08 1.9116216e-08
Loop time of 0.124472 on 4 procs for 1 steps with 846 atoms
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-6155.85100774 -6155.85100774 -6155.85100774
Force two-norm initial, final = 6.13752e-06 6.13752e-06
Force max component initial, final = 4.97842e-07 4.97842e-07
Final line search alpha, max atom move = 0.5 2.48921e-07
Iterations, force evaluations = 1 2
Pair time (%) = 0.0223783 (17.9785)
Neigh time (%) = 0 (0)
Comm time (%) = 0.00169677 (1.36317)
Outpt time (%) = 0 (0)
Other time (%) = 0.100397 (80.6583)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0
fix_modify AtC output now
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable u equal c_CM[1]
variable uz equal c_CM[3]
# variable F equal f_AtC[5]
# variable Fz equal f_AtC[7]
variable F equal c_RSUM[1]
variable Fz equal c_RSUM[3]
variable R equal $F-$C*$b
variable R equal 1.9116216109081213915e-08-$C*$b
variable R equal 1.9116216109081213915e-08--0.025000000000000001388*$b
variable R equal 1.9116216109081213915e-08--0.025000000000000001388*0
variable Rz equal ${Fz}-$C*$a
variable Rz equal -3.2008125606681979403e-05-$C*$a
variable Rz equal -3.2008125606681979403e-05--0.025000000000000001388*$a
variable Rz equal -3.2008125606681979403e-05--0.025000000000000001388*0
variable EI equal $F*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal 1.9116216109081213915e-08*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal 1.9116216109081213915e-08*90*${Lfree}*${Lfree}/3./$u
variable EI equal 1.9116216109081213915e-08*90*90*${Lfree}/3./$u
variable EI equal 1.9116216109081213915e-08*90*90*90/3./$u
variable EI equal 1.9116216109081213915e-08*90*90*90/3./-1.4672651617664272549e-11
variable EI equal ${EI}*${eV2J}*${A2m}
variable EI equal -316591754.20715177059*${eV2J}*${A2m}
variable EI equal -316591754.20715177059*1.6021764600000000642e-19*${A2m}
variable EI equal -316591754.20715177059*1.6021764600000000642e-19*1.0000000000000000364e-10
#print "flexural rigidity ${EI} [Nm^2] NOTE z force"
print ">> V $b $a F $F ${Fz} u $u ${uz} c $c phi 0 EI ${EI} R $R ${Rz}"
>> V 0 0 F 1.9116216109081213915e-08 -3.2008125606681979403e-05 u -1.4672651617664272549e-11 96.935507997738042718 c -0.0027777777777777778838 phi 0 EI -5.072358560208045613e-21 R 1.9116216109081213915e-08 -3.2008125606681979403e-05
next i
jump SELF loop_i
variable b equal ($i-1)*${Vg}/(${ng}-1)/${Lx}
variable b equal (2-1)*${Vg}/(${ng}-1)/${Lx}
variable b equal (2-1)*0.10000000000000000555/(${ng}-1)/${Lx}
variable b equal (2-1)*0.10000000000000000555/(4-1)/${Lx}
variable b equal (2-1)*0.10000000000000000555/(4-1)/1
fix_modify AtC fix electric_potential all linear 0 0 0 $b 0 $a 0
fix_modify AtC fix electric_potential all linear 0 0 0 0.033333333333333332871 0 $a 0
fix_modify AtC fix electric_potential all linear 0 0 0 0.033333333333333332871 0 0 0
ATC: created function : 0 + 0.0333333(x-0)+0(y-0)+0(z-0)
min_style cg
min_modify line quadratic
#minimize 0 0 100000 100000
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: material: [cnt0] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt0] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 55.3135 Mbytes
Step TotEng KinEng CM[1] CM[2] CM[3] Q AtC[4] AtC[5] AtC[6] AtC[7] FIX[1] FIX[2] FIX[3] AtC FSUM[1] RSUM[1]
501 -6155.851 0 -1.4672652e-11 -1.0669743e-11 96.935508 -0.025 0 0 0 0.00083333333 -1.9116216e-08 1.6870874e-08 3.2008126e-05 1.222715e-14 0.00083335245 0.00083335245
510 -6155.851 0 7.5244067e-05 -1.3502021e-11 96.935508 -0.025 0 0 0 0.00083333333 3.2438701e-08 -3.0416424e-08 -1.4566602e-05 -6.2703389e-08 0.00083330089 0.00083330089
520 -6155.851 0 0.00023596516 2.4216597e-11 96.935508 -0.025 0 0 0 0.00083333333 -9.6655814e-09 1.7834635e-08 3.5959276e-05 -1.9663763e-07 0.000833343 0.000833343
530 -6155.851 0 0.0004521778 -1.8488146e-10 96.935507 -0.025 0 0 0 0.00083333333 -2.8087999e-08 1.4373107e-08 2.6399328e-05 -3.7681483e-07 0.00083336142 0.00083336142
540 -6155.851 0 0.00068686652 2.2560925e-10 96.935506 -0.025 0 0 0 0.00083333333 5.1280851e-08 -4.944283e-08 -2.3516917e-05 -5.7238876e-07 0.00083328205 0.00083328205
550 -6155.851 0 0.00097528387 -6.0249475e-11 96.935505 -0.025 0 0 0 0.00083333333 -3.0869719e-08 4.6053248e-08 -9.2849468e-06 -8.1273656e-07 0.0008333642 0.0008333642
560 -6155.851 0 0.0012888546 -4.7543618e-10 96.935504 -0.025 0 0 0 0.00083333333 -1.4084137e-08 -6.9499793e-09 3.5765609e-05 -1.0740455e-06 0.00083334742 0.00083334742
570 -6155.851 0 0.0016207689 7.8821517e-10 96.935503 -0.025 0 0 0 0.00083333333 2.0767366e-08 -2.5348885e-08 -4.7729297e-05 -1.3506408e-06 0.00083331257 0.00083331257
580 -6155.851 0 0.00198597 -5.3637299e-10 96.935501 -0.025 0 0 0 0.00083333333 -5.4517718e-06 9.2340557e-09 -4.9488581e-05 -1.654975e-06 0.00083878511 0.00083878511
590 -6155.851 0 0.0023856369 -4.1449046e-10 96.9355 -0.025 0 0 0 0.00083333333 -3.8437452e-05 2.7829132e-08 -6.8439705e-05 -1.9880307e-06 0.00087177079 0.00087177079
600 -6155.851 0 0.0028044617 1.0997501e-09 96.935499 -0.025 0 0 0 0.00083333333 2.0036119e-05 -2.8313041e-08 -0.00038373515 -2.3370514e-06 0.00081329721 0.00081329721
610 -6155.851 0 0.0032615703 -9.438232e-10 96.935498 -0.025 0 0 0 0.00083333333 -6.721699e-05 -1.6094486e-08 0.00026852221 -2.7179752e-06 0.00090055032 0.00090055032
620 -6155.851 0 0.0037228155 -9.8658553e-11 96.935498 -0.025 0 0 0 0.00083333333 -5.0356472e-05 6.6220662e-08 -0.00016057488 -3.1023462e-06 0.00088368981 0.00088368981
630 -6155.851 0 0.0042063596 4.5342852e-10 96.935499 -0.025 0 0 0 0.00083333333 -0.00024149697 -6.6311642e-08 -0.00013128121 -3.5052997e-06 0.0010748303 0.0010748303
640 -6155.851 0 0.0047053923 -4.4915583e-12 96.935498 -0.025 0 0 0 0.00083333333 0.00018476866 8.5931516e-09 -1.0920921e-05 -3.9211602e-06 0.00064856468 0.00064856468
650 -6155.851 0 0.0051780729 -5.9267245e-10 96.9355 -0.025 0 0 0 0.00083333333 0.0012250879 4.6153937e-08 0.00016791897 -4.3150607e-06 -0.00039175458 -0.00039175458
660 -6155.851 0 0.005528704 2.0178848e-10 96.935499 -0.025 0 0 0 0.00083333333 0.0023386089 -4.9920568e-08 -0.00030153107 -4.6072533e-06 -0.0015052756 -0.0015052756
670 -6155.851 0 0.0067930159 2.0337825e-09 96.935504 -0.025 0 0 0 0.00083333333 0.00277847 9.6153354e-08 -0.001427071 -5.6608465e-06 -0.0019451367 -0.0019451367
680 -6155.851 0 0.0091353864 -1.2005671e-09 96.935506 -0.025 0 0 0 0.00083333333 -0.00098634606 -5.6084108e-09 -0.0001949811 -7.612822e-06 0.0018196794 0.0018196794
690 -6155.851 0 0.0092720897 -6.6192949e-11 96.935506 -0.025 0 0 0 0.00083333333 -0.0015552585 -8.6270391e-10 9.3688022e-05 -7.7267414e-06 0.0023885919 0.0023885919
699 -6155.851 0 0.0093583676 1.0464746e-09 96.935509 -0.025 0 0 0 0.00083333333 -0.0017464739 2.5209399e-08 7.7398462e-05 -7.7986397e-06 0.0025798072 0.0025798072
Loop time of 14.1081 on 4 procs for 198 steps with 846 atoms
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-6155.85100774 -6155.85101159 -6155.85101159
Force two-norm initial, final = 0.000277846 0.0011336
Force max component initial, final = 9.26371e-05 0.00012545
Final line search alpha, max atom move = 0.0078125 9.80074e-07
Iterations, force evaluations = 198 409
Pair time (%) = 3.19903 (22.6752)
Neigh time (%) = 0 (0)
Comm time (%) = 0.348575 (2.47075)
Outpt time (%) = 0.160979 (1.14104)
Other time (%) = 10.3995 (73.713)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0
min_style sd
min_modify line backtrack
#minimize 0 0 100000 100000
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: material: [cnt0] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt0] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 55.3135 Mbytes
Step TotEng KinEng CM[1] CM[2] CM[3] Q AtC[4] AtC[5] AtC[6] AtC[7] FIX[1] FIX[2] FIX[3] AtC FSUM[1] RSUM[1]
699 -6155.851 0 0.0093583676 1.0464746e-09 96.935509 -0.025 0 0 0 0.00083333333 -0.0017464739 2.5209399e-08 7.7398462e-05 -7.7986397e-06 0.0025798072 0.0025798072
700 -6155.851 0 0.0093585294 1.0053739e-09 96.935509 -0.025 0 0 0 0.00083333333 -0.0017544129 2.4247674e-08 5.1686313e-05 -7.7987745e-06 0.0025877462 0.0025877462
701 -6155.851 0 0.0093585294 1.0053739e-09 96.935509 -0.025 0 0 0 0.00083333333 -0.0017544129 2.4247674e-08 5.1686313e-05 -7.7987745e-06 0.0025877462 0.0025877462
Loop time of 0.5394 on 4 procs for 2 steps with 846 atoms
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-6155.85101159 -6155.8510116 -6155.8510116
Force two-norm initial, final = 0.0011336 0.000872834
Force max component initial, final = 0.00012545 8.10661e-05
Final line search alpha, max atom move = 0.015625 1.26666e-06
Iterations, force evaluations = 2 14
Pair time (%) = 0.111926 (20.7502)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0156116 (2.89425)
Outpt time (%) = 0.0084697 (1.57021)
Other time (%) = 0.403392 (74.7853)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0
fix_modify AtC output now
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable u equal c_CM[1]
variable uz equal c_CM[3]
# variable F equal f_AtC[5]
# variable Fz equal f_AtC[7]
variable F equal c_RSUM[1]
variable Fz equal c_RSUM[3]
variable R equal $F-$C*$b
variable R equal 0.0025877461923070671154-$C*$b
variable R equal 0.0025877461923070671154--0.025000000000000001388*$b
variable R equal 0.0025877461923070671154--0.025000000000000001388*0.033333333333333332871
variable Rz equal ${Fz}-$C*$a
variable Rz equal -5.16863129458517475e-05-$C*$a
variable Rz equal -5.16863129458517475e-05--0.025000000000000001388*$a
variable Rz equal -5.16863129458517475e-05--0.025000000000000001388*0
variable EI equal $F*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal 0.0025877461923070671154*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal 0.0025877461923070671154*90*${Lfree}*${Lfree}/3./$u
variable EI equal 0.0025877461923070671154*90*90*${Lfree}/3./$u
variable EI equal 0.0025877461923070671154*90*90*90/3./$u
variable EI equal 0.0025877461923070671154*90*90*90/3./0.0093585293597155689432
variable EI equal ${EI}*${eV2J}*${A2m}
variable EI equal 67192.429553881200263*${eV2J}*${A2m}
variable EI equal 67192.429553881200263*1.6021764600000000642e-19*${A2m}
variable EI equal 67192.429553881200263*1.6021764600000000642e-19*1.0000000000000000364e-10
#print "flexural rigidity ${EI} [Nm^2] NOTE z force"
print ">> V $b $a F $F ${Fz} u $u ${uz} c $c phi 0 EI ${EI} R $R ${Rz}"
>> V 0.033333333333333332871 0 F 0.0025877461923070671154 -5.16863129458517475e-05 u 0.0093585293597155689432 96.935509332376838643 c -0.0027777777777777778838 phi 0 EI 1.0765412892143675813e-24 R 0.0034210795256404006107 -5.16863129458517475e-05
next i
jump SELF loop_i
variable b equal ($i-1)*${Vg}/(${ng}-1)/${Lx}
variable b equal (3-1)*${Vg}/(${ng}-1)/${Lx}
variable b equal (3-1)*0.10000000000000000555/(${ng}-1)/${Lx}
variable b equal (3-1)*0.10000000000000000555/(4-1)/${Lx}
variable b equal (3-1)*0.10000000000000000555/(4-1)/1
fix_modify AtC fix electric_potential all linear 0 0 0 $b 0 $a 0
fix_modify AtC fix electric_potential all linear 0 0 0 0.066666666666666665741 0 $a 0
fix_modify AtC fix electric_potential all linear 0 0 0 0.066666666666666665741 0 0 0
ATC: created function : 0 + 0.0666667(x-0)+0(y-0)+0(z-0)
min_style cg
min_modify line quadratic
#minimize 0 0 100000 100000
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: material: [cnt0] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt0] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 55.3135 Mbytes
Step TotEng KinEng CM[1] CM[2] CM[3] Q AtC[4] AtC[5] AtC[6] AtC[7] FIX[1] FIX[2] FIX[3] AtC FSUM[1] RSUM[1]
701 -6155.851 0 0.0093585294 1.0053739e-09 96.935509 -0.025 0 0 0 0.0016666667 -0.0017544129 2.4247674e-08 5.1686313e-05 -1.5597549e-05 0.0034210795 0.0034210795
710 -6155.851 0 0.0093927498 -5.1805658e-10 96.935509 -0.025 0 0 0 0.0016666667 -0.001496399 -1.5573071e-08 7.0866631e-05 -1.5654583e-05 0.0031630657 0.0031630657
720 -6155.851 0 0.0095888777 -5.6216657e-11 96.935505 -0.025 0 0 0 0.0016666667 -0.0012004213 3.8090266e-08 -0.00014799652 -1.5981463e-05 0.002867088 0.002867088
730 -6155.851 0 0.0099072785 4.4310767e-10 96.935503 -0.025 0 0 0 0.0016666667 -0.0012734816 3.5022383e-09 -0.00014979591 -1.6512131e-05 0.0029401483 0.0029401483
740 -6155.851 0 0.010283518 -1.5173013e-09 96.935504 -0.025 0 0 0 0.0016666667 -0.0010070513 -1.0777316e-07 8.9852513e-05 -1.7139197e-05 0.0026737179 0.0026737179
750 -6155.851 0 0.010683953 1.4747556e-09 96.935501 -0.025 0 0 0 0.0016666667 -0.00089533919 1.3811485e-07 -6.6972671e-05 -1.7806589e-05 0.0025620059 0.0025620059
760 -6155.851 0 0.011131302 -8.2231093e-10 96.9355 -0.025 0 0 0 0.0016666667 -0.00011238797 -3.2303593e-08 -3.3022463e-06 -1.855217e-05 0.0017790546 0.0017790546
770 -6155.851 0 0.011585226 1.1357581e-10 96.9355 -0.025 0 0 0 0.0016666667 -0.0008139296 -1.0279988e-07 7.672706e-05 -1.9308709e-05 0.0024805963 0.0024805963
780 -6155.851 0 0.012015856 -1.7079649e-11 96.935492 -0.025 0 0 0 0.0016666667 -0.00011750039 1.4724756e-07 2.6085857e-05 -2.0026427e-05 0.0017841671 0.0017841671
790 -6155.851 0 0.012432647 -5.7454545e-10 96.935489 -0.025 0 0 0 0.0016666667 -2.6583326e-05 -5.8164597e-08 -0.00024192986 -2.0721078e-05 0.00169325 0.00169325
800 -6155.851 0 0.012864332 1.1612045e-09 96.935494 -0.025 0 0 0 0.0016666667 -0.00013922996 -7.3129958e-08 0.00017322782 -2.1440553e-05 0.0018058966 0.0018058966
810 -6155.851 0 0.013534631 -1.599629e-09 96.935497 -0.025 0 0 0 0.0016666667 0.00021713244 2.0110132e-07 -0.00011691578 -2.2557718e-05 0.0014495342 0.0014495342
820 -6155.851 0 0.014473048 1.4920287e-09 96.935488 -0.025 0 0 0 0.0016666667 0.00072740903 -2.2264896e-07 -0.00025826088 -2.4121746e-05 0.00093925764 0.00093925764
830 -6155.851 0 0.015814165 9.9540852e-10 96.935488 -0.025 0 0 0 0.0016666667 -0.00020150428 -1.4648382e-07 5.1213137e-05 -2.6356941e-05 0.0018681709 0.0018681709
840 -6155.851 0 0.017960316 -3.6691752e-09 96.935483 -0.025 0 0 0 0.0016666667 0.00095321447 6.0691053e-07 0.00078150564 -2.993386e-05 0.0007134522 0.0007134522
850 -6155.851 0 0.020433235 1.5826068e-09 96.935477 -0.025 0 0 0 0.0016666667 0.0035255313 -2.7216094e-07 -0.0011364529 -3.4055392e-05 -0.0018588646 -0.0018588646
860 -6155.851 0 0.023085812 3.1475892e-09 96.935486 -0.025 0 0 0 0.0016666667 0.01015645 -5.3450364e-07 -0.00055909791 -3.8476354e-05 -0.0084897836 -0.0084897836
870 -6155.851 0 0.027552884 -1.0798686e-08 96.935526 -0.025 0 0 0 0.0016666667 0.016481473 2.2189423e-06 0.0016007847 -4.5921473e-05 -0.014814807 -0.014814807
880 -6155.8511 0 0.055457179 -1.535611e-08 96.935606 -0.025 0 0 0 0.0016666667 0.013469024 1.8368724e-06 0.007644777 -9.2428631e-05 -0.011802357 -0.011802357
890 -6155.8511 0 0.070355074 3.8023025e-09 96.93559 -0.025 0 0 0 0.0016666667 0.0045123223 -1.0894883e-06 0.0012650095 -0.00011725846 -0.0028456556 -0.0028456556
900 -6155.8511 0 0.071239511 -9.5003883e-11 96.935566 -0.025 0 0 0 0.0016666667 0.0041482123 5.3052778e-08 0.0013631978 -0.00011873252 -0.0024815456 -0.0024815456
910 -6155.8511 0 0.071770633 1.2925244e-09 96.935508 -0.025 0 0 0 0.0016666667 0.0041066236 3.455464e-07 -4.7637007e-05 -0.00011961772 -0.0024399569 -0.0024399569
920 -6155.8511 0 0.07241886 -3.7163732e-10 96.935444 -0.025 0 0 0 0.0016666667 0.0043614531 -4.0071843e-07 -0.0020847574 -0.0001206981 -0.0026947864 -0.0026947864
930 -6155.8511 0 0.08035653 -8.2019055e-09 96.935169 -0.025 0 0 0 0.0016666667 0.0030840679 -1.6577238e-06 -0.0028722541 -0.00013392755 -0.0014174012 -0.0014174012
940 -6155.8511 0 0.10233759 1.4658533e-09 96.934738 -0.025 0 0 0 0.0016666667 0.0030986023 6.3718151e-07 0.0075147368 -0.00017056265 -0.0014319357 -0.0014319357
950 -6155.8511 0 0.1091589 4.8592844e-10 96.934799 -0.025 0 0 0 0.0016666667 0.0019854702 -1.4318185e-07 0.012415464 -0.00018193149 -0.00031880356 -0.00031880356
960 -6155.8511 0 0.12158268 2.8258211e-09 96.935015 -0.025 0 0 0 0.0016666667 0.0013596908 -1.5767032e-06 0.0030979015 -0.00020263779 0.00030697591 0.00030697591
970 -6155.8511 0 0.12403838 -1.3425882e-09 96.935054 -0.025 0 0 0 0.0016666667 0.0017582125 -2.2550336e-07 -0.0026021546 -0.00020673063 -9.1545869e-05 -9.1545869e-05
972 -6155.8511 0 0.12405405 -2.2177075e-10 96.935054 -0.025 0 0 0 0.0016666667 0.0017724415 -1.7549598e-07 -0.0025842017 -0.00020675674 -0.00010577487 -0.00010577487
Loop time of 25.365 on 4 procs for 271 steps with 846 atoms
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-6155.8510194 -6155.85111851 -6155.85111851
Force two-norm initial, final = 0.000910877 0.000855978
Force max component initial, final = 9.24024e-05 8.83791e-05
Final line search alpha, max atom move = 0.015625 1.38092e-06
Iterations, force evaluations = 271 553
Pair time (%) = 4.51795 (17.8118)
Neigh time (%) = 0 (0)
Comm time (%) = 1.02193 (4.0289)
Outpt time (%) = 0.702078 (2.7679)
Other time (%) = 19.123 (75.3914)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0
min_style sd
min_modify line backtrack
#minimize 0 0 100000 100000
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: material: [cnt0] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt0] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 55.3135 Mbytes
Step TotEng KinEng CM[1] CM[2] CM[3] Q AtC[4] AtC[5] AtC[6] AtC[7] FIX[1] FIX[2] FIX[3] AtC FSUM[1] RSUM[1]
972 -6155.8511 0 0.12405405 -2.2177075e-10 96.935054 -0.025 0 0 0 0.0016666667 0.0017724415 -1.7549598e-07 -0.0025842017 -0.00020675674 -0.00010577487 -0.00010577487
973 -6155.8511 0 0.12405405 -2.2177075e-10 96.935054 -0.025 0 0 0 0.0016666667 0.0017724415 -1.7549598e-07 -0.0025842017 -0.00020675674 -0.00010577487 -0.00010577487
Loop time of 0.277416 on 4 procs for 1 steps with 846 atoms
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-6155.85111851 -6155.85111851 -6155.85111851
Force two-norm initial, final = 0.000855978 0.000855978
Force max component initial, final = 8.83791e-05 8.83791e-05
Final line search alpha, max atom move = 0.015625 1.38092e-06
Iterations, force evaluations = 1 7
Pair time (%) = 0.0593559 (21.396)
Neigh time (%) = 0 (0)
Comm time (%) = 0.00413132 (1.48921)
Outpt time (%) = 0 (0)
Other time (%) = 0.213929 (77.1148)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0
fix_modify AtC output now
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable u equal c_CM[1]
variable uz equal c_CM[3]
# variable F equal f_AtC[5]
# variable Fz equal f_AtC[7]
variable F equal c_RSUM[1]
variable Fz equal c_RSUM[3]
variable R equal $F-$C*$b
variable R equal -0.00010577487498249815213-$C*$b
variable R equal -0.00010577487498249815213--0.025000000000000001388*$b
variable R equal -0.00010577487498249815213--0.025000000000000001388*0.066666666666666665741
variable Rz equal ${Fz}-$C*$a
variable Rz equal 0.0025842016931355718881-$C*$a
variable Rz equal 0.0025842016931355718881--0.025000000000000001388*$a
variable Rz equal 0.0025842016931355718881--0.025000000000000001388*0
variable EI equal $F*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal -0.00010577487498249815213*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal -0.00010577487498249815213*90*${Lfree}*${Lfree}/3./$u
variable EI equal -0.00010577487498249815213*90*90*${Lfree}/3./$u
variable EI equal -0.00010577487498249815213*90*90*90/3./$u
variable EI equal -0.00010577487498249815213*90*90*90/3./0.12405404654784669971
variable EI equal ${EI}*${eV2J}*${A2m}
variable EI equal -207.1943264731270915*${eV2J}*${A2m}
variable EI equal -207.1943264731270915*1.6021764600000000642e-19*${A2m}
variable EI equal -207.1943264731270915*1.6021764600000000642e-19*1.0000000000000000364e-10
#print "flexural rigidity ${EI} [Nm^2] NOTE z force"
print ">> V $b $a F $F ${Fz} u $u ${uz} c $c phi 0 EI ${EI} R $R ${Rz}"
>> V 0.066666666666666665741 0 F -0.00010577487498249815213 0.0025842016931355718881 u 0.12405404654784669971 96.935053768033569099 c -0.0027777777777777778838 phi 0 EI -3.3196187252079907596e-27 R 0.0015608917916841685402 0.0025842016931355718881
next i
jump SELF loop_i
variable b equal ($i-1)*${Vg}/(${ng}-1)/${Lx}
variable b equal (4-1)*${Vg}/(${ng}-1)/${Lx}
variable b equal (4-1)*0.10000000000000000555/(${ng}-1)/${Lx}
variable b equal (4-1)*0.10000000000000000555/(4-1)/${Lx}
variable b equal (4-1)*0.10000000000000000555/(4-1)/1
fix_modify AtC fix electric_potential all linear 0 0 0 $b 0 $a 0
fix_modify AtC fix electric_potential all linear 0 0 0 0.10000000000000001943 0 $a 0
fix_modify AtC fix electric_potential all linear 0 0 0 0.10000000000000001943 0 0 0
ATC: created function : 0 + 0.1(x-0)+0(y-0)+0(z-0)
min_style cg
min_modify line quadratic
#minimize 0 0 100000 100000
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: material: [cnt0] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt0] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 55.3135 Mbytes
Step TotEng KinEng CM[1] CM[2] CM[3] Q AtC[4] AtC[5] AtC[6] AtC[7] FIX[1] FIX[2] FIX[3] AtC FSUM[1] RSUM[1]
973 -6155.8512 0 0.12405405 -2.2177075e-10 96.935054 -0.025 0 0 0 0.0025 0.0017724415 -1.7549598e-07 -0.0025842017 -0.00031013512 0.00072755846 0.00072755846
977 -6155.8512 0 0.12406088 -1.0970139e-09 96.935055 -0.025 0 0 0 0.0025 0.0017262049 -1.3531203e-07 -0.0026622077 -0.0003101522 0.00077379508 0.00077379508
Loop time of 1.007 on 4 procs for 4 steps with 846 atoms
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-6155.85122189 -6155.85122188 -6155.85122188
Force two-norm initial, final = 0.000891466 0.000702795
Force max component initial, final = 0.000104825 6.49275e-05
Final line search alpha, max atom move = 0.015625 1.01449e-06
Iterations, force evaluations = 4 19
Pair time (%) = 0.155607 (15.4525)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0349094 (3.46666)
Outpt time (%) = 0 (0)
Other time (%) = 0.816487 (81.0808)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0
min_style sd
min_modify line backtrack
#minimize 0 0 100000 100000
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: material: [cnt0] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt0] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 55.3135 Mbytes
Step TotEng KinEng CM[1] CM[2] CM[3] Q AtC[4] AtC[5] AtC[6] AtC[7] FIX[1] FIX[2] FIX[3] AtC FSUM[1] RSUM[1]
977 -6155.8512 0 0.12406088 -1.0970139e-09 96.935055 -0.025 0 0 0 0.0025 0.0017262049 -1.3531203e-07 -0.0026622077 -0.0003101522 0.00077379508 0.00077379508
978 -6155.8512 0 0.12406088 -1.0970139e-09 96.935055 -0.025 0 0 0 0.0025 0.0017262049 -1.3531203e-07 -0.0026622077 -0.0003101522 0.00077379508 0.00077379508
Loop time of 0.277741 on 4 procs for 1 steps with 846 atoms
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-6155.85122188 -6155.85122188 -6155.85122188
Force two-norm initial, final = 0.000702795 0.000702795
Force max component initial, final = 6.49275e-05 6.49275e-05
Final line search alpha, max atom move = 0.015625 1.01449e-06
Iterations, force evaluations = 1 7
Pair time (%) = 0.0594354 (21.3995)
Neigh time (%) = 0 (0)
Comm time (%) = 0.00418288 (1.50603)
Outpt time (%) = 0 (0)
Other time (%) = 0.214123 (77.0944)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0
fix_modify AtC output now
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable u equal c_CM[1]
variable uz equal c_CM[3]
# variable F equal f_AtC[5]
# variable Fz equal f_AtC[7]
variable F equal c_RSUM[1]
variable Fz equal c_RSUM[3]
variable R equal $F-$C*$b
variable R equal 0.00077379508410631867108-$C*$b
variable R equal 0.00077379508410631867108--0.025000000000000001388*$b
variable R equal 0.00077379508410631867108--0.025000000000000001388*0.10000000000000001943
variable Rz equal ${Fz}-$C*$a
variable Rz equal 0.0026622076933775122923-$C*$a
variable Rz equal 0.0026622076933775122923--0.025000000000000001388*$a
variable Rz equal 0.0026622076933775122923--0.025000000000000001388*0
variable EI equal $F*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal 0.00077379508410631867108*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal 0.00077379508410631867108*90*${Lfree}*${Lfree}/3./$u
variable EI equal 0.00077379508410631867108*90*90*${Lfree}/3./$u
variable EI equal 0.00077379508410631867108*90*90*90/3./$u
variable EI equal 0.00077379508410631867108*90*90*90/3./0.12406087903930071437
variable EI equal ${EI}*${eV2J}*${A2m}
variable EI equal 1515.6446326506320474*${eV2J}*${A2m}
variable EI equal 1515.6446326506320474*1.6021764600000000642e-19*${A2m}
variable EI equal 1515.6446326506320474*1.6021764600000000642e-19*1.0000000000000000364e-10
#print "flexural rigidity ${EI} [Nm^2] NOTE z force"
print ">> V $b $a F $F ${Fz} u $u ${uz} c $c phi 0 EI ${EI} R $R ${Rz}"
>> V 0.10000000000000001943 0 F 0.00077379508410631867108 0.0026622076933775122923 u 0.12406087903930071437 96.935055022011525239 c -0.0027777777777777778838 phi 0 EI 2.4283301521581904147e-26 R 0.0032737950841063190484 0.0026622076933775122923
next i
jump SELF loop_i

View File

@ -0,0 +1,632 @@
LAMMPS (14 Aug 2013)
units metal
atom_style charge
dielectric 1.
boundary s s f
# read in CNT
read_data min_CNT_dos.data
Reading data file ...
orthogonal box = (-3.72623 -3.66963 0) to (3.60284 3.66963 100)
1 by 1 by 4 MPI processor grid
846 atoms
846 velocities
set group all charge 0
Setting atom values ...
846 settings made for charge
lattice diamond 3.6
Lattice spacing in x,y,z = 3.6 3.6 3.6
pair_style airebo 3.0
pair_coeff * * ./CH.airebo C
mass * 12.01
compute q all property/atom q
compute Q all reduce sum c_q
# PARAMETERS-----------------------------
# [eV/A * A^2] --> [N m]
variable eV2J equal 1.60217646e-19
variable A2m equal 1.e-10
variable Lx equal xhi-xlo
variable L equal zhi-zlo
variable zTip equal zhi-3.5
variable zFree equal zhi
variable R equal 12.1/2
variable xhiFE equal 5.0*$R
variable xhiFE equal 5.0*6.0499999999999998224
variable xloFE equal -${xhiFE}
variable xloFE equal -30.25
variable yhiFE equal $R
variable yhiFE equal 6.0499999999999998224
variable yloFE equal -${yhiFE}
variable yloFE equal -6.0499999999999998224
variable zloFE equal zlo+10 # create fixed ghosts
variable zhiFE equal zhi+(zhi-${zloFE})/12*2
variable zhiFE equal zhi+(zhi-10)/12*2
variable Lfree equal zhi-${zloFE}
variable Lfree equal zhi-10
variable nx equal 10 # 5
variable nz equal 14 # 12
print "Length $L [${zloFE}, ${zhiFE}] ${zTip}"
Length 100 [10, 115] 96.5
variable Vb equal 0.1
variable Vg equal 0.15
variable V0 equal 1. # 2.
print "bias voltage ${Vb}, gate voltage ${Vg}"
bias voltage 0.10000000000000000555, gate voltage 0.14999999999999999445
variable ng equal 3
variable n equal 100000
variable s equal 250
# END -----------------------------------
region TIP block INF INF INF INF ${zTip} INF units box
region TIP block INF INF INF INF 96.5 INF units box
group TIP region TIP
9 atoms in group TIP
region feRegion block ${xloFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 ${yhiFE} ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 6.0499999999999998224 ${zloFE} ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 6.0499999999999998224 10 ${zhiFE} units box
region feRegion block -30.25 30.25 -6.0499999999999998224 6.0499999999999998224 10 115 units box
group internal region feRegion
756 atoms in group internal
group FIXED subtract all internal
90 atoms in group FIXED
fix FIX FIXED setforce 0 0 0
thermo 10
set group all image 0 0 0
Setting atom values ...
846 settings made for image
compute CM TIP com
thermo_style custom step c_Q etotal c_CM[1] c_CM[3]
#minimize 0 0 1000 1000
#write_restart min_CNT_dos.rst
run 0
Setting up run ...
Memory usage per processor = 2.45103 Mbytes
Step Q TotEng CM[1] CM[3]
0 0 -6155.851 -3752.4867 -51103.063
Loop time of 0.00996494 on 4 procs for 0 steps with 846 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 0 (0)
Outpt time (%) = 0 (0)
Other time (%) = 0.00996494 (100)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 159.75 ave 216 max 108 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 37714.5 ave 40824 max 32904 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 150858
Ave neighs/atom = 178.319
Neighbor list builds = 0
Dangerous builds = 0
#EXIT
variable L equal c_CM[1]
variable Lx equal $L
variable Lx equal -3752.4866657778384251
variable dx equal c_CM[1]-${Lx}
variable dx equal c_CM[1]--3752.4866657778384251
variable L equal c_CM[3]
variable Lz equal $L
variable Lz equal -51103.063299276320322
variable dz equal c_CM[3]-${Lz}
variable dz equal c_CM[3]--51103.063299276320322
print "initial ${Lx} ${Lz} "
initial -3752.4866657778384251 -51103.063299276320322
variable nAll equal count(all)
variable nGhost equal count(all)-count(internal)
print ">>> number of stationary ghosts: ${nGhost} of ${nAll}"
>>> number of stationary ghosts: 90 of 846
neighbor 5. bin
neigh_modify every 10 delay 0 check no
timestep 0
thermo 100
# coupling ............................................................
fix AtC internal atc electrostatic CNT_electrostatic2.mat
ATC: constructing electrostatic mechanical coupling with parameter file CNT_electrostatic2.mat
ATC: peratom PE compute created with ID: 6
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_electrostatic2.mat
ATC: creating electrostatic extrinsic model
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_electrostatic2.mat
ATC: computed mass density : 2.05933
ATC: 1 materials defined from CNT_electrostatic2.mat
fix_modify AtC omit atomic_charge
#fix_modify AtC internal_quadrature off ## NOTE active -> error
# note weights don't affect phi or f i.e. they divide out
fix_modify AtC atom_weight constant internal 1.0
fix_modify AtC extrinsic short_range off
fix_modify AtC source_integration atom
fix_modify AtC atom_element_map eulerian 1
fix_modify AtC control momentum none # flux
fix_modify AtC mesh create ${nx} 1 ${nz} feRegion f p f
fix_modify AtC mesh create 10 1 ${nz} feRegion f p f
fix_modify AtC mesh create 10 1 14 feRegion f p f
ATC: created uniform mesh with 330 nodes, 165 unique nodes, and 140 elements
# node sets ............................................................
variable t equal 1.1*$R
variable t equal 1.1*6.0499999999999998224
fix_modify AtC mesh create_nodeset tube -$t $t -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 $t -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 ${zFree} units box
fix_modify AtC mesh create_nodeset tube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 100 units box
ATC: created nodeset tube with 39 nodes
fix_modify AtC mesh create_nodeset lefttube -$t $t -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 $t -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 ${zloFE} units box
fix_modify AtC mesh create_nodeset lefttube -6.6550000000000002487 6.6550000000000002487 -6.6550000000000002487 6.6550000000000002487 10 10 units box
ATC: created nodeset lefttube with 3 nodes
fix_modify AtC mesh create_nodeset rbc INF INF INF INF ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc INF INF INF INF 115 ${zhiFE} units box
fix_modify AtC mesh create_nodeset rbc INF INF INF INF 115 115 units box
ATC: created nodeset rbc with 11 nodes
fix_modify AtC mesh create_nodeset lbc INF INF INF INF ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc INF INF INF INF 10 ${zloFE} units box
fix_modify AtC mesh create_nodeset lbc INF INF INF INF 10 10 units box
ATC: created nodeset lbc with 11 nodes
fix_modify AtC mesh create_nodeset top ${xhiFE} ${xhiFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset top 30.25 ${xhiFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset top 30.25 30.25 INF INF INF INF units box
ATC: created nodeset top with 15 nodes
fix_modify AtC mesh create_nodeset bot ${xloFE} ${xloFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset bot -30.25 ${xloFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset bot -30.25 -30.25 INF INF INF INF units box
ATC: created nodeset bot with 15 nodes
# boundary conditions ..................................................
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix displacement y lbc 0.
fix_modify AtC fix displacement z lbc 0.
fix_modify AtC fix velocity x lbc 0.
fix_modify AtC fix velocity y lbc 0.
fix_modify AtC fix velocity z lbc 0.
# minimize .............................................................
compute FSUM all reduce sum fx fy fz
compute RSUM internal reduce sum fx fy fz
thermo $s
thermo 250
fix_modify AtC output electrostatic_bending_dosFE 100000000 full_text binary
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
fix_modify AtC output index step
# store original (reference) coordinates
fix X all store/state 0 x y z
# NOTE not recognized as vector by paraview - due to dump2ensight
variable uX atom x-f_X[1]
variable uY atom y-f_X[2]
variable uZ atom z-f_X[3]
#variable uX atom x-f_AtC[1]
#variable uY atom y-f_AtC[2]
#variable uZ atom z-f_AtC[3]
variable rho atom mass*f_AtC[4]
dump CONFIG all custom 100000 electrostatic_bending_dos.dmp id type x y z c_q v_uX v_uY v_uZ v_rho
reset_timestep 0
log electrostatic_bending_dos.log
thermo 10 # 1 # 10
min_modify line quadratic
variable a equal 0
variable i loop ${ng}
variable i loop 3
thermo_style custom step c_Q pe v_dx v_dz f_FIX[1] f_FIX[3]
label loop_i
variable b equal ($i-1)*${Vg}/${ng}/${Lz}
variable b equal (1-1)*${Vg}/${ng}/${Lz}
variable b equal (1-1)*0.14999999999999999445/${ng}/${Lz}
variable b equal (1-1)*0.14999999999999999445/3/${Lz}
variable b equal (1-1)*0.14999999999999999445/3/-51103.063299276320322
fix_modify AtC fix electric_potential all linear 0 0 0 $b 0 $a ${V0} # <<<ALL
fix_modify AtC fix electric_potential all linear 0 0 0 -0 0 $a ${V0}
fix_modify AtC fix electric_potential all linear 0 0 0 -0 0 0 ${V0}
fix_modify AtC fix electric_potential all linear 0 0 0 -0 0 0 1
ATC: created function : 1 + -0(x-0)+0(y-0)+0(z-0)
min_style cg
min_modify line quadratic
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: all initial conditions for displacement have not been defined and the undefined are assumed zero
ATC: WARNING: all initial conditions for velocity have not been defined and the undefined are assumed zero
ATC: WARNING: all initial conditions for electron_density have not been defined and the undefined are assumed zero
ATC: WARNING: material: [cnt] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 51.8077 Mbytes
Step Q PotEng dx dz FIX[1] FIX[3]
0 0 -6155.851 0 0 2.2200304e-11 0.010686876
10 0 -6155.851 2.7284841e-12 -0.00060946523 5.7770455e-11 0.0091922227
20 0 -6155.851 4.0927262e-12 -0.0011905579 -4.4327736e-13 0.0001153156
30 0 -6155.851 4.5474735e-12 -0.0011946243 2.1081175e-11 1.3099811e-05
40 0 -6155.851 4.5474735e-12 -0.0011946457 2.2032078e-11 6.8020645e-06
50 0 -6155.851 5.4569682e-12 -0.0011947265 2.2896851e-11 6.476084e-06
60 0 -6155.851 7.730705e-12 -0.0011953427 2.2953812e-11 3.5758304e-06
70 0 -6155.851 8.1854523e-12 -0.0011954794 1.9801188e-11 8.3950483e-07
80 0 -6155.851 8.1854523e-12 -0.0011954783 1.8441963e-11 2.9804539e-07
90 0 -6155.851 7.2759576e-12 -0.0011954747 2.1744013e-11 -3.8789192e-08
100 0 -6155.851 7.730705e-12 -0.0011954732 1.9237549e-11 -2.8935894e-09
110 0 -6155.851 7.2759576e-12 -0.0011954716 1.9095805e-11 1.6112378e-09
120 0 -6155.851 8.1854523e-12 -0.0011954714 1.9817977e-11 4.6976383e-09
130 0 -6155.851 7.730705e-12 -0.0011954714 1.7488642e-11 3.2517748e-09
140 0 -6155.851 1.0004442e-11 -0.0011954717 1.5207016e-11 2.7887026e-11
150 0 -6155.851 1.0459189e-11 -0.0011954718 1.7530141e-11 6.6725403e-11
160 0 -6155.851 1.0913936e-11 -0.0011954718 1.7545739e-11 8.9193097e-12
170 0 -6155.851 1.0913936e-11 -0.0011954718 1.7562698e-11 8.2844842e-12
180 0 -6155.851 1.0913936e-11 -0.0011954718 1.7454236e-11 8.3764107e-12
190 0 -6155.851 1.0913936e-11 -0.0011954718 1.7391744e-11 8.3804075e-12
200 0 -6155.851 1.0913936e-11 -0.0011954718 1.7363343e-11 8.2092111e-12
210 0 -6155.851 1.0913936e-11 -0.0011954718 1.7510129e-11 8.3804075e-12
220 0 -6155.851 1.0913936e-11 -0.0011954718 1.7388087e-11 8.3107965e-12
230 0 -6155.851 1.0913936e-11 -0.0011954718 1.7328517e-11 8.3658636e-12
240 0 -6155.851 1.0913936e-11 -0.0011954718 1.7553941e-11 8.2239771e-12
250 0 -6155.851 1.0913936e-11 -0.0011954718 1.7431705e-11 7.9389828e-12
260 0 -6155.851 1.0913936e-11 -0.0011954718 1.7440851e-11 8.2803764e-12
270 0 -6155.851 1.0913936e-11 -0.0011954718 1.7502551e-11 8.4340313e-12
280 0 -6155.851 1.0913936e-11 -0.0011954718 1.7509039e-11 8.2114315e-12
290 0 -6155.851 1.0913936e-11 -0.0011954718 1.7563475e-11 8.2074347e-12
300 0 -6155.851 1.0913936e-11 -0.0011954718 1.7385805e-11 8.4339202e-12
310 0 -6155.851 1.0913936e-11 -0.0011954718 1.7432996e-11 8.3754115e-12
320 0 -6155.851 1.0913936e-11 -0.0011954718 1.7523174e-11 8.472778e-12
330 0 -6155.851 1.0913936e-11 -0.0011954718 1.7343221e-11 8.1784579e-12
340 0 -6155.851 1.0913936e-11 -0.0011954718 1.7426002e-11 8.1481488e-12
350 0 -6155.851 1.0913936e-11 -0.0011954718 1.74698e-11 8.3067997e-12
360 0 -6155.851 1.0913936e-11 -0.0011954718 1.738067e-11 8.5164098e-12
370 0 -6155.851 1.0913936e-11 -0.0011954718 1.753599e-11 8.3784091e-12
380 0 -6155.851 1.0913936e-11 -0.0011954718 1.7339446e-11 8.3465457e-12
390 0 -6155.851 1.0913936e-11 -0.0011954718 1.7437576e-11 8.5182972e-12
400 0 -6155.851 1.0913936e-11 -0.0011954718 1.7300047e-11 8.1350482e-12
410 0 -6155.851 1.0913936e-11 -0.0011954718 1.7222838e-11 8.2779339e-12
420 0 -6155.851 1.0913936e-11 -0.0011954718 1.7421602e-11 8.0918605e-12
430 0 -6155.851 1.0913936e-11 -0.0011954718 1.7416773e-11 8.3816287e-12
440 0 -6155.851 1.0913936e-11 -0.0011954718 1.7347863e-11 8.4523499e-12
450 0 -6155.851 1.0913936e-11 -0.0011954718 1.7408828e-11 8.1795681e-12
460 0 -6155.851 1.0913936e-11 -0.0011954718 1.7534991e-11 8.308576e-12
470 0 -6155.851 1.0913936e-11 -0.0011954718 1.7459565e-11 8.2645002e-12
480 0 -6155.851 1.0913936e-11 -0.0011954718 1.7273457e-11 8.5179641e-12
490 0 -6155.851 1.0913936e-11 -0.0011954718 1.7452029e-11 8.4042773e-12
500 0 -6155.851 1.0913936e-11 -0.0011954718 1.7463576e-11 8.1070706e-12
Loop time of 154.975 on 4 procs for 500 steps with 846 atoms
Minimization stats:
Stopping criterion = max force evaluations
Energy initial, next-to-last, final =
-6155.85097822 -6155.8510078 -6155.8510078
Force two-norm initial, final = 0.00144775 6.46495e-12
Force max component initial, final = 0.000150789 6.70891e-13
Final line search alpha, max atom move = 1 6.70891e-13
Iterations, force evaluations = 500 1000
Pair time (%) = 10.2259 (6.59839)
Neigh time (%) = 0 (0)
Comm time (%) = 7.76684 (5.01167)
Outpt time (%) = 0.783488 (0.505557)
Other time (%) = 136.199 (87.8844)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0
#min_style sd
#min_modify line backtrack
#minimize 0 0 1000 1000
fix_modify AtC output now
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable Q equal c_Q
variable ux equal ${dx}
variable ux equal 1.0913936421275138855e-11
variable uz equal ${dz}
variable uz equal -0.0011954718283959664404
variable Fx equal f_FIX[1]
variable Fz equal f_FIX[3]
variable EI equal ${Fx}*${Lfree}*${Lfree}*${Lfree}/3./${ux}
variable EI equal 1.7463575724407931489e-11*${Lfree}*${Lfree}*${Lfree}/3./${ux}
variable EI equal 1.7463575724407931489e-11*90*${Lfree}*${Lfree}/3./${ux}
variable EI equal 1.7463575724407931489e-11*90*90*${Lfree}/3./${ux}
variable EI equal 1.7463575724407931489e-11*90*90*90/3./${ux}
variable EI equal 1.7463575724407931489e-11*90*90*90/3./1.0913936421275138855e-11
variable EI equal ${EI}*${eV2J}*${A2m}
variable EI equal 388828.44257354736328*${eV2J}*${A2m}
variable EI equal 388828.44257354736328*1.6021764600000000642e-19*${A2m}
variable EI equal 388828.44257354736328*1.6021764600000000642e-19*1.0000000000000000364e-10
print ">> V $b $a F ${Fx} ${Fz} u ${ux} ${uz} Q $Q EI ${EI}"
>> V -0 0 F 1.7463575724407931489e-11 8.1070705704178180895e-12 u 1.0913936421275138855e-11 -0.0011954718283959664404 Q 0 EI 6.2297177766979946381e-24
next i
jump SELF loop_i
variable b equal ($i-1)*${Vg}/${ng}/${Lz}
variable b equal (2-1)*${Vg}/${ng}/${Lz}
variable b equal (2-1)*0.14999999999999999445/${ng}/${Lz}
variable b equal (2-1)*0.14999999999999999445/3/${Lz}
variable b equal (2-1)*0.14999999999999999445/3/-51103.063299276320322
fix_modify AtC fix electric_potential all linear 0 0 0 $b 0 $a ${V0} # <<<ALL
fix_modify AtC fix electric_potential all linear 0 0 0 -9.7841492802855238901e-07 0 $a ${V0}
fix_modify AtC fix electric_potential all linear 0 0 0 -9.7841492802855238901e-07 0 0 ${V0}
fix_modify AtC fix electric_potential all linear 0 0 0 -9.7841492802855238901e-07 0 0 1
ATC: created function : 1 + -9.78415e-07(x-0)+0(y-0)+0(z-0)
min_style cg
min_modify line quadratic
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: material: [cnt] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 51.8077 Mbytes
Step Q PotEng dx dz FIX[1] FIX[3]
500 0 -6155.851 0.0003179655 -0.0011954718 1.7463576e-11 8.1070706e-12
510 0 -6155.851 0.0003179655 -0.0011954718 1.7251516e-11 8.5466079e-12
520 0 -6155.851 0.0003179655 -0.0011954718 1.7276357e-11 8.2207574e-12
530 0 -6155.851 0.0003179655 -0.0011954718 1.75636e-11 8.4386942e-12
540 0 -6155.851 0.0003179655 -0.0011954718 1.7522834e-11 8.5189633e-12
550 0 -6155.851 0.0003179655 -0.0011954718 1.7338121e-11 8.1677998e-12
560 0 -6155.851 0.0003179655 -0.0011954718 1.7448248e-11 8.4081631e-12
570 0 -6155.851 0.0003179655 -0.0011954718 1.7392986e-11 8.5064178e-12
580 0 -6155.851 0.0003179655 -0.0011954718 1.7444438e-11 8.5607077e-12
590 0 -6155.851 0.0003179655 -0.0011954718 1.7296425e-11 8.4051655e-12
600 0 -6155.851 0.0003179655 -0.0011954718 1.7447616e-11 8.3621998e-12
610 0 -6155.851 0.0003179655 -0.0011954718 1.7417904e-11 8.3870688e-12
620 0 -6155.851 0.0003179655 -0.0011954718 1.7328212e-11 8.6393115e-12
630 0 -6155.851 0.0003179655 -0.0011954718 1.7411971e-11 8.4993124e-12
640 0 -6155.851 0.0003179655 -0.0011954718 1.7426383e-11 8.6461949e-12
650 0 -6155.851 0.0003179655 -0.0011954718 1.7399009e-11 8.3740792e-12
660 0 -6155.851 0.0003179655 -0.0011954718 1.737387e-11 8.4294793e-12
670 0 -6155.851 0.0003179655 -0.0011954718 1.7378914e-11 8.7023722e-12
680 0 -6155.851 0.0003179655 -0.0011954718 1.734771e-11 8.80096e-12
690 0 -6155.851 0.0003179655 -0.0011954718 1.7320447e-11 8.8147267e-12
700 0 -6155.851 0.0003179655 -0.0011954718 1.7359548e-11 8.7029273e-12
710 0 -6155.851 0.0003179655 -0.0011954718 1.7191474e-11 8.8338226e-12
720 0 -6155.851 0.0003179655 -0.0011954718 1.7362872e-11 8.7141405e-12
730 0 -6155.851 0.0003179655 -0.0011954718 1.7459898e-11 8.5019769e-12
740 0 -6155.851 0.0003179655 -0.0011954718 1.724575e-11 8.7195806e-12
750 0 -6155.851 0.0003179655 -0.0011954718 1.7368686e-11 8.9750429e-12
760 0 -6155.851 0.0003179655 -0.0011954718 1.7282762e-11 8.5165208e-12
770 0 -6155.851 0.0003179655 -0.0011954718 1.7351915e-11 8.6922691e-12
780 0 -6155.851 0.0003179655 -0.0011954718 1.7261335e-11 8.8746788e-12
790 0 -6155.851 0.0003179655 -0.0011954718 1.7332431e-11 8.4021679e-12
800 0 -6155.851 0.0003179655 -0.0011954718 1.7336011e-11 8.6323171e-12
810 0 -6155.851 0.0003179655 -0.0011954718 1.7329544e-11 8.656631e-12
820 0 -6155.851 0.0003179655 -0.0011954718 1.7118616e-11 8.7636565e-12
830 0 -6155.851 0.0003179655 -0.0011954718 1.7304474e-11 8.7291285e-12
840 0 -6155.851 0.0003179655 -0.0011954718 1.7398697e-11 8.7205798e-12
850 0 -6155.851 0.0003179655 -0.0011954718 1.7366813e-11 8.8165031e-12
860 0 -6155.851 0.0003179655 -0.0011954718 1.7268856e-11 8.8138385e-12
870 0 -6155.851 0.0003179655 -0.0011954718 1.7315867e-11 9.0394359e-12
880 0 -6155.851 0.0003179655 -0.0011954718 1.7205706e-11 8.9996899e-12
890 0 -6155.851 0.0003179655 -0.0011954718 1.7218945e-11 9.0571994e-12
900 0 -6155.851 0.0003179655 -0.0011954718 1.7313557e-11 8.9475094e-12
910 0 -6155.851 0.0003179655 -0.0011954718 1.7205095e-11 8.8882235e-12
920 0 -6155.851 0.0003179655 -0.0011954718 1.7258906e-11 8.6174401e-12
930 0 -6155.851 0.0003179655 -0.0011954718 1.7300519e-11 9.1007202e-12
940 0 -6155.851 0.0003179655 -0.0011954718 1.7295516e-11 8.8616892e-12
950 0 -6155.851 0.0003179655 -0.0011954718 1.7298798e-11 8.9259711e-12
960 0 -6155.851 0.0003179655 -0.0011954718 1.7154941e-11 8.7637675e-12
970 0 -6155.851 0.0003179655 -0.0011954718 1.7201674e-11 9.0283336e-12
980 0 -6155.851 0.0003179655 -0.0011954718 1.7269717e-11 8.5640384e-12
990 0 -6155.851 0.0003179655 -0.0011954718 1.7215684e-11 8.985479e-12
1000 0 -6155.851 0.0003179655 -0.0011954718 1.7359402e-11 9.1016084e-12
Loop time of 58.7288 on 4 procs for 500 steps with 846 atoms
Minimization stats:
Stopping criterion = max force evaluations
Energy initial, next-to-last, final =
-6155.8510078 -6155.8510078 -6155.8510078
Force two-norm initial, final = 6.46495e-12 6.71492e-12
Force max component initial, final = 6.70891e-13 6.69757e-13
Final line search alpha, max atom move = 1 6.69757e-13
Iterations, force evaluations = 500 1000
Pair time (%) = 7.65567 (13.0356)
Neigh time (%) = 0 (0)
Comm time (%) = 1.17538 (2.00138)
Outpt time (%) = 0.144858 (0.246656)
Other time (%) = 49.7529 (84.7163)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0
#min_style sd
#min_modify line backtrack
#minimize 0 0 1000 1000
fix_modify AtC output now
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable Q equal c_Q
variable ux equal ${dx}
variable ux equal 0.0003179654981977364514
variable uz equal ${dz}
variable uz equal -0.0011954718283959664404
variable Fx equal f_FIX[1]
variable Fz equal f_FIX[3]
variable EI equal ${Fx}*${Lfree}*${Lfree}*${Lfree}/3./${ux}
variable EI equal 1.7359402110228572269e-11*${Lfree}*${Lfree}*${Lfree}/3./${ux}
variable EI equal 1.7359402110228572269e-11*90*${Lfree}*${Lfree}/3./${ux}
variable EI equal 1.7359402110228572269e-11*90*90*${Lfree}/3./${ux}
variable EI equal 1.7359402110228572269e-11*90*90*90/3./${ux}
variable EI equal 1.7359402110228572269e-11*90*90*90/3./0.0003179654981977364514
variable EI equal ${EI}*${eV2J}*${A2m}
variable EI equal 0.013266642880109728517*${eV2J}*${A2m}
variable EI equal 0.013266642880109728517*1.6021764600000000642e-19*${A2m}
variable EI equal 0.013266642880109728517*1.6021764600000000642e-19*1.0000000000000000364e-10
print ">> V $b $a F ${Fx} ${Fz} u ${ux} ${uz} Q $Q EI ${EI}"
>> V -9.7841492802855238901e-07 0 F 1.7359402110228572269e-11 9.1016083558770333184e-12 u 0.0003179654981977364514 -0.0011954718283959664404 Q 0 EI 2.125550292573840973e-31
next i
jump SELF loop_i
variable b equal ($i-1)*${Vg}/${ng}/${Lz}
variable b equal (3-1)*${Vg}/${ng}/${Lz}
variable b equal (3-1)*0.14999999999999999445/${ng}/${Lz}
variable b equal (3-1)*0.14999999999999999445/3/${Lz}
variable b equal (3-1)*0.14999999999999999445/3/-51103.063299276320322
fix_modify AtC fix electric_potential all linear 0 0 0 $b 0 $a ${V0} # <<<ALL
fix_modify AtC fix electric_potential all linear 0 0 0 -1.956829856057104778e-06 0 $a ${V0}
fix_modify AtC fix electric_potential all linear 0 0 0 -1.956829856057104778e-06 0 0 ${V0}
fix_modify AtC fix electric_potential all linear 0 0 0 -1.956829856057104778e-06 0 0 1
ATC: created function : 1 + -1.95683e-06(x-0)+0(y-0)+0(z-0)
min_style cg
min_modify line quadratic
minimize 0 0 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:173)
Setting up minimization ...
ATC: WARNING: material: [cnt] cannot find electron_flux
ATC: WARNING: physics model: [electrostatic], material: [cnt] does not provide all interfaces for <electron_density> physics and will be treated as null
Memory usage per processor = 51.8077 Mbytes
Step Q PotEng dx dz FIX[1] FIX[3]
1000 0 -6155.851 0.00031796548 -0.0011954718 1.7359402e-11 9.1016084e-12
1010 0 -6155.851 0.00031796548 -0.0011954718 1.72647e-11 8.9737107e-12
1020 0 -6155.851 0.00031796548 -0.0011954718 1.7298243e-11 9.3161034e-12
1030 0 -6155.851 0.00031796548 -0.0011954718 1.7292941e-11 8.7504448e-12
1040 0 -6155.851 0.00031796548 -0.0011954718 1.7324222e-11 8.9780405e-12
1050 0 -6155.851 0.00031796548 -0.0011954718 1.7239831e-11 8.8595797e-12
1060 0 -6155.851 0.00031796548 -0.0011954718 1.7318608e-11 8.6920471e-12
1070 0 -6155.851 0.00031796548 -0.0011954718 1.7192938e-11 8.8485885e-12
1080 0 -6155.851 0.00031796548 -0.0011954718 1.7274428e-11 8.8733465e-12
1090 0 -6155.851 0.00031796548 -0.0011954718 1.7129246e-11 9.0292218e-12
1100 0 -6155.851 0.00031796548 -0.0011954718 1.7195401e-11 9.1879837e-12
1110 0 -6155.851 0.00031796548 -0.0011954718 1.7221478e-11 8.9610541e-12
1120 0 -6155.851 0.00031796548 -0.0011954718 1.7302357e-11 9.2608143e-12
1130 0 -6155.851 0.00031796548 -0.0011954718 1.7290416e-11 9.0714103e-12
1140 0 -6155.851 0.00031796548 -0.0011954718 1.7198343e-11 9.21907e-12
1150 0 -6155.851 0.00031796548 -0.0011954718 1.7163059e-11 9.2147401e-12
1160 0 -6155.851 0.00031796548 -0.0011954718 1.7186443e-11 9.0759622e-12
1170 0 -6155.851 0.00031796548 -0.0011954718 1.7350291e-11 9.0307761e-12
1180 0 -6155.851 0.00031796548 -0.0011954718 1.7178033e-11 8.9124264e-12
1190 0 -6155.851 0.00031796548 -0.0011954718 1.7142825e-11 9.4578789e-12
1200 0 -6155.851 0.00031796548 -0.0011954718 1.7238853e-11 8.9984686e-12
1210 0 -6155.851 0.00031796548 -0.0011954718 1.7307909e-11 8.8733465e-12
1220 0 -6155.851 0.00031796548 -0.0011954718 1.7251884e-11 9.2414965e-12
1230 0 -6155.851 0.00031796548 -0.0011954718 1.7304682e-11 9.1451291e-12
1240 0 -6155.851 0.00031796548 -0.0011954718 1.7177992e-11 9.1870955e-12
1250 0 -6155.851 0.00031796548 -0.0011954718 1.7087293e-11 9.1605612e-12
1260 0 -6155.851 0.00031796548 -0.0011954718 1.7135144e-11 9.0688568e-12
1270 0 -6155.851 0.00031796548 -0.0011954718 1.7224919e-11 9.0758512e-12
1280 0 -6155.851 0.00031796548 -0.0011954718 1.7203346e-11 9.1016084e-12
1290 0 -6155.851 0.00031796548 -0.0011954718 1.7203673e-11 9.2676977e-12
1300 0 -6155.851 0.00031796548 -0.0011954718 1.7155246e-11 9.1611163e-12
1310 0 -6155.851 0.00031796548 -0.0011954718 1.7048158e-11 9.2623686e-12
1320 0 -6155.851 0.00031796548 -0.0011954718 1.7049185e-11 9.2745811e-12
1330 0 -6155.851 0.00031796548 -0.0011954718 1.7226918e-11 9.383605e-12
1340 0 -6155.851 0.00031796548 -0.0011954718 1.7146114e-11 9.0593089e-12
1350 0 -6155.851 0.00031796548 -0.0011954718 1.7130807e-11 9.2582608e-12
1360 0 -6155.851 0.00031796548 -0.0011954718 1.7170206e-11 9.4171337e-12
1370 0 -6155.851 0.00031796548 -0.0011954718 1.7139155e-11 9.0635277e-12
1380 0 -6155.851 0.00031796548 -0.0011954718 1.7048789e-11 9.1849861e-12
1390 0 -6155.851 0.00031796548 -0.0011954718 1.7176548e-11 9.2297281e-12
1400 0 -6155.851 0.00031796548 -0.0011954718 1.7135373e-11 9.2431618e-12
1410 0 -6155.851 0.00031796548 -0.0011954718 1.7186665e-11 9.3181018e-12
1420 0 -6155.851 0.00031796548 -0.0011954718 1.7178928e-11 9.4295682e-12
1430 0 -6155.851 0.00031796548 -0.0011954718 1.7148834e-11 9.4859676e-12
1440 0 -6155.851 0.00031796548 -0.0011954718 1.715662e-11 9.3871577e-12
1450 0 -6155.851 0.00031796548 -0.0011954718 1.7190711e-11 9.3713926e-12
1460 0 -6155.851 0.00031796548 -0.0011954718 1.7210958e-11 9.5933261e-12
1470 0 -6155.851 0.00031796548 -0.0011954718 1.7199183e-11 9.4561026e-12
1480 0 -6155.851 0.00031796548 -0.0011954718 1.7054681e-11 9.3104413e-12
1490 0 -6155.851 0.00031796548 -0.0011954718 1.722188e-11 9.3294261e-12
1500 0 -6155.851 0.00031796548 -0.0011954718 1.7142694e-11 9.3715036e-12
Loop time of 76.7522 on 4 procs for 500 steps with 846 atoms
Minimization stats:
Stopping criterion = max force evaluations
Energy initial, next-to-last, final =
-6155.8510078 -6155.8510078 -6155.8510078
Force two-norm initial, final = 6.71492e-12 6.81183e-12
Force max component initial, final = 6.69757e-13 8.93204e-13
Final line search alpha, max atom move = 1 8.93204e-13
Iterations, force evaluations = 500 1000
Pair time (%) = 8.35572 (10.8866)
Neigh time (%) = 0 (0)
Comm time (%) = 2.23788 (2.91572)
Outpt time (%) = 0.0837539 (0.109123)
Other time (%) = 66.0748 (86.0885)
Nlocal: 211.5 ave 216 max 198 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 195.75 ave 261 max 126 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 48199.5 ave 53136 max 41085 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 192798
Ave neighs/atom = 227.894
Neighbor list builds = 0
Dangerous builds = 0
#min_style sd
#min_modify line backtrack
#minimize 0 0 1000 1000
fix_modify AtC output now
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable Q equal c_Q
variable ux equal ${dx}
variable ux equal 0.0003179654813720844686
variable uz equal ${dz}
variable uz equal -0.0011954718283959664404
variable Fx equal f_FIX[1]
variable Fz equal f_FIX[3]
variable EI equal ${Fx}*${Lfree}*${Lfree}*${Lfree}/3./${ux}
variable EI equal 1.714269351471564562e-11*${Lfree}*${Lfree}*${Lfree}/3./${ux}
variable EI equal 1.714269351471564562e-11*90*${Lfree}*${Lfree}/3./${ux}
variable EI equal 1.714269351471564562e-11*90*90*${Lfree}/3./${ux}
variable EI equal 1.714269351471564562e-11*90*90*90/3./${ux}
variable EI equal 1.714269351471564562e-11*90*90*90/3./0.0003179654813720844686
variable EI equal ${EI}*${eV2J}*${A2m}
variable EI equal 0.013101027526950992722*${eV2J}*${A2m}
variable EI equal 0.013101027526950992722*1.6021764600000000642e-19*${A2m}
variable EI equal 0.013101027526950992722*1.6021764600000000642e-19*1.0000000000000000364e-10
print ">> V $b $a F ${Fx} ${Fz} u ${ux} ${uz} Q $Q EI ${EI}"
>> V -1.956829856057104778e-06 0 F 1.714269351471564562e-11 9.3715035731634088734e-12 u 0.0003179654813720844686 -0.0011954718283959664404 Q 0 EI 2.0990157905492896479e-31
next i
jump SELF loop_i

View File

@ -0,0 +1,91 @@
# needs description
#AtC Thermal Coupling
echo both
units real
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.405 origin 0.25 0.25 0.25
# create atoms
region simRegion block -12 12 -3 3 -3 3
region atomRegion block -9 9 -3 3 -3 3
region mdRegion block -8 8 -3 3 -3 3
boundary f p p
create_box 1 simRegion
create_atoms 1 region mdRegion
mass 1 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
group Lghost region leftghost
group Rghost region rightghost
group ghosts union Lghost Rghost
# velocities have Vcm = 0
#velocity internal create 40. 87287 mom yes loop geom
pair_style lj/cut 13.5
#pair_coeff 1 1 0.010323166 3.405 13.5
pair_coeff 1 1 .238 3.405 13.5
neighbor 5. bin
neigh_modify every 10 delay 0 check no
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc elastic Ar_elastic.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
fix_modify AtC fix velocity x rbc 0.00000004
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
# specify atom types
#fix_modify AtC boundary Lghost
#fix_modify AtC boundary Rghost
fix_modify AtC boundary ghosts
#fix_modify AtC output follow_ex.fe 50
fix_modify AtC internal_quadrature off
fix_modify AtC control localized_lambda on
fix_modify AtC control momentum glc_velocity
fix_modify AtC filter type exponential
fix_modify AtC filter scale 1000.0
fix_modify AtC filter on
# run to extension
#fix_modify AtC output bar1dFE 50 text
timestep 5
thermo 100
run 1000
# change nodes to fixed
fix_modify AtC fix velocity x rbc 0.
fix_modify AtC fix displacement x rbc 0.0002
fix_modify AtC output bar1dFE 500 text
# run to equilibrium
timestep 5
thermo 100
run 10000

View File

@ -0,0 +1,112 @@
# needs description
echo both
units metal
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.405 origin 0.25 0.25 0.25
# create atoms
region simRegion block -12 12 -3 3 -3 3
region atomRegion block -9 9 -3 3 -3 3
region mdRegion block -8 8 -3 3 -3 3
boundary f p p
create_box 2 simRegion
create_atoms 1 region mdRegion
mass * 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
group Lghost region leftghost
group Rghost region rightghost
group ghosts union Lghost Rghost
# velocities have Vcm = 0
#velocity internal create 40. 87287 mom yes loop geom
pair_style lj/cut 13.5
#pair_coeff * * .238 3.405 13.5
pair_coeff * * 0.010323166 3.405 13.5
neighbor 5. bin
neigh_modify every 10 delay 0 check no
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc elastic Ar_damped.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
variable v equal 0.00000004e3
variable n equal 1000
variable dt equal 0.005
variable u equal $v*$n*${dt}
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
fix_modify AtC fix velocity x rbc $v
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
# specify atom types
fix_modify AtC boundary ghosts
#fix_modify AtC output follow_ex.fe 50
fix_modify AtC internal_quadrature off
fix_modify AtC control localized_lambda on
fix_modify AtC control momentum glc_velocity
#fix_modify AtC filter type exponential
#fix_modify AtC filter scale 1.0
#fix_modify AtC filter on
# run to extension
timestep 0.005
thermo 100
thermo_style custom step cpu ke pe
run 0
variable pe0 equal pe
variable pe equal pe-${pe0}
thermo_style custom step cpu ke pe v_pe f_AtC[1] f_AtC[2] f_AtC[4] f_AtC[5]
run $n
fix_modify AtC output bar1d_dampedFE 500 text
dump CONFIG all custom 500 bar1d_damped.dmp id type x y z vx vy vz
# change nodes to fixed
fix_modify AtC fix velocity x rbc 0.
fix_modify AtC fix displacement x rbc $u
# run to equilibrium
thermo 100
log bar1d_damped.log
run 2000
fix_modify AtC material all cubic # M damping
run 2000
fix_modify AtC material all damped # K damping
run 2000
# ATC: CB stiffness: 7.56717 Einstein freq: 0.355649 from Ar_CauchyBorn.mat
# real to metal 1 kcal/mol = 0.04336 eV
variable kCal2eV equal 0.04336
variable k equal 1.e-3 # 7.56717*${kCal2eV} NOTE <<<
variable g equal 0.75*0.355649e3*${kCal2eV}
variable m equal 0.5*39.95
fix_modify AtC boundary_dynamics damped_harmonic $k $g $m
run 2000

View File

@ -0,0 +1,98 @@
# needs description
#AtC Thermal Coupling
echo both
units real
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.2582305 origin 0.25 0.25 0.25
# create atoms
region simRegion block -12 12 -3 3 -3 3
region atomRegion block -9 9 -3 3 -3 3
region mdRegion block -8 8 -3 3 -3 3
boundary f p p
create_box 1 simRegion
create_atoms 1 region mdRegion
mass 1 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
group Lghost region leftghost
group Rghost region rightghost
group ghosts union Lghost Rghost
# velocities have Vcm = 0
#velocity internal create 40. 87287 mom yes loop geom
pair_style lj/cut 13.
#pair_coeff 1 1 0.010323166 3.405 13.
pair_coeff 1 1 .2381 3.405 13.
neighbor 5. bin
neigh_modify every 10 delay 0 check no
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc elastic Ar_elastic.mat
#fix_modify AtC boundary Lghost
#fix_modify AtC boundary Rghost
fix_modify AtC boundary ghosts
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
fix_modify AtC mesh create_faceset obndy box -6.0 6.0 -INF INF -INF INF outward
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
fix_modify AtC fix velocity x rbc 0.00000004
#fix_modify AtC fix velocity x rbc 0.
#fix_modify AtC fix displacement x rbc 0.
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
#fix_modify AtC output follow_ex.fe 50
fix_modify AtC internal_quadrature off
#fix_modify AtC control lumped_lambda_solve on
#fix_modify AtC momentum control glc_velocity
#fix_modify AtC momentum control flux faceset obndy
fix_modify AtC control momentum flux interpolate
#fix_modify AtC filter scale 1000.0
# run to extension
compute myTemp internal temp
compute atomStress internal stress/atom
compute avgStress internal reduce sum c_atomStress[1] c_atomStress[2] c_atomStress[3]
variable myPres equal -(c_avgStress[1]+c_avgStress[2]+c_avgStress[3])/(3*vol)
thermo_style custom step c_myTemp v_myPres pe
fix_modify AtC output bar1d_fluxFE 10 text
timestep 5
thermo 100
run 1000
# change nodes to fixed
fix_modify AtC fix velocity x rbc 0.
fix_modify AtC fix displacement x rbc 0.0002
fix_modify AtC output bar1d_fluxFE 500 text
# run to equilibrium
timestep 5
thermo 100
run 10000

View File

@ -0,0 +1,97 @@
# needs description
#AtC Elastic Coupling
echo both
units real
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.2582305 origin 0.25 0.25 0.25
# create atoms
region simRegion block -12 12 -3 3 -3 3
region atomRegion block -8 8 -3 3 -3 3
region mdRegion block -6 6 -3 3 -3 3
boundary f p p
create_box 1 simRegion
create_atoms 1 region atomRegion
mass 1 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
group Lghost region leftghost
group Rghost region rightghost
group ghosts union Lghost Rghost
pair_style lj/cut 13.
#pair_coeff 1 1 0.010323166 3.405 13.5
pair_coeff 1 1 .2381 3.405 13.
neighbor 5. bin
neigh_modify every 10 delay 0 check no
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc elastic Ar_elastic.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
fix_modify AtC time_integration fractional_step
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
fix_modify AtC fix velocity x rbc 0.00000004
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
# specify atom types
#fix_modify AtC boundary Lghost
#fix_modify AtC boundary Rghost
fix_modify AtC boundary ghosts
fix_modify AtC internal_quadrature off
fix_modify AtC control localized_lambda on
fix_modify AtC control momentum flux interpolate
#fix_modify AtC control momentum hoover # tested in this mode
#fix_modify AtC filter type exponential
#fix_modify AtC filter scale 1000.0
#fix_modify AtC filter on
# run to extension
#fix_modify AtC output bar1d_frac_step_initFE 50 text binary
#dump D1 all atom 50 bar1d_frac_step_init.dmp
timestep 5
thermo 100
run 1000
# reset time
fix_modify AtC reset_time 0.
reset_timestep 0
# change nodes to fixed
fix_modify AtC fix velocity x rbc 0.
fix_modify AtC fix displacement x rbc 0.0002
fix_modify AtC output bar1d_frac_stepFE 500 text #binary
#fix_modify AtC output index step
#undump D1
#dump D1 all atom 500 bar1d_frac_step.dmp
# run to equilibrium
timestep 5
thermo 100
run 5000

View File

@ -0,0 +1,99 @@
# Computes elastic waves propagating in and out of a finite temperature region
#AtC ThermoElastic Coupling
echo both
units real
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.2582305 origin 0.25 0.25 0.25
region simRegion block -12 12 -3 3 -3 3
region mdRegion block -8 8 -3 3 -3 3
boundary f p p
create_box 1 simRegion
create_atoms 1 region mdRegion
mass 1 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
group Lghost region leftghost
group Rghost region rightghost
group ghosts union Lghost Rghost
# velocities have Vcm = 0, NOTE next for lines commented out for restart
pair_style lj/cut 13.
#pair_coeff 1 1 0.010323166 3.405 13.
pair_coeff 1 1 .2381 3.405 13.
neighbor 5. bin
neigh_modify every 10 delay 0 check no
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc elastic Ar_elastic.mat
fix_modify AtC boundary ghosts
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
fix_modify AtC mesh create_faceset obndy box -6.0 6.0 -INF INF -INF INF outward
fix_modify AtC internal_quadrature off
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC fix displacement y all 0.0
fix_modify AtC fix displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC fix velocity y all 0.0
fix_modify AtC fix velocity z all 0.0
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
#fix_modify AtC fix velocity x rbc 0.
#fix_modify AtC fix displacement x rbc 0.
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
# turn on multiscale
fix_modify AtC control momentum ghost_flux
# new boundary conditions
fix_modify AtC fix velocity x rbc 0.00000004
#fix_modify AtC output follow_ex.fe 50
#fix_modify AtC localized_lambda on
#fix_modify AtC momentum control glc_velocity
#fix_modify AtC momentum control flux faceset obndy
#fix_modify AtC control momentum flux
#fix_modify AtC control momentum ghost_flux
#fix_modify AtC filter scale 1000.0
# run to extension
compute myTemp internal temp
compute atomStress internal stress/atom
compute avgStress internal reduce sum c_atomStress[1] c_atomStress[2] c_atomStress[3]
variable myPres equal -(c_avgStress[1]+c_avgStress[2]+c_avgStress[3])/(3*vol)
thermo_style custom step c_myTemp v_myPres pe
fix_modify AtC output bar1d_ghost_fluxFE 500 text
#dump D1 all atom 100 bar1d_ghost_flux.dmp
timestep 5
thermo 100
run 1000
# change nodes to fixed
fix_modify AtC unfix velocity x rbc
#fix_modify AtC fix displacement x rbc 0.0002
#fix_modify AtC output bar1d_fluxFE 500 text binary
# run to equilibrium
timestep 5
thermo 100
run 3000

View File

@ -0,0 +1,139 @@
# Computes elastic waves propagating in and out of a finite temperature region
#AtC ThermoElastic Coupling
echo both
units real
atom_style atomic
# create domain
#lattice type reduced density rho* = 4*(sigma/a)^3, where N=4 for fcc, s = 3.405 A (Wagner) and a = 5.25 A (Ashcroft & Mermin, p. 70)
lattice fcc 5.2582305 origin 0.25 0.25 0.25
# NOTE following 3 lines added for restart
boundary f p p
pair_style lj/cut 13.
read_data temp.init
region simRegion block -12 12 -3 3 -3 3
# create atoms, NOTE commented out for restart
#region mdRegion block -8 8 -3 3 -3 3
#boundary f p p
#region mdBox block -9 9 -3 3 -3 3
#create_box 1 mdBox
#create_atoms 1 region mdRegion
#mass 1 39.95
# specify interal/ghost atoms
region mdInternal block -6 6 -3 3 -3 3
region leftghost block -8 -6 -3 3 -3 3
region rightghost block 6 8 -3 3 -3 3
group internal region mdInternal
group Lghost region leftghost
group Rghost region rightghost
group ghosts union Lghost Rghost
# velocities have Vcm = 0, NOTE next for lines commented out for restart
#velocity internal create 40. 87287 mom yes loop geom
#pair_style lj/cut 13.
##pair_coeff 1 1 0.010323166 3.405 13.
#pair_coeff 1 1 .2381 3.405 13.
neighbor 5. bin
neigh_modify every 10 delay 0 check no
#write_restart tinit.dat
# zero initial momentum
fix AtC internal atc elastic Ar_thermo_elastic.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
fix_modify AtC mesh create_faceset obndy box -6.0 6.0 -INF INF -INF INF outward
fix_modify AtC internal_quadrature off
fix_modify AtC fix displacement x all 0.
fix_modify AtC fix displacement y all 0.
fix_modify AtC fix displacement z all 0.
fix_modify AtC fix velocity x all 0.
fix_modify AtC fix velocity y all 0.
fix_modify AtC fix velocity z all 0.
fix_modify AtC control momentum glc_velocity
#fix_modify AtC output bar1d_thermo_elastic_initializeFE 1 text #binary
timestep 0
thermo 1
run 1
unfix AtC
# define layer
# ID group atc PhysicsType ParameterFile
fix AtC internal atc thermo_elastic Ar_thermo_elastic.mat
fix_modify AtC boundary ghosts
# ID part keywords nx ny nz region
fix_modify AtC mesh create 12 1 1 simRegion f p p
fix_modify AtC mesh create_faceset obndy box -6.0 6.0 -INF INF -INF INF outward
fix_modify AtC internal_quadrature off
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC fix displacement y all 0.0
fix_modify AtC fix displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC fix velocity y all 0.0
fix_modify AtC fix velocity z all 0.0
fix_modify AtC fix temperature all 20.
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -12.1 -11.9 -INF INF -INF INF
fix_modify AtC mesh create_nodeset rbc 11.9 12.1 -INF INF -INF INF
#fix_modify AtC fix velocity x rbc 0.
#fix_modify AtC fix displacement x rbc 0.
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix velocity x lbc 0.
# rescale thermostat for initial atomic temperatures
fix_modify AtC control thermal rescale 10
fix_modify AtC control momentum ghost_flux
fix_modify AtC output bar1d_thermo_elasticFE 100 text #binary
timestep 5
thermo 100
run 1000
# free all nodes
#fix_modify AtC unfix displacement x all
#fix_modify AtC unfix velocity x all
fix_modify AtC unfix temperature all
# new boundary conditions
fix_modify AtC fix velocity x rbc 0.00000004
fix_modify AtC fix temperature lbc 20.
#fix_modify AtC output follow_ex.fe 50
#fix_modify AtC localized_lambda on
#fix_modify AtC momentum control glc_velocity
#fix_modify AtC momentum control flux faceset obndy
#fix_modify AtC control momentum flux
#fix_modify AtC control momentum ghost_flux
fix_modify AtC control thermal flux
#fix_modify AtC filter scale 1000.0
# run to extension
compute myTemp internal temp
compute atomStress internal stress/atom
compute avgStress internal reduce sum c_atomStress[1] c_atomStress[2] c_atomStress[3]
variable myPres equal -(c_avgStress[1]+c_avgStress[2]+c_avgStress[3])/(3*vol)
thermo_style custom step c_myTemp v_myPres pe
fix_modify AtC output bar1d_thermo_elasticFE 500 text
#dump D1 all custom 100 bar1d_thermo_elastic.dmp id type x y z vx vy vz
timestep 5
thermo 100
run 1000
# change nodes to fixed
fix_modify AtC unfix velocity x rbc 0.
#fix_modify AtC fix displacement x rbc 0.0002
#fix_modify AtC output bar1d_fluxFE 500 text binary
# run to equilibrium
timestep 5
thermo 100
run 3000

View File

@ -0,0 +1,107 @@
# needs description
# E = - grad \phi
# f = q E
echo both
units metal
atom_style atomic
lattice diamond 3.6
pair_style tersoff
boundary s s f
read_data tube_8_4.data
# PARAMETERS-----------------------------
variable L equal zhi-zlo
variable R equal 12.1/2
variable xhiFE equal 5.0*$R
variable xloFE equal -${xhiFE}
variable yhiFE equal $R
variable yloFE equal -${xhiFE}
variable zhiFE equal zhi
variable zloFE equal zlo+10
print "Length $L [${zloFE}, ${zhiFE}]"
variable E equal 10.0
print "Electric field $E"
variable drhodx equal 0.0001
variable s equal 50
# END -----------------------------------
#pair_coeff * * SiC.tersoff C
pair_coeff * * ../../../../potentials/SiC.tersoff C
mass * 12.01
# all atoms simulation
region feRegion block ${xloFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
group internal region feRegion
variable nAll equal count(all)
variable nGhost equal count(all)-count(internal)
print ">>> number of stationary ghosts: ${nGhost} of ${nAll}"
neighbor 5. bin
neigh_modify every 10 delay 0 check no
timestep 0.0005
# coupling
fix AtC internal atc electrostatic CNT_electrostatic.mat
fix_modify AtC internal_quadrature off
fix_modify AtC omit atomic_charge
fix_modify AtC mesh create 5 1 12 feRegion f p f
# initial & boundary conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
fix_modify AtC initial electric_potential all 0.0
variable a equal -$R-0.1
variable b equal $R+0.1
fix_modify AtC mesh create_nodeset tube $a $b $a $b ${zloFE} ${zhiFE} units box
variable a equal ${zloFE}-0.1
variable b equal ${zloFE}+0.1
fix_modify AtC mesh create_nodeset lbc ${xloFE} ${xhiFE} ${xloFE} ${xhiFE} $a $b units box
variable a equal ${xhiFE}-0.1
variable b equal ${xhiFE}+0.1
fix_modify AtC mesh create_nodeset top $a $b ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
variable a equal ${xloFE}-0.1
variable b equal ${xloFE}+0.1
fix_modify AtC mesh create_nodeset bot $a $b ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix displacement y lbc 0.
fix_modify AtC fix displacement z lbc 0.
fix_modify AtC fix velocity x lbc 0.
fix_modify AtC fix velocity y lbc 0.
fix_modify AtC fix velocity z lbc 0.
fix_modify AtC fix electron_density all 0.0
#fix_modify AtC fix electron_density tube 0.2
fix_modify AtC fix electron_density tube linear 0 0 0 0 0 ${drhodx} 0
fix_modify AtC fix electric_potential all linear 0 0 0 $E 0 0 0 0
fix_modify AtC control momentum flux
# run
thermo_style custom step cpu etotal ke
thermo 1#$s
fix_modify AtC output cnt_electrostaticFE $s full_text
fix_modify AtC output index step
# NOTE not recognized as vector by paraview
variable uX atom x-f_AtC[1]
variable uY atom y-f_AtC[2]
variable uZ atom z-f_AtC[3]
variable rho atom mass*f_AtC[4]
dump CONFIG all custom $s cnt_electrostatic.dmp id type x y z v_uX v_uY v_uZ v_rho
log cnt_electrostatic.log
#run 1000
# fixed charge, bc on potential
fix_modify AtC unfix electric_potential all
fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 0 0
fix_modify AtC fix electric_potential top linear 0 0 0 $E 0 0 0 0
fix_modify AtC fix electric_potential bot linear 0 0 0 $E 0 0 0 0
run 1000

View File

@ -0,0 +1,118 @@
# needs description
# E = - grad \phi
# f = q E
# NOTE tangent is constant for LAGRANGIAN but not exact...
# NOTE try one atom and one free node
# issue is one of magnitude of E since
# tangent = perm BB - dn/dphi NN
# CHECK CONDITIONING?
echo both
units metal
atom_style atomic
lattice diamond 3.6
boundary f f f
#region box block -4.3458792459312239 4.3458792459312328 -4.3458792459312168 4.3458792459312203 0.0 104.29551668 units box
#region box block 0 10 0 10 0 10
#create_box 1 box
#group box region box
#atom_modify sort 0 1
pair_style tersoff
read_data tube_8_4.data
pair_coeff * * ../../../../potentials/SiC.tersoff C
mass * 12.01
# PARAMETERS-----------------------------
variable L equal zhi-zlo
variable R equal 12.1/2
variable xhiFE equal 5.0*$R
variable xloFE equal -${xhiFE}
variable yhiFE equal $R
variable yloFE equal -${xhiFE}
variable zhiFE equal zhi
variable zloFE equal zlo+10
print "Length $L [${zloFE}, ${zhiFE}]"
variable E equal 0.01 # 1.0 10.0 0.01
variable V equal $E*${zloFE}
variable V equal 2
print "Electric field $E ref.voltage $V"
variable s equal 20
# END -----------------------------------
# all atoms simulation
region feRegion block ${xloFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
group internal region feRegion
variable nAll equal count(all)
variable nGhost equal count(all)-count(internal)
print ">>> number of stationary ghosts: ${nGhost} of ${nAll}"
#neighbor 5. bin
#neigh_modify every 10 delay 0 check no
timestep 0.0005
# coupling
fix AtC internal atc electrostatic-equilibrium CNT_electrostatic2.mat
fix_modify AtC omit atomic_charge
#fix_modify AtC internal_quadrature off <<<< ???
variable alat equal 1.42
variable w equal ${alat}*${alat}*3.*sqrt(3.)/4.0
#variable w equal 10
fix_modify AtC atom_weight constant internal $w
fix_modify AtC source_integration atom
fix_modify AtC atom_element_map eulerian 1
fix_modify AtC mesh create 5 1 12 feRegion f p f
fix_modify AtC control momentum flux
#fix_modify AtC extrinsic poisson_solver max_iterations 5
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
#variable a equal -$R-0.1
#variable b equal $R+0.1
#fix_modify AtC mesh create_nodeset tube $a $b $a $b ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset lbc ${xloFE} ${xhiFE} ${xloFE} ${xhiFE} ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset rbc ${xloFE} ${xhiFE} ${xloFE} ${xhiFE} ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset bot ${xloFE} ${xloFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset top ${xhiFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
# boundary conditions
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix displacement y lbc 0.
fix_modify AtC fix displacement z lbc 0.
fix_modify AtC fix velocity x lbc 0.
fix_modify AtC fix velocity y lbc 0.
fix_modify AtC fix velocity z lbc 0.
fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 $V
#fix_modify AtC fix electric_potential rbc linear 0 0 0 $E 0 0 $V
##fix_modify AtC fix electric_potential top linear 0 0 0 $E 0 0 $V
fix_modify AtC fix electric_potential bot linear 0 0 0 $E 0 0 $V
# run
thermo_style custom step cpu etotal ke
thermo $s
fix_modify AtC output cnt_electrostatic2FE $s full_text # binary
fix_modify AtC output index step
# NOTE not recognized as vector by paraview
variable uX atom x-f_AtC[1]
variable uY atom y-f_AtC[2]
variable uZ atom z-f_AtC[3]
variable rho atom mass*f_AtC[4]
dump CONFIG all custom $s cnt_electrostatic2.dmp id type x y z v_uX v_uY v_uZ v_rho
log cnt_electrostatic2.log
#run $s
run 100
# NOTE try fix charge on tip

View File

@ -0,0 +1,145 @@
echo both
units metal
atom_style charge
dielectric 1.
variable type string "_charge"
boundary s s f
# read in CNT
read_data cnt_9_0_100${type}.data
lattice diamond 3.6 # NOTE ???
pair_style airebo 3.0
pair_coeff * * ./CH.airebo C
mass * 12.01
# PARAMETERS-----------------------------
variable dt equal 0.0005
variable L equal zhi-zlo
variable zhi equal zhi
variable zTip equal ${zhi}-2.0
variable zFree equal zhi
variable R equal 12.1/2
variable xhiFE equal 5.0*$R
variable xloFE equal -${xhiFE}
variable yhiFE equal $R
variable yloFE equal -${yhiFE}
variable zloFE equal zlo+10 # create fixed ghosts
variable zhiFE equal zhi+(zhi-${zloFE})/12*2
variable Lfree equal zhi-${zloFE}
variable nx equal 10 # 5
variable nz equal 14 # 12
print "Length $L [${zloFE}, ${zhiFE}] ${zTip}"
#variable E equal 0.1 # bias 1.0
variable Vb equal 0.0 # bias
variable Vg equal 0.5 # gate/modulation
print "bias voltage ${Vb}, gate voltage ${Vg}"
variable n equal 100000
variable s equal 250
# END -----------------------------------
# all atoms simulation
region feRegion block ${xloFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
group internal region feRegion
group fixed subtract all internal
fix FIX fixed setforce 0 0 0
thermo 100
#minimize 0 0 1000 1000
#write_restart cnt_in_box0.rst
region TIP block INF INF INF INF ${zTip} INF units box
group TIP region TIP
variable nAll equal count(all)
variable nGhost equal count(all)-count(internal)
variable nTip equal count(TIP)
print ">>> number of stationary ghosts: ${nGhost} of ${nAll}"
print ">>> number of tip atoms : ${nTip}"
neighbor 5. bin
neigh_modify every 10 delay 0 check no
timestep ${dt}
variable tag string "cnt_fixed_charge"
# set charge on tip
variable C equal -0.1 # -0.01 -0.0001102
print "charge $C [e]"
variable c equal $C/${nTip}
set group TIP charge $c
# coupling
fix AtC internal atc electrostatic CNT_id.mat
fix_modify AtC include atomic_charge
fix_modify AtC internal_quadrature off
# note weights don't affect phi or f
fix_modify AtC atom_weight constant internal 1.0
fix_modify AtC extrinsic short_range off
#fix_modify AtC atom_element_map eulerian 1
fix_modify AtC control momentum flux
fix_modify AtC mesh create ${nx} 1 ${nz} feRegion f p f
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
fix_modify AtC initial electric_potential all 0.0
# node sets
variable t equal 1.1*$R
fix_modify AtC mesh create_nodeset tube -$t $t -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset lefttube -$t $t -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset rbc INF INF INF INF ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset lbc INF INF INF INF ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset top ${xhiFE} ${xhiFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset bot ${xloFE} ${xloFE} INF INF INF INF units box
# boundary conditions
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix displacement y lbc 0.
fix_modify AtC fix displacement z lbc 0.
fix_modify AtC fix velocity x lbc 0.
fix_modify AtC fix velocity y lbc 0.
fix_modify AtC fix velocity z lbc 0.
# ground
fix_modify AtC fix electric_potential lbc 0
# bias
fix_modify AtC fix electric_potential rbc ${Vb}
# gate
fix_modify AtC fix electric_potential bot ${Vg}
# run
compute CM TIP com
compute q all property/atom q
compute Q all reduce sum c_q
compute FSUM all reduce sum fx fy fz
thermo_style custom step etotal ke c_CM[1] c_CM[2] c_CM[3] &
c_Q f_AtC[4] f_AtC[5] f_AtC[6] f_AtC[7] f_FIX[1] f_FIX[2] f_FIX[3] f_AtC c_FSUM[1]
thermo $s
log ${tag}.log
#run $n
#run $n
thermo 10
timestep 0.0
min_modify line quadratic
minimize 0 0 1000 1000
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable u equal c_CM[1]
variable F equal f_AtC[5]
# [eV/A * A^2] --> [N m]
variable eV2J equal 1.60217646e-19
variable A2m equal 1.e-10
variable EI equal $F*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal ${EI}*${eV2J}*${A2m}
print "flexural rigidity ${EI} [Nm^2] NOTE z force"
# flexural rigidity 6.716732985e-25 [Nm^2]
fix_modify AtC output ${tag}FE 1 full_text
fix_modify AtC output index step
run 1

View File

@ -0,0 +1,80 @@
echo both
units metal
atom_style atomic
atom_modify map hash
boundary p p p
variable l equal 3
variable l2 equal 0.5*$l
variable L equal 10
variable L2 equal 0.5*$L
variable h equal $L
lattice fcc 4.08 origin 0.25 0.25 0.25
region BOX block -${l2} ${l2} -${L2} ${L2} -${l2} ${l2}
create_box 1 BOX
create_atoms 1 region BOX
pair_style eam
pair_coeff * * Au_u3.eam
mass * 196.97
### NOTE change to CB -linear
fix PP all atc field Au_elastic.mat
fix_modify PP mesh create 1 $h 1 BOX p f p
fix_modify PP fields add displacement velocity potential_energy cauchy_born_energy # kinetic_energy
fix_modify PP gradients add displacement
fix_modify PP set reference_potential_energy
fix_modify PP output counter step
fix_modify PP output eam_energyPP 1 text
fix ATC all atc elastic Au_elastic.mat
fix_modify ATC mesh create 1 $h 1 BOX p f p
fix_modify ATC internal_quadrature off
fix_modify ATC control momentum none
#fix_modify ATC consistent_fe_initialization on
fix_modify ATC output counter step
fix_modify ATC output eam_energyFE 1 text binary
fix_modify ATC material all Au_cubic
dump CONFIG all custom 1 eam_energy.dmp id type x y z
thermo 1
timestep 0 # 1.e-20 # 0
variable e0 equal pe
variable L0 equal ly
run 0
variable pe equal pe-${e0}
variable dL equal ly-${L0}
variable strain equal v_dL/${L0}
variable x equal y[1]
variable x2 equal y[2]
variable v equal vy[1]
thermo_style custom step etotal v_pe ke f_ATC[1] f_ATC[2] v_x v_v v_x2 ly v_dL v_strain
thermo_modify format 2 %15.8g
###############################################################################
log eam_energy.log
run 1
velocity all set 0 0.1 0 units box
fix_modify ATC fix velocity y all 0.1
run 1
velocity all set 0 0.2 0 units box
fix_modify ATC fix velocity y all 0.2
run 1
velocity all set 0 0.3 0 units box
fix_modify ATC fix velocity y all 0.3
run 1
change_box all y scale 1.01 remap
fix_modify ATC fix displacement y all linear 0 0 0 0 0.01 0 0
run 1
change_box all y scale 1.01 remap
fix_modify ATC fix displacement y all linear 0 0 0 0 0.0201 0 0
run 1
change_box all y scale 1.01 remap
fix_modify ATC fix displacement y all linear 0 0 0 0 0.030301 0 0
run 1

View File

@ -0,0 +1,74 @@
# needs description
echo both
units metal
# PARAMETERS-----------------------------
variable s equal 1
variable L equal 10
variable e equal 4
variable E equal 0.0001
variable V equal $E*$L
# END -----------------------------------
atom_style atomic
lattice diamond 1.0
boundary f p p
region box block -$L $L 0 1 0 1
create_box 1 box
group box region box
atom_modify sort 0 1
timestep 0.0
mass * 12.01
# coupling
### NOTE ATC: material cnt does not provide all interfaces for charge_density physics and will be treated as null
fix AtC box atc electrostatic-equilibrium CNT.mat
fix_modify AtC internal_quadrature off
#fix_modify AtC atom_weight constant internal 1.0 NOTE penultimate is a group
fix_modify AtC atom_weight constant box 1.0
fix_modify AtC omit atomic_charge
fix_modify AtC mesh create $e 1 1 box f p p
#fix_modify AtC control momentum flux
fix_modify AtC mesh create_elementset all -INF INF -INF INF -INF INF
# bcs/ics conditions
fix_modify AtC fix displacement x all 0.0
fix_modify AtC fix displacement y all 0.0
fix_modify AtC fix displacement z all 0.0
fix_modify AtC fix velocity x all 0.0
fix_modify AtC fix velocity y all 0.0
fix_modify AtC fix velocity z all 0.0
fix_modify AtC mesh create_nodeset lbc -10 -10 INF INF INF INF
fix_modify AtC mesh create_nodeset rbc 10 10 INF INF INF INF
fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 $V
fix_modify AtC fix electric_potential rbc linear 0 0 0 $E 0 0 $V
# run
thermo_style custom step cpu etotal ke
thermo $s
fix_modify AtC output electron_densityFE $s text
fix_modify AtC output index step
log electron_density.log
# run default material
print "default material - table linear"
run $s
# run CNT1 material
print "CNT1 material - analytical linear"
fix_modify AtC material all CNT1
run $s
# run CNT2 material
print "CNT2 material - analytical exponetial"
fix_modify AtC material all CNT2
run $s
# run CNT material
print "CNT material - table DOS"
fix_modify AtC material all CNT
#variable E equal 10*$E
#fix_modify AtC fix electric_potential lbc linear 0 0 0 $E 0 0 $V
#fix_modify AtC fix electric_potential rbc linear 0 0 0 $E 0 0 $V
run $s

View File

@ -0,0 +1,186 @@
echo both
units metal
atom_style charge
dielectric 1.
variable type string "_charge"
boundary s s f
# read in CNT
read_data cnt_9_0_100${type}.data
lattice diamond 3.6 # NOTE ???
pair_style airebo 3.0
pair_coeff * * ./CH.airebo C
mass * 12.01
# PARAMETERS-----------------------------
variable dt equal 0.0005
variable L equal zhi-zlo
variable zhi equal zhi
variable zTip equal ${zhi}-2.0 # 2 4
variable zFree equal zhi
variable R equal 12.1/2
variable xhiFE equal 5.0*$R
variable xloFE equal -${xhiFE}
variable yhiFE equal $R
variable yloFE equal -${yhiFE}
variable zloFE equal zlo+10 # create fixed ghosts
variable zhiFE equal zhi+(zhi-${zloFE})/12*2
variable Lfree equal zhi-${zloFE}
variable nx equal 10 # 5
variable nz equal 14 # 12
print "Length $L [${zloFE}, ${zhiFE}] ${zTip}"
#variable E equal 0.1 # bias 1.0
variable Vb equal 0.1 # 0.1 #0.5 #0.0 # bias
variable Vg equal 0.5 # 1.0 # 5.0 0.5 #50.0 # 0.5 # gate/modulation
print "bias voltage ${Vb}, gate voltage ${Vg}"
variable ng equal 20 # 80 # 10
variable nb equal 2 # 3
variable n equal 100000
variable s equal 250
# END -----------------------------------
region TIP block INF INF INF INF ${zTip} INF units box
group TIP region TIP
#region FIXED block INF INF INF INF INF ${zLoFE} units box
#group FIXED region FIXED
#group FREE subtract all FIXED
region feRegion block ${xloFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
group internal region feRegion
group FIXED subtract all internal
fix FIX FIXED setforce 0 0 0
variable nAll equal count(all)
variable nGhost equal count(all)-count(internal)
variable nTip equal count(TIP)
print ">>> number of stationary ghosts: ${nGhost} of ${nAll}"
print ">>> number of tip atoms : ${nTip}"
neighbor 5. bin
neigh_modify every 10 delay 0 check no
timestep ${dt}
thermo 100
variable tag string "electrostatic_bending"
# set charge on tip
variable C equal -0.025
print "charge $C [e]"
variable c equal $C/${nTip}
set group TIP charge $c
# coupling
fix AtC internal atc electrostatic CNT_id.mat
fix_modify AtC include atomic_charge
fix_modify AtC internal_quadrature off
# note weights don't affect phi or f
fix_modify AtC atom_weight constant internal 1.0
fix_modify AtC extrinsic short_range off
#fix_modify AtC atom_element_map eulerian 1
fix_modify AtC control momentum flux
fix_modify AtC mesh create ${nx} 1 ${nz} feRegion f p f
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
fix_modify AtC initial electric_potential all 0.0
# node sets
variable t equal 1.1*$R
fix_modify AtC mesh create_nodeset tube -$t $t -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset lefttube -$t $t -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset rbc INF INF INF INF ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset lbc INF INF INF INF ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset top ${xhiFE} ${xhiFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset bot ${xloFE} ${xloFE} INF INF INF INF units box
# boundary conditions
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix displacement y lbc 0.
fix_modify AtC fix displacement z lbc 0.
fix_modify AtC fix velocity x lbc 0.
fix_modify AtC fix velocity y lbc 0.
fix_modify AtC fix velocity z lbc 0.
# ground
fix_modify AtC fix electric_potential lbc 0
# bias
fix_modify AtC fix electric_potential rbc ${Vb}
# gate
fix_modify AtC fix electric_potential bot ${Vg}
# run
compute CM TIP com
compute q all property/atom q
compute Q all reduce sum c_q
compute FSUM all reduce sum fx fy fz
compute RSUM internal reduce sum fx fy fz
thermo_style custom step etotal ke c_CM[1] c_CM[2] c_CM[3] &
c_Q f_AtC[4] f_AtC[5] f_AtC[6] f_AtC[7] f_FIX[1] f_FIX[2] f_FIX[3] f_AtC c_FSUM[1] c_RSUM[1]
thermo $s
fix_modify AtC output ${tag}FE 100000000 full_text # $s full_text #binary
fix_modify AtC output index step
# NOTE not recognized as vector by paraview
variable uX atom x-f_AtC[1]
variable uY atom y-f_AtC[2]
variable uZ atom z-f_AtC[3]
variable rho atom mass*f_AtC[4]
dump CONFIG all custom $s ${tag}.dmp id type x y z v_uX v_uY v_uZ v_rho
reset_timestep 0
log ${tag}.log
# [eV/A * A^2] --> [N m]
variable eV2J equal 1.60217646e-19
variable A2m equal 1.e-10
thermo 10
timestep 0.0
min_modify line quadratic
variable Vg equal 0.1
variable Lx equal 1.0
variable ng equal 4
#compute RSUM FREE reduce sum fx fy fz
#dump CONFIG all custom 10000 ${tag}.dmp id type x y z c_U[1] c_U[2] c_U[3] fx fy fz
variable a equal 0
variable i loop ${ng}
label loop_i
variable b equal ($i-1)*${Vg}/(${ng}-1)/${Lx}
fix_modify AtC fix electric_potential all linear 0 0 0 $b 0 $a 0
min_style cg
min_modify line quadratic
#minimize 0 0 100000 100000
minimize 0 0 1000 1000
min_style sd
min_modify line backtrack
#minimize 0 0 100000 100000
minimize 0 0 1000 1000
fix_modify AtC output now
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable u equal c_CM[1]
variable uz equal c_CM[3]
# variable F equal f_AtC[5]
# variable Fz equal f_AtC[7]
variable F equal c_RSUM[1]
variable Fz equal c_RSUM[3]
variable R equal $F-$C*$b
variable Rz equal ${Fz}-$C*$a
variable EI equal $F*${Lfree}*${Lfree}*${Lfree}/3./$u
variable EI equal ${EI}*${eV2J}*${A2m}
#print "flexural rigidity ${EI} [Nm^2] NOTE z force"
print ">> V $b $a F $F ${Fz} u $u ${uz} c $c phi 0 EI ${EI} R $R ${Rz}"
next i
jump SELF loop_i

View File

@ -0,0 +1,164 @@
echo both
units metal
atom_style charge
dielectric 1.
boundary s s f
# read in CNT
read_data min_CNT_dos.data
set group all charge 0
lattice diamond 3.6
pair_style airebo 3.0
pair_coeff * * ./CH.airebo C
mass * 12.01
compute q all property/atom q
compute Q all reduce sum c_q
# PARAMETERS-----------------------------
# [eV/A * A^2] --> [N m]
variable eV2J equal 1.60217646e-19
variable A2m equal 1.e-10
variable Lx equal xhi-xlo
variable L equal zhi-zlo
variable zTip equal zhi-3.5
variable zFree equal zhi
variable R equal 12.1/2
variable xhiFE equal 5.0*$R
variable xloFE equal -${xhiFE}
variable yhiFE equal $R
variable yloFE equal -${yhiFE}
variable zloFE equal zlo+10 # create fixed ghosts
variable zhiFE equal zhi+(zhi-${zloFE})/12*2
variable Lfree equal zhi-${zloFE}
variable nx equal 10 # 5
variable nz equal 14 # 12
print "Length $L [${zloFE}, ${zhiFE}] ${zTip}"
variable Vb equal 0.1
variable Vg equal 0.15
variable V0 equal 1. # 2.
print "bias voltage ${Vb}, gate voltage ${Vg}"
variable ng equal 3
variable n equal 100000
variable s equal 250
# END -----------------------------------
region TIP block INF INF INF INF ${zTip} INF units box
group TIP region TIP
region feRegion block ${xloFE} ${xhiFE} ${yloFE} ${yhiFE} ${zloFE} ${zhiFE} units box
group internal region feRegion
group FIXED subtract all internal
fix FIX FIXED setforce 0 0 0
thermo 10
set group all image 0 0 0
compute CM TIP com
thermo_style custom step c_Q etotal c_CM[1] c_CM[3]
#minimize 0 0 1000 1000
#write_restart min_CNT_dos.rst
run 0
#EXIT
variable L equal c_CM[1]
variable Lx equal $L
variable dx equal c_CM[1]-${Lx}
variable L equal c_CM[3]
variable Lz equal $L
variable dz equal c_CM[3]-${Lz}
print "initial ${Lx} ${Lz} "
variable nAll equal count(all)
variable nGhost equal count(all)-count(internal)
print ">>> number of stationary ghosts: ${nGhost} of ${nAll}"
neighbor 5. bin
neigh_modify every 10 delay 0 check no
timestep 0
thermo 100
# coupling ............................................................
fix AtC internal atc electrostatic CNT_electrostatic2.mat
fix_modify AtC omit atomic_charge
#fix_modify AtC internal_quadrature off ## NOTE active -> error
# note weights don't affect phi or f i.e. they divide out
fix_modify AtC atom_weight constant internal 1.0
fix_modify AtC extrinsic short_range off
fix_modify AtC source_integration atom
fix_modify AtC atom_element_map eulerian 1
fix_modify AtC control momentum none # flux
fix_modify AtC mesh create ${nx} 1 ${nz} feRegion f p f
# node sets ............................................................
variable t equal 1.1*$R
fix_modify AtC mesh create_nodeset tube -$t $t -$t $t ${zloFE} ${zFree} units box
fix_modify AtC mesh create_nodeset lefttube -$t $t -$t $t ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset rbc INF INF INF INF ${zhiFE} ${zhiFE} units box
fix_modify AtC mesh create_nodeset lbc INF INF INF INF ${zloFE} ${zloFE} units box
fix_modify AtC mesh create_nodeset top ${xhiFE} ${xhiFE} INF INF INF INF units box
fix_modify AtC mesh create_nodeset bot ${xloFE} ${xloFE} INF INF INF INF units box
# boundary conditions ..................................................
fix_modify AtC fix displacement x lbc 0.
fix_modify AtC fix displacement y lbc 0.
fix_modify AtC fix displacement z lbc 0.
fix_modify AtC fix velocity x lbc 0.
fix_modify AtC fix velocity y lbc 0.
fix_modify AtC fix velocity z lbc 0.
# minimize .............................................................
compute FSUM all reduce sum fx fy fz
compute RSUM internal reduce sum fx fy fz
thermo $s
fix_modify AtC output electrostatic_bending_dosFE 100000000 full_text binary
fix_modify AtC output index step
# store original (reference) coordinates
fix X all store/state 0 x y z
# NOTE not recognized as vector by paraview - due to dump2ensight
variable uX atom x-f_X[1]
variable uY atom y-f_X[2]
variable uZ atom z-f_X[3]
#variable uX atom x-f_AtC[1]
#variable uY atom y-f_AtC[2]
#variable uZ atom z-f_AtC[3]
variable rho atom mass*f_AtC[4]
dump CONFIG all custom 100000 electrostatic_bending_dos.dmp id type x y z c_q v_uX v_uY v_uZ v_rho
reset_timestep 0
log electrostatic_bending_dos.log
thermo 10 # 1 # 10
min_modify line quadratic
variable a equal 0
variable i loop ${ng}
thermo_style custom step c_Q pe v_dx v_dz f_FIX[1] f_FIX[3]
label loop_i
variable b equal ($i-1)*${Vg}/${ng}/${Lz}
fix_modify AtC fix electric_potential all linear 0 0 0 $b 0 $a ${V0} # <<<ALL
min_style cg
min_modify line quadratic
minimize 0 0 1000 1000
#min_style sd
#min_modify line backtrack
#minimize 0 0 1000 1000
fix_modify AtC output now
# u = F L^3 / 3 EI --> EI = F L^3 / 3 u
variable Q equal c_Q
variable ux equal ${dx}
variable uz equal ${dz}
variable Fx equal f_FIX[1]
variable Fz equal f_FIX[3]
variable EI equal ${Fx}*${Lfree}*${Lfree}*${Lfree}/3./${ux}
variable EI equal ${EI}*${eV2J}*${A2m}
print ">> V $b $a F ${Fx} ${Fz} u ${ux} ${uz} Q $Q EI ${EI}"
next i
jump SELF loop_i

View File

@ -0,0 +1,42 @@
# needs description
#AtC thermal Coupling
# DESCRIPTION: no atoms, FE region with full periodic boundary conditions.
units real
atom_style atomic
# create domain
lattice fcc 5.25623 origin 0.25 0.25 0.25
region feRegion block 0 100 0 10 0 10
boundary f p p
create_box 1 feRegion
atom_modify sort 0 1
mass 1 39.95 # need to keep this
# ID group atc PhysicsType ParameterFile
fix AtC all atc elastic Ar_elastic.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 25 1 1 feRegion f p p
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -1 1 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc1 83 85 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc2 88 89 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc3 92 93 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc4 95 97 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc5 99 101 -1 11 -1 11
fix_modify AtC fix displacement x lbc 0.0
fix_modify AtC initial displacement x rbc1 0.00004
fix_modify AtC initial displacement x rbc2 0.00014
fix_modify AtC initial displacement x rbc3 0.00026
fix_modify AtC initial displacement x rbc4 0.00036
fix_modify AtC initial displacement x rbc5 0.0004
thermo_style custom step cpu
fix_modify AtC output no_atomsFE 500 text
timestep 20
thermo 100
run 3000

View File

@ -0,0 +1,43 @@
# needs description
#AtC thermal Coupling
# DESCRIPTION: no atoms, FE region with full periodic boundary conditions.
units real
atom_style atomic
# create domain
lattice fcc 5.25623 origin 0.25 0.25 0.25
region feRegion block 0 100 0 10 0 10
boundary f p p
create_box 1 feRegion
atom_modify sort 0 1
mass 1 39.95 # need to keep this
# ID group atc PhysicsType ParameterFile
fix AtC all atc elastic Ar_CauchyBorn.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 25 1 1 feRegion f p p
fix_modify AtC mesh quadrature face
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -1 1 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc1 83 85 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc2 88 89 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc3 92 93 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc4 95 97 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc5 99 101 -1 11 -1 11
fix_modify AtC fix displacement x lbc 0.0
fix_modify AtC initial displacement x rbc1 0.0004
fix_modify AtC initial displacement x rbc2 0.0014
fix_modify AtC initial displacement x rbc3 0.0026
fix_modify AtC initial displacement x rbc4 0.0036
fix_modify AtC initial displacement x rbc5 0.004
thermo_style custom step cpu
fix_modify AtC output no_atoms_cbFE 500 text
timestep 20
thermo 100
run 3000

View File

@ -0,0 +1,42 @@
# needs description
#AtC thermal Coupling
# DESCRIPTION: no atoms, FE region with full periodic boundary conditions.
units real
atom_style atomic
# create domain
lattice fcc 5.25623 origin 0.25 0.25 0.25
region feRegion block 0 100 0 10 0 10
boundary f p p
create_box 1 feRegion
atom_modify sort 0 1
mass 1 39.95 # need to keep this
# ID group atc PhysicsType ParameterFile
fix AtC all atc elastic Ar_CauchyBornLinear.mat
# ID part keywords nx ny nz region
fix_modify AtC mesh create 25 1 1 feRegion f p p
# initial conditions
fix_modify AtC initial displacement x all 0.0
fix_modify AtC initial displacement y all 0.0
fix_modify AtC initial displacement z all 0.0
fix_modify AtC initial velocity x all 0.0
fix_modify AtC initial velocity y all 0.0
fix_modify AtC initial velocity z all 0.0
# set node sets and bcs
# ID mesh create_nodeset tag xmin xmax ymin ymax zmin zmax
fix_modify AtC mesh create_nodeset lbc -1 1 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc1 83 85 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc2 88 89 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc3 92 93 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc4 95 97 -1 11 -1 11
fix_modify AtC mesh create_nodeset rbc5 99 101 -1 11 -1 11
fix_modify AtC fix displacement x lbc 0.0
fix_modify AtC initial displacement x rbc1 0.00004
fix_modify AtC initial displacement x rbc2 0.00014
fix_modify AtC initial displacement x rbc3 0.00026
fix_modify AtC initial displacement x rbc4 0.00036
fix_modify AtC initial displacement x rbc5 0.0004
thermo_style custom step cpu
fix_modify AtC output no_atoms_cb_linearFE 500 text
timestep 20
thermo 100
run 3000

View File

@ -0,0 +1,74 @@
LAMMPS (14 Aug 2013)
Lattice spacing in x,y,z = 5.25623 5.25623 5.25623
Created orthogonal box = (0 0 0) to (525.623 52.5623 52.5623)
4 by 1 by 1 MPI processor grid
ATC: constructing elastic coupling with parameter file Ar_elastic.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 1.10041
ATC: computed mass density : 1.10041
ATC: computed mass density : 1.10041
ATC: 3 materials defined from Ar_elastic.mat
ATC: created uniform mesh with 104 nodes, 26 unique nodes, and 25 elements
ATC: created nodeset lbc with 1 nodes
ATC: created nodeset rbc1 with 1 nodes
ATC: created nodeset rbc2 with 1 nodes
ATC: created nodeset rbc3 with 1 nodes
ATC: created nodeset rbc4 with 1 nodes
ATC: created nodeset rbc5 with 1 nodes
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
Setting up run ...
Memory usage per processor = 0.432442 Mbytes
Step CPU
0 0
100 0.28801608
200 0.60494804
300 1.9659522
400 5.8900452
500 8.2498631
600 8.6479681
700 10.04323
800 10.456577
900 10.742816
1000 11.104007
1100 11.349205
1200 11.689583
1300 11.902604
1400 12.098199
1500 12.934268
1600 19.349941
1700 22.496211
1800 23.167077
1900 24.027154
2000 24.235364
2100 24.432181
2200 24.628729
2300 25.034703
2400 28.890065
2500 31.916798
2600 33.219873
2700 34.139887
2800 34.52512
2900 34.766055
3000 35.032684
Loop time of 35.0327 on 4 procs for 3000 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0106689 (0.030454)
Outpt time (%) = 0.0495699 (0.141496)
Other time (%) = 34.9725 (99.828)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0

View File

@ -0,0 +1,77 @@
LAMMPS (14 Aug 2013)
Lattice spacing in x,y,z = 5.25623 5.25623 5.25623
Created orthogonal box = (0 0 0) to (525.623 52.5623 52.5623)
4 by 1 by 1 MPI processor grid
ATC: constructing elastic coupling with parameter file Ar_CauchyBorn.mat
ATC: peratom PE compute created with ID: 3
ATC: computed mass density : 1.10041
ATC: 1 materials defined from Ar_CauchyBorn.mat
using face quad!
using face quad!
using face quad!
ATC: created uniform mesh with 104 nodes, 26 unique nodes, and 25 elements
using face quad!
ATC: created nodeset lbc with 1 nodes
ATC: created nodeset rbc1 with 1 nodes
ATC: created nodeset rbc2 with 1 nodes
ATC: created nodeset rbc3 with 1 nodes
ATC: created nodeset rbc4 with 1 nodes
ATC: created nodeset rbc5 with 1 nodes
ATC: Warning : text output can create _LARGE_ files
ATC: output custom names:
Setting up run ...
ATC: CB stiffness: 7.56711 Einstein freq: 0.355647
Memory usage per processor = 0.432442 Mbytes
Step CPU
0 0
100 5.373224
200 13.156875
300 17.393315
400 23.759932
500 28.611823
600 36.396029
700 40.553676
800 47.000228
900 51.579739
1000 57.538064
1100 64.053463
1200 71.077067
1300 76.430127
1400 84.956777
1500 88.559395
1600 90.649106
1700 93.449754
1800 95.849976
1900 98.488277
2000 100.78877
2100 102.80799
2200 104.88818
2300 106.89208
2400 108.89542
2500 110.89934
2600 114.3289
2700 116.6514
2800 118.66646
2900 120.66124
3000 122.65321
Loop time of 122.653 on 4 procs for 3000 steps with 0 atoms
Pair time (%) = 0 (0)
Neigh time (%) = 0 (0)
Comm time (%) = 0.0159223 (0.0129816)
Outpt time (%) = 0.0753418 (0.0614267)
Other time (%) = 122.562 (99.9256)
Nlocal: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Neighbor list builds = 0
Dangerous builds = 0

Some files were not shown because too many files have changed in this diff Show More