{
  "information": {
    "Title": "Block Mass 0.1 kg and 100ml Water Cooling Model",
    "Author": [
      "weelookang@gmail.com",
      "christian wolfgang"
    ],
    "AuthorLogo": [
      "./01authorlookang50x50.png",
      "./01authorwc_icon.png"
    ],
    "Password": "",
    "Keywords": "",
    "Abstract": "http://weelookang.blogspot.sg/2014/11/ejss-cube-block-cooling-model.html",
    "Copyright": "CC-BY",
    "Level": "Secondary and Primary",
    "Language": "",
    "Logo": [
      "./cooling/Screenshot 2019-01-15 at 4.59.06 PM (2).png"
    ],
    "RunAlways": "true",
    "ModelTab": "",
    "ModelTabTitle": "",
    "ModelName": "",
    "FixedNavigationBar": "false",
    "CSSFile": "",
    "DetectedFiles": [
      "./01authorlookang50x50.png",
      "./01authorwc_icon.png",
      "./cooling/Screenshot 2019-01-15 at 4.59.06 PM (2).png"
    ],
    "AuxiliaryFiles": [
      ""
    ],
    "HTMLHead": "<script async=\"true\" src=\"https://www.googletagmanager.com/gtag/js?id=UA-3326007-19\"></script>\n<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n  gtag('config', 'UA-3326007-19');\n</script>\n<script data-ad-client=\"ca-pub-0121577198857509\" async=\"true\" src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>",
    "SaveInXMLFormat": "false",
    "IncludeSource": "true",
    "IncludeLibrary": "true",
    "UglifyJS": "false",
    "PreviewFullModel": "false",
    "UseInterpreter": "true",
    "UseDeltaForODE": "false"
  },
  "description": {
    "pages": [
      {
        "Name": "Intro Page",
        "Active": "true",
        "Internal": "false",
        "Type": "DESCRIPTION_EDITOR",
        "Locale": "_default_",
        "Title": "Intro Page",
        "External": "false",
        "Code": "<html>\n<head></head>\n<body>\n<p> </p><p style=\"margin-top: 0\">      <a href=\"http://weelookang.blogspot.sg/2014/11/ejss-cube-block-cooling-model.html\">http://weelookang.blogspot.sg/2014/11/ejss-cube-block-cooling-model.html</a> </p><p> </p><p style=\"margin-top: 0\">          </p><p> </p><p style=\"margin-top: 0\">      image of    </p><p> </p><p style=\"margin-top: 0\">      copper shiny       https://c1.staticflickr.com/1/164/362133253_77585f5429_z.jpg?zz=1    </p><p> </p><p style=\"margin-top: 0\">      copper dull       https://www.colourbox.com/preview/10760507-196481-golden-copper-shiny-abstract-vertical-background.jpg    </p><p> </p><p style=\"margin-top: 0\">      al shiny       http://preview.cutcaster.com/cutcaster-photo-100709683-metal-texture.jpg    </p><p> </p><p style=\"margin-top: 0\">      al dull http://pixabay.com/p-432524/?no_redirect    </p><p> </p><p style=\"margin-top: 0\">      fe shiny http://www.burningwell.org/gallery2/d/11247-6/img_0571.jpg    </p><p> </p><p style=\"margin-top: 0\">      fe dull       http://upload.wikimedia.org/wikipedia/commons/1/1d/Old_dirty_dusty_rusty_scratched_metal_iron.jpg    </p><p> </p>\n</body>\n</html>"
      }
    ]
  },
  "model": {
    "variables": {
      "pages": [
        {
          "Name": "Var Table",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "print",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "fontb",
              "Value": "\"normal bold 2vw \"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "font",
              "Value": "\"normal normal 2vw \"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xmin",
              "Value": "-1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xmax",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ymin",
              "Value": "-1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ymax",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "rangex",
              "Value": "xmax-xmin",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "rangey",
              "Value": "ymax-ymin",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "size",
              "Value": "rangex/20",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "t",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "dt",
              "Value": "0.5",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "sizex",
              "Value": "rangex/10",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "sizey",
              "Value": "rangey/10",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "textt",
              "Value": "\"choose comboBox options and click play\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "selected",
              "Value": "\"free_fall_and_rebounce\"",
              "Type": "String",
              "Dimension": "[1]",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "layout",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "isAndroid",
              "Value": "checkAndroid()",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "Width",
              "Value": "(_isEPub)?\"400\":\"100%\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "display width",
              "Domain": "public"
            },
            {
              "Name": "Width1",
              "Value": "\"50%\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "display width",
              "Domain": "public"
            },
            {
              "Name": "Width2",
              "Value": "\"50%\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "display width",
              "Domain": "public"
            },
            {
              "Name": "Height",
              "Value": "(_isEPub)?\"500\":\"100%\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xvst",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "vvst",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "avst",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "autoscaley",
              "Value": "",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "kevst",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "pevst",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "tevst",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "disabledworld",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "world",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "graph",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "disabled",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "temperature",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "heating",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "rate of thermal energy increase in J/s",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "heatingOn",
              "Value": "",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "C",
              "Value": "385",
              "Type": "double",
              "Dimension": "",
              "Comment": "specific heat in J/(kg K)",
              "Domain": "public"
            },
            {
              "Name": "mass",
              "Value": "0.10",
              "Type": "double",
              "Dimension": "",
              "Comment": "mass in kg",
              "Domain": "public"
            },
            {
              "Name": "massGram",
              "Value": "mass*1.0E3",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "h",
              "Value": "200",
              "Type": "double",
              "Dimension": "",
              "Comment": "heat transfer coefficient in W/(K m^2)",
              "Domain": "public"
            },
            {
              "Name": "rho",
              "Value": "8933",
              "Type": "double",
              "Dimension": "",
              "Comment": "density in kg/m^3",
              "Domain": "public"
            },
            {
              "Name": "A",
              "Value": "6*Math.pow(mass/rho,2.0/3.0)",
              "Type": "double",
              "Dimension": "",
              "Comment": "area of mass assuming cube in m^2",
              "Domain": "public"
            },
            {
              "Name": "vol",
              "Value": "mass/rho",
              "Type": "double",
              "Dimension": "",
              "Comment": "volume of mass assuming cube in m^3",
              "Domain": "public"
            },
            {
              "Name": "volCmCubed",
              "Value": "vol*1.0E6",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "kappa",
              "Value": "h*A/mass/C",
              "Type": "double",
              "Dimension": "",
              "Comment": "time constant in 1/s.",
              "Domain": "public"
            },
            {
              "Name": "backgroundT",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "dynamicalvars",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "T",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "temperature",
              "Domain": "public"
            },
            {
              "Name": "Ti",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "initial temperature",
              "Domain": "public"
            },
            {
              "Name": "cushiny",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "image used",
              "Domain": "public"
            },
            {
              "Name": "surfaceareaup",
              "Value": "",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "surfaceareaup1",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "runs",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "memorycolor",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "numberofviews",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "n",
              "Value": "10",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xruns",
              "Value": "",
              "Type": "double",
              "Dimension": "[n]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "yruns",
              "Value": "",
              "Type": "double",
              "Dimension": "[n]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xrunsstored",
              "Value": "",
              "Type": "double",
              "Dimension": "[n]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "yrunsstored",
              "Value": "",
              "Type": "double",
              "Dimension": "[n]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "textrun",
              "Value": "\"\"",
              "Type": "String",
              "Dimension": "[n]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "textrunstored",
              "Value": "\"\"",
              "Type": "String",
              "Dimension": "[n]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "counterrun",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "viewrun",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "[numberofviews]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xrun1",
              "Value": "0",
              "Type": "double",
              "Dimension": "[numberofviews]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "counter",
              "Value": "1",
              "Type": "int",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xrun1s",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xrun2s",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xrun3s",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "run1view",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "run2view",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "run3view",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "yrun1",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "yrun1s",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "yrun2s",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "yrun3s",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        }
      ]
    },
    "initialization": {
      "pages": [
        {
          "Name": "SVG",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "// light green SVG\nvar container = document.createElement('div');\nvar svggradient = '<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\"><defs>'+\n  '  <radialGradient id=\"mygrandient2\" cx=\"50%\" cy=\"50%\" r=\"70%\" fx=\"90%\" fy=\"50%\">'+\n  '    <stop offset=\"0%\" style=\"stop-color:rgb(150,255,150); stop-opacity:1\" />'+\n  '    <stop offset=\"100%\" style=\"stop-color:rgb(255,255,255);stop-opacity:1\" />'+\n  '  </radialGradient>'+\n  '</defs></svg>';\ncontainer.innerHTML = svggradient;\ndocument.body.appendChild(container);\n//\"url(#mygrandient2)\""
        },
        {
          "Name": "undefined",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "if (heatingOn==undefined){\n  heatingOn=false;\n  heating=0;\n  }\n  \n  if (T==undefined){\n    T=100;\n    Ti=T;\n    }\n    else{\n    T =Ti;\n}\n//\nif (backgroundT==undefined){\n    backgroundT=30;\n   // Ti=T;\n    }\n    \n    if (surfaceareaup==undefined){\n A=6*Math.pow(mass/rho,2.0/3.0); // recompute area in m^2 because density changed\n }\n// else\n //{\n// A=12*Math.pow(mass/rho,2.0/3.0); // increase area assumed coeffificent 6 to 12  \n //  }\n \nfor (var i=0; i<n /* Iterations */ ; i++) {\nif (xruns[i]==undefined){\n  xruns[i]=0;\n  }\n  if (yruns[i]==undefined){\n  yruns[i]=200;\n  }\n  \n  if (xrunsstored[i]==undefined){\n  xrunsstored[i]=0;\n  }\n  if (yrunsstored[i]==undefined){\n  yrunsstored[i]=200;\n  }\n  }\n"
        },
        {
          "Name": "Init Page",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": " textrun[0]=\"Cu shiny\";\n textrunstored[0]=\"Cu shiny\";\n \n vol=mass/rho;                   // recompute volume in m^3\n  volCmCubed=vol*1E6;             // recompute volume in cm^3\n  kappa=h*A/mass/C;               // recompute time constant"
        },
        {
          "Name": "message",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "if (_isMobile){\n  \n  }\n  \n  else{\n    // copy this into the initialization\n// make the font bigger\n\n_view.plottingPanel.getMessageDecoration(\"TL\").getFont().setFontSize(\"1vw\");\n_view.plottingPanel.getMessageDecoration(\"TR\").getFont().setFontSize(\"1vw\");\n_view.plottingPanel.getMessageDecoration(\"BL\").getFont().setFontSize(\"1vw\");\n_view.plottingPanel.getMessageDecoration(\"BR\").getFont().setFontSize(\"1vw\");\n\n\n_view.centerPanelxvst.getMessageDecoration(\"BR\").getFont().setFontSize(\"1vw\");\n    }\n"
        }
      ]
    },
    "evolution": {
      "information": {
        "FPS": "20",
        "SPD": "1",
        "RealTimeVariable": "",
        "Autoplay": "false"
      },
      "pages": [
        {
          "Name": "Evol Page",
          "Active": "true",
          "Internal": "false",
          "Type": "ODE_EDITOR",
          "Comment": "",
          "IndependentVariable": "t",
          "Increment": "dt",
          "Equations": [
            {
              "state": "T",
              "rate": "-kappa*(T-backgroundT)+heating/C/mass"
            }
          ],
          "Method": "RungeKutta",
          "AbsoluteTolerance": "0.00001",
          "PreliminaryCode": {
            "Code": "",
            "Comment": "Code to be executed before rate equations are evaluated"
          },
          "EventMaximumStep": "",
          "Events": {
            "pages": [
              {
                "Type": "EVENT_EDITOR",
                "Name": "from high T",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "return T-(backgroundT+0.049);",
                "Action": "_pause();",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "from low T",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "return T-(backgroundT-0.049);",
                "Action": "_pause();",
                "Comment": ""
              }
            ]
          },
          "ZenoEffect": {
            "Code": "",
            "Comment": "",
            "StopAfterEffect": "true"
          },
          "AccelerationIndependentOfVelocity": "false",
          "ForceSynchronization": "false",
          "UseBestInterpolation": "false",
          "EstimateFirstStep": "false",
          "MemoryLength": "",
          "InternalStep": "",
          "MaximumStep": "",
          "MaximumNumberOfSteps": "10000",
          "RelativeTolerance": "",
          "DelayList": "",
          "DelayMaximum": "",
          "DelayAddDiscont": "",
          "DelayInitialCondition": {
            "Code": "",
            "Comment": ""
          },
          "DirectIncidenceMatrix": "",
          "Discontinuities": {
            "pages": []
          },
          "ErrorHandling": {
            "pages": []
          }
        }
      ]
    },
    "fixed_relations": {
      "pages": [
        {
          "Name": "FixRel Page",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "xruns[counterrun]= t;\nyruns[counterrun] = T;\n\n//xrun1= t;\n//yrun1 = T;\n//kappa= h*A/mass/C;\n"
        }
      ]
    },
    "custom": {
      "pages": [
        {
          "Name": "fullscreen",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "//https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Using_full_screen_mode\n// does not work for iOS \n/*jslint browser:true */\nfunction toggleFullScreen() {\n  if (!document.fullscreenElement &&    // alternative standard method\n      !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) {  // current working methods\n    if (document.documentElement.requestFullscreen) {\n      document.documentElement.requestFullscreen();\n    } else if (document.documentElement.msRequestFullscreen) {\n      document.documentElement.msRequestFullscreen();\n    } else if (document.documentElement.mozRequestFullScreen) {\n      document.documentElement.mozRequestFullScreen();\n    } else if (document.documentElement.webkitRequestFullscreen) {\n      document.documentElement.webkitRequestFullscreen();\n    }\n  } else {\n    if (document.exitFullscreen) {\n      document.exitFullscreen();\n    } else if (document.msExitFullscreen) {\n      document.msExitFullscreen();\n    } else if (document.mozCancelFullScreen) {\n      document.mozCancelFullScreen();\n    } else if (document.webkitExitFullscreen) {\n      document.webkitExitFullscreen();\n    }\n  }\n}"
        },
        {
          "Name": "android",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "//code reference: http://davidwalsh.name/detect-android\nfunction checkAndroid () {\n  var ua = navigator.userAgent.toLowerCase();\n  return ua.indexOf(\"android\") > -1; //&& ua.indexOf(\"mobile\");\n}"
        }
      ]
    },
    "elements": {
      "list": []
    }
  },
  "view": {
    "Tree": [
      {
        "Name": "fullscreen",
        "Type": "Panel",
        "Expanded": "true",
        "Properties": [
          {
            "name": "Height",
            "value": "Height"
          },
          {
            "name": "Width",
            "value": "Width"
          }
        ],
        "Children": [
          {
            "Name": "controlPanel",
            "Type": "Panel",
            "Expanded": "true",
            "Properties": [
              {
                "name": "Width",
                "value": "\"100%\""
              },
              {
                "name": "Font",
                "value": "font"
              },
              {
                "name": "Display",
                "value": "\"inline-block\""
              }
            ],
            "Children": [
              {
                "Name": "comboBox",
                "Type": "ComboBox",
                "Properties": [
                  {
                    "name": "Options",
                    "value": "[\"Cu shiny\",\"Cu dull\",\"Al shiny\",\"Al dull\",\"Fe shiny\",\"Fe dull\",\"water in metal cup\",\"water in porcelain cup\",\"\",\"Heating on\",\"Heating off\",\"\",\"Surface Area increase\",\"Surface Area normal\"]"
                  },
                  {
                    "name": "OnChange",
                    "value": "// to add comboBox that works and does not jam up the simulation when selected and simulation is running\n// options = [\"N\u2080 =100\",\"N\u2080 =4\",\"N\u2080 =9\",\"N\u2080 =16\",\"N\u2080 =25\",\"N\u2080 =36\",\"N\u2080 =49\",\"N\u2080 =64\",\"N\u2080 =81\",\"N\u2080 =121\",\"N\u2080 =144\",\"N\u2080 =169\",\"N\u2080 =225\",\"N\u2080 =289\",\"N\u2080 =324\",\"N\u2080 =361\",\"N\u2080 =400\",\"N\u2080 =1024\",\"N\u2080 =1600\",\"N\u2080 =2500\"]\n// OnChange\n\n\nvar opts = _view.comboBox.getProperty(\"SelectedOptions\");  // array of options\n    var option = (opts.length > 0)? opts[0]:\"\"; // selected option \n    \n    if ( option ==\"user_defined\"){\n  \n  }\n//printing\n\nelse if (option ==\"print\"){\n  if (print == true){\n    print = false;\n    }\n  else if (print == false){\n    print = true;\n    }\n  }\n//printing\n  else if ( option ==\"Cu shiny\"){\n  C=385;    // specific heat J/(kg K)\n    rho=8933; // density kg/m^3\n    h=200; //heat transfer coefficient in W/(K m^2)\n    cushiny=0;\n   // cudull=0;\n   dt=0.5;\n  }\n  else if ( option ==\"Cu dull\"){\n  C=385;    // specific heat J/(kg K)\n    rho=8933; // density kg/m^3\n    h=400; // asumed arbitrarily \n    cushiny=1;\n  dt=0.5;\n  //  cudull=1;\n  }\n  else if ( option ==\"Al shiny\"){\nC=903;    // specific heat J/(kg K)\n    rho=2702; // density kg/m^3\n        h=200;\n        cushiny=2;\n        dt=0.5;\n  }\n  else if ( option ==\"Al dull\"){\nC=903;    // specific heat J/(kg K)\n    rho=2702; // density kg/m^3\n        h=400;\n        cushiny=3;\n        dt=0.5;\n  }\n  else if ( option ==\"Fe shiny\"){\n   C=447;    // specific heat J/(kg K)\n    rho=7870; // density kg/m^3\n        h=200;\n        cushiny=4;\n        dt=0.5;\n  }\nelse if ( option ==\"Fe dull\"){\n   C=447;    // specific heat J/(kg K)\n    rho=7870; // density kg/m^3\n        h=400;\n        cushiny=5;\n        dt=0.5;\n  }\n  \n  //\"water in metal cup\",\"water in porcelain cup\"\n  else if ( option ==\"water in metal cup\"){\n   //assume with metal cup it is 4000;\n   C=4200;    // specific heat J/(kg K)\n    rho=1000; // density kg/m^3\n        h=400;\n        cushiny=6; // graphic water\n        dt=5;\n  }\n  else if ( option ==\"water in porcelain cup\"){\n   //assume porcelain neglilble\n   C=4200;    // specific heat J/(kg K)\n    rho=1000; // density kg/m^3\n        h=200;\n        cushiny=7; // graphic water\n        dt=5;\n  }\n  \n  else if (option ==\"Heating on\"){\n    heatingOn=true;\n    heating=50;\n    }\n    else if (option ==\"Heating off\"){\n    heatingOn=false;\n    heating=0;\n    }\n\nelse if (option==\"Surface Area increase\"){\n  surfaceareaup=true;\nsurfaceareaup1=1;\nA=12*Math.pow(mass/rho,2.0/3.0); // recompute area in m^2 because density changed\n\n  }\n  else if (option==\"Surface Area normal\"){\n  surfaceareaup=false;\nsurfaceareaup1=0;\nA=6*Math.pow(mass/rho,2.0/3.0); // increase area assumed coeffificent 6 to 12  \n \n  }\n \n textrun[counterrun]=option; // to display immediately after comboBox select\n \n vol=mass/rho;                   // recompute volume in m^3\n  volCmCubed=vol*1E6;             // recompute volume in cm^3\n  kappa=h*A/mass/C;               // recompute time constant"
                  },
                  {
                    "name": "Width",
                    "value": "\"10vw\""
                  },
                  {
                    "name": "Font",
                    "value": "font"
                  }
                ]
              },
              {
                "Name": "label3",
                "Type": "Label",
                "Properties": [
                  {
                    "name": "Background",
                    "value": "memorycolor"
                  },
                  {
                    "name": "Tooltip",
                    "value": "\"temperature of Mass\""
                  },
                  {
                    "name": "Foreground",
                    "value": "\"White\""
                  },
                  {
                    "name": "Text",
                    "value": "\" T = \""
                  }
                ]
              },
              {
                "Name": "slider2",
                "Type": "Slider",
                "Properties": [
                  {
                    "name": "Maximum",
                    "value": "100"
                  },
                  {
                    "name": "Minimum",
                    "value": "0"
                  },
                  {
                    "name": "Background",
                    "value": "memorycolor"
                  },
                  {
                    "name": "Tooltip",
                    "value": "\"temperature of Mass\""
                  },
                  {
                    "name": "Value",
                    "value": "T"
                  },
                  {
                    "name": "OnChange",
                    "value": "Ti=T;"
                  },
                  {
                    "name": "Step",
                    "value": "10"
                  },
                  {
                    "name": "Disabled",
                    "value": "_isPlaying"
                  },
                  {
                    "name": "Width",
                    "value": "\"10vw\""
                  }
                ]
              },
              {
                "Name": "field2",
                "Type": "ParsedField",
                "Properties": [
                  {
                    "name": "Format",
                    "value": "\"00.0\""
                  },
                  {
                    "name": "Tooltip",
                    "value": "\"temperature of Mass\""
                  },
                  {
                    "name": "Value",
                    "value": "T"
                  },
                  {
                    "name": "Width",
                    "value": "\"7vw\""
                  },
                  {
                    "name": "Font",
                    "value": "font"
                  }
                ]
              },
              {
                "Name": "label22",
                "Type": "Label",
                "Properties": [
                  {
                    "name": "Background",
                    "value": "memorycolor"
                  },
                  {
                    "name": "Tooltip",
                    "value": "\"degrees Celsius\""
                  },
                  {
                    "name": "Foreground",
                    "value": "\"White\""
                  },
                  {
                    "name": "Text",
                    "value": "\" \u00b0C \""
                  }
                ]
              },
              {
                "Name": "label32",
                "Type": "Label",
                "Properties": [
                  {
                    "name": "Background",
                    "value": "\"rgba(200,220,208,255)\""
                  },
                  {
                    "name": "Tooltip",
                    "value": "\"temperature of surrounding\""
                  },
                  {
                    "name": "Text",
                    "value": "\" T\u2080= \""
                  }
                ]
              },
              {
                "Name": "slider22",
                "Type": "Slider",
                "Properties": [
                  {
                    "name": "Maximum",
                    "value": "100"
                  },
                  {
                    "name": "Minimum",
                    "value": "0"
                  },
                  {
                    "name": "Background",
                    "value": "\"rgba(200,220,208,255)\""
                  },
                  {
                    "name": "Tooltip",
                    "value": "\"temperature of surrounding\""
                  },
                  {
                    "name": "Value",
                    "value": "backgroundT"
                  },
                  {
                    "name": "Step",
                    "value": "10"
                  },
                  {
                    "name": "Disabled",
                    "value": "_isPlaying"
                  },
                  {
                    "name": "Width",
                    "value": "\"10vw\""
                  }
                ]
              },
              {
                "Name": "field22",
                "Type": "ParsedField",
                "Properties": [
                  {
                    "name": "Format",
                    "value": "\"00.0\""
                  },
                  {
                    "name": "Tooltip",
                    "value": "\"temperature of surrounding\""
                  },
                  {
                    "name": "Value",
                    "value": "backgroundT"
                  },
                  {
                    "name": "Width",
                    "value": "\"7vw\""
                  },
                  {
                    "name": "Font",
                    "value": "font"
                  }
                ]
              },
              {
                "Name": "label222",
                "Type": "Label",
                "Properties": [
                  {
                    "name": "Background",
                    "value": "\"rgba(200,220,208,255)\""
                  },
                  {
                    "name": "Tooltip",
                    "value": "\"degrees Celsius\""
                  },
                  {
                    "name": "Text",
                    "value": "\" \u00b0C \""
                  },
                  {
                    "name": "Display",
                    "value": "\"none\""
                  }
                ]
              },
              {
                "Name": "surfacearea",
                "Type": "CheckBox",
                "Properties": [
                  {
                    "name": "OnCheckOff",
                    "value": "surfaceareaup=false;\nsurfaceareaup1=0;\n_initialize();\n"
                  },
                  {
                    "name": "Background",
                    "value": "\"blue\""
                  },
                  {
                    "name": "Foreground",
                    "value": "\"White\""
                  },
                  {
                    "name": "Text",
                    "value": "\"surface area increased\""
                  },
                  {
                    "name": "OnCheckOn",
                    "value": "surfaceareaup=true;\nsurfaceareaup1=1;\n_initialize();\n"
                  },
                  {
                    "name": "Display",
                    "value": "\"none\""
                  }
                ]
              },
              {
                "Name": "runPauseButton",
                "Type": "TwoStateButton",
                "Properties": [
                  {
                    "name": "OffClick",
                    "value": "textt=\"paused\";\n_pause();"
                  },
                  {
                    "name": "TextOn",
                    "value": "\"Play\u25ba\""
                  },
                  {
                    "name": "State",
                    "value": "_isPaused"
                  },
                  {
                    "name": "TextOff",
                    "value": "\"Pause\u275a\u275a\""
                  },
                  {
                    "name": "Tooltip",
                    "value": "\"Play/Pause\""
                  },
                  {
                    "name": "OnClick",
                    "value": "_play();\ntextt=\"playing\";"
                  },
                  {
                    "name": "Width",
                    "value": "\"10vw\""
                  },
                  {
                    "name": "Font",
                    "value": "fontb"
                  }
                ]
              },
              {
                "Name": "stepButton",
                "Type": "Button",
                "Properties": [
                  {
                    "name": "Tooltip",
                    "value": "\"Step\""
                  },
                  {
                    "name": "Text",
                    "value": "\"Step\u275a\u25ba\""
                  },
                  {
                    "name": "OnClick",
                    "value": "%_step%"
                  },
                  {
                    "name": "Width",
                    "value": "\"10vw\""
                  },
                  {
                    "name": "Font",
                    "value": "fontb"
                  }
                ]
              },
              {
                "Name": "initialize",
                "Type": "Button",
                "Properties": [
                  {
                    "name": "Tooltip",
                    "value": "\"Store Data\""
                  },
                  {
                    "name": "Text",
                    "value": "\"Store\u25bc\""
                  },
                  {
                    "name": "OnClick",
                    "value": "xrunsstored[counterrun] = xruns[counterrun];\nyrunsstored[counterrun] = yruns[counterrun];\noption = _view.comboBox.getProperty(\"SelectedOptions\");\ntextrun[counterrun]=option;\ntextrunstored[counterrun] =textrun[counterrun];\n\n\ncounterrun=counterrun+1;\n/*\nif (counter===1){\nxrun1s=xrun1;\nyrun1s= yrun1;\nrun1view=true;\n}\nelse if (counter===2){\nxrun2s=xrun1;\nyrun2s= yrun1;\nrun2view=true;\n}\nelse if (counter===3){\nxrun3s=xrun1;\nyrun3s= yrun1;\nrun3view=true;\n}\ncounter=counter+1;\n*/\n\n\n_view.trail.newSegment();\n//_view.trail.newSegment() ==_view.trail2.newSegment() ;\nmemorycolor=memorycolor+1;\nt=0;\nT = Ti;\n\n//_initialize();\n"
                  },
                  {
                    "name": "Width",
                    "value": "\"10vw\""
                  },
                  {
                    "name": "Font",
                    "value": "fontb"
                  }
                ]
              },
              {
                "Name": "resetButton",
                "Type": "Button",
                "Properties": [
                  {
                    "name": "Tooltip",
                    "value": "\"Resets the simulation\""
                  },
                  {
                    "name": "Text",
                    "value": "\"Reset\u21bb\""
                  },
                  {
                    "name": "OnClick",
                    "value": "_reset();"
                  },
                  {
                    "name": "Width",
                    "value": "\"10vw\""
                  },
                  {
                    "name": "Font",
                    "value": "fontb"
                  }
                ]
              }
            ]
          },
          {
            "Name": "panel",
            "Type": "Panel",
            "Expanded": "true",
            "Properties": [
              {
                "name": "Height",
                "value": "\"85%\""
              },
              {
                "name": "Width",
                "value": "\"100%\""
              }
            ],
            "Children": [
              {
                "Name": "plottingPanel",
                "Type": "PlottingPanel",
                "Expanded": "true",
                "Properties": [
                  {
                    "name": "Gutters",
                    "value": "[0,0,0,0]"
                  },
                  {
                    "name": "Background",
                    "value": "\"url(#mygrandient2)\""
                  },
                  {
                    "name": "XTicks",
                    "value": "0"
                  },
                  {
                    "name": "XFixedTick",
                    "value": "0"
                  },
                  {
                    "name": "Enabled",
                    "value": "true"
                  },
                  {
                    "name": "OnDoubleClick",
                    "value": "toggleFullScreen();"
                  },
                  {
                    "name": "YTicks",
                    "value": "0"
                  },
                  {
                    "name": "MaximumY",
                    "value": "ymax"
                  },
                  {
                    "name": "MaximumX",
                    "value": "xmax"
                  },
                  {
                    "name": "YFixedTick",
                    "value": "0"
                  },
                  {
                    "name": "TRMessage",
                    "value": "print?\"\":\"Block Mass 0.1 kg Cooling Model\""
                  },
                  {
                    "name": "YAutoTicks",
                    "value": "false"
                  },
                  {
                    "name": "MinimumX",
                    "value": "xmin"
                  },
                  {
                    "name": "XTickStep",
                    "value": "2"
                  },
                  {
                    "name": "MinimumY",
                    "value": "ymin"
                  },
                  {
                    "name": "YTickStep",
                    "value": "2"
                  },
                  {
                    "name": "AutoScaleY",
                    "value": "false"
                  },
                  {
                    "name": "AutoScaleX",
                    "value": "false"
                  },
                  {
                    "name": "MarginY",
                    "value": "5"
                  },
                  {
                    "name": "XAutoTicks",
                    "value": "false"
                  },
                  {
                    "name": "Height",
                    "value": "\"90vh\""
                  },
                  {
                    "name": "Width",
                    "value": "Width1"
                  },
                  {
                    "name": "TLMessage",
                    "value": "print?\"\":textt"
                  },
                  {
                    "name": "BRMessage",
                    "value": "print?\"\":\"surface area = \"+_view._format(A,\"0.00E00\")+ \" m\u00b3\"+\"\\nT= \"+_view._format(T,\"0.0\")+\"\u00b0C,   \\nT\u2080  = \"+_view._format(backgroundT,\"0.0\")+\" \u00b0C , \\nt = \"+_view._format(t,\"0.00\") + \" s \""
                  }
                ],
                "Children": [
                  {
                    "Name": "fins2",
                    "Type": "Segment2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "rangex"
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "LineColor",
                        "value": "\"Blue\""
                      },
                      {
                        "name": "Y",
                        "value": "ymin+sizey*4"
                      },
                      {
                        "name": "Visibility",
                        "value": "surfaceareaup1===1"
                      },
                      {
                        "name": "SizeY",
                        "value": "0"
                      },
                      {
                        "name": "LineWidth",
                        "value": "2"
                      },
                      {
                        "name": "Offset",
                        "value": "\"CENTERED\""
                      }
                    ]
                  },
                  {
                    "Name": "fins",
                    "Type": "Segment2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "rangex"
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "LineColor",
                        "value": "\"Blue\""
                      },
                      {
                        "name": "Y",
                        "value": "ymin+sizey*2"
                      },
                      {
                        "name": "Visibility",
                        "value": "surfaceareaup1===1"
                      },
                      {
                        "name": "SizeY",
                        "value": "0"
                      },
                      {
                        "name": "LineWidth",
                        "value": "2"
                      },
                      {
                        "name": "Offset",
                        "value": "\"CENTERED\""
                      }
                    ]
                  },
                  {
                    "Name": "image",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "1"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./cooling/coppershiny.jpg\""
                      },
                      {
                        "name": "Y",
                        "value": "ymin"
                      },
                      {
                        "name": "Visibility",
                        "value": "cushiny===0"
                      },
                      {
                        "name": "SizeY",
                        "value": "1"
                      }
                    ]
                  },
                  {
                    "Name": "image2",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "1"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./cooling/copper dull.jpg\""
                      },
                      {
                        "name": "Y",
                        "value": "ymin"
                      },
                      {
                        "name": "Visibility",
                        "value": "cushiny==1"
                      },
                      {
                        "name": "SizeY",
                        "value": "1"
                      }
                    ]
                  },
                  {
                    "Name": "image3",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "1"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./cooling/al shiny.jpg\""
                      },
                      {
                        "name": "Y",
                        "value": "ymin"
                      },
                      {
                        "name": "Visibility",
                        "value": "cushiny===2"
                      },
                      {
                        "name": "SizeY",
                        "value": "1"
                      }
                    ]
                  },
                  {
                    "Name": "image32",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "1"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./cooling/aluminium-dull.jpg\""
                      },
                      {
                        "name": "Y",
                        "value": "ymin"
                      },
                      {
                        "name": "Visibility",
                        "value": "cushiny===3"
                      },
                      {
                        "name": "SizeY",
                        "value": "1"
                      }
                    ]
                  },
                  {
                    "Name": "image322",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "1"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./cooling/fe shiny.jpg\""
                      },
                      {
                        "name": "Y",
                        "value": "ymin"
                      },
                      {
                        "name": "Visibility",
                        "value": "cushiny===4"
                      },
                      {
                        "name": "SizeY",
                        "value": "1"
                      }
                    ]
                  },
                  {
                    "Name": "image3222",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "1"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./cooling/fe dull.jpg\""
                      },
                      {
                        "name": "Y",
                        "value": "ymin"
                      },
                      {
                        "name": "Visibility",
                        "value": "cushiny===5"
                      },
                      {
                        "name": "SizeY",
                        "value": "1"
                      }
                    ]
                  },
                  {
                    "Name": "watermetalcup",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "1"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./cooling/can-aluminum-corned-large-royalty-free-thumbnail.jpg\""
                      },
                      {
                        "name": "Y",
                        "value": "ymin"
                      },
                      {
                        "name": "Visibility",
                        "value": "cushiny===6"
                      },
                      {
                        "name": "SizeY",
                        "value": "1"
                      }
                    ]
                  },
                  {
                    "Name": "waterporelaincup2",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "1"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./cooling/spawning-drink-porcelain-liquid.jpg\""
                      },
                      {
                        "name": "Y",
                        "value": "ymin"
                      },
                      {
                        "name": "Visibility",
                        "value": "cushiny===7"
                      },
                      {
                        "name": "SizeY",
                        "value": "1"
                      }
                    ]
                  },
                  {
                    "Name": "thermometerglass",
                    "Type": "Shape2D",
                    "Properties": [
                      {
                        "name": "FillColor",
                        "value": "\"White\""
                      },
                      {
                        "name": "SizeX",
                        "value": "size"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "ShapeType",
                        "value": "\"ROUND_RECTANGLE\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "Y",
                        "value": "ymin+size"
                      },
                      {
                        "name": "SizeY",
                        "value": "rangey-size"
                      }
                    ]
                  },
                  {
                    "Name": "line",
                    "Type": "Shape2D",
                    "Properties": [
                      {
                        "name": "FillColor",
                        "value": "memorycolor"
                      },
                      {
                        "name": "SizeX",
                        "value": "size/2"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "ShapeType",
                        "value": "\"ROUND_RECTANGLE\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "Y",
                        "value": "ymin+size"
                      },
                      {
                        "name": "SizeY",
                        "value": "(rangey-size)/100*T"
                      }
                    ]
                  },
                  {
                    "Name": "arrow",
                    "Type": "Arrow2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "rangex/2"
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "LineColor",
                        "value": "memorycolor"
                      },
                      {
                        "name": "Y",
                        "value": "ymin+size+(rangey-size)/100*T"
                      },
                      {
                        "name": "SizeY",
                        "value": "0"
                      },
                      {
                        "name": "LineWidth",
                        "value": "2"
                      },
                      {
                        "name": "Offset",
                        "value": "\"SOUTH_WEST\""
                      }
                    ]
                  },
                  {
                    "Name": "bulb",
                    "Type": "Shape2D",
                    "Properties": [
                      {
                        "name": "FillColor",
                        "value": "memorycolor"
                      },
                      {
                        "name": "SizeX",
                        "value": "size*1.5"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"NORTH\""
                      },
                      {
                        "name": "ShapeType",
                        "value": "\"ROUND_RECTANGLE\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "Y",
                        "value": "ymin+size"
                      },
                      {
                        "name": "SizeY",
                        "value": "size"
                      }
                    ]
                  },
                  {
                    "Name": "fireunicode",
                    "Type": "Text2D",
                    "Properties": [
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "Y",
                        "value": "ymin"
                      },
                      {
                        "name": "Text",
                        "value": "\"\ud83d\udd25\""
                      },
                      {
                        "name": "Visibility",
                        "value": "heatingOn==true"
                      },
                      {
                        "name": "Font",
                        "value": "\"normal normal 10vw \""
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "centerPanelxvst",
                "Type": "PlottingPanel",
                "Expanded": "true",
                "Properties": [
                  {
                    "name": "Gutters",
                    "value": "[50,0,0,45]"
                  },
                  {
                    "name": "YScalePrecision",
                    "value": "0"
                  },
                  {
                    "name": "XFixedTick",
                    "value": "0"
                  },
                  {
                    "name": "AxisYFont",
                    "value": "\"normal normal 1vw\""
                  },
                  {
                    "name": "OnDoubleClick",
                    "value": "toggleFullScreen();"
                  },
                  {
                    "name": "YFixedTick",
                    "value": "0"
                  },
                  {
                    "name": "XTickStep",
                    "value": "t>=600?300:60"
                  },
                  {
                    "name": "YTickStep",
                    "value": "10"
                  },
                  {
                    "name": "XAutoTicks",
                    "value": "false"
                  },
                  {
                    "name": "Height",
                    "value": "\"90vh\""
                  },
                  {
                    "name": "Width",
                    "value": "Width2"
                  },
                  {
                    "name": "Enabled",
                    "value": "true"
                  },
                  {
                    "name": "Title",
                    "value": "\"temperature vs time\""
                  },
                  {
                    "name": "MaximumY",
                    "value": "100"
                  },
                  {
                    "name": "MaximumX",
                    "value": "100"
                  },
                  {
                    "name": "YAutoTicks",
                    "value": "false"
                  },
                  {
                    "name": "MinimumX",
                    "value": "0.0"
                  },
                  {
                    "name": "MinimumY",
                    "value": "0"
                  },
                  {
                    "name": "TitleY",
                    "value": "\"T\""
                  },
                  {
                    "name": "AxisXFont",
                    "value": "\"normal normal 1vw\""
                  },
                  {
                    "name": "TitleX",
                    "value": "\"t\""
                  },
                  {
                    "name": "AutoScaleY",
                    "value": "false"
                  },
                  {
                    "name": "AutoScaleX",
                    "value": "true"
                  },
                  {
                    "name": "MarginY",
                    "value": "5"
                  },
                  {
                    "name": "XScalePrecision",
                    "value": "0"
                  },
                  {
                    "name": "BRMessage",
                    "value": "print?\"\":\"T= \"+_view._format(T,\"0.0\")+\"\u00b0C,\"+\", t = \"+_view._format(t,\"0.00\") + \" s \""
                  }
                ],
                "Children": [
                  {
                    "Name": "backgroundT",
                    "Type": "Trail2D",
                    "Properties": [
                      {
                        "name": "Connected",
                        "value": "t>0"
                      },
                      {
                        "name": "LineColor",
                        "value": "\"Black\""
                      },
                      {
                        "name": "Attributes",
                        "value": "{ \"stroke-dasharray\":\"8 8 8 8\" } "
                      },
                      {
                        "name": "InputX",
                        "value": "t"
                      },
                      {
                        "name": "InputY",
                        "value": "backgroundT"
                      },
                      {
                        "name": "LineWidth",
                        "value": "1.2"
                      }
                    ]
                  },
                  {
                    "Name": "yDot2",
                    "Type": "Shape2D",
                    "Properties": [
                      {
                        "name": "FillColor",
                        "value": "memorycolor"
                      },
                      {
                        "name": "Sensitivity",
                        "value": "50"
                      },
                      {
                        "name": "SizeX",
                        "value": "10"
                      },
                      {
                        "name": "X",
                        "value": "t"
                      },
                      {
                        "name": "Y",
                        "value": "T"
                      },
                      {
                        "name": "PixelSize",
                        "value": "true"
                      },
                      {
                        "name": "SizeY",
                        "value": "10"
                      },
                      {
                        "name": "EnabledPosition",
                        "value": "\"ENABLED_Y\""
                      },
                      {
                        "name": "OnDrag",
                        "value": "//T = Math.round(T);\nif (T==0){\nT = Math.round(_info.point[1]);\nTi=T;\n}\n"
                      }
                    ]
                  },
                  {
                    "Name": "trail",
                    "Type": "Trail2D",
                    "Properties": [
                      {
                        "name": "Connected",
                        "value": "t>0"
                      },
                      {
                        "name": "LineColor",
                        "value": "memorycolor"
                      },
                      {
                        "name": "InputX",
                        "value": "t"
                      },
                      {
                        "name": "InputY",
                        "value": "T"
                      },
                      {
                        "name": "LineWidth",
                        "value": "1.5"
                      }
                    ]
                  },
                  {
                    "Name": "textSetstored",
                    "Type": "TextSet2D",
                    "Properties": [
                      {
                        "name": "NumberOfElements",
                        "value": "counterrun"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"EAST\""
                      },
                      {
                        "name": "X",
                        "value": "xrunsstored"
                      },
                      {
                        "name": "Y",
                        "value": "yrunsstored"
                      },
                      {
                        "name": "Text",
                        "value": "textrunstored"
                      }
                    ]
                  },
                  {
                    "Name": "textSet",
                    "Type": "TextSet2D",
                    "Properties": [
                      {
                        "name": "NumberOfElements",
                        "value": "n"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"EAST\""
                      },
                      {
                        "name": "X",
                        "value": "xruns"
                      },
                      {
                        "name": "Y",
                        "value": "yruns"
                      },
                      {
                        "name": "Text",
                        "value": "textrun"
                      }
                    ]
                  },
                  {
                    "Name": "hide",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "false"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "run1",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "10"
                          },
                          {
                            "name": "RelativePosition",
                            "value": "\"EAST\""
                          },
                          {
                            "name": "LineColor",
                            "value": "memorycolor"
                          },
                          {
                            "name": "X",
                            "value": "xrun1"
                          },
                          {
                            "name": "Y",
                            "value": "yrun1"
                          },
                          {
                            "name": "Text",
                            "value": "\"run\"+counter"
                          },
                          {
                            "name": "SizeY",
                            "value": "10"
                          }
                        ]
                      },
                      {
                        "Name": "run1s",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "FillColor",
                            "value": "\"Red\""
                          },
                          {
                            "name": "RelativePosition",
                            "value": "\"EAST\""
                          },
                          {
                            "name": "X",
                            "value": "xrun1s"
                          },
                          {
                            "name": "Y",
                            "value": "yrun1s"
                          },
                          {
                            "name": "Text",
                            "value": "\"run1\""
                          },
                          {
                            "name": "Visibility",
                            "value": "run1view"
                          }
                        ]
                      },
                      {
                        "Name": "run2s",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "FillColor",
                            "value": "\"Green\""
                          },
                          {
                            "name": "RelativePosition",
                            "value": "\"EAST\""
                          },
                          {
                            "name": "X",
                            "value": "xrun2s"
                          },
                          {
                            "name": "Y",
                            "value": "yrun2s"
                          },
                          {
                            "name": "Text",
                            "value": "\"run2\""
                          },
                          {
                            "name": "Visibility",
                            "value": "run2view"
                          }
                        ]
                      },
                      {
                        "Name": "run1s3",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "FillColor",
                            "value": "\"Blue\""
                          },
                          {
                            "name": "RelativePosition",
                            "value": "\"EAST\""
                          },
                          {
                            "name": "X",
                            "value": "xrun3s"
                          },
                          {
                            "name": "Y",
                            "value": "yrun3s"
                          },
                          {
                            "name": "Text",
                            "value": "\"run3\""
                          },
                          {
                            "name": "Visibility",
                            "value": "run3view"
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      }
    ],
    "RootProperties": []
  },
  "metadata": {
    "APP": "WebEJS",
    "CreatedWith": "WebEJS : The web version of Easy JavaScript Simulations",
    "MoreInfo": "WebEJS 1.2",
    "version": "https://www.um.es/fem/wikis/webejs/"
  }
}