{"id":14122,"date":"2020-01-31T16:08:30","date_gmt":"2020-01-31T16:08:30","guid":{"rendered":"https:\/\/labsites.rochester.edu\/agrawal\/?page_id=14122"},"modified":"2020-01-31T16:15:18","modified_gmt":"2020-01-31T16:15:18","slug":"c-based-nonlinear-schrodinger-equation-solver","status":"publish","type":"page","link":"https:\/\/labsites.rochester.edu\/agrawal\/software\/c-based-nonlinear-schrodinger-equation-solver\/","title":{"rendered":"C++-based Nonlinear Schr\u00f6dinger Equation Solver"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Solver in C++<\/strong><\/h2>\n\n\n\n<p>Download this&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/labsites.rochester.edu\/agrawal\/wp-content\/uploads\/2019\/10\/NLSE.zip\" target=\"_blank\">ZIP file<\/a>&nbsp;. It contains the C++ code and its documentation. The program solves a specific nonlinear Schr\u00f6dinger equation given by<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/www2.optics.rochester.edu\/workgroups\/agrawal\/NLSE_small.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"516\" height=\"117\" src=\"https:\/\/labsites.rochester.edu\/agrawal\/wp-content\/uploads\/2019\/08\/NLSE_equation.jpg\" alt=\"Nonlinear Schr\u00f6dinger Equation\" class=\"wp-image-6286\" srcset=\"https:\/\/labsites.rochester.edu\/agrawal\/wp-content\/uploads\/2019\/08\/NLSE_equation.jpg 516w, https:\/\/labsites.rochester.edu\/agrawal\/wp-content\/uploads\/2019\/08\/NLSE_equation-300x68.jpg 300w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/a><\/figure>\n\n\n\n<p>It is intended to serve as a tool for those learning nonlinear optics since it allows the user to change various parameters and quickly see their effect on the propagation of short pulses inside optical fibers. Here is a screen shot of the program:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"431\" src=\"https:\/\/labsites.rochester.edu\/agrawal\/wp-content\/uploads\/2019\/10\/NLSE-Solver-screenshot.jpg\" alt=\"\" class=\"wp-image-10456\" srcset=\"https:\/\/labsites.rochester.edu\/agrawal\/wp-content\/uploads\/2019\/10\/NLSE-Solver-screenshot.jpg 473w, https:\/\/labsites.rochester.edu\/agrawal\/wp-content\/uploads\/2019\/10\/NLSE-Solver-screenshot-300x273.jpg 300w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Solver in C++ Download this&nbsp;ZIP file&nbsp;. It contains the C++ code and its documentation. The program solves a specific nonlinear Schr\u00f6dinger equation given by It is intended to serve as a tool for those learning nonlinear optics since it allows the user to change various parameters and quickly see their effect on the propagation of &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/labsites.rochester.edu\/agrawal\/software\/c-based-nonlinear-schrodinger-equation-solver\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;C++-based Nonlinear Schr\u00f6dinger Equation Solver&#8221;<\/span><\/a><\/p>\n","protected":false},"author":26,"featured_media":0,"parent":10446,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-14122","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/labsites.rochester.edu\/agrawal\/wp-json\/wp\/v2\/pages\/14122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/labsites.rochester.edu\/agrawal\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/labsites.rochester.edu\/agrawal\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/labsites.rochester.edu\/agrawal\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/labsites.rochester.edu\/agrawal\/wp-json\/wp\/v2\/comments?post=14122"}],"version-history":[{"count":2,"href":"https:\/\/labsites.rochester.edu\/agrawal\/wp-json\/wp\/v2\/pages\/14122\/revisions"}],"predecessor-version":[{"id":14192,"href":"https:\/\/labsites.rochester.edu\/agrawal\/wp-json\/wp\/v2\/pages\/14122\/revisions\/14192"}],"up":[{"embeddable":true,"href":"https:\/\/labsites.rochester.edu\/agrawal\/wp-json\/wp\/v2\/pages\/10446"}],"wp:attachment":[{"href":"https:\/\/labsites.rochester.edu\/agrawal\/wp-json\/wp\/v2\/media?parent=14122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}