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
1362688550000
url
/Users/ddamelin/Documents/CC Stuff/Interactions/MWActiviites/particleMixing/particleMixing$0.mml
size
97265
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
ethanol
117.0
105.0
11
1
18
water
249.0
105.0
2
0.05
125.21295333785834
345.03856797357037
-0.00213893965675564
-2.0308473942827772E-4
2
0.05
126.23013337515188
268.1451613503885
0.011034120339125214
-0.004524004904845518
2
0.05
125.00101980811912
308.69304058299986
-0.0023785932825973358
-6.464035985795839E-4
2
0.05
172.8419136014796
266.53496783331093
-0.0011244957665970323
-0.005799534361878016
2
0.05
173.30839729928388
346.2409787407839
0.011194159796915647
-1.5277646874196606E-4
2
0.05
170.49036720982642
307.61839463858684
-0.007856845522626445
0.012695862398307502
2
0.05
157.66096351239256
286.9389851943202
-0.0037835796116167187
-0.0012002677146815226
2
0.05
180.49518349858778
288.1271699801663
0.016521572298241968
0.0011551062120103287
2
0.05
134.85833014925197
289.3021004480821
-0.0017179827123230526
0.017146983507272277
2
0.05
160.4604333849495
326.58178198342534
0.010091337058269992
-0.0045911266576320695
2
0.05
182.04067961709686
326.2603935738207
-1.722115183337717E-4
7.127710469744664E-4
2
0.05
136.52482751131643
327.38779963228865
-0.0015975616615292168
-0.010750258646015483
2
0.05
147.0751359671503
307.6455417594611
-0.0020380053619356007
0.011458565048342051
2
0.05
148.94658038996377
346.1308205953792
0.016378666764179727
-1.2965090068005233E-4
2
0.05
148.45566302663363
266.459706736902
-0.006595079983195036
-0.007150074347280624
0.05
273.38591376599146
329.66759099034704
4.58660046731631E-4
0.008588419657286987
0.05
289.473313780924
316.54007374616066
0.0346014650103916
-0.005432250253500989
0.05
280.7401343959935
329.49418543295
-0.012377624129463291
0.013988691590144622
0.05
254.46798780573474
336.4298902139293
-0.006281979772236629
0.022998013450538382
0.05
304.76251422986076
343.07123729542803
0.009519485024150407
0.026775392988524306
0.05
253.96180565516374
295.8992517163261
-6.902159314872194E-4
6.709872431955675E-4
0.05
284.97297891103824
323.1301996294732
0.021169837625099334
-0.019555651592199023
0.05
292.92194929578795
349.4046054006386
-0.014715077562577424
0.015822696860569765
0.05
273.6223998801691
342.9852756126672
-0.015456928109717953
0.013640012839663738
0.05
304.7074517464451
329.4877139949402
-0.01751671380570887
-0.008986385033788681
0.05
262.3843323471472
336.18060887542833
0.003783317572831525
0.02851537857941457
0.05
292.9734273870468
336.27946468928917
-0.01646350595640127
0.024651969248363107
0.05
266.2314611258902
329.7594312200068
0.007906225598040375
-0.006893005933464527
0.05
288.84597934317765
329.88040647215627
0.0012219596055248097
-0.017877695294241457
0.05
312.41706765710757
342.7884413156626
0.003059638810654512
0.012099515776582439
0.05
254.83891278099904
349.2991235750866
-0.005843698960625241
-0.003418543731525932
0.05
296.7771389002292
329.52086958472563
-0.011685487500452039
0.0013734984182271854
0.05
250.08102291177872
342.5116800062495
0.0012249317420563997
0.015513038478552493
0.05
262.3150721823857
349.0861387259124
0.02146974401623263
-0.00813883772182236
0.05
270.02776596861474
336.36952775426937
0.021443851185980484
-0.0036638148916234405
0.05
265.9994559209396
342.66415133008144
-0.005439399645671081
-0.01131448998307676
0.05
308.2978245500462
336.3746931057499
0.022555553417665145
0.013621071705364316
0.05
289.5259045974165
342.7191512750768
-0.012195371599665222
0.016799587224164914
0.05
285.39585134087014
336.44037189348165
0.007339784747498669
0.013829371707871402
0.05
277.77638887819825
336.352348070993
-0.006453410136757826
0.005953637153522474
0.05
258.5164883708037
342.8259055595678
-0.019160440475966017
-0.022648829427292155
0.05
270.06856892909576
349.33793845985883
-0.01189689258029711
-0.011729384673767324
0.05
246.81409123518785
348.9733922070361
-0.0027433683617394834
-0.017366997746808666
0.05
292.8385433820731
323.0686962884734
0.028485676890832572
0.013861244315730534
0.05
296.9611072438697
342.7254103076293
-0.017972471163406674
-0.002541644373079175
0.05
312.09092886431506
329.65994767374417
0.00166887862070254
-0.007367842890955017
0.05
242.6688180045463
342.99909808858786
-0.002271842410505073
0.016992136808379216
0.05
308.35567072172535
323.30719755376697
-0.0169924519722423
-8.693695478206872E-4
0.05
300.7702435170396
336.0540929122376
-9.387233673200059E-4
-0.028323644422755805
0.05
281.5695852290899
342.84133420633583
-0.006208518094567412
0.007555135908631381
0.05
273.94665604013903
302.6075525807982
0.016603297039430028
-0.002210333911632646
0.05
308.54475638935264
349.43753306059244
-0.003617925508411969
-0.011712001335602254
0.05
300.93730661211146
349.40837314898215
-0.01934121015672121
0.0011900250899246796
0.05
284.83740755919223
349.2194251188888
0.014569721127947065
0.01442672336803018
0.05
300.5979691950368
323.3308672216138
-0.01415336813452692
0.01170816921302007
0.05
277.6053604840428
349.18800872408764
0.01024199130380361
0.037238781220882915
0.05
277.730492996208
322.2819132006407
-0.0015670941651815106
-0.0073780172636136775
0.05
265.5686531180357
316.8516303130313
0.014751101558815661
-0.016968641428546503
0.05
246.13721143938918
336.3153904618996
-0.002017731633305952
-0.007387376064755471
0.05
301.21414657420485
296.8746539507232
0.013357632696171053
-0.019883837333104948
0.05
304.8137013567745
303.04623399486775
-0.008271214917891468
0.016908868110244883
0.05
250.22997130268283
329.5363259703005
-0.0011736435900535497
-0.013861806756767266
0.05
293.90307915874195
309.9732197161947
0.003718830655269242
-0.008506034490326225
0.05
296.8853652024333
303.34280165540497
0.01497577610240517
0.004630942206397642
0.05
242.59270220045244
329.9145810997838
-0.0048603643429236485
-0.0017713063467224217
0.05
262.32646050868
309.33026498916934
-0.015375863342152563
0.003358541303679538
0.05
242.95522302037202
316.2262230536989
-9.872249842179446E-4
0.012127487447519113
0.05
253.68882246195352
322.99677656176044
-0.013871015748845986
-0.009094098522067247
0.05
266.05639071489765
302.4385535521767
0.001966868918304095
-0.0028801615310073327
0.05
245.60357482305847
322.89350318170335
-0.01354246609757644
0.019181973667701226
0.05
277.59606066529784
309.58217469634695
0.04419966379382963
0.001716356598650213
0.05
262.53644940866553
323.30549882243
0.029818984911184166
-0.012722144067535412
0.05
257.3648217652065
329.55773077107307
-0.0017546639085871843
-0.004552202099742233
0.05
273.01169754707297
316.25146434757283
0.009903873761396132
-0.012095356025225478
0.05
269.93208543207754
323.27166773890735
0.009903766819567368
-0.003747939648684299
0.05
281.54645733916266
316.113833306324
-0.010201227259579422
0.004838556756921486
0.05
297.01879089703846
316.95089361523634
0.014227539926614692
0.02318474593421799
0.05
289.0867978383706
289.7300351045553
-0.0029386976202570333
-0.01581384951911583
0.05
304.5088545441551
316.7177498653498
0.01838931001419873
0.014780011007428597
0.05
308.6770086194869
310.0494964900019
-0.003084228746330474
0.010126493345094661
0.05
293.3857052593193
296.470452520042
0.009734844363157328
0.006037228409879141
0.05
312.2236735486642
303.2158687050386
-0.03970694197860489
0.012884517571560363
0.05
289.71936693066766
303.32761091796806
0.013881722174493745
0.017682519871227837
0.05
254.43716950008496
309.6524960148318
-0.009249815733299568
0.014253594654033457
0.05
297.4787348173557
289.8289699354824
0.005887269199600126
-0.00958694239435444
0.05
250.4782391930471
302.5783534015951
-0.0019864589311461285
-0.0100400860143117
0.05
269.8602589681219
309.40112405482336
0.022535497392275772
0.030958587318856538
0.05
250.5128934779868
316.7003764875342
-0.00461912506082955
-0.0074324826223941525
0.05
285.54752699983277
309.85875706313004
0.0010011854638071213
-0.023138520260773957
0.05
281.42879953741505
303.1477027063629
-0.0025027065844367862
0.021263993554808413
0.05
311.9469999753896
316.62702535117194
0.02095018517578845
-0.020549958677742067
0.05
301.316314329712
310.1119352074111
-0.013760675714112543
0.010919451120390802
0.05
258.12342691498867
316.1335868141335
-0.012101366926343976
0.002125769162564387
0.05
246.7969287542102
310.1345677345081
-0.010456897448857957
-0.004515489013262842
0.05
242.50760675505745
289.6398817813185
-0.0056392903894719034
-0.02468590921750471
0.05
274.51335672003313
276.4365926329224
-0.027580558829263746
0.002673528505867812
0.05
270.02514680345877
282.8421894620146
-0.011055495350218977
-0.003240994652485894
0.05
257.99066225592037
275.9117611803558
-0.01813181444174345
-0.006530741988090168
0.05
254.9221241944397
268.7354669247992
-0.003313239523912638
-0.0022391255206243416
0.05
312.2382645042172
289.58036936360674
0.005557185259568036
-0.0012035279741995503
0.05
266.71929951448107
275.4488048036629
0.010178138031570493
0.009416878611665444
0.05
246.06242159641107
296.6770840103175
0.0085400688925722
-2.0138330381149318E-4
0.05
246.66292678544195
283.2485758041724
-0.03670284263841907
-0.015807633767168764
0.05
277.38770406497486
283.01503193087376
0.009630783918479218
0.024237514992519617
0.05
304.68434219669484
289.82680356436794
0.0044383001644858104
0.004848323094305483
0.05
274.80783834187844
262.9795524611472
0.0033666712487752637
-0.014144716562161631
0.05
265.38095762000034
288.9079536628734
-0.011756615498941967
0.005723709548452056
0.05
250.6215365829269
289.52798104428024
0.010400725616601603
-0.018367623571981805
0.05
278.99922051671143
269.4518616864775
-0.015750079610595286
0.004275256923534205
0.05
298.8654258436987
276.1374624441105
0.00736539696427285
0.007868932674943608
0.05
296.1487008851911
269.39947288776386
-0.01655584508701965
-0.01360966906733448
0.05
258.1514654160105
289.1779321698119
0.009960883878144899
-5.852288256014787E-4
0.05
262.2671294916198
282.1477334285673
-0.004153129928524952
-0.008629838235065438
0.05
281.64048604587316
289.04081195998356
-0.011788224990386705
0.005960967717987835
0.05
308.7344639744938
296.48711026911616
0.02379563665358167
-0.005884082751927289
0.05
294.19022605477664
282.6436457543229
-0.007008467871238094
0.011635525539782813
0.05
285.0482248189618
296.3334207665403
-0.012162369369766408
-0.011841892546688703
0.05
273.7199577289602
289.3688590649294
-0.028173438838086824
-0.0014564731244352974
0.05
277.37170529412214
295.64600763558576
-0.020501902754856006
-0.005601089402500455
0.05
286.57738880052347
283.1221155408971
0.011486005144713438
-0.01762558773946479
0.05
303.1472140511262
282.09463605859764
-0.01561627322816759
0.012495933504325075
0.05
254.4602565233585
282.68465843330625
-0.008691719122306062
0.0017945327326739707
0.05
282.2351381508611
259.56503957352027
-0.003641382165322793
-0.006312681776564655
0.05
247.38585787979883
268.11237951396663
0.010206987485563276
-0.017650201985666702
0.05
242.98537442640793
275.1454979873299
-0.01077752906944772
0.024481162144644877
0.05
242.80663287509302
303.59997743011326
-0.024149948649026417
-0.021719213616894623
0.05
261.8297278504383
295.69848074874517
-0.006631029959015995
-0.013278772744118211
0.05
257.9991466181268
303.0034965593402
-0.009267609691005072
0.008023154029548271
0.05
269.66881745381517
296.0683921843358
-0.010144726960162555
0.006848663843273267
0.05
311.7287346502391
273.07797541761687
-0.009959168957672447
0.0236827295661115
0.05
301.6504248941609
263.4586520392358
-0.02621599532813189
-0.01321340702603382
0.05
270.8052726896304
269.1071290381556
-0.013170492257688602
-0.015863337834295034
0.05
309.4561344321335
262.6952081549863
-6.008013510734816E-4
0.016107181567194324
0.05
293.37686038313694
261.7214496858885
0.024028660971449862
-0.005104852530094297
0.05
267.472241982124
260.4375846662906
-0.006763333128756339
-0.031481139464682006
0.05
250.22879666193978
276.09757395961464
-0.018796585417677984
-0.015095136370706362
0.05
305.03692317958024
270.0445162605677
-0.01905804869932388
0.018421475749573254
0.05
262.5425525497627
269.1007516028256
0.0012282316846444425
0.032560983240876085
0.05
311.7465890441237
281.6525273426854
-0.010418909988231745
-0.0011025000401886204
0.05
288.72970039311883
267.6448344201297
0.010544540528945566
-0.00484708300466413
0.05
290.52789738628053
274.9210316781813
0.007969475633953341
-3.0893851326978467E-4
0.05
282.46077404285336
276.5173713843507
0.013680063857738865
0.00645954571772391