<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.geopsy.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Dinver%3A_dinverext</id>
	<title>Dinver: dinverext - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.geopsy.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Dinver%3A_dinverext"/>
	<link rel="alternate" type="text/html" href="https://www.geopsy.org/wiki/index.php?title=Dinver:_dinverext&amp;action=history"/>
	<updated>2026-04-22T15:26:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://www.geopsy.org/wiki/index.php?title=Dinver:_dinverext&amp;diff=3681&amp;oldid=prev</id>
		<title>Marc: /* Target panel */</title>
		<link rel="alternate" type="text/html" href="https://www.geopsy.org/wiki/index.php?title=Dinver:_dinverext&amp;diff=3681&amp;oldid=prev"/>
		<updated>2015-05-11T12:18:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Target panel&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 12:18, 11 May 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot; &gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;Working directory&amp;#039;&amp;#039; is the path to the external scripts the user wrote for the forward computation. Clicking on the button opens a pop-up menu to interactively select this path.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;Working directory&amp;#039;&amp;#039; is the path to the external scripts the user wrote for the forward computation. Clicking on the button opens a pop-up menu to interactively select this path.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;External command&amp;#039;&amp;#039; is the command line invoking the script &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;of the user &lt;/del&gt;that computes &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the forward model and &lt;/del&gt;the misfit between the forward model and the data. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Among its input, it should receive &lt;/del&gt;the &amp;#039;&amp;#039;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;DinverModel&lt;/del&gt;&amp;#039;&amp;#039; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;variable, a vector &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;real values containing the model &lt;/del&gt;parameters &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as &lt;/del&gt;defined in the [[#Parameters panel|&amp;#039;&amp;#039;Parameters panel&amp;#039;&amp;#039;]]. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;It has to output the variable &lt;/del&gt;&amp;#039;&amp;#039;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;DinverMisfit&lt;/del&gt;&amp;#039;&amp;#039;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;containing &lt;/del&gt;the misfit &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;value (real number).&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;External command&amp;#039;&amp;#039; is the command line invoking the script that computes the misfit between the forward model and the data. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Before running &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;user script &lt;/ins&gt;&amp;#039;&amp;#039;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dinver&lt;/ins&gt;&amp;#039;&amp;#039; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;creates file &amp;#039;&amp;#039;parameters&amp;#039;&amp;#039; (one line per parameter). The type and the number &lt;/ins&gt;of parameters &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;is &lt;/ins&gt;defined in the [[#Parameters panel|&amp;#039;&amp;#039;Parameters panel&amp;#039;&amp;#039;]]. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The user script must create a file &lt;/ins&gt;&amp;#039;&amp;#039;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;misfit&lt;/ins&gt;&amp;#039;&amp;#039; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;which contains a single value&lt;/ins&gt;, the misfit &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;corresponding to the provided set of of parameters&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Parameters panel ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Parameters panel ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Marc</name></author>
		
	</entry>
	<entry>
		<id>https://www.geopsy.org/wiki/index.php?title=Dinver:_dinverext&amp;diff=3109&amp;oldid=prev</id>
		<title>Marc: /* Definition of conditions */</title>
		<link rel="alternate" type="text/html" href="https://www.geopsy.org/wiki/index.php?title=Dinver:_dinverext&amp;diff=3109&amp;oldid=prev"/>
		<updated>2010-09-07T01:19:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Definition of conditions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 01:19, 7 September 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l41&quot; &gt;Line 41:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  linear(&amp;quot;WritingTime&amp;quot;,&amp;quot;&amp;lt;&amp;quot;,1.5,&amp;quot;SleepingTime&amp;quot;,0);&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  linear(&amp;quot;WritingTime&amp;quot;,&amp;quot;&amp;lt;&amp;quot;,1.5,&amp;quot;SleepingTime&amp;quot;,0);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This means: &amp;lt;math&amp;gt;WritingTime&amp;lt;1.5*SleepingTime+0&amp;lt;/math&amp;gt;. The first variable is the left hand-side parameter name, the second variable is the inequality sign &amp;#039;&amp;#039;&amp;quot;&amp;lt;&amp;quot;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;quot;&amp;gt;&amp;quot;&amp;#039;&amp;#039;, the third variable is the constant to multiply to the right hand-side parameter, then the right hand-side parameter and finally the constant to add to the right-hand side.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This means: &amp;lt;math&amp;gt;WritingTime&amp;lt;1.5*SleepingTime+0&amp;lt;/math&amp;gt;. The first variable is the left hand-side parameter name, the second variable is the inequality sign &amp;#039;&amp;#039;&amp;quot;&amp;lt;&amp;quot;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;quot;&amp;gt;&amp;quot;&amp;#039;&amp;#039;, the third variable is the constant to multiply to the right hand-side parameter, then the right hand-side parameter and finally the constant to add to the right-hand side.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Any other condition type could be implemented on request to [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mailto&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;bug@geopsy&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;org bug@&lt;/del&gt;geopsy.org]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Any other condition type could be implemented on request to [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;http&lt;/ins&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;//www&lt;/ins&gt;.geopsy.org&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/forum Geopsy Forum&lt;/ins&gt;]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Marc</name></author>
		
	</entry>
	<entry>
		<id>https://www.geopsy.org/wiki/index.php?title=Dinver:_dinverext&amp;diff=2724&amp;oldid=prev</id>
		<title>Marc at 13:14, 12 March 2010</title>
		<link rel="alternate" type="text/html" href="https://www.geopsy.org/wiki/index.php?title=Dinver:_dinverext&amp;diff=2724&amp;oldid=prev"/>
		<updated>2010-03-12T13:14:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:14, 12 March 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot; &gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Dinverext_target_panel.png|thumb|left|300px|Target panel]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Dinverext_target_panel.png|thumb|left|300px|Target panel]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If this panel does not appear, you can show it with &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;menu &lt;/del&gt;[[Dinver&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:Menus&lt;/del&gt;:Tools|Tools]]. It lets you select the information about your forward code. The different text boxes are:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If this panel does not appear, you can show it with [[Dinver: Tools &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;menu&lt;/ins&gt;|Tools &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;menu&lt;/ins&gt;]]. It lets you select the information about your forward code. The different text boxes are:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;Working directory&amp;#039;&amp;#039; is the path to the external scripts the user wrote for the forward computation. Clicking on the button opens a pop-up menu to interactively select this path.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;Working directory&amp;#039;&amp;#039; is the path to the external scripts the user wrote for the forward computation. Clicking on the button opens a pop-up menu to interactively select this path.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Marc</name></author>
		
	</entry>
	<entry>
		<id>https://www.geopsy.org/wiki/index.php?title=Dinver:_dinverext&amp;diff=2350&amp;oldid=prev</id>
		<title>Clotaire Michel: New page: &#039;&#039;&#039;dinverext&#039;&#039;&#039; is an external plugin for dinver. It implements forward computations for any Inverse problem using an external software that can be launch...</title>
		<link rel="alternate" type="text/html" href="https://www.geopsy.org/wiki/index.php?title=Dinver:_dinverext&amp;diff=2350&amp;oldid=prev"/>
		<updated>2010-03-11T16:16:08Z</updated>

		<summary type="html">&lt;p&gt;New page: &amp;#039;&amp;#039;&amp;#039;dinverext&amp;#039;&amp;#039;&amp;#039; is an external plugin for &lt;a href=&quot;/wiki/index.php/Dinver&quot; title=&quot;Dinver&quot;&gt;dinver&lt;/a&gt;. It implements forward computations for any &lt;a href=&quot;http://en.wikipedia.org/wiki/Inverse_problem&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Inverse problem&quot;&gt;Inverse problem&lt;/a&gt; using an external software that can be launch...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;dinverext&amp;#039;&amp;#039;&amp;#039; is an external plugin for [[dinver]]. It implements forward computations for any [[Wikipedia:Inverse problem|Inverse problem]] using an external software that can be launched in command line.&lt;br /&gt;
&lt;br /&gt;
== Invoking &amp;#039;&amp;#039;dinverext&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Dinverext_plugin_selection.png|thumb|right|200px|Plugin selection at &amp;#039;&amp;#039;&amp;#039;dinver&amp;#039;&amp;#039;&amp;#039; startup]]&lt;br /&gt;
Upon [[dinver]] startup, select the &amp;#039;&amp;#039;&amp;#039;External forward computation&amp;#039;&amp;#039;&amp;#039; module by checking the corresponding check box.&lt;br /&gt;
See [[Dinver plugins]] for more details, especially if &amp;#039;&amp;#039;&amp;#039;External forward computation&amp;#039;&amp;#039;&amp;#039; module does not appear by default.&lt;br /&gt;
&lt;br /&gt;
The module selection can be set also directly in the command line invoking [[dinver]]:&lt;br /&gt;
&lt;br /&gt;
  dinver -i dinverext&lt;br /&gt;
&lt;br /&gt;
The use of this plugin is mostly common to [[Dinver#Generic Dinver interface|Generic Dinver interface]] except the [[#Target panel|Target]] and [[#Parameters panel|Parameters]] panels.&lt;br /&gt;
&lt;br /&gt;
== Target panel ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Dinverext_target_panel.png|thumb|left|300px|Target panel]]&lt;br /&gt;
&lt;br /&gt;
If this panel does not appear, you can show it with menu [[Dinver:Menus:Tools|Tools]]. It lets you select the information about your forward code. The different text boxes are:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Working directory&amp;#039;&amp;#039; is the path to the external scripts the user wrote for the forward computation. Clicking on the button opens a pop-up menu to interactively select this path.&lt;br /&gt;
*&amp;#039;&amp;#039;External command&amp;#039;&amp;#039; is the command line invoking the script of the user that computes the forward model and the misfit between the forward model and the data. Among its input, it should receive the &amp;#039;&amp;#039;DinverModel&amp;#039;&amp;#039; variable, a vector of real values containing the model parameters as defined in the [[#Parameters panel|&amp;#039;&amp;#039;Parameters panel&amp;#039;&amp;#039;]]. It has to output the variable &amp;#039;&amp;#039;DinverMisfit&amp;#039;&amp;#039;, containing the misfit value (real number).&lt;br /&gt;
&lt;br /&gt;
== Parameters panel ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Dinvermat_parameter_panel.png|thumb|center|800px|Parameter panel]]&lt;br /&gt;
&lt;br /&gt;
If this panel does not appear, you can show it with menu [[Dinver:Menus:Tools|Tools]].&lt;br /&gt;
&lt;br /&gt;
It defines the parameters of the forward model. The order of definition sets the order in the &amp;#039;&amp;#039;DinverModel&amp;#039;&amp;#039; vector.&lt;br /&gt;
&lt;br /&gt;
===Definition of a parameter===&lt;br /&gt;
A parameter is defined writing the following command in the &amp;#039;&amp;#039;Parameters panel&amp;#039;&amp;#039;:&lt;br /&gt;
 parameter(&amp;quot;WritingTime&amp;quot;,&amp;quot;s&amp;quot;,10,3600,&amp;quot;linear&amp;quot;,1)&lt;br /&gt;
&lt;br /&gt;
All the parameters should be provided. The two first variables are strings setting the name of the parameter and its unit. The variable name is used to set the conditions, for display purposes but not in the scripting. The vector containing the parameters is &amp;#039;&amp;#039;DinverModel&amp;#039;&amp;#039; (see [[#Target panel|above]]). The two next variables are the minimum and maximum values that can take the parameter. The fifth parameter is the scale of the parameter grid, either &amp;#039;&amp;#039;&amp;quot;linear&amp;quot;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;quot;log&amp;quot;&amp;#039;&amp;#039;. The last variable is the precision of the parameter grid. In &amp;#039;&amp;#039;&amp;quot;linear&amp;quot;&amp;#039;&amp;#039; scale, the precision is absolute, in &amp;#039;&amp;#039;&amp;quot;log&amp;quot;&amp;#039;&amp;#039; scale, the precision is relative. &amp;#039;&amp;#039;0&amp;#039;&amp;#039; is the default parameter producing 500 bins in the parameter grid. In the example, the parameter &amp;#039;&amp;#039;&amp;quot;WritingTime&amp;quot;&amp;#039;&amp;#039; can vary between 10 and 3600 seconds on a linear scale with a precision of 1 second.&lt;br /&gt;
&lt;br /&gt;
===Definition of conditions===&lt;br /&gt;
Conditions between parameters can be set using the following functions in the &amp;#039;&amp;#039;Parameters panel&amp;#039;&amp;#039;, after the definition of the parameters:&lt;br /&gt;
*&amp;#039;&amp;#039;linear&amp;#039;&amp;#039; is used to define a linear condition, as for example:&lt;br /&gt;
 linear(&amp;quot;WritingTime&amp;quot;,&amp;quot;&amp;lt;&amp;quot;,1.5,&amp;quot;SleepingTime&amp;quot;,0);&lt;br /&gt;
This means: &amp;lt;math&amp;gt;WritingTime&amp;lt;1.5*SleepingTime+0&amp;lt;/math&amp;gt;. The first variable is the left hand-side parameter name, the second variable is the inequality sign &amp;#039;&amp;#039;&amp;quot;&amp;lt;&amp;quot;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;quot;&amp;gt;&amp;quot;&amp;#039;&amp;#039;, the third variable is the constant to multiply to the right hand-side parameter, then the right hand-side parameter and finally the constant to add to the right-hand side. &lt;br /&gt;
*Any other condition type could be implemented on request to [mailto:bug@geopsy.org bug@geopsy.org]&lt;/div&gt;</summary>
		<author><name>Clotaire Michel</name></author>
		
	</entry>
</feed>