400.0
600
400
600.0
0.0050
142
349.0
false
12.0
419.0
4.0
349.0
false
13.0
508.0
5.0
16.0
false
75.0
432.0
352.0
filename
particleMixing$0.mml
date
1361886202000
url
/Users/ddamelin/Documents/CC Stuff/Interactions/MWActiviites/particleMixing/particleMixing$0.mml
size
97605
codebase
/Users/ddamelin/Documents/CC Stuff/Interactions/MWActiviites/particleMixing
define %waterTemp 50;
define %ethanolTemp 30;
define %controlWater 1;
define %controlEthanol 1;
define %droppingWater 0;
define %droppingEthanol 0;
define %droppingCount 0;
define %waterDropped 0;
define %ethanolDropped 0;
set rectangle[7].y -10;
set rectangle[8].y -10;
set rectangle[9].y -10;
run;
500
heatBath
if (%controlWater);
select element 0;
set kelvin %waterTemp;
endif;
if (%controlEthanol);
select element 2;
set kelvin %ethanolTemp;
endif;
select none;
50
checkDrop
set %droppingCount count(0,%rectangle[6].x, %rectangle[6].y, %rectangle[6].width, %rectangle[6].height+2);
if (%droppingWater);
if (%droppingCount > 1);
set %controlWater 0;
else;
set %controlWater 1;
set %droppingWater 0;
set %waterDropped 1;
select rectangle 6-8;
set rectangle[7].y -10;
set rectangle[8].y -10;
set visible off;
select rectangle 2-3;
set visible on;
select none;
endif;
endif;
set %droppingCount count(2,%rectangle[6].x, %rectangle[6].y, %rectangle[6].width, %rectangle[6].height);
if (%droppingEthanol);
if (%droppingCount > 1);
set %controlEthanol 0;
else;
set %ethanolTemp 50;
set %controlEthanol 1;
set %droppingEthanol 0;
set %ethanolDropped 1;
select rectangle 6-8;
set rectangle[7].y -10;
set rectangle[8].y -10;
set visible off;
select rectangle 0-1;
set visible on;
select none;
endif;
endif;
false
addWater
define %canDrop "%waterDropped + %droppingWater + %droppingEthanol ";
if (%canDrop == 0);
stop immediately;
define %dx %rectangle[4].x - %rectangle[2].x;
define %dy %rectangle[4].height + 2;
define %i 0;
select rectangle 2-3;
set visible off;
select rectangle 6-8;
set rectangle[7].y 8.2;
set rectangle[8].y 8.2;
set visible on;
while (%i < %number_of_atoms);
if (%atom[%i].id == 0);
set atom[%i].rx "%atom[%i].rx + %dx";
set atom[%i].ry "%atom[%i].ry - %dy";
endif;
%i++;
endwhile;
select none;
set %droppingWater 1;
run;
endif;
false
addEthanol
if (((%ethanolDropped == 0) and (%droppingEthanol != 1)) and (%droppingWater != 1));
stop immediately;
define %dx %rectangle[4].x - %rectangle[1].x;
define %dy %rectangle[4].height + 2;
define %i 0;
select rectangle 0-1;
set visible off;
select rectangle 6-8;
set rectangle[7].y 8.2;
set rectangle[8].y 8.2;
set visible on;
while (%i < %number_of_atoms);
if (%atom[%i].id == 2);
set atom[%i].rx "%atom[%i].rx + %dx";
set atom[%i].ry "%atom[%i].ry - %dy";
endif;
%i++;
endwhile;
select none;
set %droppingEthanol 1;
run;
endif;
false
capAndShake
set %droppingCount0 count(0,%rectangle[6].x, %rectangle[6].y, %rectangle[6].width, %rectangle[6].height+2);
set %droppingCount2 count(2,%rectangle[6].x, %rectangle[6].y, %rectangle[6].width, %rectangle[6].height+2);
set %droppingCount %droppingCount0 + %droppingCount2;
if ((%ethanolDropped and %waterDropped) and (%droppingCount == 0));
set rectangle[9].y 9.4;
set %waterTemp 5000;
set %ethanolTemp 5000;
endif;
false
stopShaking
if (%ethanolDropped and %waterDropped);
set rectangle[9].y -10;
set %waterTemp 50;
set %ethanolTemp 50;
endif;
1.0
0.2
None
-16776961
-42920
255
0
255
255
3
1
4
3
85.0
-35.0
256.0
1
6
4
215.0
-202.0
255.0
1
8
4
469.0
-74.0
160.0
3
1
9
3
404.0
-35.0
160.0
0
0
255
255
false
9.0
9.0
155
155
155
255
9.0
1
97.0
104.5
353.5
30
102
102
102
255
1032
1044
250.0
1
1
true
77.0
114.0
103.0
30
250.0
1
2
true
77.0
239.0
103.0
9.0
9.0
155
155
155
255
9.0
1
3
97.0
228.5
353.5
30
250.0
1
7
77.0
431.5
103.0
9.0
9.0
155
155
155
255
9.0
1
11
97.0
421.5
353.5
30
250.0
1
12
false
77.0
431.5
-168.0
9.0
9.0
155
155
155
255
9.0
1
13
true
false
50.0
390.0
-100.0
9.0
9.0
155
155
155
255
9.0
1
14
true
false
50.0
500.0
-100.0
9.0
9.0
155
155
155
255
9.0
1
15
true
97.0
420.5
-100.0
false
11
Arial-BoldMT
1
16
1
5
x
39.0
240.0
11
1
10
2x
359.0
145.0
11
2
255
255
192
255
ArialMT
0
16
1
16
1
Super zoomed-in view if materials
are made from tiny particles.
76.0
11
ArialMT
0
14
1
17
ehtanol
117.0
105.0
11
1
18
water
249.0
105.0
2
0.05
124.54244217523232
345.03948704807516
0.006157180102689299
-1.4541681041145893E-4
2
0.05
125.03062553457175
266.54577955678513
-0.018693843403307195
0.007976504954222762
2
0.05
124.82035198958731
305.5365298453106
0.0031759753692911365
0.009808343060335033
2
0.05
170.23185531544428
266.86772255339054
-0.010562373036297194
-0.00927249060945437
2
0.05
169.79431271098937
346.24219274001405
0.0025580957375894733
-1.6807739680457012E-4
2
0.05
171.7277944861707
308.3409705872296
-0.008969257124041225
-0.002137943933730259
2
0.05
157.84783575343252
287.01564434732893
0.008908846317278068
-0.008426770175151652
2
0.05
180.09360585489375
287.8628474752871
0.004005636113972044
0.0026587586147576374
2
0.05
135.97539786480868
286.17806762794703
-0.004872806782238539
0.006982196773224708
2
0.05
158.41051978409558
326.3247162323101
0.0033084418733126102
-0.010120707868484105
2
0.05
182.04156744978422
328.2736131096542
-9.313611182226133E-5
-0.0025727311623755756
2
0.05
134.06229633849384
325.9964792067544
0.00816249457498915
-0.0029715276268804675
2
0.05
146.72876516313121
307.829278191075
-0.012016409281699265
0.006065361281817922
2
0.05
147.20925270334672
346.13190219752
0.003115604367638671
-5.838227172144355E-5
2
0.05
149.1258665840795
264.67002221133123
0.01008951944041276
-0.0011377209707810285
0.05
273.7558547627472
328.7019064482656
-0.0075367413133478455
0.01528153313630061
0.05
289.3379342504347
316.2224861854654
0.024502167119276132
0.02386576151592594
0.05
281.4706746080011
329.05219484458894
0.008978624418406156
0.0034570820935421725
0.05
253.54813731073992
336.2643528854002
-0.014255348738415994
-0.0020585086393856127
0.05
305.0058078838859
343.2878965786853
0.0029784656183540967
-0.009897617347583139
0.05
253.9659892938874
296.35423154560436
0.027455020958078807
-4.0112873945430307E-4
0.05
284.94447610056807
322.74368589369465
0.012141015643712559
-0.013746163323588703
0.05
292.9998397984843
349.43329283261966
-0.01795806202056707
0.010988176167059252
0.05
274.0236006588597
342.56627092279444
0.00653385910457856
-0.012871785245573373
0.05
305.16784228106525
329.5163102730484
-0.02189999524120421
-0.01489709042835838
0.05
262.0556499340176
336.12267240678403
-0.020668895251546013
-0.0026642963097445282
0.05
293.349958911934
336.2413120855636
-0.014722536652106448
-0.004791889789855081
0.05
266.3228374264849
329.1223445129474
0.0011510337545482334
0.0037512466666018342
0.05
289.3999548180891
329.58697122754336
0.005868646353797089
-8.956732439662097E-5
0.05
312.4206869919681
343.02861630859866
-0.002206902754900113
-0.007208914933692677
0.05
253.59589408541672
349.26290510406574
-0.013771614557206449
0.009047681933850464
0.05
297.4396615019689
329.4475746604786
-0.012608604498129065
0.016748927880238615
0.05
250.3436175677983
342.7466215399205
-8.675733287332806E-4
-0.02284286193991682
0.05
262.0605922544311
349.3969485402703
-2.3197650011395847E-4
-6.453449881233444E-4
0.05
269.9350005087574
335.950116294104
0.002741854934740682
-0.004710213081615969
0.05
265.8614044505087
342.6118290921541
-0.011079750392090353
-0.020515664144111143
0.05
308.68571582371595
335.928966410512
-0.008486236364970333
1.6826408930475814E-4
0.05
289.34076543120267
342.36348736343086
0.017231047157269894
0.013360575523667872
0.05
284.95957824006746
335.7395067036324
-0.0033284004345003745
-0.009115879556732107
0.05
277.6299221219768
335.8108815980762
-0.01175159315596285
0.013793494635308157
0.05
258.0994182687172
343.1749524301281
0.013355987833756737
-0.0026644092107788175
0.05
269.4199024439987
349.2618815945255
0.008857100641751865
-0.01705338112301922
0.05
246.01613418932905
349.32204260579306
-0.020885260931509244
0.005162950946560141
0.05
292.83635807792183
322.83248047781126
-0.004816498312539226
0.003915455998948309
0.05
297.0798970012533
342.44905646495204
-0.01884330523573278
-0.013634537430665391
0.05
312.4610554596733
329.452327089486
0.003948102988333831
0.017531445175856246
0.05
242.73561820059774
342.18243785904616
0.0018972092903615683
-0.003736186646587208
0.05
308.88046124373267
322.7233271835397
-0.007370657637727047
-0.0171007929300231
0.05
301.48681484053594
336.017298283413
-0.015108018397779413
-0.007335559738510166
0.05
281.5437060698011
342.6921473497781
-0.0020908459202608845
-0.01814035666813544
0.05
274.295185850934
302.4317588004924
0.018866423703258885
0.028833851640219312
0.05
308.6217197522632
349.3879535790803
-0.002525889097353265
-0.002803332184139364
0.05
300.5577495012266
349.43105462081996
-0.017661234982202206
0.010722678680355499
0.05
285.25774266450395
349.47507161091005
0.009744862838284022
-0.014103812931598804
0.05
300.9646209254828
322.88964476586915
-0.007978595421798806
-0.0013114920486939365
0.05
277.70464409404434
349.21678075159764
0.01073480854014735
0.009049555510338696
0.05
277.4522434760965
322.3419997531227
0.015413548407610025
9.51594068417969E-4
0.05
265.8356582119703
315.7026504905091
-0.0018624347776173202
0.005819319868482317
0.05
246.1348609406421
335.56357359342707
-0.0037134184951191007
0.005504740719217362
0.05
301.0620323445454
295.33209085108535
0.004022191833638449
-0.006838625724572633
0.05
304.5290574776593
302.39674211691886
0.0027840442386347407
-0.020361036589771123
0.05
250.68298706854094
329.5460556043536
0.0037232345458136874
-0.0025496072947538135
0.05
292.8294002868144
309.112430631207
0.0063662080062933555
-0.016777067224936413
0.05
297.1339300450748
301.7950295858963
0.013339938917249914
0.014646066815026886
0.05
242.60301931377938
328.9263176187259
-0.019957991913046223
0.012423065267201256
0.05
261.65246010949625
309.5536288829507
-0.0010926755048706897
0.0016187679455574185
0.05
242.89213034049246
317.19584729890016
0.010031839193650314
0.005536865014093406
0.05
254.44312439487734
323.18469019354717
0.017133993926014706
0.0020448164057007127
0.05
266.13578808570946
302.939333085421
-0.005531641057142502
0.011732206518830722
0.05
246.9055649422935
323.17318961806785
-0.006519922682009418
8.662724756313263E-4
0.05
277.25913300817865
309.05225606193125
0.0024352159655038966
-0.01757784890865522
0.05
262.4267820349965
322.6657984124321
-0.006039225136563363
0.02058254971118874
0.05
257.92106422151033
329.88371444074517
0.0033818473285629914
-0.007231996194724682
0.05
273.474211908882
315.8054227057069
-0.011267783780569168
0.013277595536908882
0.05
269.75252768129235
322.0899670173822
0.0018930319211955984
0.002643848073665902
0.05
281.32936705362664
315.46770793273356
0.005205384271968942
-0.017030966915959435
0.05
297.1655110714114
316.56154736368376
0.0020803420565826025
0.016134000075724752
0.05
289.0384366247987
289.73108943893567
-0.012357642091367615
0.0023490319195925233
0.05
304.6850264487882
315.6289079720549
-0.013075503868807053
0.00980448046557807
0.05
308.98062502791834
309.4167485618728
0.016346219620190935
0.00707919522235631
0.05
293.56420200971513
295.30004169906204
9.692650748670002E-4
-0.020275352647890772
0.05
312.1446504135059
302.6187095478993
-0.009751180511420104
0.0085045433345509
0.05
289.54557503045686
302.7008129282379
0.010178045916418268
-0.00551708675644386
0.05
253.95151073535243
309.5991044851815
0.0047024885617785814
0.010772303785968839
0.05
297.25660837370276
289.0555870381905
-0.0013345700166678019
0.010384297970439426
0.05
250.03345211483128
302.7427846548375
-0.0032968067652346085
-0.0054161393720767
0.05
269.87816240932074
308.7289091678529
-0.009531553480777024
-0.00965617578856193
0.05
250.06127836304657
316.724869382221
-9.584327407624577E-4
0.01764594952573342
0.05
285.700687339691
309.036664770869
0.002126986774260518
0.0031192739614420277
0.05
281.8309075987366
302.25682605121693
0.004266049582988518
-2.7097406247048386E-4
0.05
312.29462662383077
315.75890503283415
-0.019143908191125058
-0.008332058694020705
0.05
300.55237201826
309.5587719814645
-0.002951976858744435
0.02732737370703005
0.05
257.8600551392022
316.1403492449936
7.786571005332401E-4
-0.02916102464780912
0.05
246.30154088404373
309.928799307218
0.01238225510836086
-0.01659919529141479
0.05
242.55236510856966
289.1341013048935
-0.009248013812828089
0.0017520581479592329
0.05
273.70017664463666
275.14460340998687
6.282704000267919E-4
-0.01435463629032114
0.05
269.83828230919784
282.0620070407383
-0.007764307090486892
-0.010501738062545497
0.05
257.8968452039883
274.2805222118836
0.008670163551433968
-0.007064380300154905
0.05
252.95525452634251
268.8142302888109
-0.011817891964279044
-0.0023698754096985303
0.05
312.40733262970446
290.1671206669951
-0.005705093823312506
-0.0018272948941390466
0.05
265.68026656663034
275.3588721100211
-0.007872518401034092
0.01575471859761535
0.05
245.63165891041308
295.52175803647566
0.0016322317469978005
-0.009348428383114029
0.05
245.0642341374705
282.0861742754154
-0.0024679341895497875
-0.005565709455616443
0.05
277.71594312785595
282.78664480132926
0.01287289262785685
-0.005722884354234614
0.05
305.16554732310317
288.4477229686483
-0.014882076701746195
0.014062971854872864
0.05
255.40386567689433
261.6923879848333
-0.0026209671951162848
-0.01650929163832316
0.05
266.07945821491325
288.3843901742439
0.015621468390865333
-0.004991319184979926
0.05
250.3147611009019
288.38671083863636
0.0066259983532211885
0.019244203257992327
0.05
278.0623408244561
269.3031082340608
0.017799323359928974
-0.008920060607041676
0.05
298.0115665183879
274.6765511077985
-0.0044169514500853905
0.019800818547046302
0.05
295.7729013770663
267.5171698467145
0.00979456520182194
-0.0019419333583100727
0.05
257.9961264328098
289.2388476997524
0.005140607857720435
-0.019482506037949054
0.05
261.1558380771697
282.03682323472833
-0.0011453845745413348
-0.022632029111885416
0.05
281.29457052772545
289.11991410004856
-0.023323741248687104
0.009067091793117491
0.05
308.53846128188167
296.01798379136073
-0.010669005692402825
-0.0010364805603460354
0.05
294.5709435911337
282.387458747314
-0.006950468086987554
-0.0017662923846371527
0.05
285.968899403642
296.34306764977435
0.0014766401329282352
-0.01068046524210936
0.05
273.6910689095173
289.81458231048884
-0.0038137103060568705
0.010464158912667491
0.05
278.1552482908852
295.9682237548554
0.025139466791063287
0.025688009972794596
0.05
285.33094538034567
282.6241604951717
0.01895339261120095
4.038906259474129E-4
0.05
302.51279533952874
280.938976850681
6.671088331948626E-4
0.005692048368566962
0.05
253.95766195650063
281.8492762918857
-0.005740748254066542
0.0013571544585712519
0.05
274.27907283852176
262.14834612664646
0.002182537262602906
-0.007817837141998518
0.05
242.81961083738014
273.1394551004662
-0.008813158125316568
-0.015145427614162646
0.05
249.45968685756267
276.1131005388339
0.011142340915252931
-0.0052858395626928425
0.05
242.74511496396798
302.3140477848009
-0.005379375407698728
0.002499424766535146
0.05
261.85753892355734
296.37685097577344
-0.008872848069974945
0.01463696140408316
0.05
258.19203907768707
302.51793730404455
0.012406878514567496
0.014281181701758142
0.05
269.38445370765146
296.21757751440276
0.006361352638295725
-0.010721572942002289
0.05
309.9060686090976
272.480476230211
-0.0019140265207744226
-0.0031713241158684
0.05
308.31370180623117
258.22185662606347
0.00970101649899169
-0.012227245653094
0.05
269.66448467028073
268.16694143608794
-5.765522757512017E-4
0.007336929078056571
0.05
310.64447096606773
264.97893612948246
8.03153628989373E-4
-0.028105375467432202
0.05
282.3325374920152
262.95861742852713
8.264764885293886E-4
0.011932665846047881
0.05
265.01190170159913
260.8529747715979
0.015813026295363013
0.0022429589407937317
0.05
245.84228252329947
265.90507536601064
-0.025351391626619642
-0.003861244642366186
0.05
303.1290539978921
267.8220334601963
-0.013141946980057577
0.017051244320215403
0.05
260.48394152573843
267.26977075593436
-0.0018730796754245656
0.011724826192505216
0.05
310.2737690373246
282.63820037822944
0.01399847231834244
0.002593806131010225
0.05
286.70222740753144
270.11063233932555
-0.005914682970058434
-0.012672705783103212
0.05
289.87891222350083
276.52318876327223
-0.020537855576957607
-0.006764238878397473
0.05
281.3173839943521
276.34427074543925
-0.002793356078346311
0.022683293793723382