# 0.00.40 (53114) Jun 13, 2011 Micro tab: Made it so the user can't remove all the solution Micro tab: Moved remove solute buttons beneath the beaker Micro tab: Removed the clock control panel Micro tab: Fixed: If you evaporate or remove all of the water before you add solute, the concentration bars go off the chart. # 0.00.39 (53106) Jun 13, 2011 Micro tab: Improved location of remove solute buttons Micro tab: Fixed: The concentration should only increase after the crystal breaks apart in the water - right now it increases when you shake in the solute Micro tab: Added evaporation slider Micro tab: Added clear sugar/salt buttons Micro tab: Added a reset all button Micro tab: Fixed: concentration should change when water volume changes Water tab: Added a label to the sucrose Water tab: Physics tweaks Micro tab: Fixed: "show values" should be off by default Micro tab: made the background dark blue Micro tab: use less sugar molecules per sugar crystal Micro tab: limit the number of solutes Water tab: slowed down the physics time step Water tab: subtract out center of momentum motion Water tab: ignore some coulomb interactions to improve performance # 0.00.38 (53052) Jun 12, 2011 Micro tab: Added a concentration bar chart Micro tab: Improved sugar graphics Micro tab: added sugar Micro tab: Added a solute salt/sugar control Micro tab: removed the control panel Water tab: Increased coulomb force Water tab: Increased number of water molecules Water tab: Increased randomness in water molecule motion Water tab: Fixed: Sugar doesn't respect periodic boundary conditions Water tab: Fixed: Dragging a sugar molecule resets its angle # 0.00.37 (53018) Jun 10, 2011 Add 2 sugar molecules when "add sugar" is pressed Added option to show sugar atoms (for color) Made sugar draggable Changed water particle charges to be more like TIPS water model # 0.00.36 (53012) Jun 10, 2011 Made sugar yellow # 0.00.35 (53010) Jun 10, 2011 Reduced scale of the sucrose molecule OH distance in sugar will look like that in water # 0.00.34 (53006) Jun 10, 2011 Added sucrose model and graphics Finished refactoring water hydrogen into atoms Refactored one hydrogen into an atom in water molecule Factored out oxygen atom in water molecule Removed code related to barriers, since we are now using periodic boundary conditions # 0.00.33 (52970) Jun 9, 2011 Water tab: Improved resolution of oxygen and hydrogen in water Water tab: Added sucrose graphic Water tab: started adding support for sugar # 0.00.32 (52850) Jun 8, 2011 Macro tab: Moved the conductivity tester probes lower so there is less chance of shorting out the circuit Water tab: when you add salt, it appears near the middle of the play area Water tab: Instead of one NaCl, show a "crystal" of salt made up of 2 Na's and 2 Cl's, and then only allow students to "add salt" once Macro tab: if there is no sugar or salt in the beaker, say 1.00L "water" instead of "solution" Macro tab: reduced the rate of evaporation Macro tab: doubled the number of moles per grain of sugar # 0.00.31 (52764) Jun 7, 2011 Water tab: improved canvas resizing # 0.00.30 (52762) Jun 7, 2011 Macro tab: moved the "remove salt" and "remove sugar" buttons to the right side of the beaker # 0.00.29 (52759) Jun 7, 2011 Water tab: disable the "add salt" button if there are already 2 salts Water tab: added labels to ions Water tab: Removed developer controls Water tab: Fixed reset all Water tab: Made it so particles don't go in front of the control panel Added "Table Salt" tab from Salts & Solubility as new "Micro" tab Renamed last tab to "Water" Increased the number of grams per grain of salt/sugar Renamed tabs to "Macro" and "Micro" # 0.00.28 (52384) May 25, 2011 Moved the "show values" checkbox back into the concentration bar chart panel Removed separate flavor for the combined "remove salt/sugar" button Improved color and size for Sodium and Chlorine icons # 0.00.27 (52375) May 24, 2011 Fixed: Salt shaker still emits spurious crystals sometimes when it refills Increased font in concentration bar chart readouts Remove (mol/L) from the title of the concentration box In the concentration box title, use the same font size as the other box titles Use the same insets in the collapsed as the expanded bar chart so the +/- button doesn't move around Moved remove solute buttons to the left side of the beaker Increased the font for the remove solute buttons Right aligned all control boxes Fixed: Reset all button goes offscreen Reverted to 2L beaker since we do not account for dissolved solute volume Renamed "Conductivity Tester" to "Conductivity" # 0.00.26 (52358) May 24, 2011 Made it so water flowing out the drain faucet can conduct Removed effect of volume of dissolved solutes, was causing implementation and user interface difficulties Made the reset buttons the same orange color as in build an atom Changed probe + and - labels from white to black Made the volume labels bigger and bolder Added a new flavor so separate/combined "remove solute" buttons can be tested # 0.00.25 (52329) May 23, 2011 Changed background to blue like geometric optics which reportedly worked well on Trish's projector Increased font sizes and bolded the fonts to improve readability Made the "remove sugar/salt" button yellow like the reset all button Made control panel backgrounds white Restored background to evaporation slider control # 0.00.24 (52313) May 23, 2011 # 0.00.23 (52311) May 23, 2011 Removed gravity Added periodic boundary conditions for position # 0.00.22 (52292) May 21, 2011 Added developer controls Added coulomb forces Added sodium ions Added SI coordinates and a transform to box2d coordinate frame Added graphics for the beaker floor and walls Added a reset button Added random motion so water molecules continue moving # 0.00.21 (52234) May 20, 2011 # 0.00.20 (52233) May 20, 2011 Added graphics from common/chemistry project Added hydrogen and oxygen atoms to prototype Started prototype for microscopic model # 0.00.19 (52199) May 19, 2011 Limit to 100 grams of each solute # 0.00.18 (52197) May 19, 2011 Increased font for "none" and "lots" # 0.00.17 (52195) May 19, 2011 Changed grain sizes to 0.1 gram # 0.00.16 (52192) May 19, 2011 Removed background from evaporation slider Use a scaled cartoon size for the grains, since actual grain sizes would be much too large Salt crystals immediately precipitate when put into an empty beaker, when they hit the bottom or land on other precipitate Compute sugar and salt grain sizes based on size per solid precipitate Made sugar and salt grains smaller weight, closer to physical grain sizes Made the beaker stick up an additional 0.3 cm to accommodate expanded fluid volume due to dissolved solutes, so it won't overflow Changed from 5g to 1g per grain of salt/sugar # 0.00.15 (52161) May 18, 2011 Fixed: Underwater light bulb shouldn't light up (shorted out) Moved "show values" button to a new control panel instead of in the concentration bar chart Fixed: Crystals sitting on precipitate don�t get dissolved by water when water is added Fixed: concentration should be moles divided by solution volume, not water volume Made it so that dissolved solutes take up some volume proportionate to their volume per solid mole Fixed: salt crystals should land on top of the white rectangle if it exists and there is no water Fixed: Drain faucet doesn't handle solution properly when precipitate is present Fixed: too many crystals particles can get added when falling onto the floor of the beaker Salt particles land on the bottom (no stacking or bumping into each other), then when any water enters the system, go to clump form. Fixed: If you empty out some solution or remove the solute after you reach the limit, and the salt shaker refills, it adds more salt to the solution on its own. Limited the amount of water that can be added to the system to be 1.5L Fixed: the top faucet is not showing a continuous stream of water as you move the slider to the right Moved the conductivity tester probes down a bit to encourage the user to dip them in the water without dipping the light bulb in the water too Added credits Fixed: Can't evaporate all the water Limited salt and sugar amounts to 500g each Made salt and sugar grains each mass of 5g Made salt grains smaller than sugar grains Started modeling Solution instead of Water Made the solute appear as a rectangle taking up the full width of the beaker # 0.00.14 (52087) May 18, 2011 Added collisions between the crystals and the beaker side walls Made the clump grow faster so it matches with the displaced volume look as a linear function of the L/mole precipitate so sugar grows faster than salt (per mole) Keep track of how many moles of crystal are in the air, since we need to prevent user from adding more than 10 moles to the system Fixed: displaced volume isn't used for collision testing Fixed: incorrect image for sugar dispenser when sugar is depleted Show empty dispensers when user has already used the max amount of solute Fixed: When a solute has 10 moles in the system, its dispenser shouldn't emit any more solute Merged IntroModel with SugarAndSaltSolutionModel Fixed: Water can overflow the beaker when solutes precipitate and you add water from the top faucet Fixed: Crystals don't dissolve at the true top of the water (accounting for solid precipitate displacement) Fixed: Solid precipitate should push up the water level, so that every mole of salt takes up 0.02699 L, and every mole of sugar takes up 0.2157 L # 0.00.13 (52028) May 17, 2011 Fixed: probes get buried in precipitated clump of salt and can't be retrieved Fixed: light rays intercept mouse events, making it difficult to use the upper faucet slider Made so that any part of the conductivity tester probe conducts instead of just the very center of the tip # 0.00.12 (52008) May 16, 2011 Changed brightness range so that it can accommodate the entire salinity range, up to saturation Fixed: precipitate dissolves when draining liquid # 0.00.11 (52005) May 16, 2011 Added saturation and precipitation Refactored sugar and salt shakers to share the same code Changed grain amounts to 0.05 mol for salt and 0.01 mol for sugar Fixed: If you only put a little water (less than the height of the lower pipe) crystals fall past without getting absorbed # 0.00.10 (51984) May 16, 2011 Fixed: if you press "reset all" when the tester is in the play area, it disappears from the sim Made it so you can drag the battery to move the conductivity tester Fixed: if you let go once the electrode is fully immersed, you can't drag it back up (except if you move the bulb) Made the sugar dispenser more responsive (less lag) Only show the volume indicator readout when "show values" is selected in the concentration bar chart Improved location of the "remove salt/sugar" button Decreased beaker thickness Only show labels (and tick marks) for 0 L, 1 L, and 2 L, and tick marks for 0.5 L and 1.5 L Changed each crystal grain from 1E-6 moles to 1E-2 moles Changed units to mol/L instead of M in concentration bar chart Made the concentration bar chart visible by default # 0.00.09 (51947) May 15, 2011 Made it so the sugar dispenser translates when dragged and rotates to pour out sugar to match the user interface of the salt shaker more closely while still allowing both to move about the screen Show the conductivity tester probes as being submerged underwater Removed concentration bar chart vertical axis, ticks and labels Removed evaporation control from "microscopic" tab Removed conductivity tester from "microscopic" tab # 0.00.08 (51939) May 15, 2011 Added a vertical axis with tick marks and labels for the concentration bar chart Moved conductivity tester tool behind the shakers Made it so the conductivity tester can be dropped back in the toolbox Made the bulb draggable Added a draggable toolbox for the conductivity tester Hid the red stage outline Made it so you can�t let all the water flow out through output faucet, only up to faucet level Fixed: When you let go of the faucet slider, it should snap back (even if the beaker is full or empty) Fixed: When you let go of the evaporation slider, it should snap back (even if the beaker is empty) Improved units for concentration value readouts Show concentration values above the bars in the Concentration bar chart Added a volume readout for the water Added +/- buttons to show/hide the concentration bar chart Made "show values" off by default and resets under "reset all" Moved "show values" checkbox to the concentration bar chart Removed "evaporate water" checkbox since the evaporation slider is always shown Added an evaporation slider to the canvas and wired it up to the model Fixed: cursor gets away from the salt shaker Improved sugar shaker so it only rotates, and emits sugar when it is being rotated and pointed down and to the left (proportionate to the amount of rotation) # 0.00.07 (51915) May 13, 2011 Improved salt shaker so it uses acceleration and deceleration along its axis to determine how much salt comes out Fixed: salt shaker should only translate up and down and side to side, not rotate Fixed: salt shaker doesn't reset on reset all Fixed: salt shaker should be in front Fixed: conductivity tester doesn't appear in the new coordinate frame Added tick marks and labels for beaker volume Fixed: bar charts fill up too quickly # 0.00.06 (51903) May 13, 2011 Made the fluid start halfway up the beaker Fixed units and make the beaker, shakers and faucets be the right size and in the right locations in SI units Switched to semi-sweet chocolate as the default background color # 0.00.05 (51898) May 13, 2011 Made it possible to modify background and salt colors with developer menu items Removed "show concentration" checkbox, will be moved to a maximize/minimize button on the concentration bar chart # 0.00.04 (51837) May 11, 2011 Removed workaround and improved probe initial locations Moved solute selection closer to the shaker Fixed: Offset fluid flow so it doesn't go past the bottom of the beaker Moved the top faucet down a little bit, so the slider doesn't go offscreen Improved the salt shaker Show conductivity (and hence battery brightness) as linear with concentrations of salt ions improved reset for conductivity tester and sugar dispenser improved sugar pouring improved user interaction for the sugar dispenser 5/9/11 Moved ConductivityTester and related strings and images from acid-base-solutions to piccolo-phet, see #2864 Fixed: Faucet shows fluid flow even when beaker is full Reset the shaker location on reset Made salt crystals square instead of round Fixed: If you empty the solution, the bar charts go off-scale and stay that way when you add more water Fixed: input faucet flows past the base of the beaker Fixed water color for faucets Added reset for water level, solute molarities, faucet flow levels and existence of crystals in the air Moved the reset all button to the bottom right Made it so the "remove solutes" button only appears if there are any solutes Made water a lighter blue Made the bar chart background the same color as the water Made sugar and salt bars white in the concentration bar chart Set the faucet flow back to zero when the user lets go, the user has to hold the slider to keep the faucet on Moved salt bar to the left of sugar bar in concentration bar chart Added water coming out of the faucets # 0.00.03 (51620) May 6, 2011 Added a horizontal axis for the bar chart Added a bar for sugar concentration Fixed: when you remove the solution, the concentration changes Fixed: the sim crashes when you empty out the entire solution Added a button that removes solutes from the sim # 0.00.02 (51613) May 6, 2011 Made background black and crystals white made it so each grain of sugar and salt as 1E-6 moles (no randomness) # 0.00.01 (51610) May 6, 2011 Added initial version of the bar chart added concentration values to the model Added sugar crystals Added a beaker added a shaker image initialized application