<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://seles.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JSH</id>
	<title>SELESwiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://seles.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JSH"/>
	<link rel="alternate" type="text/html" href="https://seles.info/index.php/Special:Contributions/JSH"/>
	<updated>2026-05-30T01:49:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2899</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2899"/>
		<updated>2006-11-08T17:36:34Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model.sel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Image:Spreading1.zip|Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2898</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2898"/>
		<updated>2006-11-08T17:36:19Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model.sel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Image:Spreading1.zip|Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2897</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2897"/>
		<updated>2006-11-08T17:35:28Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Image:Spreading1.zip|Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2896</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2896"/>
		<updated>2006-11-08T17:31:26Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Image:Spreading1.zip|Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Spreading1_Spreading.scn]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2895</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2895"/>
		<updated>2006-11-08T17:31:10Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[File:Spreading1.zip|Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Spreading1_Spreading.scn]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2894</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2894"/>
		<updated>2006-11-08T17:30:59Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Image:Spreading1.zip|Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Spreading1_Spreading.scn]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2893</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2893"/>
		<updated>2006-11-08T17:30:42Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Image:Spreading1.zip|Spreading1.zip]]&lt;br /&gt;
[[Image:Spreading1_Spreading.scn]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2892</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2892"/>
		<updated>2006-11-08T17:28:33Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Image:Spreading1.zip|Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2891</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2891"/>
		<updated>2006-11-08T17:28:05Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Spreading1.zip|Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2890</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2890"/>
		<updated>2006-11-08T17:27:53Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Image:Spreading1.zip|Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2889</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2889"/>
		<updated>2006-11-08T17:27:10Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Image:Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2888</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2888"/>
		<updated>2006-11-08T17:26:55Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Spreading1.zip]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=File:Spreading1.zip&amp;diff=2887</id>
		<title>File:Spreading1.zip</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=File:Spreading1.zip&amp;diff=2887"/>
		<updated>2006-11-08T17:26:08Z</updated>

		<summary type="html">&lt;p&gt;JSH: Spreading1 sample model&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spreading1 sample model&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2886</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2886"/>
		<updated>2006-11-08T17:08:49Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2885</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2885"/>
		<updated>2006-11-08T17:08:01Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2884</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2884"/>
		<updated>2006-11-08T17:07:17Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
[[Image:Spreading1:Spreading.scn]]&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2882</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2882"/>
		<updated>2006-11-08T16:59:13Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model.sel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2881</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2881"/>
		<updated>2006-11-08T16:58:46Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Model.sel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2880</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2880"/>
		<updated>2006-11-08T16:56:33Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading2&amp;diff=2879</id>
		<title>Spreading2</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading2&amp;diff=2879"/>
		<updated>2006-11-08T16:55:04Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Model code]]==&lt;br /&gt;
==Model download==&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Model_Garden&amp;diff=2878</id>
		<title>Model Garden</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Model_Garden&amp;diff=2878"/>
		<updated>2006-11-08T16:54:19Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Spreading methods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Basic Landscape Models and Components ==&lt;br /&gt;
=== Example 1 ===&lt;br /&gt;
=== Example 2 ===&lt;br /&gt;
=== Spreading methods===&lt;br /&gt;
====[[Spreading1]]====&lt;br /&gt;
====[[Spreading2]]====&lt;br /&gt;
&lt;br /&gt;
=== Initiation methods ===&lt;br /&gt;
=== Markov chains ===&lt;br /&gt;
=== Cellular automata ===&lt;br /&gt;
=== Individual based models ===&lt;br /&gt;
&lt;br /&gt;
== Simple Complete Models ==&lt;br /&gt;
=== Simple empirical fire model ===&lt;br /&gt;
=== Semi-Markov chain succession ===&lt;br /&gt;
=== Basic timber harvesting ===&lt;br /&gt;
=== Patch analysis ===&lt;br /&gt;
=== Linear network processing ===&lt;br /&gt;
&lt;br /&gt;
== Applied and Advanced Models ==&lt;br /&gt;
=== Timber Supply Models ===&lt;br /&gt;
=== Habitat Supply Models ===&lt;br /&gt;
=== Packed Territory Models ===&lt;br /&gt;
=== Spatial Graph Models ===&lt;br /&gt;
==== [[BC Timber Supply]] ====&lt;br /&gt;
=== Kitcisakik Landscape model (KLM)===&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Model_code&amp;diff=2877</id>
		<title>Model code</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Model_code&amp;diff=2877"/>
		<updated>2006-11-08T16:49:41Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
===Spreading.lse===&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2876</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2876"/>
		<updated>2006-11-08T16:49:06Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==[[Model code]]==&lt;br /&gt;
==Model download==&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2875</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2875"/>
		<updated>2006-11-08T16:48:47Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==Model code==&lt;br /&gt;
==Model download==&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2874</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2874"/>
		<updated>2006-11-08T16:47:49Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Spreading.scn */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
&lt;br /&gt;
SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
===Model.sel===&lt;br /&gt;
===Spreading.lse===&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2873</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2873"/>
		<updated>2006-11-08T16:47:12Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
===Spreading.scn===&lt;br /&gt;
===Model.sel===&lt;br /&gt;
===Spreading.lse===&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading.lse&amp;diff=2872</id>
		<title>Spreading.lse</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading.lse&amp;diff=2872"/>
		<updated>2006-11-08T16:45:50Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Spreading1|Return to Spreading1 model overview]]&lt;br /&gt;
&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading.lse&amp;diff=2871</id>
		<title>Spreading.lse</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading.lse&amp;diff=2871"/>
		<updated>2006-11-08T16:45:18Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Spreading1|Return to Spreading1 model overview]]&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading.lse&amp;diff=2870</id>
		<title>Spreading.lse</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading.lse&amp;diff=2870"/>
		<updated>2006-11-08T16:44:58Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;br /&gt;
&lt;br /&gt;
[[Spreading1|Return to Spreading1 model overview]]&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2869</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2869"/>
		<updated>2006-11-08T16:44:46Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
===[[Spreading.scn]]===&lt;br /&gt;
===[[Model.sel]]===&lt;br /&gt;
===[[Spreading.lse]]===&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2868</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2868"/>
		<updated>2006-11-08T16:44:20Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Spreading.lse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
===[[Spreading.scn]]===&lt;br /&gt;
===[[Model.sel]]===&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2867</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2867"/>
		<updated>2006-11-08T16:43:34Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Spreading.lse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
===[[Spreading.scn]]===&lt;br /&gt;
===[[Model.sel]]===&lt;br /&gt;
===[[Spreading.lse]]===&lt;br /&gt;
&lt;br /&gt;
LSEVENT: SpreadingTypes&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS&lt;br /&gt;
  LAYER: DistanceFromSrc, Visited&lt;br /&gt;
&lt;br /&gt;
  GLOBAL VARIABLE: SpreadType&lt;br /&gt;
&lt;br /&gt;
  CLUSTER VARIABLE: StartLocation&lt;br /&gt;
  CELL VARIABLE: distInc, d&lt;br /&gt;
ENDDEF&lt;br /&gt;
&lt;br /&gt;
RETURNTIME&lt;br /&gt;
   RETURNTIME = 0&lt;br /&gt;
   DistanceFromSrc = (NUMROWS^2 + NUMCOLS^2)^0.5&lt;br /&gt;
ENDRT&lt;br /&gt;
&lt;br /&gt;
EVENTLOCATION&lt;br /&gt;
   REGION LOCATION(LOCATION(NUMROWS/2, NUMCOLS/2))&lt;br /&gt;
ENDEL&lt;br /&gt;
&lt;br /&gt;
PROBINIT&lt;br /&gt;
  PROBINIT = 1&lt;br /&gt;
  StartLocation = Location&lt;br /&gt;
  distInc = 0&lt;br /&gt;
  d = 0&lt;br /&gt;
ENDPI&lt;br /&gt;
&lt;br /&gt;
TRANSITIONS&lt;br /&gt;
  TRANSITIONS = (d &amp;lt; DistanceFromSrc)&lt;br /&gt;
  Visited = 1&lt;br /&gt;
  DistanceFromSrc = d&lt;br /&gt;
ENDTR&lt;br /&gt;
&lt;br /&gt;
SPREADTIMESTEP = distInc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADLOCATION&lt;br /&gt;
   maxD = IF (1 &amp;lt;= SpreadType &amp;lt;= 3) THEN 1.5 ELSE 1&lt;br /&gt;
   &lt;br /&gt;
   REGION CENTRED(1, maxD)&lt;br /&gt;
      DECISION DistanceFromSrc &amp;gt; (DISTANCE(StartLocation, Location))&lt;br /&gt;
ENDSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPREADPROB&lt;br /&gt;
   SPREADPROB = 1&lt;br /&gt;
   d = ROUND(DISTANCE(StartLocation, Location))&lt;br /&gt;
   distInc = CLASSIFY(SpreadType)&lt;br /&gt;
               0: 1&lt;br /&gt;
               1: 1&lt;br /&gt;
               2: DISTANCE(Location, SOURCE Location)&lt;br /&gt;
               3: MAX(0,d - SOURCE DistanceFromSrc)&lt;br /&gt;
              ENDFN&lt;br /&gt;
ENDSP&lt;br /&gt;
&lt;br /&gt;
[[Spreading1|Return to Spreading1 model overview]]&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Model.sel&amp;diff=2866</id>
		<title>Model.sel</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Model.sel&amp;diff=2866"/>
		<updated>2006-11-08T16:42:32Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;br /&gt;
&lt;br /&gt;
[[Spreading1|Return to Spreading1 model overview]]&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Model.sel&amp;diff=2865</id>
		<title>Model.sel</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Model.sel&amp;diff=2865"/>
		<updated>2006-11-08T16:42:03Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seles Model&lt;br /&gt;
Time Units: Step KiloStep 1000 100&lt;br /&gt;
Landscape Events:&lt;br /&gt;
   Spreading.lse DEBUG&lt;br /&gt;
&lt;br /&gt;
Spatial Variables:&lt;br /&gt;
   DistanceFromSrc[(NumRows^2 + NumCols^2)^0.5+1]&lt;br /&gt;
   Visited[1]&lt;br /&gt;
&lt;br /&gt;
Global Variables:&lt;br /&gt;
  SpreadType = 0&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2864</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2864"/>
		<updated>2006-11-08T16:41:48Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
===[[Spreading.scn]]===&lt;br /&gt;
===[[Model.sel]]===&lt;br /&gt;
===[[Spreading.lse]]===&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading.scn&amp;diff=2863</id>
		<title>Spreading.scn</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading.scn&amp;diff=2863"/>
		<updated>2006-11-08T16:41:15Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
[[Spreading1|Return to Spreading1 model overview]]&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading.scn&amp;diff=2862</id>
		<title>Spreading.scn</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading.scn&amp;diff=2862"/>
		<updated>2006-11-08T16:40:55Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;br /&gt;
&lt;br /&gt;
[[Spreading1|Return to Spreading1 example]]&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading.scn&amp;diff=2861</id>
		<title>Spreading.scn</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading.scn&amp;diff=2861"/>
		<updated>2006-11-08T16:38:41Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SELES Scenario&lt;br /&gt;
&lt;br /&gt;
Model Dimensions: 100, 100&lt;br /&gt;
Model.sel&lt;br /&gt;
SimPriority Low Priority&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Spreading1&amp;diff=2860</id>
		<title>Spreading1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Spreading1&amp;diff=2860"/>
		<updated>2006-11-08T16:38:20Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple model to demonstrate spread across a landscape from a single point.&lt;br /&gt;
&lt;br /&gt;
==[[Spreading.scn]]==&lt;br /&gt;
==[[Model.sel]]==&lt;br /&gt;
==[[Spreading.lse]]==&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Model_Garden&amp;diff=2859</id>
		<title>Model Garden</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Model_Garden&amp;diff=2859"/>
		<updated>2006-11-08T16:32:45Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Basic Landscape Models and Components */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Basic Landscape Models and Components ==&lt;br /&gt;
=== Example 1 ===&lt;br /&gt;
=== Example 2 ===&lt;br /&gt;
=== Spreading methods===&lt;br /&gt;
====[[Spreading1]]====&lt;br /&gt;
=== Initiation methods ===&lt;br /&gt;
=== Markov chains ===&lt;br /&gt;
=== Cellular automata ===&lt;br /&gt;
=== Individual based models ===&lt;br /&gt;
&lt;br /&gt;
== Simple Complete Models ==&lt;br /&gt;
=== Simple empirical fire model ===&lt;br /&gt;
=== Semi-Markov chain succession ===&lt;br /&gt;
=== Basic timber harvesting ===&lt;br /&gt;
=== Patch analysis ===&lt;br /&gt;
=== Linear network processing ===&lt;br /&gt;
&lt;br /&gt;
== Applied and Advanced Models ==&lt;br /&gt;
=== Timber Supply Models ===&lt;br /&gt;
=== Habitat Supply Models ===&lt;br /&gt;
=== Packed Territory Models ===&lt;br /&gt;
=== Spatial Graph Models ===&lt;br /&gt;
==== [[BC Timber Supply]] ====&lt;br /&gt;
=== Kitcisakik Landscape model (KLM)===&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Model_Garden&amp;diff=2858</id>
		<title>Model Garden</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Model_Garden&amp;diff=2858"/>
		<updated>2006-11-08T16:31:22Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* Spreading methods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Basic Landscape Models and Components ==&lt;br /&gt;
=== Example 1 ===&lt;br /&gt;
=== Example 2 ===&lt;br /&gt;
=== Spreading methods===&lt;br /&gt;
&lt;br /&gt;
=== Initiation methods ===&lt;br /&gt;
=== Markov chains ===&lt;br /&gt;
=== Cellular automata ===&lt;br /&gt;
=== Individual based models ===&lt;br /&gt;
&lt;br /&gt;
== Simple Complete Models ==&lt;br /&gt;
=== Simple empirical fire model ===&lt;br /&gt;
=== Semi-Markov chain succession ===&lt;br /&gt;
=== Basic timber harvesting ===&lt;br /&gt;
=== Patch analysis ===&lt;br /&gt;
=== Linear network processing ===&lt;br /&gt;
&lt;br /&gt;
== Applied and Advanced Models ==&lt;br /&gt;
=== Timber Supply Models ===&lt;br /&gt;
=== Habitat Supply Models ===&lt;br /&gt;
=== Packed Territory Models ===&lt;br /&gt;
=== Spatial Graph Models ===&lt;br /&gt;
==== [[BC Timber Supply]] ====&lt;br /&gt;
=== Kitcisakik Landscape model (KLM)===&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=SELES101l02&amp;diff=2632</id>
		<title>SELES101l02</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=SELES101l02&amp;diff=2632"/>
		<updated>2006-10-25T21:05:32Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SELES user interface is a convenient window that you can open up and run simple calculations or operations without having to write complicated models. To run a calculation or an operation listed in the Language Reference section, you may follow the following steps shown below. The SELES user interface also allows you to test whether your calculation code is written in the correct format or not. When SELES does not understand your code, an error message pops up. You should then check the code you put in. &lt;br /&gt;
&lt;br /&gt;
STEPS:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Click on the Seles program, a window will open up as shown &lt;br /&gt;
&lt;br /&gt;
[[Image:Seles1.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Click on &amp;quot;New&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Image:Seles2.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;A black window will open up within the Seles window&lt;br /&gt;
&lt;br /&gt;
[[Image:Seles3.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Go to &amp;quot;StaticModels&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Image:Seles4.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Select &amp;quot;Value Model&amp;quot; under &amp;quot;StaticModels&amp;quot;, a window will pop up as below&lt;br /&gt;
&lt;br /&gt;
[[Image:Seles5.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Make sure to select &amp;quot;Single Evaluation&amp;quot; to run value models that evaluate to a single value&lt;br /&gt;
&lt;br /&gt;
[[Image:Seles6.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Now, SELES is ready to run an operation. You may paste any calculation in the big white box on the bottom. And SELES will calculate the value of x for you. The answer will show up right beside &amp;quot;Result:&amp;quot;. In this case, SELES did an addition operation as shown &lt;br /&gt;
&lt;br /&gt;
[[Image:SELES7.gif]]&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=SELES101l02&amp;diff=2631</id>
		<title>SELES101l02</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=SELES101l02&amp;diff=2631"/>
		<updated>2006-10-25T21:04:58Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi&lt;br /&gt;
&lt;br /&gt;
The SELES user interface is a convenient window that you can open up and run simple calculations or operations without having to write complicated models. To run a calculation or an operation listed in the Language Reference section, you may follow the following steps shown below. The SELES user interface also allows you to test whether your calculation code is written in the correct format or not. When SELES does not understand your code, an error message pops up. You should then check the code you put in. &lt;br /&gt;
&lt;br /&gt;
STEPS:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Click on the Seles program, a window will open up as shown &lt;br /&gt;
&lt;br /&gt;
[[Image:Seles1.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Click on &amp;quot;New&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Image:Seles2.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;A black window will open up within the Seles window&lt;br /&gt;
&lt;br /&gt;
[[Image:Seles3.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Go to &amp;quot;StaticModels&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Image:Seles4.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Select &amp;quot;Value Model&amp;quot; under &amp;quot;StaticModels&amp;quot;, a window will pop up as below&lt;br /&gt;
&lt;br /&gt;
[[Image:Seles5.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Make sure to select &amp;quot;Single Evaluation&amp;quot; to run value models that evaluate to a single value&lt;br /&gt;
&lt;br /&gt;
[[Image:Seles6.gif]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Now, SELES is ready to run an operation. You may paste any calculation in the big white box on the bottom. And SELES will calculate the value of x for you. The answer will show up right beside &amp;quot;Result:&amp;quot;. In this case, SELES did an addition operation as shown &lt;br /&gt;
&lt;br /&gt;
[[Image:SELES7.gif]]&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Language_Reference&amp;diff=2549</id>
		<title>Language Reference</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Language_Reference&amp;diff=2549"/>
		<updated>2006-10-18T21:12:30Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Click on a term below for more information.&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background-color: lightblue; width: {{{width|100%}}}&amp;quot;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;{{{align|left}}}&amp;quot; valign=&amp;quot;{{{valign|top}}}&amp;quot; |&lt;br /&gt;
*[[GENERAL INFORMATION]]&lt;br /&gt;
*SYMBOLS&lt;br /&gt;
**[[Language Reference 1#plus sign|+]]&lt;br /&gt;
**[[Language Reference 1#-|-]]&lt;br /&gt;
**[[Language Reference 1#*|*]]&lt;br /&gt;
**[[Language Reference 1#/|/]]&lt;br /&gt;
**[[Language Reference 1#^|^]]&lt;br /&gt;
**[[Language Reference 1#%|%]]&lt;br /&gt;
**[[Language Reference 1#==|==]]&lt;br /&gt;
**[[Language Reference 1#!=|!=]]&lt;br /&gt;
**[[Language Reference 1#&amp;lt;|&amp;lt;]]&lt;br /&gt;
**[[Language Reference 1#&amp;lt;=|&amp;lt;=]]&lt;br /&gt;
**[[Language Reference 1#&amp;gt;|&amp;gt;]]&lt;br /&gt;
**[[Language Reference 1#&amp;gt;=|&amp;gt;=]]&lt;br /&gt;
**[[Language Reference 1#!|!]]&lt;br /&gt;
* A|Aa&lt;br /&gt;
**[[Language Reference 1#ABS(Expr)|ABS(Expr)]]&lt;br /&gt;
**[[Language Reference 1#AND|AND]]&lt;br /&gt;
**[[Language Reference 1#ARCCOS|ARCCOS]]&lt;br /&gt;
**[[Language Reference 1#ARCSIN|ARCSIN]]&lt;br /&gt;
**[[Language Reference 1#ARCTAN(Expr)|ARCTAN(Expr)]] &lt;br /&gt;
**[[Language Reference 1#ARCTAN(Expr,Expr)|ARCTAN(Expr,Expr)]]&lt;br /&gt;
* B|Bb&lt;br /&gt;
**[[Language Reference 1#BITWISE AND|BITWISE AND]]&lt;br /&gt;
**[[Language Reference 1#BITWISE NOT|BITWISE NOT]]&lt;br /&gt;
**[[Language Reference 1#BITWISE OR|BITWISE OR]]&lt;br /&gt;
**[[Language Reference 1#BITWISE XOR|BITWISE XOR]] &lt;br /&gt;
* C|Cc&lt;br /&gt;
**[[Language Reference 1#CEILING(Expr)|CEILING(Expr)]]&lt;br /&gt;
**[[Language Reference 1#CLAMP|CLAMP]]&lt;br /&gt;
**[[Language Reference 1#CLASSIFIED_DIST|CLASSIFIED_DIST]]&lt;br /&gt;
**[[Language Reference 1#CLASSIFIED_DIST_M|CLASSIFIED_DIST_M]]&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;{{{align|left}}}&amp;quot; valign=&amp;quot;{{{valign|top}}}&amp;quot; |&lt;br /&gt;
**[[Language Reference 1#CLASSIFY|CLASSIFY]]&lt;br /&gt;
**[[Language Reference 1#CONTAINS|CONTAINS]]&lt;br /&gt;
**[[Language Reference 1#CONTAINS LINK|CONTAINS LINK]]&lt;br /&gt;
**[[Language Reference 1#COS|COS]]&lt;br /&gt;
**[[Language Reference 1#CRITICAL SECTION|CRITICAL SECTION]]&lt;br /&gt;
* D|Dd&lt;br /&gt;
**[[Language Reference 1#DEBUG|DEBUG]] &lt;br /&gt;
**[[Language Reference 1#DECISION|DECISION]]&lt;br /&gt;
**[[Language Reference 1#DIRECTION|DIRECTION]]&lt;br /&gt;
**[[Language Reference 1#DISTANCE|DISTANCE]]&lt;br /&gt;
* E|Ee&lt;br /&gt;
**[[Language Reference 1#ELSE|ELSE]]&lt;br /&gt;
**[[Language Reference 1#EQUAL TRUE|EQUAL TRUE]] &lt;br /&gt;
**[[Language Reference 1#EXP(Expr)|EXP(Expr)]]&lt;br /&gt;
* F|Ff&lt;br /&gt;
**[[Language Reference 1#FIND|FIND]]&lt;br /&gt;
**[[Language Reference 1#FIND LINK|FIND LINK]]&lt;br /&gt;
**[[Language Reference 1#FIND NEXT|FIND NEXT]] &lt;br /&gt;
**[[Language Reference 1#FIND NEXT LINK|FIND NEXT LINK]]&lt;br /&gt;
**[[Language Reference 1#FIRST|FIRST]]&lt;br /&gt;
**[[Language Reference 1#FIRST LINK|FIRST LINK]]&lt;br /&gt;
**[[Language Reference 1#FLOOR(Expr)|FLOOR(Expr)]]&lt;br /&gt;
* G|Gg&lt;br /&gt;
**[[Language Reference 1#GEOMETRIC MEAN|GEOMETRIC MEAN]] &lt;br /&gt;
**[[Language Reference 1#&amp;gt;=|GREATER OR EQUAL]]&lt;br /&gt;
**[[Language Reference 1#&amp;gt;|GREATER THAN]]&lt;br /&gt;
* H|Hh&lt;br /&gt;
**[[Language Reference 1#HEAD|HEAD]]&lt;br /&gt;
* I|Ii&lt;br /&gt;
**[[Language Reference 2#IF Expr|IF Expr]]&lt;br /&gt;
**[[Language Reference 2#IF Expr THEN Expr ELSE|IF Expr THEN Expr ELSE]]&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;{{{align|left}}}&amp;quot; valign=&amp;quot;{{{valign|top}}}&amp;quot; | &lt;br /&gt;
**[[Language Reference 2#INSERT|INSERT]]&lt;br /&gt;
**[[Language Reference 2#INSERT HEAD|INSERT HEAD]]&lt;br /&gt;
**[[Language Reference 2#INSERT TAIL|INSERT TAIL]]&lt;br /&gt;
**[[Language Reference 2#INTERPOLATE|INTERPOLATE]]&lt;br /&gt;
**[[Language Reference 2#INTERPOLATE|INTERPOLATE]] &lt;br /&gt;
**[[Language Reference 2#IS EMPTY|IS EMPTY]]&lt;br /&gt;
**[[Language Reference 2#IS EMPTY LINKS|IS EMPTY LINKS]]&lt;br /&gt;
* J|Jj&lt;br /&gt;
* K|Kk&lt;br /&gt;
* L|Ll&lt;br /&gt;
**[[Language Reference 1#&amp;lt;=|LESS OR EQUAL]]&lt;br /&gt;
**[[Language Reference 1#&amp;lt;|LESS THAN]]&lt;br /&gt;
**[[Language Reference 2#LINKED|LINKED]] &lt;br /&gt;
**[[Language Reference 2#LOG(Expr)|LOG(Expr)]]&lt;br /&gt;
**[[Language Reference 2#LOG NORMAL CDF|LOG NORMAL CDF]]&lt;br /&gt;
**[[Language Reference 2#LOG NORMAL PDF|LOG NORMAL PDF]]&lt;br /&gt;
**[[Language Reference 2#LOG NORMAL TEMPORAL PDF|LOG NORMAL TEMPORAL PDF]]&lt;br /&gt;
**[[Language Reference 2#LOOKUP|LOOKUP]]&lt;br /&gt;
* M|Mm&lt;br /&gt;
**[[Language Reference 2#MAX|MAX]]&lt;br /&gt;
**[[Language Reference 2#MAX POSITION|MAX POSITION]]&lt;br /&gt;
**[[Language Reference 2#MEAN|MEAN]]&lt;br /&gt;
**[[Language Reference 2#MIN|MIN]]&lt;br /&gt;
**[[Language Reference 2#MIN POSITION|MIN POSITION]]&lt;br /&gt;
* N|Nn&lt;br /&gt;
**[[Language Reference 2#NEGEXP|NEGEXP]]&lt;br /&gt;
**[[Language Reference 2#NEXT|NEXT]]&lt;br /&gt;
**[[Language Reference 2#NEXT LINK|NEXT LINK]]&lt;br /&gt;
**[[Language Reference 2#NORMAL CDF|NORMAL CDF]]&lt;br /&gt;
**[[Language Reference 2#NORMAL PDF|NORMAL PDF]]&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;{{{align|left}}}&amp;quot; valign=&amp;quot;{{{valign|top}}}&amp;quot; |&lt;br /&gt;
**[[Language Reference 2#NORMAL TEMPORAL PDF|NORMAL TEMPORAL PDF]]&lt;br /&gt;
**[[Language Reference 2#NOT EQUAL|NOT EQUAL]]&lt;br /&gt;
* O|Oo&lt;br /&gt;
**[[Language Reference 3#ONE|ONE]]&lt;br /&gt;
**[[Language Reference 3#OR|OR]]&lt;br /&gt;
**[[Language Reference 3#OVER INDEX SEQUENCE|OVER INDEX SEQUENCE]] &lt;br /&gt;
* P|Pp&lt;br /&gt;
**[[Language Reference 3#PAUSE|PAUSE]]&lt;br /&gt;
**[[Language Reference 3#PAUSE (#Value)IF|PAUSE (#Value)IF]]&lt;br /&gt;
**[[Language Reference 3#PAUSE IF|PAUSE IF]]&lt;br /&gt;
**[[Language Reference 3#PREV|PREV]]&lt;br /&gt;
**[[Language Reference 3#PREV LINK|PREV LINK]] &lt;br /&gt;
* Q|Qq&lt;br /&gt;
* R|Rr&lt;br /&gt;
**[[Language Reference 3#RECOMPUTE|RECOMPUTE]]&lt;br /&gt;
**[[Language Reference 3#REGION CENTRED|REGION CENTRED]]&lt;br /&gt;
**[[Language Reference 3#REGION COST SURFACE|REGION COST SURFACE]]&lt;br /&gt;
**[[Language Reference 3#REGION LEAST COST PATH|REGION LEAST COST PATH]]&lt;br /&gt;
**[[Language Reference 3#REGION LOCATION|REGION LOCATION]] &lt;br /&gt;
**[[Language Reference 3#REGION LOCATION LIST|REGION LOCATION LIST]]&lt;br /&gt;
**[[Language Reference 3#REGION RECT|REGION RECT]]&lt;br /&gt;
**[[Language Reference 3#REGION WHOLE MAP|REGION WHOLE MAP]]&lt;br /&gt;
**[[Language Reference 3#REMOVE|REMOVE]]&lt;br /&gt;
**[[Language Reference 3#REMOVE ALL LINKS|REMOVE ALL LINKS]] &lt;br /&gt;
**[[Language Reference 3#REMOVE LINK|REMOVE LINK]]&lt;br /&gt;
**[[Language Reference 3#RESIZE|RESIZE]]&lt;br /&gt;
**[[Language Reference 3#RESPONSE|RESPONSE]]&lt;br /&gt;
**[[Language Reference 3#ROUND(Expr)|ROUND(Expr)]]&lt;br /&gt;
* S|Ss&lt;br /&gt;
**[[Language Reference 3#SEED|SEED]]&lt;br /&gt;
**[[Language Reference 3#SELECTAT|SELECTAT]]&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;{{{align|left}}}&amp;quot; valign=&amp;quot;{{{valign|top}}}&amp;quot; |&lt;br /&gt;
**[[Language Reference 3#SET|SET]]&lt;br /&gt;
**[[Language Reference 3#SET LINK|SET LINK]]&lt;br /&gt;
**[[Language Reference 3#SETAT|SETAT]] &lt;br /&gt;
**[[Language Reference 3#SETAT(Expr,PositionList,#Type)|SETAT(Expr,PositionList,#Type)]]&lt;br /&gt;
**[[Language Reference 3#SETAT(Expr,PositionList,#Type)|SETAT(Expr,PositionList,#Type,#Prob)]]&lt;br /&gt;
**[[Language Reference 3#SHIFT LEFT|SHIFT LEFT]]&lt;br /&gt;
**[[Language Reference 3#SHIFT RIGHT|SHIFT RIGHT]]&lt;br /&gt;
**[[Language Reference 3#SIN|SIN]]&lt;br /&gt;
**[[Language Reference 3#SIZE LINKS|SIZE LINKS]]&lt;br /&gt;
**[[Language Reference 3#SKEWED NORMAL CDF|SKEWED NORMAL CDF]] &lt;br /&gt;
**[[Language Reference 3#SKEWED NORMAL PDF|SKEWED NORMAL PDF]]&lt;br /&gt;
**[[Language Reference 3#SKEWED NORMAL TEMPORAL PDF|SKEWED NORMAL TEMPORAL PDF]]&lt;br /&gt;
**[[Language Reference 3#SORT|SORT]]&lt;br /&gt;
**[[Language Reference 3#SORT LINKS|SORT LINKS]]&lt;br /&gt;
**[[Language Reference 3#STRICT ORDERED|STRICT ORDERED]] &lt;br /&gt;
**[[Language Reference 3#SUM|SUM]]&lt;br /&gt;
* T|Tt&lt;br /&gt;
**[[Language Reference 3#TAIL|TAIL]]&lt;br /&gt;
**[[Language Reference 3#TAN|TAN]]&lt;br /&gt;
* U|Uu&lt;br /&gt;
**[[Language Reference 3#UNIFORM|UNIFORM]]&lt;br /&gt;
**[[Language Reference 3#UNIFORM TEMPORAL PDF|UNIFORM TEMPORAL PDF]] &lt;br /&gt;
* V|Vv&lt;br /&gt;
* W|Ww&lt;br /&gt;
**[[Language Reference 3#WAIT UNTIL|WAIT UNTIL]]&lt;br /&gt;
**[[Language Reference 3#WHILE|WHILE]]&lt;br /&gt;
* X|Xx&lt;br /&gt;
* Y|Yy&lt;br /&gt;
* Z|Zz&lt;br /&gt;
**[[Language Reference 3#ZERO|ZERO]] &lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Language_Reference&amp;diff=2548</id>
		<title>Language Reference</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Language_Reference&amp;diff=2548"/>
		<updated>2006-10-18T21:11:52Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Click on a term below for more information.&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background-color: lightblue; width: {{{width|100%}}}&amp;quot;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;{{{align|left}}}&amp;quot; valign=&amp;quot;{{{valign|top}}}&amp;quot; |&lt;br /&gt;
*GENERAL INFORMATION&lt;br /&gt;
**[[GENERAL INFORMATION|GENERAL INFORMATION]]&lt;br /&gt;
*SYMBOLS&lt;br /&gt;
**[[Language Reference 1#plus sign|+]]&lt;br /&gt;
**[[Language Reference 1#-|-]]&lt;br /&gt;
**[[Language Reference 1#*|*]]&lt;br /&gt;
**[[Language Reference 1#/|/]]&lt;br /&gt;
**[[Language Reference 1#^|^]]&lt;br /&gt;
**[[Language Reference 1#%|%]]&lt;br /&gt;
**[[Language Reference 1#==|==]]&lt;br /&gt;
**[[Language Reference 1#!=|!=]]&lt;br /&gt;
**[[Language Reference 1#&amp;lt;|&amp;lt;]]&lt;br /&gt;
**[[Language Reference 1#&amp;lt;=|&amp;lt;=]]&lt;br /&gt;
**[[Language Reference 1#&amp;gt;|&amp;gt;]]&lt;br /&gt;
**[[Language Reference 1#&amp;gt;=|&amp;gt;=]]&lt;br /&gt;
**[[Language Reference 1#!|!]]&lt;br /&gt;
* A|Aa&lt;br /&gt;
**[[Language Reference 1#ABS(Expr)|ABS(Expr)]]&lt;br /&gt;
**[[Language Reference 1#AND|AND]]&lt;br /&gt;
**[[Language Reference 1#ARCCOS|ARCCOS]]&lt;br /&gt;
**[[Language Reference 1#ARCSIN|ARCSIN]]&lt;br /&gt;
**[[Language Reference 1#ARCTAN(Expr)|ARCTAN(Expr)]] &lt;br /&gt;
**[[Language Reference 1#ARCTAN(Expr,Expr)|ARCTAN(Expr,Expr)]]&lt;br /&gt;
* B|Bb&lt;br /&gt;
**[[Language Reference 1#BITWISE AND|BITWISE AND]]&lt;br /&gt;
**[[Language Reference 1#BITWISE NOT|BITWISE NOT]]&lt;br /&gt;
**[[Language Reference 1#BITWISE OR|BITWISE OR]]&lt;br /&gt;
**[[Language Reference 1#BITWISE XOR|BITWISE XOR]] &lt;br /&gt;
* C|Cc&lt;br /&gt;
**[[Language Reference 1#CEILING(Expr)|CEILING(Expr)]]&lt;br /&gt;
**[[Language Reference 1#CLAMP|CLAMP]]&lt;br /&gt;
**[[Language Reference 1#CLASSIFIED_DIST|CLASSIFIED_DIST]]&lt;br /&gt;
**[[Language Reference 1#CLASSIFIED_DIST_M|CLASSIFIED_DIST_M]]&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;{{{align|left}}}&amp;quot; valign=&amp;quot;{{{valign|top}}}&amp;quot; |&lt;br /&gt;
**[[Language Reference 1#CLASSIFY|CLASSIFY]]&lt;br /&gt;
**[[Language Reference 1#CONTAINS|CONTAINS]]&lt;br /&gt;
**[[Language Reference 1#CONTAINS LINK|CONTAINS LINK]]&lt;br /&gt;
**[[Language Reference 1#COS|COS]]&lt;br /&gt;
**[[Language Reference 1#CRITICAL SECTION|CRITICAL SECTION]]&lt;br /&gt;
* D|Dd&lt;br /&gt;
**[[Language Reference 1#DEBUG|DEBUG]] &lt;br /&gt;
**[[Language Reference 1#DECISION|DECISION]]&lt;br /&gt;
**[[Language Reference 1#DIRECTION|DIRECTION]]&lt;br /&gt;
**[[Language Reference 1#DISTANCE|DISTANCE]]&lt;br /&gt;
* E|Ee&lt;br /&gt;
**[[Language Reference 1#ELSE|ELSE]]&lt;br /&gt;
**[[Language Reference 1#EQUAL TRUE|EQUAL TRUE]] &lt;br /&gt;
**[[Language Reference 1#EXP(Expr)|EXP(Expr)]]&lt;br /&gt;
* F|Ff&lt;br /&gt;
**[[Language Reference 1#FIND|FIND]]&lt;br /&gt;
**[[Language Reference 1#FIND LINK|FIND LINK]]&lt;br /&gt;
**[[Language Reference 1#FIND NEXT|FIND NEXT]] &lt;br /&gt;
**[[Language Reference 1#FIND NEXT LINK|FIND NEXT LINK]]&lt;br /&gt;
**[[Language Reference 1#FIRST|FIRST]]&lt;br /&gt;
**[[Language Reference 1#FIRST LINK|FIRST LINK]]&lt;br /&gt;
**[[Language Reference 1#FLOOR(Expr)|FLOOR(Expr)]]&lt;br /&gt;
* G|Gg&lt;br /&gt;
**[[Language Reference 1#GEOMETRIC MEAN|GEOMETRIC MEAN]] &lt;br /&gt;
**[[Language Reference 1#&amp;gt;=|GREATER OR EQUAL]]&lt;br /&gt;
**[[Language Reference 1#&amp;gt;|GREATER THAN]]&lt;br /&gt;
* H|Hh&lt;br /&gt;
**[[Language Reference 1#HEAD|HEAD]]&lt;br /&gt;
* I|Ii&lt;br /&gt;
**[[Language Reference 2#IF Expr|IF Expr]]&lt;br /&gt;
**[[Language Reference 2#IF Expr THEN Expr ELSE|IF Expr THEN Expr ELSE]]&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;{{{align|left}}}&amp;quot; valign=&amp;quot;{{{valign|top}}}&amp;quot; | &lt;br /&gt;
**[[Language Reference 2#INSERT|INSERT]]&lt;br /&gt;
**[[Language Reference 2#INSERT HEAD|INSERT HEAD]]&lt;br /&gt;
**[[Language Reference 2#INSERT TAIL|INSERT TAIL]]&lt;br /&gt;
**[[Language Reference 2#INTERPOLATE|INTERPOLATE]]&lt;br /&gt;
**[[Language Reference 2#INTERPOLATE|INTERPOLATE]] &lt;br /&gt;
**[[Language Reference 2#IS EMPTY|IS EMPTY]]&lt;br /&gt;
**[[Language Reference 2#IS EMPTY LINKS|IS EMPTY LINKS]]&lt;br /&gt;
* J|Jj&lt;br /&gt;
* K|Kk&lt;br /&gt;
* L|Ll&lt;br /&gt;
**[[Language Reference 1#&amp;lt;=|LESS OR EQUAL]]&lt;br /&gt;
**[[Language Reference 1#&amp;lt;|LESS THAN]]&lt;br /&gt;
**[[Language Reference 2#LINKED|LINKED]] &lt;br /&gt;
**[[Language Reference 2#LOG(Expr)|LOG(Expr)]]&lt;br /&gt;
**[[Language Reference 2#LOG NORMAL CDF|LOG NORMAL CDF]]&lt;br /&gt;
**[[Language Reference 2#LOG NORMAL PDF|LOG NORMAL PDF]]&lt;br /&gt;
**[[Language Reference 2#LOG NORMAL TEMPORAL PDF|LOG NORMAL TEMPORAL PDF]]&lt;br /&gt;
**[[Language Reference 2#LOOKUP|LOOKUP]]&lt;br /&gt;
* M|Mm&lt;br /&gt;
**[[Language Reference 2#MAX|MAX]]&lt;br /&gt;
**[[Language Reference 2#MAX POSITION|MAX POSITION]]&lt;br /&gt;
**[[Language Reference 2#MEAN|MEAN]]&lt;br /&gt;
**[[Language Reference 2#MIN|MIN]]&lt;br /&gt;
**[[Language Reference 2#MIN POSITION|MIN POSITION]]&lt;br /&gt;
* N|Nn&lt;br /&gt;
**[[Language Reference 2#NEGEXP|NEGEXP]]&lt;br /&gt;
**[[Language Reference 2#NEXT|NEXT]]&lt;br /&gt;
**[[Language Reference 2#NEXT LINK|NEXT LINK]]&lt;br /&gt;
**[[Language Reference 2#NORMAL CDF|NORMAL CDF]]&lt;br /&gt;
**[[Language Reference 2#NORMAL PDF|NORMAL PDF]]&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;{{{align|left}}}&amp;quot; valign=&amp;quot;{{{valign|top}}}&amp;quot; |&lt;br /&gt;
**[[Language Reference 2#NORMAL TEMPORAL PDF|NORMAL TEMPORAL PDF]]&lt;br /&gt;
**[[Language Reference 2#NOT EQUAL|NOT EQUAL]]&lt;br /&gt;
* O|Oo&lt;br /&gt;
**[[Language Reference 3#ONE|ONE]]&lt;br /&gt;
**[[Language Reference 3#OR|OR]]&lt;br /&gt;
**[[Language Reference 3#OVER INDEX SEQUENCE|OVER INDEX SEQUENCE]] &lt;br /&gt;
* P|Pp&lt;br /&gt;
**[[Language Reference 3#PAUSE|PAUSE]]&lt;br /&gt;
**[[Language Reference 3#PAUSE (#Value)IF|PAUSE (#Value)IF]]&lt;br /&gt;
**[[Language Reference 3#PAUSE IF|PAUSE IF]]&lt;br /&gt;
**[[Language Reference 3#PREV|PREV]]&lt;br /&gt;
**[[Language Reference 3#PREV LINK|PREV LINK]] &lt;br /&gt;
* Q|Qq&lt;br /&gt;
* R|Rr&lt;br /&gt;
**[[Language Reference 3#RECOMPUTE|RECOMPUTE]]&lt;br /&gt;
**[[Language Reference 3#REGION CENTRED|REGION CENTRED]]&lt;br /&gt;
**[[Language Reference 3#REGION COST SURFACE|REGION COST SURFACE]]&lt;br /&gt;
**[[Language Reference 3#REGION LEAST COST PATH|REGION LEAST COST PATH]]&lt;br /&gt;
**[[Language Reference 3#REGION LOCATION|REGION LOCATION]] &lt;br /&gt;
**[[Language Reference 3#REGION LOCATION LIST|REGION LOCATION LIST]]&lt;br /&gt;
**[[Language Reference 3#REGION RECT|REGION RECT]]&lt;br /&gt;
**[[Language Reference 3#REGION WHOLE MAP|REGION WHOLE MAP]]&lt;br /&gt;
**[[Language Reference 3#REMOVE|REMOVE]]&lt;br /&gt;
**[[Language Reference 3#REMOVE ALL LINKS|REMOVE ALL LINKS]] &lt;br /&gt;
**[[Language Reference 3#REMOVE LINK|REMOVE LINK]]&lt;br /&gt;
**[[Language Reference 3#RESIZE|RESIZE]]&lt;br /&gt;
**[[Language Reference 3#RESPONSE|RESPONSE]]&lt;br /&gt;
**[[Language Reference 3#ROUND(Expr)|ROUND(Expr)]]&lt;br /&gt;
* S|Ss&lt;br /&gt;
**[[Language Reference 3#SEED|SEED]]&lt;br /&gt;
**[[Language Reference 3#SELECTAT|SELECTAT]]&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;{{{align|left}}}&amp;quot; valign=&amp;quot;{{{valign|top}}}&amp;quot; |&lt;br /&gt;
**[[Language Reference 3#SET|SET]]&lt;br /&gt;
**[[Language Reference 3#SET LINK|SET LINK]]&lt;br /&gt;
**[[Language Reference 3#SETAT|SETAT]] &lt;br /&gt;
**[[Language Reference 3#SETAT(Expr,PositionList,#Type)|SETAT(Expr,PositionList,#Type)]]&lt;br /&gt;
**[[Language Reference 3#SETAT(Expr,PositionList,#Type)|SETAT(Expr,PositionList,#Type,#Prob)]]&lt;br /&gt;
**[[Language Reference 3#SHIFT LEFT|SHIFT LEFT]]&lt;br /&gt;
**[[Language Reference 3#SHIFT RIGHT|SHIFT RIGHT]]&lt;br /&gt;
**[[Language Reference 3#SIN|SIN]]&lt;br /&gt;
**[[Language Reference 3#SIZE LINKS|SIZE LINKS]]&lt;br /&gt;
**[[Language Reference 3#SKEWED NORMAL CDF|SKEWED NORMAL CDF]] &lt;br /&gt;
**[[Language Reference 3#SKEWED NORMAL PDF|SKEWED NORMAL PDF]]&lt;br /&gt;
**[[Language Reference 3#SKEWED NORMAL TEMPORAL PDF|SKEWED NORMAL TEMPORAL PDF]]&lt;br /&gt;
**[[Language Reference 3#SORT|SORT]]&lt;br /&gt;
**[[Language Reference 3#SORT LINKS|SORT LINKS]]&lt;br /&gt;
**[[Language Reference 3#STRICT ORDERED|STRICT ORDERED]] &lt;br /&gt;
**[[Language Reference 3#SUM|SUM]]&lt;br /&gt;
* T|Tt&lt;br /&gt;
**[[Language Reference 3#TAIL|TAIL]]&lt;br /&gt;
**[[Language Reference 3#TAN|TAN]]&lt;br /&gt;
* U|Uu&lt;br /&gt;
**[[Language Reference 3#UNIFORM|UNIFORM]]&lt;br /&gt;
**[[Language Reference 3#UNIFORM TEMPORAL PDF|UNIFORM TEMPORAL PDF]] &lt;br /&gt;
* V|Vv&lt;br /&gt;
* W|Ww&lt;br /&gt;
**[[Language Reference 3#WAIT UNTIL|WAIT UNTIL]]&lt;br /&gt;
**[[Language Reference 3#WHILE|WHILE]]&lt;br /&gt;
* X|Xx&lt;br /&gt;
* Y|Yy&lt;br /&gt;
* Z|Zz&lt;br /&gt;
**[[Language Reference 3#ZERO|ZERO]] &lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Language_Reference_1&amp;diff=2547</id>
		<title>Language Reference 1</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Language_Reference_1&amp;diff=2547"/>
		<updated>2006-10-18T21:11:21Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==+==&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
The addition operator, &amp;quot;+&amp;quot; &lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=Expr+Expr&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value of the expression is the sum of two expressions&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=1+2&lt;br /&gt;
    =3&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==-==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The subtraction operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=Expr-Expr&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value of the first expression minus the value of the second expression&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=15-2&lt;br /&gt;
    =13&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==*==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The multiplication operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=Expr*Expr&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value is the product of two expressions&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=5*4&lt;br /&gt;
    =20&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==/==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The division operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=Expr/Expr&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value of the first expression divided by value of the second expression&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=60/6&lt;br /&gt;
    =10&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==^==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The power operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=Expr^Expr&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
The first expression to the power of the value of the second expression&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=7^3&lt;br /&gt;
    =343&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==%==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The percentage operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
       x=Expr % Expr &lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value of the first expression modulo the value of the second expression(assumes that the values of the expression are integers&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&amp;lt;a link to the composite functions section of seles modellers guide&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 1: &lt;br /&gt;
           x=19 % 12&lt;br /&gt;
            =7&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
           x=10 % 20&lt;br /&gt;
            =10&lt;br /&gt;
&lt;br /&gt;
Example 3:&lt;br /&gt;
           x=10 % 10&lt;br /&gt;
            =0&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
======&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
The EQ operator or the alternate form of EQ comparison (Note: two equal signs distinguish this from an assignment). This is a Boolean function operator.  &lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=(Expr)==(Expr)=(Expr)EQ(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value on the left of the == or the EQ sign must equal to the value on the right of the == or the EQ sign.&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=(|-9|)==(9) (TRUE)&lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
   x=(2*8)==(4*4) (TRUE)&lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
Example 3:&lt;br /&gt;
   x=(2*0)==(-1)  (FALSE)&lt;br /&gt;
    =0   &lt;br /&gt;
&lt;br /&gt;
Example 4:&lt;br /&gt;
 x=(|-9|)EQ(9) (TRUE)&lt;br /&gt;
  =1&lt;br /&gt;
&lt;br /&gt;
Example 5:&lt;br /&gt;
   x=(2*6)EQ(4*4) (FALSE)&lt;br /&gt;
    =0&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==!===&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
The not equal operator or the alternate form of NOT EQUAL comparison. This is a Boolean function operator. &lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=(Expr)!=(Expr)=(Expr)NEQ(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value on the left of the != or NEQ sign does not equal to the value on the right of the != or NEQ sign.&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=(|-9|)!=(-9)(TRUE)&lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
   x=(2*8)!=(4*3) (TRUE)&lt;br /&gt;
    =1   &lt;br /&gt;
&lt;br /&gt;
Example 3:&lt;br /&gt;
   x=(2*8)!=(2*8) (FALSE)&lt;br /&gt;
    =0&lt;br /&gt;
&lt;br /&gt;
Example 4:&lt;br /&gt;
 x=(1+7)NEQ(8)(FALSE)&lt;br /&gt;
  =0&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;==&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
A Boolean function operator that returns TRUE(1) if the value of the first expression is less than the value of the second expression; otherwise FALSE(0).&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=(Expr)&amp;lt;(Expr)=(Expr)LESS THAN(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value on the left of the &amp;lt; or the LESS THAN is less than the value on the right of the &amp;lt; or LESS THAN sign&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=(17)&amp;lt;(21) (TRUE)&lt;br /&gt;
    =1&lt;br /&gt;
Example 2:&lt;br /&gt;
   x=(-17)LESS THAN(-17) (FALSE)    &lt;br /&gt;
    =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;===&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
A Boolean function operator that returns TRUE(1) if the value of the first expression is less than or equal to the value of the second expression; otherwise FALSE(0).&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=(Expr)&amp;lt;=(Expr)=(Expr)LESS OR EQUAL(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value on the left of the &amp;lt;= or LESS OR EQUAL sign is less or equal to the value on the right of the &amp;lt;= or LESS OR EQUAL sign&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=17&amp;lt;=21 (TRUE)&lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
   x=(-17)LESS OR EQUAL(|-17|) (TRUE)    &lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
Example 3:&lt;br /&gt;
   x=-17&amp;lt;=-18 (FALSE)&lt;br /&gt;
    =0&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;gt;==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
A Boolean function operator that returns TRUE(1) if the value of the first expression is greater than the value of the second expression; otherwise FALSE(0).&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=(Expr)&amp;gt;(Expr)=(Expr)GREATER THAN(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value on the left of the &amp;gt; or GREATER THAN sign is greater than the value on the right of the &amp;gt; or GREATER THAN sign&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=5&amp;gt;2 (TRUE)&lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
   x=(5)GREATER THAN(5) (FALSE)&lt;br /&gt;
    =0&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;gt;===&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
A Boolean function operator that returns TRUE(1) if the value of the first expression is greater than or equal to the value of the second expression; otherwise FALSE(0).&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=(Expr)&amp;gt;=(Expr)=(Expr)GREATER OR EQUAL(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Value on the left of the &amp;gt;= or GREATER OR EQUAL sign is greater or equal to the value on the right of the &amp;gt;= or GREATER OR EQUAL sign&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=5&amp;gt;=2 (TRUE)&lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
   x=(5)GREATER OR EQUAL(5) (TRUE)&lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
Example 3:&lt;br /&gt;
   x=5&amp;gt;=6 (FALSE)&lt;br /&gt;
    =0&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==!==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
A Boolean function operator that negates the expression Boolean value.&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=!Expr&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Negates the expression Boolean value&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   y = TRUE x=IF !y THEN 3 ELSE 4&lt;br /&gt;
     =4&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ABS(Expr)==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The absolute value operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=ABS(Expr)=|Expr|=ABSOLUTE(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Absolute value of the expression&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=ABS(-12)==12 (TRUE)&lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
   x=|-12|==12 (TRUE)&lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
Example 3:&lt;br /&gt;
 x=ABSOLUTE(-12)==12 (TRUE)&lt;br /&gt;
  =1&lt;br /&gt;
&lt;br /&gt;
Example 4:&lt;br /&gt;
 x=ABS(12)==57 (FALSE)&lt;br /&gt;
  =0&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==AND==	&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
A boolean operator that returns TRUE if two expressions are both TRUE, and FALSE otherwise.&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x= Expr AND Expr&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
TRUE (1) if all sub-expressions evaluate to TRUE and FALSE (0) otherwise&lt;br /&gt;
&lt;br /&gt;
NOTES:&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=(3&amp;gt;6) AND (14&amp;gt;9)&lt;br /&gt;
    =FALSE(0)&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
   x=(6&amp;gt;3) AND (14&amp;gt;9)&lt;br /&gt;
    =TRUE(1)&lt;br /&gt;
&lt;br /&gt;
Example 3:&lt;br /&gt;
   x=10 AND (9&amp;lt;14)&lt;br /&gt;
    =10&lt;br /&gt;
    &lt;br /&gt;
Example 4:&lt;br /&gt;
   x=10 AND -5&lt;br /&gt;
    =-50&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
==ARCCOS==(Expr)	inverse cos of the value of the expression [[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Trigonometric Functions)]]&lt;br /&gt;
&lt;br /&gt;
==ARCCOS==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The arccos function operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=ARCCOS(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Inverse cos of the value of the expression&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Trigonometric Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=ARCCOS(0.5)&lt;br /&gt;
    =59.9999999999998&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ARCSIN==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The arcsin function operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=ARCSIN(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Inverse sine of the value of the expression&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Trigonometric Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=ARCSIN(1)&lt;br /&gt;
    =89.9999999999998&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ARCTAN(Expr)==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The arctan function operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=ARCTAN(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Inverse tan of the value of the expression&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Trigonometric Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=ARCTAN(1)&lt;br /&gt;
    =44.9999999999999&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ARCTAN(Expr,Expr)==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The arcsin quadrant function operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=ARCTAN(Expr,Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Inverse tan where first expression is x offset and second is y offset. Provideing two expressions gives more infomation about the quadrant&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Trigonometric Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
    x=ARCTAN(5,9)&lt;br /&gt;
     =60.9453959009227&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BITWISE OR==&lt;br /&gt;
(Expr, Expr)	Bitwise OR of two values[[Model Builder&#039;s Guide Chapter 9#Bit-Vector Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BITWISE AND==&lt;br /&gt;
(Expr, Expr)	Bitwise AND of two values[[Model Builder&#039;s Guide Chapter 9#Bit-Vector Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BITWISE XOR==&lt;br /&gt;
(Expr, Expr)	Bitwise exclusive-OR of two values[[Model Builder&#039;s Guide Chapter 9#Bit-Vector Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BITWISE NOT==&lt;br /&gt;
 Expr	Bitwise NOT of a value[[Model Builder&#039;s Guide Chapter 9#Bit-Vector Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CEILING(Expr)==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The ceiling operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=CEILING(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Smallest integer larger than the expression value&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Expressions:]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=CEILING(0.01)&lt;br /&gt;
    =1&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CLAMP==&lt;br /&gt;
(Expr, MinExpr, MaxExpr)	&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The clamp operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=(Expr, MinExpr, MaxExpr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Clamp the value X of the expression to the range [Min, Max]: if X&amp;lt;Min then return Min; if X&amp;lt;Max return Max. Otherwise return X.&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSIFIED_DIST_M==&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSIFY==&lt;br /&gt;
(X)	if the value of the variable X is equal to one of &lt;br /&gt;
	CLASS Number: Expr	the classes listed, then return the result of the.&lt;br /&gt;
	   :	associated expression. Otherwise return 0.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSIFY==&lt;br /&gt;
(X)	return the result of the kth expression in the list,&lt;br /&gt;
Expr	where k = X – minimum value of the variables&lt;br /&gt;
   :	(this may be non-0 only for layers)&lt;br /&gt;
   :&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSIFY==&lt;br /&gt;
(X): ( Number+)	return the kth number in the list, where &lt;br /&gt;
		k = X – minimum value of the variable (this&lt;br /&gt;
may be non-0 only for layers)[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSIFY==&lt;br /&gt;
(X): Filename	uses the table in the named file, which is &lt;br /&gt;
		assumed to consist of class:value pairs. Rarely&lt;br /&gt;
		used.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSIFY==&lt;br /&gt;
(X): Filename Key	uses the table in the named file, which is &lt;br /&gt;
		assumed to consist of class:value pairs. The key &lt;br /&gt;
		is used to specify a sub-table in a multi-table &lt;br /&gt;
		file. Rarely used.&lt;br /&gt;
&lt;br /&gt;
Classified functions use the variable as an index into the list of numbers or expressions that follow. The “CLASS” keyword is optional.  This variable must be non-negative. If “CLASS # :” is used, then the number refers to the value of the indexing variable. If a class is not specified for a given value, its expression is implicitly ZERO.  Interpolation tables are very similar except that the variable is assumed to be continuous instead of classified.  An interpolated value between classes is returned.  Lookup tables are also similar, except that both the variable and classes are assumed to be continuous values. An interpolated value between classes is also returned. Rarely used.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSIFIED_DIST==&lt;br /&gt;
draw a value from a discrete distribution, where 	CLASS Number: Expr	each expression determines the relative  		:	probability of its associated class being drawn. ENDFN		The CLASS keyword is optional.&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSIFIED_DIST==&lt;br /&gt;
( Number+)	in this form, the classes are assumed to start at 			zero. Only constant probabilities can be given.&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSIFIED_DIST==	&lt;br /&gt;
in this form, the classes are assumed to start at Expr		zero    :&lt;br /&gt;
ENDFN&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSIFIED_DIST[M]==&lt;br /&gt;
In this form, the classes in a one-dimensional&lt;br /&gt;
			array M, and so start at zero.&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CONTAINS==&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CONTAINS LINK==&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==COS==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The cos function operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=COS(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Inverse cos of the value of the expression&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Trigonometric Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=COS(0.5)&lt;br /&gt;
    =0.99996192306417&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CRITICAL SECTION==&lt;br /&gt;
(Flag)	Enter (if Flag is TRUE) or exit (if Flag is 			FALSE) a critical section. A critical section 			gives priority to this application, and is used for&lt;br /&gt;
			synchronizing access to shared variables&lt;br /&gt;
(i.e. shared with another application).[[Model Builder&#039;s Guide Chapter 9#Control Expressions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DEBUG==&lt;br /&gt;
		Update the simulation probe, if it is loaded and&lt;br /&gt;
			The event is selected. Used to debug/verify&lt;br /&gt;
			event behaviour.[[Model Builder&#039;s Guide Chapter 9#Control Expressions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DECISION==&lt;br /&gt;
Expr	approximation of line between end cells&lt;br /&gt;
Cost surface and least-cost path regions are advanced features that are best understood with an example model.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Region Functions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DECISION== &lt;br /&gt;
Expr	known location indices. If there is a decision expression, then only those cells for which this &lt;br /&gt;
		expression returns TRUE will be included.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Region Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DECISION== &lt;br /&gt;
Expr	location indices stored in one-dimensional X. &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Region Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DECISION== &lt;br /&gt;
Expr location index. If there is a decision expression,&lt;br /&gt;
		then only those cells for which this expression&lt;br /&gt;
		returns TRUE will be included.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Region Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DECISION== &lt;br /&gt;
Expr	defines a region centred on the current cell.&lt;br /&gt;
		If there is a decision expression, then only &lt;br /&gt;
		those cells for which this expression returns&lt;br /&gt;
		TRUE will be included.&lt;br /&gt;
&lt;br /&gt;
DistanceType is either CARDINAL or EUCLIDEAN (the default). Cardinal distance between two cells is the minimum number of cardinal steps (up, down, left, right) to reach one cell from the other. Euclidean distance is the straight-line distance between two points. The WRAPPED flag, if present indicates that the region wraps around the sides (vertically and horizontally) of the landscape (e.g. a location x positions beyond the right-hand side of a raster will be mapped to x positions in from the left-hand side of the raster). If not present, the landscape does not wrap.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Region Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
Defines a region centred on the current cell. If there is a decision expression, then only those cells for which this expression returns TRUE will be included.&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x= Expr AND Expr&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
TRUE (1) if all sub-expressions evaluate to TRUE and FALSE (0) otherwise&lt;br /&gt;
&lt;br /&gt;
NOTES:&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Expressions:]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=(3&amp;gt;6) AND (14&amp;gt;9)&lt;br /&gt;
    =FALSE(0)&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
   x=(6&amp;gt;3) AND (14&amp;gt;9)&lt;br /&gt;
    =TRUE(1)&lt;br /&gt;
&lt;br /&gt;
Example 3:&lt;br /&gt;
   x=10 AND (9&amp;lt;14)&lt;br /&gt;
    =10&lt;br /&gt;
    &lt;br /&gt;
Example 4:&lt;br /&gt;
   x=10 AND -5&lt;br /&gt;
    =-50&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DIRECTION==&lt;br /&gt;
(Expr, Expr)	angle in degrees between two location indices&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Miscellaneous)]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DISPLAY==		&lt;br /&gt;
Display on the screen the labelled 	Label: Expr	values computed with the expressions listed.&lt;br /&gt;
	      ….		If no label is given, the expression must&lt;br /&gt;
ENDFN		be a variable, and this is used for the label.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Output Expressions]]&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The clamp operator&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The clamp operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=(Expr, MinExpr, MaxExpr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Clamp the value X of the expression to the range [Min, Max]: if X&amp;lt;Min then return Min; if X&amp;lt;Max return Max. Otherwise return X.&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Arithmetic Functions)]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DISPLAY==		&lt;br /&gt;
Same as above, but only display if the  DECISION Expr	decision expression evaluates to TRUE&lt;br /&gt;
	Label: Expr	The keyword DECISION can be replaced by&lt;br /&gt;
	      ….		a “?”&lt;br /&gt;
ENDFN		&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Output Expressions]]&lt;br /&gt;
OUTPUT RECORD(OutputVar)	Output to the record file of output variable	the labelled values computed with the  Label: Expr	expressions listed. If no label is given, the&lt;br /&gt;
	      ….		Expression must be a variable and this is&lt;br /&gt;
ENDFN		used as label.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Output Expressions]]&lt;br /&gt;
OUTPUT RECORD(OutputVar)	Same as above, but only output if the  DECISION Expr	decision expression evaluates to TRUE&lt;br /&gt;
	Label: Expr	&lt;br /&gt;
	      ….		&lt;br /&gt;
ENDFN		&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DISTANCE==&lt;br /&gt;
(Expr, Expr)	distance between two location indices (normally&lt;br /&gt;
	obtained using the Location variable). Thus,&lt;br /&gt;
	DISTANCE(loc1, loc2) is &lt;br /&gt;
	sqrt(sqr(loc1.x – loc2.x) + sqr(loc1.y – loc2.y))&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Continuous Functions (Miscellaneous)]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ELSE==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
A control expression that evaluates to TRUE and the set of sub-expressions after the ELSE otherwise.&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   &lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Expression evaluates to TRUE and the set of sub-expressions after the ELSE otherwise. Note that &amp;quot;ELSE IF expr&amp;quot; forms can be strung together.&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Control Expressions]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EQUAL	TRUE== &lt;br /&gt;
(1) if the sub-expressions all evaluate to&lt;br /&gt;
		the same value and FALSE (0) otherwise&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EXP(Expr)==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
(Expr) base of the natural logarithm (e) to the power of&lt;br /&gt;
	the expression&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=EXP(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Base of the natural logarithm (e) to the power of the expression&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&amp;lt;a link to the composite functions section of seles modellers guide&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 1: &lt;br /&gt;
           x=EXP(3)&lt;br /&gt;
            =20.08553692&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Expressions:]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FIND==&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FIND LINK==&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FIND NEXT==&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FIND NEXT LINK==&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FIRST==&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FIRST LINK==&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FLOOR(Expr)==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The flooring operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=FLOOR(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
Largest integer smaller than the expression value&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Expressions:]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=FLOOR(0.99)&lt;br /&gt;
    =0&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
==GEOMETRIC MEAN==	&lt;br /&gt;
geometric mean of the sub-expressions  (nth &lt;br /&gt;
		root of the product for n expressions)&lt;br /&gt;
&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GREATER OR EQUAL==	&lt;br /&gt;
TRUE (1) if the sub-expression evaluations are&lt;br /&gt;
		all ordered according to the relation &amp;gt;=, and&lt;br /&gt;
		FALSE (0) otherwise&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GREATER THAN==	&lt;br /&gt;
TRUE (1) if the sub-expression evaluations are&lt;br /&gt;
		all ordered according to the relation &amp;gt;, and&lt;br /&gt;
		FALSE (0) otherwise&lt;br /&gt;
&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;logarithm&#039;&#039;&#039; is the [[mathematics|mathematical]] operation that is the [[inverse function|inverse]] of [[exponentiation]] (raising a constant, the &#039;&#039;base&#039;&#039;, to a power). The logarithm of a number &#039;&#039;x&#039;&#039; in base &#039;&#039;b&#039;&#039; is the number &#039;&#039;n&#039;&#039; such that &#039;&#039;x&#039;&#039;&amp;amp;nbsp;= &#039;&#039;b&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sup&amp;gt;.  It is usually written as&lt;br /&gt;
: &amp;lt;math&amp;gt; \log_b(x) = n . \,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HEAD==&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION:&lt;br /&gt;
&lt;br /&gt;
USAGE:         &lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
&lt;br /&gt;
Example 1:  &lt;br /&gt;
&lt;br /&gt;
Example 2:  &lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Language_Reference_2&amp;diff=2520</id>
		<title>Language Reference 2</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Language_Reference_2&amp;diff=2520"/>
		<updated>2006-10-18T19:11:14Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* LOG(Expr) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==IF Expr==&lt;br /&gt;
Procedural IF statement to process&lt;br /&gt;
 …	sub-expressions denoted by “…” only if the &lt;br /&gt;
ENDFN	expression evaluates to TRUE[[Model Builder&#039;s Guide Chapter 9#Control Expressions]]&lt;br /&gt;
&lt;br /&gt;
==IF Expr==&lt;br /&gt;
        Procedural IF statement to process the first set&lt;br /&gt;
 …	of sub-expressions denoted by “…”if the &lt;br /&gt;
==IF Expr THEN Expr ELSE==&lt;br /&gt;
Expr	if value of the IF expression is TRUE (&amp;gt;= 1), 	then return the value of the THEN expression,&lt;br /&gt;
	otherwise return value of the ELSE expression&lt;br /&gt;
&lt;br /&gt;
(Expr ? Expr : Expr)	Same as above, but this form can be used as an&lt;br /&gt;
	embedded sub-expression.[[Model Builder&#039;s Guide Chapter 9#Control Expressions]]&lt;br /&gt;
&lt;br /&gt;
==INTERPOLATE==(X)	return an interpolated value where the value of&lt;br /&gt;
	CLASS Number: Number	variable X is placed between two classes or at&lt;br /&gt;
 	   :	either end of the table.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
==INTERPOLATE==&lt;br /&gt;
(X): ( Number+)	same as above, except the classes are&lt;br /&gt;
		implicitly 0, …. k-1&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==INTERPOLATE==&lt;br /&gt;
(X)	same as above, except the values in the&lt;br /&gt;
	CLASS Number: Expr	table are obtained by evaluating expressions&lt;br /&gt;
	   :&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]				&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
==INTERPOLATE==(X)	same as above, except the classes are &lt;br /&gt;
Expr	implicitly 0, …, k-1&lt;br /&gt;
   :			&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]		&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
==INTERPOLATE==(X): Filename	uses the table in the named file, which is &lt;br /&gt;
		assumed to consist of class:value pairs&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==INTERPOLATE==(X): Filename Key	uses the table in the named file, which is &lt;br /&gt;
		assumed to consist of class:value pairs. The key &lt;br /&gt;
		is used to specify a sub-table in a multi-table &lt;br /&gt;
		file.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==LOG(Expr)==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The logarithm operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=LOG(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&amp;lt;math&amp;gt;\alpha\,&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;3^4 = 3 \times 3 \times 3 \times 3  = 81 . \,\!&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Natural logarithm of the value of the expression. This is a mathematical operation that is the inverse of exponentiation(raising a constant, the base, to a power) &lt;br /&gt;
Ex: &lt;br /&gt;
:&amp;lt;math&amp;gt; \log_3(81)=4,\,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \4^3=81\,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this program, it is assumed that the base is 10,&lt;br /&gt;
ie:&lt;br /&gt;
:&amp;lt;math&amp;gt; \log(10)=log_10(10)\,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the natural Logarithm is the inverse of the natural exponential function, &lt;br /&gt;
ie: &lt;br /&gt;
(x), which is the same as In(x) for all positive x and &lt;br /&gt;
:&amp;lt;math&amp;gt; \In(e^x)=x \,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
for all real x. The only difference between Log and natural Log is their bases that Log uses 10 and natural Log uses e. For convenience, &lt;br /&gt;
:&amp;lt;math&amp;gt; \log_e(x) \,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
is usually written in a different notation: In(x).&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Expressions:]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=LOG(0.773)&lt;br /&gt;
    =-0.111820506&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LOG NORMAL CDF==&lt;br /&gt;
(Expr, Expr, Expr)	log normal cumulative density function, where&lt;br /&gt;
			the first expression specifies the value, the &lt;br /&gt;
			second is the mean and the third is the standard &lt;br /&gt;
			deviation &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==LOG NORMAL PDF==&lt;br /&gt;
(Expr, Expr, Expr)	log normal probability density function, where&lt;br /&gt;
			the first expression specifies the value, the&lt;br /&gt;
			second is the mean and the third is the standard &lt;br /&gt;
			deviation &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==LOG NORMAL TEMPORAL PDF==&lt;br /&gt;
(Expr, Expr, Expr)  temporal log normal probability density&lt;br /&gt;
			function &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==LOOKUP==&lt;br /&gt;
(X): ( Number+)	same as above, except the classes are&lt;br /&gt;
		implicitly 0, …. k-1&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==LOOKUP==&lt;br /&gt;
(X)	same as above, except the values in the&lt;br /&gt;
	CLASS Number: Expr	table are obtained by evaluating expressions&lt;br /&gt;
	   :		&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]		&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==LOOKUP==&lt;br /&gt;
(X)	same as above, except the classes are &lt;br /&gt;
Expr	implicitly 0, …, k-1&lt;br /&gt;
   :			&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]		&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==LOOKUP==&lt;br /&gt;
(X): Filename	uses the table in the named file, which is &lt;br /&gt;
		assumed to consist of class:value pairs&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==LOOKUP==&lt;br /&gt;
(X): Filename Key	uses the table in the named file, which is &lt;br /&gt;
		assumed to consist of class:value pairs. The key &lt;br /&gt;
		is used to specify a sub-table in a multi-table&lt;br /&gt;
		file&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr EQ Expr	TRUE if the values of the two expressions are&lt;br /&gt;
		equal; otherwise FALSE [[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
Expr == Expr	alternate form of EQ comparison (Note: two equal signs distinguish this from an assignment)[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr NEQ Expr	TRUE if the values are not equal; otherwise&lt;br /&gt;
		FALSE[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
Expr != Expr	alternate form of NOT EQUAL comparison[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr &amp;lt; Expr	TRUE if the value of the first expression is less&lt;br /&gt;
		than the value of the second expression;&lt;br /&gt;
		otherwise FALSE[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
Expr &amp;lt;= Expr	TRUE if the value of the first expression is less&lt;br /&gt;
		than or equal to the value of the second&lt;br /&gt;
		expression; otherwise FALSE[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr &amp;gt; Expr	TRUE if the value of the first expression is&lt;br /&gt;
		greater than the value of the second &lt;br /&gt;
		expression; otherwise FALSE[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
Expr &amp;gt;= Expr	TRUE if the value of the first expression is&lt;br /&gt;
		greater than or equal to the value of the &lt;br /&gt;
		second expression; otherwise FALSE[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
!Expr		Negates the expression Boolean value[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr AND Expr	TRUE if values of both expressions are&lt;br /&gt;
		TRUE and FALSE otherwise[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr OR Expr	TRUE if value of at least one expression is&lt;br /&gt;
		TRUE and FALSE otherwise&lt;br /&gt;
&lt;br /&gt;
==MAX POSITION==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
A Bit-Vector function that returns the maximun 0-based bit position that is set to one in the expression value(interpreted as a bit-vector),or-1 if no bits are set&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   MAX POSITION(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
 ?????&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: [[Model Builder&#039;s Guide Chapter 9#Bit-Vector Functions]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
     MAX POSITION(12)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure out an end example indicator. For example, ***&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MEAN==		&lt;br /&gt;
average of the sub-expressions&lt;br /&gt;
&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
==MAX==		&lt;br /&gt;
maximum of the sub-expressions&lt;br /&gt;
&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
==MIN== 	&lt;br /&gt;
minimum of the sub-expressions &lt;br /&gt;
&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
==MIN POSITION==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
A Bit-Vector function that returns the minimun 0-based bit position that is set to one in the expression value(interpreted as a bit-vector),or-1 if no bits are set&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   MIN POSITION(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
 ?????&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: [[Model Builder&#039;s Guide Chapter 9#Bit-Vector Functions]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
     MIN POSITION(12)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure out an end example indicator. For example, ***&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NEGEXP==&lt;br /&gt;
(Expr)	draw a value from a negative exponential 	distribution, where the expression specifies the&lt;br /&gt;
	mean&lt;br /&gt;
 POISSION(Expr)	draw a value from a Poisson distribution&lt;br /&gt;
&lt;br /&gt;
==NORMAL==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
draw a value from a normal distribution&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=NORMAL(Expr1,Expr2)&lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr1 is the mean, and Expr2 is the variance.&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
A single value sampled from a normal distribution.&lt;br /&gt;
&lt;br /&gt;
NOTES:&lt;br /&gt;
&amp;lt;define gaussian distribution, web refs?, etc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
EXAMPLES: &amp;lt;add carriage return here&amp;gt;&lt;br /&gt;
Example 1:&lt;br /&gt;
   x = NORMAL(10,5)&lt;br /&gt;
&amp;lt;figure out an end example indicator. For example, ***&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NORMAL CDF==&lt;br /&gt;
(Expr, Expr, Expr)	normal cumulative density function, where the 			first expression is the value, the second is the			mean and the third is the standard deviation &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==NORMAL PDF==&lt;br /&gt;
(Expr, Expr, Expr)	normal probability density function, where the 			first expression is the value, the second is the  			mean and the third is the standard deviation &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==NORMAL TEMPORAL PDF==&lt;br /&gt;
(Expr, Expr, Expr) 	temporal normal probability density function &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==NOT EQUAL==	&lt;br /&gt;
FALSE (0) if the sub-expressions all evaluate to&lt;br /&gt;
		the same value and TRUE (1) otherwise&lt;br /&gt;
&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=Language_Reference_2&amp;diff=2519</id>
		<title>Language Reference 2</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=Language_Reference_2&amp;diff=2519"/>
		<updated>2006-10-18T19:07:27Z</updated>

		<summary type="html">&lt;p&gt;JSH: /* LOG(Expr) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==IF Expr==&lt;br /&gt;
Procedural IF statement to process&lt;br /&gt;
 …	sub-expressions denoted by “…” only if the &lt;br /&gt;
ENDFN	expression evaluates to TRUE[[Model Builder&#039;s Guide Chapter 9#Control Expressions]]&lt;br /&gt;
&lt;br /&gt;
==IF Expr==&lt;br /&gt;
        Procedural IF statement to process the first set&lt;br /&gt;
 …	of sub-expressions denoted by “…”if the &lt;br /&gt;
==IF Expr THEN Expr ELSE==&lt;br /&gt;
Expr	if value of the IF expression is TRUE (&amp;gt;= 1), 	then return the value of the THEN expression,&lt;br /&gt;
	otherwise return value of the ELSE expression&lt;br /&gt;
&lt;br /&gt;
(Expr ? Expr : Expr)	Same as above, but this form can be used as an&lt;br /&gt;
	embedded sub-expression.[[Model Builder&#039;s Guide Chapter 9#Control Expressions]]&lt;br /&gt;
&lt;br /&gt;
==INTERPOLATE==(X)	return an interpolated value where the value of&lt;br /&gt;
	CLASS Number: Number	variable X is placed between two classes or at&lt;br /&gt;
 	   :	either end of the table.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
==INTERPOLATE==&lt;br /&gt;
(X): ( Number+)	same as above, except the classes are&lt;br /&gt;
		implicitly 0, …. k-1&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==INTERPOLATE==&lt;br /&gt;
(X)	same as above, except the values in the&lt;br /&gt;
	CLASS Number: Expr	table are obtained by evaluating expressions&lt;br /&gt;
	   :&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]				&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
==INTERPOLATE==(X)	same as above, except the classes are &lt;br /&gt;
Expr	implicitly 0, …, k-1&lt;br /&gt;
   :			&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]		&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
==INTERPOLATE==(X): Filename	uses the table in the named file, which is &lt;br /&gt;
		assumed to consist of class:value pairs&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==INTERPOLATE==(X): Filename Key	uses the table in the named file, which is &lt;br /&gt;
		assumed to consist of class:value pairs. The key &lt;br /&gt;
		is used to specify a sub-table in a multi-table &lt;br /&gt;
		file.&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==LOG(Expr)==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
The logarithm operator&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=LOG(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
&amp;lt;math&amp;gt;3^4&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;3^4 = 3 \times 3 \times 3 \times 3  = 81 . \,\!&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Natural logarithm of the value of the expression. This is a mathematical operation that is the inverse of exponentiation(raising a constant, the base, to a power) &lt;br /&gt;
Ex: &lt;br /&gt;
:&amp;lt;math&amp;gt; \log_3(81)=4,\,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \4^3=81\,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this program, it is assumed that the base is 10,&lt;br /&gt;
ie:&lt;br /&gt;
:&amp;lt;math&amp;gt; \log(10)=log_10(10)\,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the natural Logarithm is the inverse of the natural exponential function, &lt;br /&gt;
ie: &lt;br /&gt;
(x), which is the same as In(x) for all positive x and &lt;br /&gt;
:&amp;lt;math&amp;gt; \In(e^x)=x \,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
for all real x. The only difference between Log and natural Log is their bases that Log uses 10 and natural Log uses e. For convenience, &lt;br /&gt;
:&amp;lt;math&amp;gt; \log_e(x) \,\! &amp;lt;/math&amp;gt;&lt;br /&gt;
is usually written in a different notation: In(x).&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Expressions:]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
   x=LOG(0.773)&lt;br /&gt;
    =-0.111820506&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LOG NORMAL CDF==&lt;br /&gt;
(Expr, Expr, Expr)	log normal cumulative density function, where&lt;br /&gt;
			the first expression specifies the value, the &lt;br /&gt;
			second is the mean and the third is the standard &lt;br /&gt;
			deviation &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==LOG NORMAL PDF==&lt;br /&gt;
(Expr, Expr, Expr)	log normal probability density function, where&lt;br /&gt;
			the first expression specifies the value, the&lt;br /&gt;
			second is the mean and the third is the standard &lt;br /&gt;
			deviation &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==LOG NORMAL TEMPORAL PDF==&lt;br /&gt;
(Expr, Expr, Expr)  temporal log normal probability density&lt;br /&gt;
			function &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==LOOKUP==&lt;br /&gt;
(X): ( Number+)	same as above, except the classes are&lt;br /&gt;
		implicitly 0, …. k-1&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==LOOKUP==&lt;br /&gt;
(X)	same as above, except the values in the&lt;br /&gt;
	CLASS Number: Expr	table are obtained by evaluating expressions&lt;br /&gt;
	   :		&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]		&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==LOOKUP==&lt;br /&gt;
(X)	same as above, except the classes are &lt;br /&gt;
Expr	implicitly 0, …, k-1&lt;br /&gt;
   :			&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]		&lt;br /&gt;
ENDFN&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==LOOKUP==&lt;br /&gt;
(X): Filename	uses the table in the named file, which is &lt;br /&gt;
		assumed to consist of class:value pairs&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
==LOOKUP==&lt;br /&gt;
(X): Filename Key	uses the table in the named file, which is &lt;br /&gt;
		assumed to consist of class:value pairs. The key &lt;br /&gt;
		is used to specify a sub-table in a multi-table&lt;br /&gt;
		file&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Classified and Discrete Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr EQ Expr	TRUE if the values of the two expressions are&lt;br /&gt;
		equal; otherwise FALSE [[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
Expr == Expr	alternate form of EQ comparison (Note: two equal signs distinguish this from an assignment)[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr NEQ Expr	TRUE if the values are not equal; otherwise&lt;br /&gt;
		FALSE[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
Expr != Expr	alternate form of NOT EQUAL comparison[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr &amp;lt; Expr	TRUE if the value of the first expression is less&lt;br /&gt;
		than the value of the second expression;&lt;br /&gt;
		otherwise FALSE[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
Expr &amp;lt;= Expr	TRUE if the value of the first expression is less&lt;br /&gt;
		than or equal to the value of the second&lt;br /&gt;
		expression; otherwise FALSE[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr &amp;gt; Expr	TRUE if the value of the first expression is&lt;br /&gt;
		greater than the value of the second &lt;br /&gt;
		expression; otherwise FALSE[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
Expr &amp;gt;= Expr	TRUE if the value of the first expression is&lt;br /&gt;
		greater than or equal to the value of the &lt;br /&gt;
		second expression; otherwise FALSE[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
!Expr		Negates the expression Boolean value[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr AND Expr	TRUE if values of both expressions are&lt;br /&gt;
		TRUE and FALSE otherwise[[Model Builder&#039;s Guide Chapter 9#Boolean Functions]]&lt;br /&gt;
&lt;br /&gt;
Expr OR Expr	TRUE if value of at least one expression is&lt;br /&gt;
		TRUE and FALSE otherwise&lt;br /&gt;
&lt;br /&gt;
==MAX POSITION==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
A Bit-Vector function that returns the maximun 0-based bit position that is set to one in the expression value(interpreted as a bit-vector),or-1 if no bits are set&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   MAX POSITION(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
 ?????&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: [[Model Builder&#039;s Guide Chapter 9#Bit-Vector Functions]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
     MAX POSITION(12)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure out an end example indicator. For example, ***&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MEAN==		&lt;br /&gt;
average of the sub-expressions&lt;br /&gt;
&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
==MAX==		&lt;br /&gt;
maximum of the sub-expressions&lt;br /&gt;
&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
==MIN== 	&lt;br /&gt;
minimum of the sub-expressions &lt;br /&gt;
&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
==MIN POSITION==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
A Bit-Vector function that returns the minimun 0-based bit position that is set to one in the expression value(interpreted as a bit-vector),or-1 if no bits are set&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   MIN POSITION(Expr)&lt;br /&gt;
       &lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr is any expression that evaluates to single numeric value&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
 ?????&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: [[Model Builder&#039;s Guide Chapter 9#Bit-Vector Functions]]&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
     MIN POSITION(12)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure out an end example indicator. For example, ***&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NEGEXP==&lt;br /&gt;
(Expr)	draw a value from a negative exponential 	distribution, where the expression specifies the&lt;br /&gt;
	mean&lt;br /&gt;
 POISSION(Expr)	draw a value from a Poisson distribution&lt;br /&gt;
&lt;br /&gt;
==NORMAL==&lt;br /&gt;
DESCRIPTION: &lt;br /&gt;
draw a value from a normal distribution&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
   x=NORMAL(Expr1,Expr2)&lt;br /&gt;
&lt;br /&gt;
REQUIRED ARGUMENTS:&lt;br /&gt;
Expr1 is the mean, and Expr2 is the variance.&lt;br /&gt;
&lt;br /&gt;
VALUE: &lt;br /&gt;
A single value sampled from a normal distribution.&lt;br /&gt;
&lt;br /&gt;
NOTES:&lt;br /&gt;
&amp;lt;define gaussian distribution, web refs?, etc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SEE ALSO: &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;br /&gt;
&lt;br /&gt;
EXAMPLES: &amp;lt;add carriage return here&amp;gt;&lt;br /&gt;
Example 1:&lt;br /&gt;
   x = NORMAL(10,5)&lt;br /&gt;
&amp;lt;figure out an end example indicator. For example, ***&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SAMPLE MODELS: &lt;br /&gt;
&amp;lt;links to sample models where this function is used&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NORMAL CDF==&lt;br /&gt;
(Expr, Expr, Expr)	normal cumulative density function, where the 			first expression is the value, the second is the			mean and the third is the standard deviation &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==NORMAL PDF==&lt;br /&gt;
(Expr, Expr, Expr)	normal probability density function, where the 			first expression is the value, the second is the  			mean and the third is the standard deviation &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==NORMAL TEMPORAL PDF==&lt;br /&gt;
(Expr, Expr, Expr) 	temporal normal probability density function &lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Probability Density and Cumulative Density Functions]]&lt;br /&gt;
&lt;br /&gt;
==NOT EQUAL==	&lt;br /&gt;
FALSE (0) if the sub-expressions all evaluate to&lt;br /&gt;
		the same value and TRUE (1) otherwise&lt;br /&gt;
&lt;br /&gt;
[[Model Builder&#039;s Guide Chapter 9#Composite Functions]]&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=User_talk:Fei&amp;diff=2132</id>
		<title>User talk:Fei</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=User_talk:Fei&amp;diff=2132"/>
		<updated>2006-10-04T19:07:32Z</updated>

		<summary type="html">&lt;p&gt;JSH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hello, Josie, all the figures in the documentary have been uploaded, :)&lt;br /&gt;
cya tuesday&lt;br /&gt;
&lt;br /&gt;
hi fei, nice work. did you use MWsnap? i made you a sysop. could you do me a favour and subscribe to the newsletter (under Support page) ciao, charles&lt;br /&gt;
&lt;br /&gt;
28.09.2006 nice home page! lol&lt;br /&gt;
hi fei, i see you have copied and pasted text into your user page: fun! &lt;br /&gt;
you can post a picture by typing: &amp;lt;nowiki&amp;gt;[[Image:Jie04.jpg]] &amp;lt;/nowiki&amp;gt; [[Image:Jie04.jpg]]&lt;br /&gt;
&lt;br /&gt;
hi charles, thanks for the comment, lol, i&#039;ve subscribed to the newsletter... have a nice weekend!&lt;br /&gt;
hi again, i&#039;m getting a little addicted to updating my profile..lol, please let me know if it looks too inappropriate/unprofessional, i&#039;ll delete them. is there anything that i need to think/read/learn about seles over this weekend? thx, fei&lt;br /&gt;
&lt;br /&gt;
29.09 hi fei, it&#039;s your page, and a community project so its nice to see some &#039;&#039;personal&#039;&#039; material: modelling can be dry at times. i deleted the subscribe to newsletter part at the top of your user page (if you want it back tell me). i won&#039;t usually monitor this page (user_talk:fei), so if you want to &#039;talk&#039; to me, leave a message at [[User_talk:Charles]] or email me or skype &#039;mapswest&#039;. have a great weekend and thx for doing all those graphics - it looks good! charles&lt;br /&gt;
&lt;br /&gt;
[[User_talk:jsh]]&lt;br /&gt;
&lt;br /&gt;
== checking messages ==&lt;br /&gt;
&lt;br /&gt;
I found you by searching under user contributions. Do you get this message? (and lovely pictures you have)&lt;br /&gt;
&lt;br /&gt;
I think the pages are case sensitive. Try User_talk:JSH.&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
	<entry>
		<id>https://seles.info/index.php?title=User_talk:Fei&amp;diff=2131</id>
		<title>User talk:Fei</title>
		<link rel="alternate" type="text/html" href="https://seles.info/index.php?title=User_talk:Fei&amp;diff=2131"/>
		<updated>2006-10-04T19:04:57Z</updated>

		<summary type="html">&lt;p&gt;JSH: checking messages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hello, Josie, all the figures in the documentary have been uploaded, :)&lt;br /&gt;
cya tuesday&lt;br /&gt;
&lt;br /&gt;
hi fei, nice work. did you use MWsnap? i made you a sysop. could you do me a favour and subscribe to the newsletter (under Support page) ciao, charles&lt;br /&gt;
&lt;br /&gt;
28.09.2006 nice home page! lol&lt;br /&gt;
hi fei, i see you have copied and pasted text into your user page: fun! &lt;br /&gt;
you can post a picture by typing: &amp;lt;nowiki&amp;gt;[[Image:Jie04.jpg]] &amp;lt;/nowiki&amp;gt; [[Image:Jie04.jpg]]&lt;br /&gt;
&lt;br /&gt;
hi charles, thanks for the comment, lol, i&#039;ve subscribed to the newsletter... have a nice weekend!&lt;br /&gt;
hi again, i&#039;m getting a little addicted to updating my profile..lol, please let me know if it looks too inappropriate/unprofessional, i&#039;ll delete them. is there anything that i need to think/read/learn about seles over this weekend? thx, fei&lt;br /&gt;
&lt;br /&gt;
29.09 hi fei, it&#039;s your page, and a community project so its nice to see some &#039;&#039;personal&#039;&#039; material: modelling can be dry at times. i deleted the subscribe to newsletter part at the top of your user page (if you want it back tell me). i won&#039;t usually monitor this page (user_talk:fei), so if you want to &#039;talk&#039; to me, leave a message at [[User_talk:Charles]] or email me or skype &#039;mapswest&#039;. have a great weekend and thx for doing all those graphics - it looks good! charles&lt;br /&gt;
&lt;br /&gt;
[[User_talk:jsh]]&lt;br /&gt;
&lt;br /&gt;
== checking messages ==&lt;br /&gt;
&lt;br /&gt;
I found you by searching under user contributions. Do you get this message? (and lovely pictures you have)&lt;/div&gt;</summary>
		<author><name>JSH</name></author>
	</entry>
</feed>