{"id":1582,"date":"2016-08-30T10:12:09","date_gmt":"2016-08-30T17:12:09","guid":{"rendered":"https:\/\/live-optics-wp.pantheonsite.io\/milster\/?page_id=1582"},"modified":"2016-09-19T11:18:21","modified_gmt":"2016-09-19T18:18:21","slug":"gooey-delta-panel","status":"publish","type":"page","link":"https:\/\/wp.optics.arizona.edu\/milster\/resources\/optiscan-simulation-program\/optiscan-help-desk\/index\/gooey-delta-panel\/","title":{"rendered":"Gooey Delta Panel"},"content":{"rendered":"<p>Delta objects allow the user to modify parameters of other objects during a simulation. The Gooey Delta object allows to quickly specify how and when the parameters should be modified during a simulation.<\/p>\n<p><strong>Note: for most objects the parameters are only modified during the simulation and will revert to their original values after the simulation but for the Layer Specific MO and TFT Gooey Delta Variables and all the Lens Gooey Delta Variables the parameters will keep their last values from the simulation.\u00a0For running multiple consecutive simulations it is recommended to not use the objects initial value for the parameter.<\/strong><\/p>\n<hr \/>\n<h3>Building a Gooey Delta:<\/h3>\n<p>A <em>Gooey Delta<\/em> object is constructed from the build menu:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1126\" src=\"http:\/\/wp.optics.arizona.edu\/milster\/wp-content\/uploads\/sites\/48\/2016\/08\/easydelta_panel.build_menu.gooey_delta.gif\" alt=\"easydelta_panel.build_menu.gooey_delta\" width=\"355\" height=\"309\" data-id=\"1126\" \/><\/p>\n<p>A typical configuration is shown below:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1131\" src=\"http:\/\/wp.optics.arizona.edu\/milster\/wp-content\/uploads\/sites\/48\/2016\/08\/easydelta_panel.gooey_and_source.gif\" alt=\"easydelta_panel.gooey_and_source\" width=\"525\" height=\"225\" data-id=\"1131\" \/><\/p>\n<p>In this illustration, a <em>Gooey Delta<\/em> object is used to modify the parameters of a source object.<\/p>\n<hr \/>\n<h3>Displaying the Gooey Delta Panel:<\/h3>\n<p>A <em>Gooey Delta<\/em> object is used by clicking &#8220;<em>Edit Object<\/em>&#8221; and then clicking on the <em>Gooey Delta<\/em>. If the <em>Gooey Delta<\/em> is associated with more than one object, such as the configuration<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1135\" src=\"http:\/\/wp.optics.arizona.edu\/milster\/wp-content\/uploads\/sites\/48\/2016\/08\/easydelta_panel.gooey_shared.gif\" alt=\"easydelta_panel.gooey_shared\" width=\"161\" height=\"133\" data-id=\"1135\" \/><br \/>\nthen a dialog box, similar to:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1146\" src=\"http:\/\/wp.optics.arizona.edu\/milster\/wp-content\/uploads\/sites\/48\/2016\/08\/easydelta_panel.gooey_shared_dialog.jpg\" alt=\"easydelta_panel.gooey_shared_dialog\" width=\"197\" height=\"213\" data-id=\"1146\" \/><\/p>\n<p>will be displayed after the Gooey Delta is clicked on. Choose the desired object from the selection list, then click on OK to display the &#8220;Gooey Delta Panel.&#8221;<\/p>\n<hr \/>\n<h3>Displaying the Variable Tool:<\/h3>\n<p>The <em>Variable Tool i<\/em>s used to specify how the values of an Optiscan Object are modified during a simulation with creating a <em>Scripted Delta<\/em>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1134\" src=\"http:\/\/wp.optics.arizona.edu\/milster\/wp-content\/uploads\/sites\/48\/2016\/08\/easydelta_panel.gooey_delta_tabs.gif\" alt=\"easydelta_panel.gooey_delta_tabs\" width=\"177\" height=\"38\" data-id=\"1134\" \/><\/p>\n<p>For example, the <em>Gooey Delta<\/em> can modify the LAMBDA associated with a <em>Source<\/em> simply by clicking on the Add button<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1132\" src=\"http:\/\/wp.optics.arizona.edu\/milster\/wp-content\/uploads\/sites\/48\/2016\/08\/easydelta_panel.gooey_delta.remove_add.gif\" alt=\"easydelta_panel.gooey_delta.remove_add\" width=\"173\" height=\"38\" data-id=\"1132\" \/><\/p>\n<p>to see the available Delta Variables:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1133\" src=\"http:\/\/wp.optics.arizona.edu\/milster\/wp-content\/uploads\/sites\/48\/2016\/08\/easydelta_panel.gooey_delta.variable_list.gif\" alt=\"easydelta_panel.gooey_delta.variable_list\" width=\"195\" height=\"166\" data-id=\"1133\" \/><\/p>\n<p>If LAMBDA is selected from this , then it is placed in <em>Delta Parameters<\/em> list:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1931\" src=\"http:\/\/wp.optics.arizona.edu\/milster\/wp-content\/uploads\/sites\/48\/2016\/08\/easydelta_panel.list_-1.gif\" alt=\"easydelta_panel-list\" width=\"174\" height=\"225\" data-id=\"1931\" \/><\/p>\n<p>The<em> Delta Parameters<\/em> List contains the variables which will be modified during a simulation. The variables in this list are evaluated in the order which is shown.<\/p>\n<p>A variable can be removed from the list by selecting the desired variable, and then clicking on the <em>Remove Button<\/em>.<\/p>\n<p>There are three types of <em>Delta Parameters<\/em><\/p>\n<ol>\n<li><em>Scalar<\/em> &#8211; real, complex, and integer scalars.<\/li>\n<li><em>String<\/em> &#8211; filenames and parameter vectors<\/li>\n<li><em>Choice<\/em> &#8211; a choice such as &#8220;do this calculation&#8221; or &#8220;don&#8217;t do this calculation.<\/li>\n<\/ol>\n<p>Each type of Delta Parameter has a custom user interface. More information about them can be found here: Scalar Delta Variables; String Delta Variables; Choice Delta Variables<\/p>\n<hr \/>\n<h3>Delta Variable Debugging:<\/h3>\n<p>If you wish to see the value of the Delta Parameter during the simulation, you can click on <em>Debug Parameter<\/em> check box:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1129\" src=\"http:\/\/wp.optics.arizona.edu\/milster\/wp-content\/uploads\/sites\/48\/2016\/08\/easydelta_panel.debug_parameter.gif\" alt=\"easydelta_panel.debug_parameter\" width=\"170\" height=\"24\" data-id=\"1129\" \/><\/p>\n<p>If this box is not checked, then the value of the <em>Delta Parameter<\/em> is not displayed in the MATLAB window. If the box is checked, then the value of the associated <em>Delta Parameter<\/em> is displayed in the MATLAB window.<\/p>\n<hr \/>\n<h3>Delta Variable Calculation Options:<\/h3>\n<p>The value of a <em>Delta Parameter<\/em> does not need to be updated during every simulation step. The scheduling of a <em>Delta Parameter <\/em>calculation is done by using the <em>Calculations Options:<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1130\" src=\"http:\/\/wp.optics.arizona.edu\/milster\/wp-content\/uploads\/sites\/48\/2016\/08\/easydelta_panel.flagvec.gif\" alt=\"easydelta_panel.flagvec\" width=\"461\" height=\"118\" data-id=\"1130\" \/><\/p>\n<p><strong>Summary of Options:<\/strong><\/p>\n<ul>\n<li><strong>Every\u00a0&#8211;<\/strong>\u00a0The <em>Delta Parameter<\/em> is updated each time that the <em>Gooey Delta<\/em> is calculated.<\/li>\n<li><strong>First\u00a0<\/strong>&#8211;\u00a0The <em>Delta Parameter<\/em> is updated the first time that the <em>Gooey Delta<\/em> is calculated.<\/li>\n<li><strong>Last\u00a0<\/strong>&#8211;\u00a0The <em>Delta Parameter<\/em> is updated on the &#8220;last chain calculation.&#8221; Note: <em>links<\/em> have <em>Calculation Options<\/em> associated with them. Hence, the <em>Gooey Delta<\/em> may not be calculated on the last chain calculation if the <em>link&#8217;s Calculation Options<\/em> don&#8217;t permit the Gooey Delta to be calculated on the last calculation.<\/li>\n<li><strong>Flagged<\/strong> &#8211; A user supplied vector is used to specify when the<em> Delta Parameter<\/em> is updated. If the <em>Flag Vector<\/em> is set to:\n<p>[1:2:inf]<\/p>\n<p>then the <em>Delta Parameter<\/em> is updated every other time that the <em>Gooey Delta<\/em> is activated.<\/p>\n<p>The<em> &#8220;Flagged&#8221;<\/em> calculation option is useful for things like scanning (<a href=\"http:\/\/wp.optics.arizona.edu\/milster\/resources\/optiscan-simulation-program\/optiscan-help-desk\/index\/window-dimensions-panel\/\">moving windows<\/a>) and toggling options.<\/li>\n<\/ul>\n<hr \/>\n<h3>See Also :<\/h3>\n<ul>\n<li><a href=\"http:\/\/wp.optics.arizona.edu\/milster\/resources\/optiscan-simulation-program\/optiscan-help-desk\/index\/custom-variable-configuration\/\">Custom MOP Delta Variables<\/a><\/li>\n<li><a href=\"http:\/\/wp.optics.arizona.edu\/milster\/resources\/optiscan-simulation-program\/optiscan-help-desk\/index\/layer-specific-gooey-delta-panel\/\">TFT and MO Layer Specific Delta Variables<\/a><\/li>\n<li><a href=\"http:\/\/wp.optics.arizona.edu\/milster\/resources\/optiscan-simulation-program\/optiscan-help-desk\/index\/surface-specific-gooey-delta-variables\/\">Lens Surface Specific Delta Variables<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Delta objects allow the user to modify parameters of other objects during a simulation. The Gooey Delta object allows to quickly specify how and when the parameters should be modified during a simulation. Note: for most objects the parameters are only modified during the simulation and will revert to their original values after the simulation but for the Layer Specific<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":894,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1582","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wp.optics.arizona.edu\/milster\/wp-json\/wp\/v2\/pages\/1582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.optics.arizona.edu\/milster\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp.optics.arizona.edu\/milster\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp.optics.arizona.edu\/milster\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.optics.arizona.edu\/milster\/wp-json\/wp\/v2\/comments?post=1582"}],"version-history":[{"count":4,"href":"https:\/\/wp.optics.arizona.edu\/milster\/wp-json\/wp\/v2\/pages\/1582\/revisions"}],"predecessor-version":[{"id":1932,"href":"https:\/\/wp.optics.arizona.edu\/milster\/wp-json\/wp\/v2\/pages\/1582\/revisions\/1932"}],"up":[{"embeddable":true,"href":"https:\/\/wp.optics.arizona.edu\/milster\/wp-json\/wp\/v2\/pages\/894"}],"wp:attachment":[{"href":"https:\/\/wp.optics.arizona.edu\/milster\/wp-json\/wp\/v2\/media?parent=1582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}