<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Dirac Delta function in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814909#M44731</link>
    <description>The Dirac Delta function only really has meaning when integrated over a region containing the point at which the delta function does not vanish. Dirac's calls it an 'improper function'.&lt;BR /&gt;&lt;BR /&gt;In which case the delta-function provides a factor of unity to apply to whatever value its accompanying (multiplying) function(s) has/have at that, and only at that, point. If the region considered omits the point at which the delta function does not vanish, then the delta-function provides a factor of zero.&lt;BR /&gt;&lt;BR /&gt;So I guess you need to define a function that takes as its arguments lower and an upper bounds defining the 1-D range you are considering and a 1-D co-ordinate for the point at which the delta-function does not vanish.&lt;BR /&gt;The function should then return zero or unity according to whether the point is within the range specified.&lt;BR /&gt;Clearly if it returns a value of zero, there will then be no need to compute the value of the functions it multiplies at the point considered. This can be generalised to 2-D and more-D versions.&lt;BR /&gt;The simplest implementation would appear to be&lt;BR /&gt;&lt;BR /&gt;FUNCTION DIRAC(X,XMIN,XMAX)&lt;BR /&gt;! Assumes XMIN&amp;lt;=XMAX...&lt;BR /&gt;DIRAC=0.0D+00&lt;BR /&gt;if(X.LT.XMIN.OR.X.GT.XMAX) DIRAC=1.0D+00&lt;BR /&gt;RETURN&lt;BR /&gt;END&lt;BR /&gt;</description>
    <pubDate>Tue, 11 Oct 2011 12:06:56 GMT</pubDate>
    <dc:creator>anthonyrichards</dc:creator>
    <dc:date>2011-10-11T12:06:56Z</dc:date>
    <item>
      <title>Dirac Delta function</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814905#M44727</link>
      <description>How is the Dirac Delta Function expressed in visual fortran?</description>
      <pubDate>Tue, 11 Oct 2011 06:40:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814905#M44727</guid>
      <dc:creator>Soogeun_Kim</dc:creator>
      <dc:date>2011-10-11T06:40:32Z</dc:date>
    </item>
    <item>
      <title>Dirac Delta function</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814906#M44728</link>
      <description>Can you provide a bit more context? The Dirac Delta function is mathematically speaking &lt;BR /&gt;a bit of an odd object, even though there is a sound theory for it and its kin.For a programming&lt;BR /&gt;language that deals with finite (and finite-precision) numbers and characters, such a function&lt;BR /&gt;can not be expressed directly. That is not to say that the concept and the associated operations&lt;BR /&gt;are impossible to express, but you willhave to provide some information on what you want todo.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;&lt;BR /&gt;Arjen</description>
      <pubDate>Tue, 11 Oct 2011 06:54:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814906#M44728</guid>
      <dc:creator>Arjen_Markus</dc:creator>
      <dc:date>2011-10-11T06:54:30Z</dc:date>
    </item>
    <item>
      <title>Dirac Delta function</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814907#M44729</link>
      <description>Thank you for your prompt reply.&lt;BR /&gt;&lt;BR /&gt;I'm solving the 2D Helmholtz problem on a Cartesian plane. u''(x,y)+q*u(x,y)=f(x,y)&lt;BR /&gt;&lt;BR /&gt;Above governing equation, f(x,y) is external or internal source and Dirac Delta Function.&lt;BR /&gt;&lt;BR /&gt;I want to compare analytical solution with numerical solution.&lt;BR /&gt;&lt;BR /&gt;I have analytical solution.&lt;BR /&gt;&lt;BR /&gt;To obtain numerical solution, Dirac Delta Funtion code is needed.&lt;BR /&gt;&lt;BR /&gt;I know the function can not be expressed directly.&lt;BR /&gt;&lt;BR /&gt;So, in detail, my question is how is the approximated expression of Dirac Delta Function.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thank you in advance&lt;BR /&gt;&lt;BR /&gt;Soogeun Kim</description>
      <pubDate>Tue, 11 Oct 2011 08:53:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814907#M44729</guid>
      <dc:creator>Soogeun_Kim</dc:creator>
      <dc:date>2011-10-11T08:53:18Z</dc:date>
    </item>
    <item>
      <title>Dirac Delta function</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814908#M44730</link>
      <description>You should use a step function with the smallest support possible. How you do that depends&lt;BR /&gt;on thenumerical method you are using, but if you use finite differences, it would be a source&lt;BR /&gt;term in a single node of the grid. For finite volumes, similarly, but then thephysical meaning&lt;BR /&gt;is easier to explain: you integrate the function over the single volume, so in fact you spread&lt;BR /&gt;it out over that volume, as that is the smallest entity.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;&lt;BR /&gt;Arjen</description>
      <pubDate>Tue, 11 Oct 2011 09:07:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814908#M44730</guid>
      <dc:creator>Arjen_Markus</dc:creator>
      <dc:date>2011-10-11T09:07:51Z</dc:date>
    </item>
    <item>
      <title>Dirac Delta function</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814909#M44731</link>
      <description>The Dirac Delta function only really has meaning when integrated over a region containing the point at which the delta function does not vanish. Dirac's calls it an 'improper function'.&lt;BR /&gt;&lt;BR /&gt;In which case the delta-function provides a factor of unity to apply to whatever value its accompanying (multiplying) function(s) has/have at that, and only at that, point. If the region considered omits the point at which the delta function does not vanish, then the delta-function provides a factor of zero.&lt;BR /&gt;&lt;BR /&gt;So I guess you need to define a function that takes as its arguments lower and an upper bounds defining the 1-D range you are considering and a 1-D co-ordinate for the point at which the delta-function does not vanish.&lt;BR /&gt;The function should then return zero or unity according to whether the point is within the range specified.&lt;BR /&gt;Clearly if it returns a value of zero, there will then be no need to compute the value of the functions it multiplies at the point considered. This can be generalised to 2-D and more-D versions.&lt;BR /&gt;The simplest implementation would appear to be&lt;BR /&gt;&lt;BR /&gt;FUNCTION DIRAC(X,XMIN,XMAX)&lt;BR /&gt;! Assumes XMIN&amp;lt;=XMAX...&lt;BR /&gt;DIRAC=0.0D+00&lt;BR /&gt;if(X.LT.XMIN.OR.X.GT.XMAX) DIRAC=1.0D+00&lt;BR /&gt;RETURN&lt;BR /&gt;END&lt;BR /&gt;</description>
      <pubDate>Tue, 11 Oct 2011 12:06:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Dirac-Delta-function/m-p/814909#M44731</guid>
      <dc:creator>anthonyrichards</dc:creator>
      <dc:date>2011-10-11T12:06:56Z</dc:date>
    </item>
  </channel>
</rss>

