��<?xml version="1.0" encoding="UTF-16"?> <!-- This XML file has been created by Easy Java(script) Simulations (EjsS). Visit http://www.um.es/fem/Ejs. --> <!-- Please, save the file to your hard disk on your Ejs' user directory and open it with Ejs. --> <Osejs version="6.0_beta" password=""> <Osejs.Information> <Title><![CDATA[]]></Title> <Copyright><![CDATA[]]></Copyright> <Keywords><![CDATA[]]></Keywords> <Password><![CDATA[]]></Password> <Level><![CDATA[]]></Level> <Language><![CDATA[]]></Language> <Abstract><![CDATA[]]></Abstract> <ExecPassword><![CDATA[]]></ExecPassword> <CaptureTools>false</CaptureTools> <DataTools>false</DataTools> <LanguageTools>false</LanguageTools> <AppletColSupport>false</AppletColSupport> <UseMacMenuBar>false</UseMacMenuBar> <FixedNavigationBar>false</FixedNavigationBar> <RunInBrowserFirst>false</RunInBrowserFirst> <RunAlways>true</RunAlways> <UseInterpreter>true</UseInterpreter> <UseDeltaForODE>false</UseDeltaForODE> <ModelTab></ModelTab> <ModelTabTitle><![CDATA[]]></ModelTabTitle> <ModelName><![CDATA[]]></ModelName> <CSSFile></CSSFile> <StaticImages> </StaticImages> <HTMLHead><![CDATA[]]></HTMLHead> <Logo></Logo> <Author><![CDATA[Author name]]></Author> <AuthorLogo></AuthorLogo> <AdditionalLibraries> </AdditionalLibraries> <ImportStatements> </ImportStatements> <ClassesRequired> </ClassesRequired> <ManifestLines><![CDATA[Permissions: sandbox Codebase: * Caller-Allowable-Codebase: * ]]></ManifestLines> <DetectedFiles><![CDATA[]]></DetectedFiles> <AuxiliaryFiles><![CDATA[]]></AuxiliaryFiles> </Osejs.Information> <Osejs.Description> </Osejs.Description> <Osejs.Model> <Osejs.Model.FramesPerSecond>20</Osejs.Model.FramesPerSecond> <Osejs.Model.StepsPerDisplay>1</Osejs.Model.StepsPerDisplay> <Osejs.Model.RealTimeVariable></Osejs.Model.RealTimeVariable> <Osejs.Model.Autostart>true</Osejs.Model.Autostart> <Osejs.Model.Variables> <Osejs.Model.Variables.Page> <Type>VARIABLE_EDITOR</Type> <Name>independent</Name> <Active>true</Active> <Internal>false</Internal> <Content> <PageComment><![CDATA[]]></PageComment> <Variable> <Name><![CDATA[G]]></Name> <Value><![CDATA[1.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[t]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[dt]]></Name> <Value><![CDATA[0.1]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> </Content> </Osejs.Model.Variables.Page> <Osejs.Model.Variables.Page> <Type>VARIABLE_EDITOR</Type> <Name>Dark matter</Name> <Active>true</Active> <Internal>false</Internal> <Content> <PageComment><![CDATA[]]></PageComment> <Variable> <Name><![CDATA[GalaxyRadius]]></Name> <Value><![CDATA[30]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[nAnnuli]]></Name> <Value><![CDATA[15]]></Value> <Type><![CDATA[int]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[DMdensity]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[nAnnuli]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[widthAnnulus]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[innerEdge]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[nAnnuli]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[outerEdge]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[nAnnuli]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[DMdensity0]]></Name> <Value><![CDATA[1]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[DMsigma]]></Name> <Value><![CDATA[5]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> </Content> </Osejs.Model.Variables.Page> <Osejs.Model.Variables.Page> <Type>VARIABLE_EDITOR</Type> <Name>Stars</Name> <Active>true</Active> <Internal>false</Internal> <Content> <PageComment><![CDATA[]]></PageComment> <Variable> <Name><![CDATA[x1]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[y1]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[n]]></Name> <Value><![CDATA[15]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[xs]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[n]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[ys]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[n]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[rs]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[n]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[vs]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[n]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[thetas]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[n]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[omegas]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[n]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[xinit]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[n]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[yinit]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[n]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[massInOrbit]]></Name> <Value><![CDATA[0.0]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[[n]]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[]]></Name> <Value><![CDATA[]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Domain><![CDATA[public]]></Domain> <Comment><![CDATA[]]></Comment> </Variable> </Content> </Osejs.Model.Variables.Page> </Osejs.Model.Variables> <Osejs.Model.Initialization> <Osejs.Model.Initialization.Page> <Type>CODE_EDITOR</Type> <Name>Init Dark Matter</Name> <Active>true</Active> <Internal>false</Internal> <Content> <Comment><![CDATA[]]></Comment> <Code><![CDATA[ widthAnnulus = GalaxyRadius / nAnnuli; for(var i=0; i<nAnnuli; i++){ innerEdge[i] = i*widthAnnulus; outerEdge[i] = (i+1)*widthAnnulus; //DMdensity[i] = DMdensity0; DMdensity[i] = DMdensity0 * Math.exp(-1.0*(i+0.5)*widthAnnulus/DMsigma); } ]]></Code> </Content> </Osejs.Model.Initialization.Page> <Osejs.Model.Initialization.Page> <Type>CODE_EDITOR</Type> <Name>Init stars</Name> <Active>true</Active> <Internal>false</Internal> <Content> <Comment><![CDATA[]]></Comment> <Code><![CDATA[ var spacing = GalaxyRadius / (n+1); var tempMass = 0.0; for (var i=0; i<n; i++) { xinit[i] = (i+1)*spacing; yinit[i] = 0.0; rs[i] = Math.sqrt(xinit[i] * xinit[i] + yinit[i] * yinit[i]); tempMass = 0.0; for (var j=0; j<nAnnuli; j++) { if (outerEdge[j] < rs[i]) { tempMass = tempMass + DMdensity[j] * 4.0/3.0 * Math.PI * (outerEdge[j]*outerEdge[j]*outerEdge[j] - innerEdge[j]*innerEdge[j]*innerEdge[j]); } else if (innerEdge[j] < rs[i]) { tempMass = tempMass + DMdensity[j] * 4.0/3.0 * Math.PI * (rs[i]*rs[i]*rs[i] - innerEdge[j]*innerEdge[j]*innerEdge[j]); } // else { // tempMass = tempMass; // } } massInOrbit[i] = tempMass; vs[i] = G*massInOrbit[i] / (rs[i] * rs[i]); thetas[i] = Math.atan2(yinit[i],xinit[i]); omegas[i] = vs[i] / rs[i]; xs[i] = rs[i] * Math.cos(thetas[i]); ys[i] = rs[i] * Math.sin(thetas[i]); //xs[i] = xinit[i]); //ys[i] = yinit[i]); //_view.speedTrail.addPoint(rs[i],yinit[i]); } //xs = xinit //ys = yinit ]]></Code> </Content> </Osejs.Model.Initialization.Page> </Osejs.Model.Initialization> <Osejs.Model.Evolution> <Osejs.Model.Evolution.Page> <Type>ODE_EDITOR</Type> <Name>Evol Page</Name> <Active>true</Active> <Internal>false</Internal> <Content> <PreliminaryCode> <Comment><![CDATA[Code to be executed before rate equations are evaluated]]></Comment> <Code><![CDATA[ ]]></Code> </PreliminaryCode> <ErrorHandling> </ErrorHandling> <DelayInitialCondition> <Comment><![CDATA[]]></Comment> <Code><![CDATA[ ]]></Code> </DelayInitialCondition> <Discontinuities> </Discontinuities> <IndependentVariable>t</IndependentVariable> <Increment>0.05</Increment> <Rate state="thetas[i]">omegas[i]</Rate> <Method>Euler</Method> <Tolerance></Tolerance> <InternalStep></InternalStep> <MemoryLength></MemoryLength> <MaximumStep></MaximumStep> <MaximumNumberOfSteps>10000</MaximumNumberOfSteps> <AbsoluteTolerance>0.00001</AbsoluteTolerance> <RelativeTolerance></RelativeTolerance> <EstimateFirstStep>false</EstimateFirstStep> <AccelerationIndependentOfVelocity>false</AccelerationIndependentOfVelocity> <ForceSynchronization>false</ForceSynchronization> <UseBestInterpolation>false</UseBestInterpolation> <EventMaximumStep></EventMaximumStep> <DelayList><![CDATA[]]></DelayList> <DelayMaximum><![CDATA[]]></DelayMaximum> <DelayAddDiscont><![CDATA[]]></DelayAddDiscont> <DirectIncidenceMatrix><![CDATA[]]></DirectIncidenceMatrix> <Comment><![CDATA[]]></Comment> </Content> </Osejs.Model.Evolution.Page> <Osejs.Model.Evolution.Page> <Type>EVOLUTION_EDITOR</Type> <Name>Evol Page 2</Name> <Active>false</Active> <Internal>false</Internal> <Content> <Comment><![CDATA[]]></Comment> <Code><![CDATA[ //t += dt for (var i=0; i<n; i++){ // thetas[i] += omegas[i]*dt; xs[i] = rs[i]*Math.cos(thetas[i]); ys[i] = rs[i]*Math.sin(thetas[i]); // _println (xs[i]); } ]]></Code> </Content> </Osejs.Model.Evolution.Page> </Osejs.Model.Evolution> <Osejs.Model.Constraints> <Osejs.Model.Constraints.Page> <Type>CODE_EDITOR</Type> <Name>FixRel Page</Name> <Active>true</Active> <Internal>false</Internal> <Content> <Comment><![CDATA[]]></Comment> <Code><![CDATA[ var i = 0 for (i=0; i<n; i++){ xs[i] = rs[i]*Math.cos(thetas[i]); ys[i] = rs[i]*Math.sin(thetas[i]); _view.speedTrail.addPoint(rs[i],vs[i]); _view.massInOrbitTrail.addPoint(rs[i],massInOrbit[i]); } for (i=0; i<nAnnuli; i++){ _view.darkMatterDensityTrail.addPoint((innerEdge[i]+outerEdge[i])/2,DMdensity[i]); } ]]></Code> </Content> </Osejs.Model.Constraints.Page> </Osejs.Model.Constraints> <Osejs.Model.Library> </Osejs.Model.Library> <Osejs.Model.Elements> </Osejs.Model.Elements> </Osejs.Model> <Osejs.View> <Osejs.View.Creation> </Osejs.View.Creation> </Osejs.View> <Osejs.HtmlView> <Osejs.HtmlView.Page> <Type>HTML_VIEW_EDITOR</Type> <Name>HtmlView Page</Name> <Active>true</Active> <Internal>false</Internal> <Content> <SizeOption>0</SizeOption> <X>0</X> <Y>0</Y> <Width>800</Width> <Height>600</Height> <KeepHidden>true</KeepHidden> <RootProperties> </RootProperties> <Tree> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.Panel</Type> <Name><![CDATA[singleDrawingPanel]]></Name> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.Panel</Type> <Name><![CDATA[labelPanel]]></Name> <Parent><![CDATA[singleDrawingPanel]]></Parent> </HtmlView.Element> <HtmlView.Element> <Type>Elements.Label</Type> <Name><![CDATA[topLabel]]></Name> <Parent><![CDATA[labelPanel]]></Parent> <Property name="Text"><![CDATA["<h1>Test</h1>"]]></Property> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.WrappedPanel</Type> <Name><![CDATA[wrappedPanel]]></Name> <Parent><![CDATA[singleDrawingPanel]]></Parent> <Property name="CSS"><![CDATA[{ "display":"block"}]]></Property> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.Panel</Type> <Name><![CDATA[leftPanel]]></Name> <Parent><![CDATA[wrappedPanel]]></Parent> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.DrawingPanel</Type> <Name><![CDATA[drawingPanel]]></Name> <Parent><![CDATA[leftPanel]]></Parent> <Property name="MinimumX"><![CDATA[-50]]></Property> <Property name="MinimumY"><![CDATA[-50]]></Property> <Property name="AutoScaleY"><![CDATA[true]]></Property> <Property name="AutoScaleX"><![CDATA[true]]></Property> <Property name="Height"><![CDATA[400]]></Property> <Property name="SquareAspect"><![CDATA[true]]></Property> <Property name="Width"><![CDATA[400]]></Property> <Property name="MaximumY"><![CDATA[50]]></Property> <Property name="MaximumX"><![CDATA[50]]></Property> </HtmlView.Element> <HtmlView.Element> <Type>Elements.Shape2D</Type> <Name><![CDATA[shape]]></Name> <Parent><![CDATA[drawingPanel]]></Parent> <Property name="FillColor"><![CDATA["Blue"]]></Property> <Property name="SizeX"><![CDATA[0.5]]></Property> <Property name="X"><![CDATA[x1]]></Property> <Property name="Y"><![CDATA[y1]]></Property> <Property name="SizeY"><![CDATA[0.5]]></Property> </HtmlView.Element> <HtmlView.Element> <Type>Elements.ShapeSet2D</Type> <Name><![CDATA[shapeSet]]></Name> <Parent><![CDATA[drawingPanel]]></Parent> <Property name="NumberOfElements"><![CDATA[n]]></Property> <Property name="OnRelease"><![CDATA[_view._initialize();]]></Property> <Property name="FillColor"><![CDATA["Red"]]></Property> <Property name="SizeX"><![CDATA[2]]></Property> <Property name="X"><![CDATA[xs]]></Property> <Property name="Y"><![CDATA[ys]]></Property> <Property name="Visibility"><![CDATA[true]]></Property> <Property name="SizeY"><![CDATA[2]]></Property> <Property name="PixelSize"><![CDATA[true]]></Property> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.Panel</Type> <Name><![CDATA[rightPanel]]></Name> <Parent><![CDATA[wrappedPanel]]></Parent> </HtmlView.Element> <HtmlView.Element> <Type>Elements.DrawingPanel</Type> <Name><![CDATA[darkMatterDensityInteractive]]></Name> <Parent><![CDATA[rightPanel]]></Parent> <Property name="Height"><![CDATA[200]]></Property> <Property name="Width"><![CDATA[400]]></Property> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.PlottingPanel</Type> <Name><![CDATA[speedPlot]]></Name> <Parent><![CDATA[rightPanel]]></Parent> <Property name="MinimumX"><![CDATA[0]]></Property> <Property name="MinimumY"><![CDATA[0]]></Property> <Property name="TitleY"><![CDATA["Orbital speed"]]></Property> <Property name="AutoScaleY"><![CDATA[true]]></Property> <Property name="TitleX"><![CDATA["Distance from galactic center"]]></Property> <Property name="AutoScaleX"><![CDATA[true]]></Property> <Property name="Height"><![CDATA[200]]></Property> <Property name="Width"><![CDATA[400]]></Property> <Property name="MaximumY"><![CDATA[3]]></Property> <Property name="MaximumX"><![CDATA[10]]></Property> </HtmlView.Element> <HtmlView.Element> <Type>Elements.Trail2D</Type> <Name><![CDATA[speedTrail]]></Name> <Parent><![CDATA[speedPlot]]></Parent> <Property name="LineColor"><![CDATA["Red"]]></Property> <Property name="NoRepeat"><![CDATA[true]]></Property> <Property name="LineWidth"><![CDATA[2]]></Property> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.PlottingPanel</Type> <Name><![CDATA[darkMatterDensityPlot]]></Name> <Parent><![CDATA[rightPanel]]></Parent> <Property name="TitleY"><![CDATA["Dark matter density"]]></Property> <Property name="AutoScaleY"><![CDATA[true]]></Property> <Property name="TitleX"><![CDATA["Distance from galactic center"]]></Property> <Property name="AutoScaleX"><![CDATA[true]]></Property> <Property name="Height"><![CDATA[200]]></Property> <Property name="Width"><![CDATA[400]]></Property> </HtmlView.Element> <HtmlView.Element> <Type>Elements.Trail2D</Type> <Name><![CDATA[darkMatterDensityTrail]]></Name> <Parent><![CDATA[darkMatterDensityPlot]]></Parent> <Property name="LineColor"><![CDATA["Blue"]]></Property> <Property name="NoRepeat"><![CDATA[true]]></Property> <Property name="LineWidth"><![CDATA[2]]></Property> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.PlottingPanel</Type> <Name><![CDATA[massInOrbitPlot]]></Name> <Parent><![CDATA[rightPanel]]></Parent> <Property name="TitleY"><![CDATA["Mass within orbit"]]></Property> <Property name="AutoScaleY"><![CDATA[true]]></Property> <Property name="TitleX"><![CDATA["Distance from galactic center"]]></Property> <Property name="AutoScaleX"><![CDATA[true]]></Property> <Property name="Height"><![CDATA[200]]></Property> <Property name="Width"><![CDATA[400]]></Property> </HtmlView.Element> <HtmlView.Element> <Type>Elements.Trail2D</Type> <Name><![CDATA[massInOrbitTrail]]></Name> <Parent><![CDATA[massInOrbitPlot]]></Parent> <Property name="LineColor"><![CDATA["Red"]]></Property> <Property name="NoRepeat"><![CDATA[true]]></Property> <Property name="LineWidth"><![CDATA[2]]></Property> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.Panel</Type> <Name><![CDATA[controlPanel]]></Name> <Parent><![CDATA[wrappedPanel]]></Parent> <Property name="CSS"><![CDATA[{"display":"block"}]]></Property> <Property name="BorderStyle"><![CDATA["solid"]]></Property> <Property name="BorderColor"><![CDATA["Gray"]]></Property> <Property name="BorderWidth"><![CDATA[1]]></Property> <Property name="Width"><![CDATA[398]]></Property> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.Panel</Type> <Name><![CDATA[firstRowPanel]]></Name> <Parent><![CDATA[controlPanel]]></Parent> </HtmlView.Element> <HtmlView.Element> <Expanded>true</Expanded> <Type>Elements.Panel</Type> <Name><![CDATA[executionPanel]]></Name> <Parent><![CDATA[firstRowPanel]]></Parent> <Property name="Display"><![CDATA["inline-block"]]></Property> </HtmlView.Element> <HtmlView.Element> <Type>Elements.TwoStateButton</Type> <Name><![CDATA[runPauseButton]]></Name> <Parent><![CDATA[executionPanel]]></Parent> <Property name="OffClick"><![CDATA[%_pause%]]></Property> <Property name="State"><![CDATA[_isPaused]]></Property> <Property name="Tooltip"><![CDATA["Play/Pause"]]></Property> <Property name="ImageOnUrl"><![CDATA["/org/opensourcephysics/resources/controls/images/play.gif"]]></Property> <Property name="OnClick"><![CDATA[%_play%]]></Property> <Property name="ImageOffUrl"><![CDATA["/org/opensourcephysics/resources/controls/images/pause.gif"]]></Property> </HtmlView.Element> <HtmlView.Element> <Type>Elements.Button</Type> <Name><![CDATA[stepButton]]></Name> <Parent><![CDATA[executionPanel]]></Parent> <Property name="Tooltip"><![CDATA["Step"]]></Property> <Property name="ImageUrl"><![CDATA["/org/opensourcephysics/resources/controls/images/stepforward.gif"]]></Property> <Property name="OnClick"><![CDATA[%_step%]]></Property> </HtmlView.Element> <HtmlView.Element> <Type>Elements.Button</Type> <Name><![CDATA[initButton]]></Name> <Parent><![CDATA[executionPanel]]></Parent> <Property name="Tooltip"><![CDATA["Initialize"]]></Property> <Property name="ImageUrl"><![CDATA["/org/opensourcephysics/resources/controls/images/reset1.gif"]]></Property> <Property name="OnClick"><![CDATA[%_initialize%]]></Property> </HtmlView.Element> <HtmlView.Element> <Type>Elements.Button</Type> <Name><![CDATA[resetButton]]></Name> <Parent><![CDATA[executionPanel]]></Parent> <Property name="Tooltip"><![CDATA["Reset"]]></Property> <Property name="ImageUrl"><![CDATA["/org/opensourcephysics/resources/controls/images/reset.gif"]]></Property> <Property name="OnClick"><![CDATA[%_reset%]]></Property> </HtmlView.Element> <HtmlView.Element> <Type>Elements.Panel</Type> <Name><![CDATA[narrativePanel]]></Name> <Parent><![CDATA[singleDrawingPanel]]></Parent> <Property name="Html"><![CDATA[<h2>XHTML Sample Narrative</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Non est enim vitium in oratione solum, sed etiam in moribus. Restinguet citius, si ardentem acceperit. Erit enim instructus ad mortem contemnendam, ad exilium, ad ipsum etiam dolorem. Atqui iste locus est, Piso, tibi etiam atque etiam confirmandus, inquam; Ne in odium veniam, si amicum destitero tueri. Duo Reges: constructio interrete. Itaque hic ipse iam pridem est reiectus; Scrupulum, inquam, abeunti; </p> <p>Rhetorice igitur, inquam, nos mavis quam dialectice disputare? Quid me istud rogas? Non potes, nisi retexueris illa. </p> <p>Honesta oratio, Socratica, Platonis etiam. Sed quid attinet de rebus tam apertis plura requirere? Nec tamen ullo modo summum pecudis bonum et hominis idem mihi videri potest. At quicum ioca seria, ut dicitur, quicum arcana, quicum occulta omnia? Nihil acciderat ei, quod nollet, nisi quod anulum, quo delectabatur, in mari abiecerat. Disserendi artem nullam habuit. Sed emolumenta communia esse dicuntur, recte autem facta et peccata non habentur communia. Nondum autem explanatum satis, erat, quid maxime natura vellet. Quae duo sunt, unum facit. Primum in nostrane potestate est, quid meminerimus? </p> ]]></Property> </HtmlView.Element> </Tree> </Content> </Osejs.HtmlView.Page> </Osejs.HtmlView> </Osejs>