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
1361866155000
url
/Users/ddamelin/Documents/CC Stuff/Interactions/MWActiviites/particleMixing/particleMixing$0.mml
size
95832
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
2
0.05
124.55883261218732
345.03995704903423
0.014631661474782323
-6.078180842926961E-5
2
0.05
125.42535573721854
267.73069674046866
0.007227785505054085
0.003909603606306454
2
0.05
124.72265910790324
308.72962659824674
-0.019482226941661223
-0.0032856096198979456
2
0.05
169.86737656736656
265.2525924934445
-0.0029957677557099233
-0.0033262236196525906
2
0.05
170.858519971677
346.2430159249533
-0.0035140939204878524
-4.461557127064981E-5
2
0.05
170.7239884639557
306.77944834244954
-0.011683784906462704
0.0027918185750031243
2
0.05
157.95844776003042
287.1652565199085
0.005134507349488304
0.002408692277613293
2
0.05
180.2652541397313
286.49380428741654
0.009189124612048903
-0.003648318272020908
2
0.05
134.32817258171704
289.2289094518011
-0.0051610308032340926
-0.014234910158147948
2
0.05
159.77864639376116
327.02203296754806
0.01255422822867732
-0.014423039830699305
2
0.05
182.0422621122893
327.9400731275598
-3.7771672400880744E-5
0.0018862635549879618
2
0.05
136.91568717160538
327.4551909807051
-4.5723233356147923E-4
-5.0697180367023E-4
2
0.05
147.8757640804652
307.6201190319558
0.014549713740539363
-0.011947471283122024
2
0.05
147.52788477183807
346.13259997277373
0.00783739995802504
-3.234415469813328E-6
2
0.05
147.43218637116667
267.69565172675067
-0.0038111587396433633
0.012635775798581978
0.05
273.8676620488358
330.0014574861876
-0.021369662608193892
-0.004918837572659927
0.05
289.4490754452179
316.3479905928761
0.010654773535834508
0.0025430099463766903
0.05
281.9515432284279
330.06748309380475
0.022822410460499563
-0.00687727434692961
0.05
254.8398494927616
337.3368093950689
0.019709221882716753
-0.012836947283164868
0.05
304.7130239573701
342.9725722590134
-0.006004053929706976
0.00614343009485232
0.05
253.13463030672847
295.65781687066067
0.002164144450539801
0.014830387864820426
0.05
285.35353190836236
323.17381824168405
-0.015018658854572224
0.028339799499419588
0.05
292.9396043235715
349.49736760091713
0.013695036499503899
0.011472391676100308
0.05
273.68883837477773
342.7554925478774
-0.009406928554784815
0.009063534885646984
0.05
304.71922205362534
329.2644905586609
2.1159724297548186E-5
-0.008010453446135097
0.05
262.2263699942059
336.5827189853133
-0.003350063724445767
-6.34853461470993E-4
0.05
293.3933743184257
336.0202810557544
0.007010282381245856
-0.007453317877962701
0.05
266.28549291561444
329.66079498470515
-0.02324957402950119
0.009023279150126315
0.05
289.40680904611673
329.1550412791937
-0.016104046688323645
0.00610229490805799
0.05
312.38323987201665
342.4552557080275
0.010867467918690582
0.001625217438836092
0.05
253.32292567664174
349.21823471053483
0.007093249425890959
0.009224785428319683
0.05
297.378623895414
329.288904701643
-7.416131878181492E-4
-0.006448538993815799
0.05
250.1554242881189
342.71826002606275
0.01334431108519193
-0.011466339148959958
0.05
262.25209703155843
349.3386593743061
-0.0012580389614974844
-0.021761604020209144
0.05
269.5978191726446
336.6089379911814
-0.005607642083934167
-0.015079550499481549
0.05
265.7581862280847
343.1377043698738
0.016404521809693703
0.006504239203715932
0.05
308.52482593187005
335.95210546881196
-0.018408981521604733
-0.0015064342138385632
0.05
289.18954441702334
342.5917058767632
-0.013832070807024692
0.01012701390984291
0.05
285.712230328519
336.4190654950863
0.02155898524498996
-0.0067555995285055815
0.05
277.68294790631995
336.22063282026727
-6.108000717864675E-4
-0.005099728810522089
0.05
258.0543286720962
343.51929319368037
0.015125008544263971
-0.0059104936232158
0.05
269.53422721772387
349.4467901214407
0.005452560323539228
-0.014775408129267354
0.05
244.39551456565863
349.4508144355524
-0.004718954026533724
0.00853140195866548
0.05
293.09319193148406
322.6427839834556
0.007961153143107228
9.613313443243125E-4
0.05
296.6539328137295
342.98868662922195
0.020289494055850534
-0.00683037931258283
0.05
312.45229263159706
328.84443592201654
0.014750338255854279
-0.00851507695324073
0.05
242.7415194147896
341.9669852746699
-0.02351712207339386
-0.011336805646036001
0.05
308.57330636596913
322.5783258734746
0.0022789818625553225
-0.01071619576724474
0.05
300.86404546057645
336.75105934294754
-0.01328526989327398
-0.014648318703686684
0.05
281.6194392451401
342.6500883383902
-0.004765128231441984
-0.006827244291992861
0.05
273.119582567134
303.0258762150892
-0.008386568251625886
0.00808029843053112
0.05
309.2212869377669
349.36838280715904
-0.008486752230981501
0.0029175997169708615
0.05
300.98815497534065
349.41846396713333
-0.016229948335123243
-0.0063662547595106705
0.05
285.4707716337309
349.391681387744
0.008613870143798653
0.0014754931039827111
0.05
300.9312395462406
323.0638656409953
-0.0015921349105889383
-0.034701004958953154
0.05
276.97263882992564
349.3499841161736
-0.010277355161570457
0.006081763085902167
0.05
277.55338405803633
323.3317737330502
-0.01015589965852117
0.008486844811544176
0.05
265.55913540943504
316.5793002597796
5.301148023278227E-4
-0.013410672628816216
0.05
247.17092133133005
336.2485476741617
-1.3832772793646457E-4
-0.005112935085590732
0.05
299.68301020272384
295.8000872377246
-0.0030617211034494195
-0.011369719574894908
0.05
303.75556615134985
302.328329237394
6.204512036555993E-4
0.01271441353789266
0.05
251.05421544499197
330.14742042608134
0.010438441716135408
0.01742904153043399
0.05
292.5710995402197
309.70185700602747
0.020226935596694678
-0.016151337198638756
0.05
295.61871029938743
302.81836199551344
0.018512222841250252
-0.006581048882014422
0.05
242.57853084294484
329.6167570668621
0.017478561361971595
-7.523149805847068E-4
0.05
261.6246959737865
309.8265664761112
-0.009837367534354394
0.013054543539227196
0.05
243.15754220873222
317.3294375256034
0.00822063176995087
0.001789116192969154
0.05
254.58672219415587
323.15663386331346
-0.0050235224966496544
0.010964200105698119
0.05
265.46572101822056
302.468153610144
-0.0012601825261540254
-0.01828682215443514
0.05
247.0371568249581
323.6893414585622
0.006244713544249544
0.004401005086782151
0.05
277.194031929031
309.54086026774536
0.003294119875021128
-0.002171627656162264
0.05
262.28091039402324
323.1246071843808
-0.0023089915814804057
0.008508832340490003
0.05
258.87513062608866
330.0473956003573
-0.001342833303292738
-0.010007496394246548
0.05
273.1974873990715
315.94237412507516
0.007043553980269733
0.005259705933358482
0.05
270.227158513662
322.9615525274146
-0.007612704948474533
-0.0022118329542119776
0.05
281.3365704044208
316.6705896133653
-0.005241624935198779
0.01477056742866781
0.05
296.96927017628207
316.16566412913244
0.008449622953820452
-0.00467375762333386
0.05
288.1206211880225
288.7112527654376
-0.001380322987449676
0.006003127024078602
0.05
304.29865311871447
315.5700818142309
-0.008195570123762262
-0.015888832552278395
0.05
307.9709310318679
308.6484464242309
0.009920587335891155
0.01618996285081368
0.05
291.75544131706465
295.7968810089097
0.01941664300396695
0.010841118355013463
0.05
312.32316787652115
303.18048058059543
8.961132207367233E-5
0.01119696243000168
0.05
288.50621184841856
302.3336650531974
-0.007817612848457417
-0.008754736212888244
0.05
253.90472006212804
309.3223699456037
-0.008449090552852544
-0.006620327248995363
0.05
296.58338297885615
289.01531696802004
0.0029467227743081035
0.010900022455751602
0.05
250.0366981623826
302.8443489481259
0.0074993695808345745
-0.020296532050044273
0.05
269.4137487615371
309.90855294407754
0.011932852099047372
-0.010257190765485695
0.05
250.56599868738934
316.329512960966
-0.003822363780051915
-0.010694524393984455
0.05
285.15232613978634
309.1740253989669
0.006864738176581366
0.0058250005258579235
0.05
281.090428852797
302.75203612098835
0.014131883834836717
-0.01814360359022013
0.05
312.45912678400765
314.8022286101037
0.012444815864169845
0.003888920168666465
0.05
300.2487153868078
309.25660226701547
0.0031854344696292556
0.005390438973990812
0.05
258.34411551235917
316.4356751833438
0.01081762373656594
0.0025065361492474115
0.05
245.51904314670873
309.65026737180756
-0.018140016511146217
0.012706650436557866
0.05
242.53267244331286
288.3445720176535
-0.0186442729448921
0.008010749746314789
0.05
273.1704911306591
275.65826520082044
0.015741446999654338
0.0029297777137643637
0.05
269.16791729905384
282.4883369330127
0.002804957999855794
-0.0068226537773674895
0.05
258.0845301726162
274.9456952665398
-0.0242072905668939
0.0011785532916135228
0.05
257.7918335517492
260.8358224104735
0.02871644127440614
0.008780618980986137
0.05
311.8687051439904
289.3400284259599
-0.005427240440720688
-0.0029888686060263567
0.05
265.760149955191
275.3024534708738
0.011666753350652153
0.015472415813581154
0.05
245.18908421772375
295.3564891248224
0.01793473785780872
-0.038916138946511726
0.05
246.76922159020324
282.0403585512365
0.005696570196039138
0.009310808367442792
0.05
276.7851294824972
282.5931429268793
0.0048867549008883805
-0.010082481395162156
0.05
303.9145994991506
288.96878947533753
-0.01707064745293891
0.001466397919925944
0.05
245.198182393444
268.9931862954882
-0.02472173528029465
0.008953307773250131
0.05
264.90500594973963
288.991442570775
0.01361436902294188
-6.110488191999848E-4
0.05
249.8441334657154
289.08165802396013
0.004108690351671096
0.015668953578883763
0.05
277.02440979642387
268.9905306885372
-0.00786548782288106
0.005596383540752924
0.05
297.0867379819037
274.21317146722583
-0.018461565496509867
-0.007524402723892494
0.05
292.26714179633524
266.12192500607927
-0.011587701328161868
0.022919724420326623
0.05
257.66075911837356
288.8858132563959
-0.030075580888803088
-0.007359176177135075
0.05
261.49100577611216
281.6213856867846
-0.027567450563571978
-0.008413188002252783
0.05
280.0428599807562
289.11655127596725
-0.017468619137273877
0.0026123714144525977
0.05
307.787685296737
295.7846928586527
0.01420606010180076
0.007002800015651252
0.05
292.2008016861695
281.90061636891926
0.007775650048481746
0.004908620104701096
0.05
283.595027925984
295.7289093279712
-0.0023969024997846566
-0.006237026766673565
0.05
272.4908376106845
289.32804035664014
0.0016684743109592508
-0.003252401731420543
0.05
276.1255693204973
295.75320560225987
0.004953998120132461
-0.0032081999422885065
0.05
284.7469202911786
281.78819060793546
0.004986870209369887
0.00748052632462355
0.05
300.5200929451888
282.0300589033347
0.0065732548202361435
0.011368814498821768
0.05
254.25198721776596
281.874464796744
-0.004761239231309554
-0.004756655784743962
0.05
273.6109203009733
262.27442560837574
-0.015819870507874458
-0.01415336252690134
0.05
242.68976404275185
275.83071045570784
-0.010595001132676864
0.010023266893493027
0.05
250.49657260971978
275.48374296580647
-7.08995789451649E-4
0.015634784700331993
0.05
242.52145956484617
302.88658640612505
5.452596101934517E-4
-0.011351005716349533
0.05
261.37591462622566
296.07193955803086
-0.013448067790388476
0.008151634294609975
0.05
257.7208023139304
302.8015150548033
0.0056172321014690205
0.01283161004207133
0.05
268.8558792706859
296.20487377566025
0.023598111550300428
-0.005771432962587879
0.05
304.55733742104667
275.3199346713837
0.007033965659321157
0.0037409401280792003
0.05
297.59612580057086
260.02123911257587
-0.002459367621656165
-2.9912490355314876E-4
0.05
269.44137352343995
268.86927884529456
0.0042960249902620155
-0.014407273165080163
0.05
309.40343162599333
268.47278242636577
-0.012425244221825102
9.570313546084358E-4
0.05
306.3313384767332
261.87917586468706
-0.0017130944796186303
3.3924901839171704E-4
0.05
266.365895205626
261.5308480454039
0.0017391591486636661
-0.00680282530938049
0.05
253.75659650166946
268.25051717553225
0.0029355204496096473
0.010238435743367252
0.05
301.47337356083796
267.6897050563712
9.456772317711375E-4
0.0022547573296803473
0.05
262.10536821399364
268.0415218537352
0.0021970955947145793
0.013720839271714521
0.05
308.4853620836913
282.6572946124639
0.004434493396270521
0.006312326877594962
0.05
284.3169725189882
267.5726211953024
-0.004619122305057301
0.018496866274274295
0.05
289.51123143655263
274.64538287005314
-0.01738642712146109
0.004825425859131187
0.05
281.4343118297919
275.35011012141814
0.0036401904283178865
-0.005861287569232377