

{"id":210,"date":"2015-10-12T16:24:13","date_gmt":"2015-10-12T14:24:13","guid":{"rendered":"https:\/\/project.inria.fr\/mokabajour\/?page_id=210"},"modified":"2017-09-18T17:09:21","modified_gmt":"2017-09-18T15:09:21","slug":"tests","status":"publish","type":"page","link":"https:\/\/project.inria.fr\/mokabajour\/tests\/","title":{"rendered":"Tests"},"content":{"rendered":"<p>Here are test cases of simulated reflectors with blender and a comparison between solvers.<\/p>\n<ul>\n<ul>\n<li>\n<h2>PIR0<\/h2>\n<\/li>\n<\/ul>\n<\/ul>\n<div id=\"attachment_429\" style=\"width: 691px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/sourceCibleTestPIR0.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-429\" src=\"https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/sourceCibleTestPIR0.png\" alt=\"Three test cases for PIR0. 1- Uniform square to uniform disc. 2- Uniform disc to uniform triangle. 3- Uniform square to Lemmy Kilmister portrait.\" width=\"691\" height=\"684\" class=\"size-full wp-image-429\" srcset=\"https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/sourceCibleTestPIR0.png 691w, https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/sourceCibleTestPIR0-300x297.png 300w, https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/sourceCibleTestPIR0-144x144.png 144w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/a><p id=\"caption-attachment-429\" class=\"wp-caption-text\">Three test cases for PIR0. 1- Uniform square to uniform disc. 2- Uniform disc to uniform triangle. 3- Uniform square to Lemmy Kilmister portrait.<\/p><\/div>\n<p>Keeping the notations of the <a href=\"https:\/\/project.inria.fr\/mokabajour\/files\/2016\/09\/schemaFarFieldPIR0.png\">PIR0 configuration schematic<\/a>, the geometrical configuration is as follow:<br \/>\n\\(\\displaystyle \\vec{s_1} = \\begin{pmatrix} 1\\\\0\\\\0 \\end{pmatrix}, \\ \\ \\ \\vec{e_{\\eta}} = \\begin{pmatrix} 0\\\\-1\\\\0 \\end{pmatrix},  \\ \\ \\ \\vec{e_{\\xi}} = \\begin{pmatrix} 0\\\\0\\\\1 \\end{pmatrix},  \\ \\ \\ \\vec{n_{p}} = \\begin{pmatrix} -5000\\\\0\\\\0 \\end{pmatrix}\\)<br \/>\nThe source support is \\(\\displaystyle [-5, 5]\\times[-5,5]\\) and the target plan support is \\(\\displaystyle [-500, 500]\\times[-500,500]\\).<br \/>\nIt is important to choose a large \\(\\displaystyle \\| \\vec{n_p}\\|\\) and a large target plan support compared to the source support to ensure correct far-field conditions, otherwise deformations will occur at the rendering step.<br \/>\n&nbsp;<\/p>\n<div id=\"attachment_462\" style=\"width: 691px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/project.inria.fr\/mokabajour\/files\/2017\/09\/ResultsTestPIR0.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-462\" src=\"https:\/\/project.inria.fr\/mokabajour\/files\/2017\/09\/ResultsTestPIR0.png\" alt=\"Results of the reflector simulation with Blender. First column is IPFP, second is Semi-Discrete and third is Finite differences. Below each picture are the source and target resolution and the execution time.\" width=\"691\" height=\"765\" class=\"size-full wp-image-462\" \/><\/a><p id=\"caption-attachment-462\" class=\"wp-caption-text\">Results of the reflector simulation with Blender. First column is IPFP, second is Semi-Discrete and third is Finite differences. Below each picture are the source and target resolution and the execution time.<\/p><\/div>\n<ul>\n<ul>\n<li>\n<h2>PIR1<\/h2>\n<\/li>\n<\/ul>\n<\/ul>\n<div id=\"attachment_437\" style=\"width: 716px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/sourceCibleTestPIR1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-437\" src=\"https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/sourceCibleTestPIR1.png\" alt=\"Two test case for PIR1. In both cases the source is an emission cone of uniform light.\" width=\"716\" height=\"413\" class=\"size-full wp-image-437\" srcset=\"https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/sourceCibleTestPIR1.png 716w, https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/sourceCibleTestPIR1-300x173.png 300w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/a><p id=\"caption-attachment-437\" class=\"wp-caption-text\">Two test case for PIR1. In both cases the source is an emission cone of uniform light.<\/p><\/div>\n<p>The geometrical configuration in these cases is as follow:<br \/>\n\\(\\displaystyle \\vec{s_1} = \\begin{pmatrix} 1\\\\0\\\\0 \\end{pmatrix}, \\ \\ \\ \\vec{e_{\\eta}} = \\begin{pmatrix} 0\\\\-1\\\\0 \\end{pmatrix},  \\ \\ \\ \\vec{e_{\\xi}} = \\begin{pmatrix} 0\\\\0\\\\1 \\end{pmatrix},  \\ \\ \\ \\vec{n_{p}} = \\begin{pmatrix} -500\\\\0\\\\0 \\end{pmatrix}\\)<br \/>\nThe source opening angle is \\(\\displaystyle \\frac{\\pi}{20}\\) and the target plan support is \\(\\displaystyle [-50, 50]\\times[-50,50]\\).<\/p>\n<div id=\"attachment_453\" style=\"width: 234px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/ResultsTestPIR1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-453\" src=\"https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/ResultsTestPIR1.png\" alt=\"Results of the PIR1 reflector simulation with Blender. In both cases, the source is a uniform cone of light\" width=\"234\" height=\"532\" class=\"size-full wp-image-453\" srcset=\"https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/ResultsTestPIR1.png 234w, https:\/\/project.inria.fr\/mokabajour\/files\/2016\/10\/ResultsTestPIR1-132x300.png 132w\" sizes=\"auto, (max-width: 234px) 100vw, 234px\" \/><\/a><p id=\"caption-attachment-453\" class=\"wp-caption-text\">Results of the PIR1 reflector simulation with Blender.<\/p><\/div>\n<p>As describe in the Solver part of <a href=\"https:\/\/project.inria.fr\/mokabajour\/numerical-methods\/\">Numerical Methods<\/a>, the optimized version of the IPFP algorithm is not available yet, explaining the very long execution time compared to PIR0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here are test cases of simulated reflectors with blender and a comparison between solvers. PIR0 Keeping the notations of the PIR0 configuration schematic, the geometrical configuration is as follow: The source support is and the target plan support is . It is important to choose a large and a large target plan support compared to &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/project.inria.fr\/mokabajour\/tests\/\">Continue reading<\/a><\/p>\n","protected":false},"author":641,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-210","page","type-page","status-publish","hentry","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/pages\/210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/users\/641"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/comments?post=210"}],"version-history":[{"count":28,"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/pages\/210\/revisions"}],"predecessor-version":[{"id":468,"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/pages\/210\/revisions\/468"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/media?parent=210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}