{"id":171382,"date":"2014-07-15T05:26:22","date_gmt":"2014-07-15T05:26:22","guid":{"rendered":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/project\/open-solving-library-for-odes\/"},"modified":"2017-06-02T09:51:14","modified_gmt":"2017-06-02T16:51:14","slug":"open-solving-library-for-odes","status":"publish","type":"msr-project","link":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/project\/open-solving-library-for-odes\/","title":{"rendered":"Open Solving Library for ODEs"},"content":{"rendered":"<p>OSLO is a .NET and Silverlight class library for the numerical solution of ordinary differential equations (ODEs). The library enables numerical integration to be performed in C#, F# and Silverlight applications. OSLO implements Runge-Kutta and back differentiation formulae (BDF) for non-stiff and stiff initial value problems.<\/p>\n<p>We wrote this library, in collaboration with Moscow State University, to provide open source access to established equation solving libraries in the .NET environment. Our future plans include the development of an F# version, and routines for partial differential equations (PDEs).<\/p>\n<p>The <a href=\"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-content\/uploads\/2014\/07\/osloUserGuide.pdf\">User Guide<\/a> provides instructions for installation and library usage in addition to some worked examples. The Getting Started section includes a simple example that shows the basic steps to solve ordinary differential equations using OSLO.<\/p>\n<p>The OSLO library is distributed as a Visual Studio solution that contains sample source code in C# and F#. Samples visualize simulation results using the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/dynamicdatadisplay.codeplex.com\/\">DynamicDataDisplay<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> library developed at Microsoft Research.<\/p>\n<h2>Example<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-213096 alignnone\" src=\"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-content\/uploads\/2014\/07\/populationdynamics-1024x576.jpg\" alt=\"populationdynamics\" width=\"1024\" height=\"576\" srcset=\"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-content\/uploads\/2014\/07\/populationdynamics-1024x576.jpg 1024w, https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-content\/uploads\/2014\/07\/populationdynamics-300x169.jpg 300w, https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-content\/uploads\/2014\/07\/populationdynamics-768x432.jpg 768w, https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-content\/uploads\/2014\/07\/populationdynamics-343x193.jpg 343w, https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-content\/uploads\/2014\/07\/populationdynamics.jpg 1251w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OSLO is a .NET and Silverlight class library for the numerical solution of ordinary differential equations (ODEs). The library enables numerical integration to be performed in C#, F# and Silverlight applications. OSLO implements Runge-Kutta and back differentiation formulae (BDF) for non-stiff and stiff initial value problems. We wrote this library, in collaboration with Moscow State [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"research-area":[13546],"msr-locale":[268875],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-171382","msr-project","type-msr-project","status-publish","hentry","msr-research-area-computational-sciences-mathematics","msr-locale-en_us","msr-archive-status-active"],"msr_project_start":"2014-07-15","related-publications":[],"related-downloads":[],"related-videos":[],"related-groups":[],"related-events":[],"related-opportunities":[],"related-posts":[],"related-articles":[],"tab-content":[],"slides":[],"related-researchers":[],"msr_research_lab":[199561],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/171382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-project"}],"about":[{"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-project"}],"version-history":[{"count":3,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/171382\/revisions"}],"predecessor-version":[{"id":388307,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/171382\/revisions\/388307"}],"wp:attachment":[{"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media?parent=171382"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=171382"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=171382"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=171382"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=171382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}