<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://libisis.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Freddie+Akeroyd</id>
	<title>LIBISIS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://libisis.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Freddie+Akeroyd"/>
	<link rel="alternate" type="text/html" href="http://libisis.org/Special:Contributions/Freddie_Akeroyd"/>
	<updated>2026-04-30T20:59:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>http://libisis.org/index.php?title=SubversionServer&amp;diff=2933</id>
		<title>SubversionServer</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=SubversionServer&amp;diff=2933"/>
		<updated>2010-03-09T18:41:41Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: /* Checkout and build locally (Read-Only Access) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS source code is held in a [http://subversion.tigris.org/ subversion repository]. The repository is world readable and though you can browse the [http://svn.libisis.org/code/ LIBISIS library] repository directly, but a better looking interface is provided by the [http://www.viewvc.org/ ViewVC] or [http://trac.edgewall.org TRAC] browsers.  &lt;br /&gt;
&lt;br /&gt;
* Browse LIBISIS repository using [http://svn.libisis.org/viewvc/LIBISISCode ViewVC] or [http://trac.libisis.org/code/browser TRAC]&lt;br /&gt;
&lt;br /&gt;
The repository can alse be interrogated for recent updates via a [http://svn.libisis.org/viewvc/LIBISISCode/trunk/?view=queryform query form] e.g show me all [http://svn.libisis.org/viewvc/LIBISISCode/trunk/?view=query&amp;amp;date=month&amp;amp;limit_changes=100 Library] changes in the last month.&lt;br /&gt;
&lt;br /&gt;
If you wish to receive an email when a change is made to the repository you should join the appropriate [http://lists.libisis.org/mailman/listinfo/libisis-code-svn mailing list]. Alternatively, you can use an RSS feed to keep an eye on changes - TRAC supports this on pages with an orange &amp;quot;XML RSS Feed&amp;quot; icon at their foot such as:&lt;br /&gt;
* The &amp;#039;&amp;#039;Timeline&amp;#039;&amp;#039; pages for [http://trac.libisis.org/code/timeline library]  &lt;br /&gt;
* The &amp;#039;&amp;#039;Revision Log&amp;#039;&amp;#039; pages for [http://trac.libisis.org/code/log library] &lt;br /&gt;
&lt;br /&gt;
====Checkout and build locally (Read-Only Access)====&lt;br /&gt;
Read-Only access can be obtained via a subversion client such as [http://tortoisesvn.tigris.org/ TortoiseSVN] and the repository URL of &amp;#039;&amp;#039;&amp;#039;http://svn.libisis.org/code/trunk&amp;#039;&amp;#039;&amp;#039;. On linux you would type:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
svn co http://svn.libisis.org/code/trunk libisis&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
To pull out the top revision (trunk) into a local directory called &amp;#039;&amp;#039;&amp;#039;libisis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Consult the appropriate [http://svn.libisis.org/code/trunk/Linux/ README file] for building instructions.&lt;br /&gt;
&lt;br /&gt;
====Checkout, build locally and commit new code (Read/Write Access, LOGIN REQUIRED)====&lt;br /&gt;
&lt;br /&gt;
To update files in these repositories you will need to use a program such as [http://tortoisesvn.tigris.org/ TortoiseSVN] and also provide your LIBISIS Wiki username and password. Note that for subversion write access:&lt;br /&gt;
* If you Wiki username contains a space, write it with a space (i.e. do not replace the space with an _ as is done in WIKI URLs)&lt;br /&gt;
* You cannot use a &amp;quot;temporary password&amp;quot; (i.e. one that was emailed to you in response to a request). You must first log into MediaWiki with the temporary password and then go to account [[Special:Preferences]] and change the password.&lt;br /&gt;
* Your Wiki account must have an email address assocoiated with it and this address must have been validated. To provide and/or validate your email address, log in and go to your account [[Special:Preferences]] section.&lt;br /&gt;
&lt;br /&gt;
The URL of the subversion repository for read/write access is &amp;#039;&amp;#039;&amp;#039;https://svn.libisis.org/code/trunk&amp;#039;&amp;#039;&amp;#039; - note this starts &amp;#039;&amp;#039;&amp;#039;https:&amp;#039;&amp;#039;&amp;#039; and if you type &amp;#039;&amp;#039;&amp;#039;http:&amp;#039;&amp;#039;&amp;#039; by mistake you will not be prompted for a username/password and will only be granted read access.&lt;br /&gt;
&lt;br /&gt;
On Linux you would type:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
svn co --username &amp;quot;My WIKI Username&amp;quot; https://svn.libisis.org/code/trunk libisis&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
To pull out the top revision (trunk) into a local directory called &amp;#039;&amp;#039;&amp;#039;libisis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please report any problems via out the [[IssueReporting]] system&lt;br /&gt;
&lt;br /&gt;
===Committing Changes===&lt;br /&gt;
&lt;br /&gt;
As well as needing a valid account, you will not be able to check-in changes unless you indicate (in the log message attached to the commit) which current issues on the [[IssueReporting]] system the changes either fix or refer to. This is done by enclosing special phrases in the commit message of the form:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
command #1&lt;br /&gt;
command #1, #2&lt;br /&gt;
command #1 &amp;amp; #2 &lt;br /&gt;
command #1 and #2&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
where &amp;#039;&amp;#039;command&amp;#039;&amp;#039; is one of the commands detailed below and #1 means &amp;quot;issue number 1&amp;quot; on the system etc.&lt;br /&gt;
You can have more then one command in a message. The following commands are supported and there is more then one spelling for each command (to make this as user-friendly as possible)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;closes, fixes&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;The specified issue numbers are closed with the contents of this commit message being added to it. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;references, refs, addresses, re&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;The specified issue numbers are left in their current status, but the contents of this commit message are added to their notes.&lt;br /&gt;
&lt;br /&gt;
For example the commit message&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    Changed blah and foo to do this or that. Fixes #10 and #12, and refs #12.&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
This will close issues #10 and #12, and add a note to #12 on the [[IssueReporting]] system. For a list of current issues see:&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code/report/1 Active tickets for the LIBISIS library]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2932</id>
		<title>Download and setup LIBISIS</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2932"/>
		<updated>2010-03-09T18:39:10Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: /* Download LIBISIS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By downloading any of the files below, you accept the terms of the Matlab MCR Library License included with the distribution. Read the COPYING.rtf file in the License folder for information about which components may or may not be changed or redistributed. &lt;br /&gt;
&lt;br /&gt;
If you have any problems, email the [http://lists.libisis.org/mailman/listinfo/libisis-users libisis-users] mailing list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download LIBISIS ==&lt;br /&gt;
* Download the latest libisis build for your version of Matlab&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
! {{Headcellstyle}} |  Linux&amp;amp;MacOS&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Old (compatibility) distributives for older versions of Matlab (32bit):&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab Ver 7.1]&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab 2006a]&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2006b]&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007a] &lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007b] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Latest distributive for Matlab version 7.4(2007a) and higher (32 and 64 bit Matlab versions):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis_distribution_kitWin32_64.zip Matlab 2007a and higher]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|You need to build the code from source using GNU autotools; see [[SubversionServer]] for instructions &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Older versions : &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Unpack downloaded file into &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;C:\mprogs&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt; or a directory of your choice eg &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;X:\analysis&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Latest versions : &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Unpack the contents of the folder ISIS in the downloaded file into a folder of your choice. (ISIS by default e.g. &amp;#039;&amp;#039;&amp;#039;&amp;#039;C:\ISIS\&amp;#039;&amp;#039;&amp;#039;&amp;#039; so that this folder would have two sub-folders namely &amp;#039;&amp;#039;&amp;#039;Libisis&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;InstrumentFiles&amp;#039;&amp;#039;&amp;#039; in it).&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* Matlab 2007a (or later) &lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
&lt;br /&gt;
== Setup Paths ==&lt;br /&gt;
* Edit the file &amp;#039;&amp;#039;&amp;#039;libisis_on.mt&amp;#039;&amp;#039;&amp;#039; and replace the variable &amp;#039;&amp;#039;&amp;#039;$libisis_path$&amp;#039;&amp;#039;&amp;#039; by the real path where you placed libisis (e.g. by string  &amp;#039;&amp;#039;&amp;#039;&amp;#039;c:\ISIS\Libisis&amp;#039;&amp;#039;&amp;#039;&amp;#039; if you use the default Libisis location)&lt;br /&gt;
* Rename the file &amp;#039;&amp;#039;&amp;#039;libisis_on.mt&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;libisis_on.m&amp;#039;&amp;#039;&amp;#039; and copy the files &amp;#039;&amp;#039;&amp;#039;libisis_on.m&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;start_app.m&amp;#039;&amp;#039;&amp;#039; into the directory where your Matlab starts. &lt;br /&gt;
* Alternatively, add the directory where the files &amp;#039;&amp;#039;&amp;#039;libisis_on.m&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;start_app.m&amp;#039;&amp;#039;&amp;#039; are located to your Matlab search path (e.g. type &amp;#039;&amp;#039;&amp;#039;addpath(&amp;#039;c:\ISIS\Libisis&amp;#039;)&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;savepath&amp;#039;&amp;#039;&amp;#039; from Matlab command prompt or use Matlab GUI in File-&amp;gt;Set Path to point to the place where these files are located)&lt;br /&gt;
* Type &amp;#039;&amp;#039;&amp;#039;libisis_on&amp;#039;&amp;#039;&amp;#039; in Matlab command prompt to access libisis functions&lt;br /&gt;
&lt;br /&gt;
== Download Stand Alone Homer ==&lt;br /&gt;
* If you do not have matlab it is possible to download an executable which will run the homer GUI standalone&lt;br /&gt;
* Homer software created by Dr. [[User:Dickon Champion|Dickon Champion]], standalone installation developed by [[User:Dean Whittaker|Dean Whittaker]]. MCRInstaller and Matlab (c) [http://www.matlab.com The MathWorks, Inc.] 1984-2008&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
| [http://download.libisis.org/kits/homer_standalone.zip Stand Alone Homer] - the standalone homer zip file &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/MCRInstaller.exe MCRInstaller] - required for the first run of homer.&lt;br /&gt;
&lt;br /&gt;
| not available&lt;br /&gt;
| not available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
you must [[Homer Gui setup|set up]] Homer properly in order for it to work. Run the MCRInstaller once on your computer, if updating your homer installation, it is not required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install Stand Alone Homer===&lt;br /&gt;
&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;First&amp;#039;&amp;#039;&amp;#039; time you download homer:&lt;br /&gt;
** Download the MCRInstaller file above&lt;br /&gt;
** Run the MCRInstaller.exe file and follow the on-screen instructions&lt;br /&gt;
* Download the homer zip file above&lt;br /&gt;
* Unzip to directory of your choice&lt;br /&gt;
* Run homer.exe to start homer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
* Administrative Rights for Installation.&lt;br /&gt;
&lt;br /&gt;
== Setup Memory Usage ==&lt;br /&gt;
&lt;br /&gt;
Sometimes when we are treating large datasets, such as on MAPS, we cannot load all the data into the memory of the computer at once, we need to &amp;#039;chunk&amp;#039; the data into smaller pieces. We therefore need to set the default number of workspaces in each &amp;#039;chunk&amp;#039; to treat at any one time during the population of an [[IXTrunfile]] and the total amount of memory to allow the computer to use. &lt;br /&gt;
&lt;br /&gt;
If the memory required for the number of workspaces in each chunk is greater than that defined then the number of workspaces is reduced until it fits in the memory or a failure status is raised. These two values are defined in &amp;lt;tt&amp;gt;./matlab/homer/default_homer_nchunk.m&amp;lt;/tt&amp;gt; which needs to be edited to suit the memory needs of your computer. Tests have shown that LIBISIS will populate data fastest when it is chunked in groups of 100 workspaces, so this is the default value in the file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function nchunk=default_homer_nchunk&lt;br /&gt;
% nchunk = default_homer_nchunk&lt;br /&gt;
% nchunk is a two membered array&lt;br /&gt;
% the first element is the default number of workspaces to be treated at &lt;br /&gt;
% one time, and the second element is the maximum amount of memory (in MB)&lt;br /&gt;
% that you want the computer to use&lt;br /&gt;
nchunk=int32([100,500]);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=SubversionServer&amp;diff=2931</id>
		<title>SubversionServer</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=SubversionServer&amp;diff=2931"/>
		<updated>2010-03-09T18:33:43Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: /* Download and build locally (Read-Only Access) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS source code is held in a [http://subversion.tigris.org/ subversion repository]. The repository is world readable and though you can browse the [http://svn.libisis.org/code/ LIBISIS library] repository directly, but a better looking interface is provided by the [http://www.viewvc.org/ ViewVC] or [http://trac.edgewall.org TRAC] browsers.  &lt;br /&gt;
&lt;br /&gt;
* Browse LIBISIS repository using [http://svn.libisis.org/viewvc/LIBISISCode ViewVC] or [http://trac.libisis.org/code/browser TRAC]&lt;br /&gt;
&lt;br /&gt;
The repository can alse be interrogated for recent updates via a [http://svn.libisis.org/viewvc/LIBISISCode/trunk/?view=queryform query form] e.g show me all [http://svn.libisis.org/viewvc/LIBISISCode/trunk/?view=query&amp;amp;date=month&amp;amp;limit_changes=100 Library] changes in the last month.&lt;br /&gt;
&lt;br /&gt;
If you wish to receive an email when a change is made to the repository you should join the appropriate [http://lists.libisis.org/mailman/listinfo/libisis-code-svn mailing list]. Alternatively, you can use an RSS feed to keep an eye on changes - TRAC supports this on pages with an orange &amp;quot;XML RSS Feed&amp;quot; icon at their foot such as:&lt;br /&gt;
* The &amp;#039;&amp;#039;Timeline&amp;#039;&amp;#039; pages for [http://trac.libisis.org/code/timeline library]  &lt;br /&gt;
* The &amp;#039;&amp;#039;Revision Log&amp;#039;&amp;#039; pages for [http://trac.libisis.org/code/log library] &lt;br /&gt;
&lt;br /&gt;
====Checkout and build locally (Read-Only Access)====&lt;br /&gt;
Read-Only access can be obtained via a subversion client such as [http://tortoisesvn.tigris.org/ TortoiseSVN] and the repository URL of &amp;#039;&amp;#039;&amp;#039;http://svn.libisis.org/code/trunk&amp;#039;&amp;#039;&amp;#039;. On linux you would type:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
svn co http://svn.libisis.org/code/trunk libisis&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
To pull out the top revision (trunk) into a local directory called &amp;#039;&amp;#039;&amp;#039;libisis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Checkout, build locally and commit new code (Read/Write Access, LOGIN REQUIRED)====&lt;br /&gt;
&lt;br /&gt;
To update files in these repositories you will need to use a program such as [http://tortoisesvn.tigris.org/ TortoiseSVN] and also provide your LIBISIS Wiki username and password. Note that for subversion write access:&lt;br /&gt;
* If you Wiki username contains a space, write it with a space (i.e. do not replace the space with an _ as is done in WIKI URLs)&lt;br /&gt;
* You cannot use a &amp;quot;temporary password&amp;quot; (i.e. one that was emailed to you in response to a request). You must first log into MediaWiki with the temporary password and then go to account [[Special:Preferences]] and change the password.&lt;br /&gt;
* Your Wiki account must have an email address assocoiated with it and this address must have been validated. To provide and/or validate your email address, log in and go to your account [[Special:Preferences]] section.&lt;br /&gt;
&lt;br /&gt;
The URL of the subversion repository for read/write access is &amp;#039;&amp;#039;&amp;#039;https://svn.libisis.org/code/trunk&amp;#039;&amp;#039;&amp;#039; - note this starts &amp;#039;&amp;#039;&amp;#039;https:&amp;#039;&amp;#039;&amp;#039; and if you type &amp;#039;&amp;#039;&amp;#039;http:&amp;#039;&amp;#039;&amp;#039; by mistake you will not be prompted for a username/password and will only be granted read access.&lt;br /&gt;
&lt;br /&gt;
On Linux you would type:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
svn co --username &amp;quot;My WIKI Username&amp;quot; https://svn.libisis.org/code/trunk libisis&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
To pull out the top revision (trunk) into a local directory called &amp;#039;&amp;#039;&amp;#039;libisis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please report any problems via out the [[IssueReporting]] system&lt;br /&gt;
&lt;br /&gt;
===Committing Changes===&lt;br /&gt;
&lt;br /&gt;
As well as needing a valid account, you will not be able to check-in changes unless you indicate (in the log message attached to the commit) which current issues on the [[IssueReporting]] system the changes either fix or refer to. This is done by enclosing special phrases in the commit message of the form:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
command #1&lt;br /&gt;
command #1, #2&lt;br /&gt;
command #1 &amp;amp; #2 &lt;br /&gt;
command #1 and #2&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
where &amp;#039;&amp;#039;command&amp;#039;&amp;#039; is one of the commands detailed below and #1 means &amp;quot;issue number 1&amp;quot; on the system etc.&lt;br /&gt;
You can have more then one command in a message. The following commands are supported and there is more then one spelling for each command (to make this as user-friendly as possible)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;closes, fixes&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;The specified issue numbers are closed with the contents of this commit message being added to it. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;references, refs, addresses, re&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;The specified issue numbers are left in their current status, but the contents of this commit message are added to their notes.&lt;br /&gt;
&lt;br /&gt;
For example the commit message&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    Changed blah and foo to do this or that. Fixes #10 and #12, and refs #12.&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
This will close issues #10 and #12, and add a note to #12 on the [[IssueReporting]] system. For a list of current issues see:&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code/report/1 Active tickets for the LIBISIS library]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=SubversionServer&amp;diff=2930</id>
		<title>SubversionServer</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=SubversionServer&amp;diff=2930"/>
		<updated>2010-03-09T18:33:32Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: /* Build locally and commit new code (Read/Write Access, LOGIN REQUIRED) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS source code is held in a [http://subversion.tigris.org/ subversion repository]. The repository is world readable and though you can browse the [http://svn.libisis.org/code/ LIBISIS library] repository directly, but a better looking interface is provided by the [http://www.viewvc.org/ ViewVC] or [http://trac.edgewall.org TRAC] browsers.  &lt;br /&gt;
&lt;br /&gt;
* Browse LIBISIS repository using [http://svn.libisis.org/viewvc/LIBISISCode ViewVC] or [http://trac.libisis.org/code/browser TRAC]&lt;br /&gt;
&lt;br /&gt;
The repository can alse be interrogated for recent updates via a [http://svn.libisis.org/viewvc/LIBISISCode/trunk/?view=queryform query form] e.g show me all [http://svn.libisis.org/viewvc/LIBISISCode/trunk/?view=query&amp;amp;date=month&amp;amp;limit_changes=100 Library] changes in the last month.&lt;br /&gt;
&lt;br /&gt;
If you wish to receive an email when a change is made to the repository you should join the appropriate [http://lists.libisis.org/mailman/listinfo/libisis-code-svn mailing list]. Alternatively, you can use an RSS feed to keep an eye on changes - TRAC supports this on pages with an orange &amp;quot;XML RSS Feed&amp;quot; icon at their foot such as:&lt;br /&gt;
* The &amp;#039;&amp;#039;Timeline&amp;#039;&amp;#039; pages for [http://trac.libisis.org/code/timeline library]  &lt;br /&gt;
* The &amp;#039;&amp;#039;Revision Log&amp;#039;&amp;#039; pages for [http://trac.libisis.org/code/log library] &lt;br /&gt;
&lt;br /&gt;
====Download and build locally (Read-Only Access)====&lt;br /&gt;
Read-Only access can be obtained via a subversion client such as [http://tortoisesvn.tigris.org/ TortoiseSVN] and the repository URL of &amp;#039;&amp;#039;&amp;#039;http://svn.libisis.org/code/trunk&amp;#039;&amp;#039;&amp;#039;. On linux you would type:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
svn co http://svn.libisis.org/code/trunk libisis&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
To pull out the top revision (trunk) into a local directory called &amp;#039;&amp;#039;&amp;#039;libisis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Checkout, build locally and commit new code (Read/Write Access, LOGIN REQUIRED)====&lt;br /&gt;
&lt;br /&gt;
To update files in these repositories you will need to use a program such as [http://tortoisesvn.tigris.org/ TortoiseSVN] and also provide your LIBISIS Wiki username and password. Note that for subversion write access:&lt;br /&gt;
* If you Wiki username contains a space, write it with a space (i.e. do not replace the space with an _ as is done in WIKI URLs)&lt;br /&gt;
* You cannot use a &amp;quot;temporary password&amp;quot; (i.e. one that was emailed to you in response to a request). You must first log into MediaWiki with the temporary password and then go to account [[Special:Preferences]] and change the password.&lt;br /&gt;
* Your Wiki account must have an email address assocoiated with it and this address must have been validated. To provide and/or validate your email address, log in and go to your account [[Special:Preferences]] section.&lt;br /&gt;
&lt;br /&gt;
The URL of the subversion repository for read/write access is &amp;#039;&amp;#039;&amp;#039;https://svn.libisis.org/code/trunk&amp;#039;&amp;#039;&amp;#039; - note this starts &amp;#039;&amp;#039;&amp;#039;https:&amp;#039;&amp;#039;&amp;#039; and if you type &amp;#039;&amp;#039;&amp;#039;http:&amp;#039;&amp;#039;&amp;#039; by mistake you will not be prompted for a username/password and will only be granted read access.&lt;br /&gt;
&lt;br /&gt;
On Linux you would type:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
svn co --username &amp;quot;My WIKI Username&amp;quot; https://svn.libisis.org/code/trunk libisis&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
To pull out the top revision (trunk) into a local directory called &amp;#039;&amp;#039;&amp;#039;libisis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please report any problems via out the [[IssueReporting]] system&lt;br /&gt;
&lt;br /&gt;
===Committing Changes===&lt;br /&gt;
&lt;br /&gt;
As well as needing a valid account, you will not be able to check-in changes unless you indicate (in the log message attached to the commit) which current issues on the [[IssueReporting]] system the changes either fix or refer to. This is done by enclosing special phrases in the commit message of the form:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
command #1&lt;br /&gt;
command #1, #2&lt;br /&gt;
command #1 &amp;amp; #2 &lt;br /&gt;
command #1 and #2&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
where &amp;#039;&amp;#039;command&amp;#039;&amp;#039; is one of the commands detailed below and #1 means &amp;quot;issue number 1&amp;quot; on the system etc.&lt;br /&gt;
You can have more then one command in a message. The following commands are supported and there is more then one spelling for each command (to make this as user-friendly as possible)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;closes, fixes&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;The specified issue numbers are closed with the contents of this commit message being added to it. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;references, refs, addresses, re&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;The specified issue numbers are left in their current status, but the contents of this commit message are added to their notes.&lt;br /&gt;
&lt;br /&gt;
For example the commit message&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    Changed blah and foo to do this or that. Fixes #10 and #12, and refs #12.&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
This will close issues #10 and #12, and add a note to #12 on the [[IssueReporting]] system. For a list of current issues see:&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code/report/1 Active tickets for the LIBISIS library]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=SubversionServer&amp;diff=2929</id>
		<title>SubversionServer</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=SubversionServer&amp;diff=2929"/>
		<updated>2010-03-09T18:32:53Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: /* Read/Write Access (LOGIN REQUIRED) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS source code is held in a [http://subversion.tigris.org/ subversion repository]. The repository is world readable and though you can browse the [http://svn.libisis.org/code/ LIBISIS library] repository directly, but a better looking interface is provided by the [http://www.viewvc.org/ ViewVC] or [http://trac.edgewall.org TRAC] browsers.  &lt;br /&gt;
&lt;br /&gt;
* Browse LIBISIS repository using [http://svn.libisis.org/viewvc/LIBISISCode ViewVC] or [http://trac.libisis.org/code/browser TRAC]&lt;br /&gt;
&lt;br /&gt;
The repository can alse be interrogated for recent updates via a [http://svn.libisis.org/viewvc/LIBISISCode/trunk/?view=queryform query form] e.g show me all [http://svn.libisis.org/viewvc/LIBISISCode/trunk/?view=query&amp;amp;date=month&amp;amp;limit_changes=100 Library] changes in the last month.&lt;br /&gt;
&lt;br /&gt;
If you wish to receive an email when a change is made to the repository you should join the appropriate [http://lists.libisis.org/mailman/listinfo/libisis-code-svn mailing list]. Alternatively, you can use an RSS feed to keep an eye on changes - TRAC supports this on pages with an orange &amp;quot;XML RSS Feed&amp;quot; icon at their foot such as:&lt;br /&gt;
* The &amp;#039;&amp;#039;Timeline&amp;#039;&amp;#039; pages for [http://trac.libisis.org/code/timeline library]  &lt;br /&gt;
* The &amp;#039;&amp;#039;Revision Log&amp;#039;&amp;#039; pages for [http://trac.libisis.org/code/log library] &lt;br /&gt;
&lt;br /&gt;
====Download and build locally (Read-Only Access)====&lt;br /&gt;
Read-Only access can be obtained via a subversion client such as [http://tortoisesvn.tigris.org/ TortoiseSVN] and the repository URL of &amp;#039;&amp;#039;&amp;#039;http://svn.libisis.org/code/trunk&amp;#039;&amp;#039;&amp;#039;. On linux you would type:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
svn co http://svn.libisis.org/code/trunk libisis&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
To pull out the top revision (trunk) into a local directory called &amp;#039;&amp;#039;&amp;#039;libisis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Build locally and commit new code (Read/Write Access, LOGIN REQUIRED)====&lt;br /&gt;
&lt;br /&gt;
To update files in these repositories you will need to use a program such as [http://tortoisesvn.tigris.org/ TortoiseSVN] and also provide your LIBISIS Wiki username and password. Note that for subversion write access:&lt;br /&gt;
* If you Wiki username contains a space, write it with a space (i.e. do not replace the space with an _ as is done in WIKI URLs)&lt;br /&gt;
* You cannot use a &amp;quot;temporary password&amp;quot; (i.e. one that was emailed to you in response to a request). You must first log into MediaWiki with the temporary password and then go to account [[Special:Preferences]] and change the password.&lt;br /&gt;
* Your Wiki account must have an email address assocoiated with it and this address must have been validated. To provide and/or validate your email address, log in and go to your account [[Special:Preferences]] section.&lt;br /&gt;
&lt;br /&gt;
The URL of the subversion repository for read/write access is &amp;#039;&amp;#039;&amp;#039;https://svn.libisis.org/code/trunk&amp;#039;&amp;#039;&amp;#039; - note this starts &amp;#039;&amp;#039;&amp;#039;https:&amp;#039;&amp;#039;&amp;#039; and if you type &amp;#039;&amp;#039;&amp;#039;http:&amp;#039;&amp;#039;&amp;#039; by mistake you will not be prompted for a username/password and will only be granted read access.&lt;br /&gt;
&lt;br /&gt;
On Linux you would type:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
svn co --username &amp;quot;My WIKI Username&amp;quot; https://svn.libisis.org/code/trunk libisis&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
To pull out the top revision (trunk) into a local directory called &amp;#039;&amp;#039;&amp;#039;libisis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please report any problems via out the [[IssueReporting]] system&lt;br /&gt;
&lt;br /&gt;
===Committing Changes===&lt;br /&gt;
&lt;br /&gt;
As well as needing a valid account, you will not be able to check-in changes unless you indicate (in the log message attached to the commit) which current issues on the [[IssueReporting]] system the changes either fix or refer to. This is done by enclosing special phrases in the commit message of the form:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
command #1&lt;br /&gt;
command #1, #2&lt;br /&gt;
command #1 &amp;amp; #2 &lt;br /&gt;
command #1 and #2&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
where &amp;#039;&amp;#039;command&amp;#039;&amp;#039; is one of the commands detailed below and #1 means &amp;quot;issue number 1&amp;quot; on the system etc.&lt;br /&gt;
You can have more then one command in a message. The following commands are supported and there is more then one spelling for each command (to make this as user-friendly as possible)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;closes, fixes&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;The specified issue numbers are closed with the contents of this commit message being added to it. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;references, refs, addresses, re&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;The specified issue numbers are left in their current status, but the contents of this commit message are added to their notes.&lt;br /&gt;
&lt;br /&gt;
For example the commit message&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    Changed blah and foo to do this or that. Fixes #10 and #12, and refs #12.&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
This will close issues #10 and #12, and add a note to #12 on the [[IssueReporting]] system. For a list of current issues see:&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code/report/1 Active tickets for the LIBISIS library]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=SubversionServer&amp;diff=2928</id>
		<title>SubversionServer</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=SubversionServer&amp;diff=2928"/>
		<updated>2010-03-09T18:32:08Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: /* Read-Only Access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS source code is held in a [http://subversion.tigris.org/ subversion repository]. The repository is world readable and though you can browse the [http://svn.libisis.org/code/ LIBISIS library] repository directly, but a better looking interface is provided by the [http://www.viewvc.org/ ViewVC] or [http://trac.edgewall.org TRAC] browsers.  &lt;br /&gt;
&lt;br /&gt;
* Browse LIBISIS repository using [http://svn.libisis.org/viewvc/LIBISISCode ViewVC] or [http://trac.libisis.org/code/browser TRAC]&lt;br /&gt;
&lt;br /&gt;
The repository can alse be interrogated for recent updates via a [http://svn.libisis.org/viewvc/LIBISISCode/trunk/?view=queryform query form] e.g show me all [http://svn.libisis.org/viewvc/LIBISISCode/trunk/?view=query&amp;amp;date=month&amp;amp;limit_changes=100 Library] changes in the last month.&lt;br /&gt;
&lt;br /&gt;
If you wish to receive an email when a change is made to the repository you should join the appropriate [http://lists.libisis.org/mailman/listinfo/libisis-code-svn mailing list]. Alternatively, you can use an RSS feed to keep an eye on changes - TRAC supports this on pages with an orange &amp;quot;XML RSS Feed&amp;quot; icon at their foot such as:&lt;br /&gt;
* The &amp;#039;&amp;#039;Timeline&amp;#039;&amp;#039; pages for [http://trac.libisis.org/code/timeline library]  &lt;br /&gt;
* The &amp;#039;&amp;#039;Revision Log&amp;#039;&amp;#039; pages for [http://trac.libisis.org/code/log library] &lt;br /&gt;
&lt;br /&gt;
====Download and build locally (Read-Only Access)====&lt;br /&gt;
Read-Only access can be obtained via a subversion client such as [http://tortoisesvn.tigris.org/ TortoiseSVN] and the repository URL of &amp;#039;&amp;#039;&amp;#039;http://svn.libisis.org/code/trunk&amp;#039;&amp;#039;&amp;#039;. On linux you would type:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
svn co http://svn.libisis.org/code/trunk libisis&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
To pull out the top revision (trunk) into a local directory called &amp;#039;&amp;#039;&amp;#039;libisis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Read/Write Access (LOGIN REQUIRED)====&lt;br /&gt;
&lt;br /&gt;
To update files in these repositories you will need to use a program such as [http://tortoisesvn.tigris.org/ TortoiseSVN] and also provide your LIBISIS Wiki username and password. Note that for subversion write access:&lt;br /&gt;
* If you Wiki username contains a space, write it with a space (i.e. do not replace the space with an _ as is done in WIKI URLs)&lt;br /&gt;
* You cannot use a &amp;quot;temporary password&amp;quot; (i.e. one that was emailed to you in response to a request). You must first log into MediaWiki with the temporary password and then go to account [[Special:Preferences]] and change the password.&lt;br /&gt;
* Your Wiki account must have an email address assocoiated with it and this address must have been validated. To provide and/or validate your email address, log in and go to your account [[Special:Preferences]] section.&lt;br /&gt;
&lt;br /&gt;
The URL of the subversion repository for read/write access is &amp;#039;&amp;#039;&amp;#039;https://svn.libisis.org/code/trunk&amp;#039;&amp;#039;&amp;#039; - note this starts &amp;#039;&amp;#039;&amp;#039;https:&amp;#039;&amp;#039;&amp;#039; and if you type &amp;#039;&amp;#039;&amp;#039;http:&amp;#039;&amp;#039;&amp;#039; by mistake you will not be prompted for a username/password and will only be granted read access.&lt;br /&gt;
&lt;br /&gt;
On Linux you would type:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
svn co --username &amp;quot;My WIKI Username&amp;quot; https://svn.libisis.org/code/trunk libisis&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
To pull out the top revision (trunk) into a local directory called &amp;#039;&amp;#039;&amp;#039;libisis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please report any problems via out the [[IssueReporting]] system&lt;br /&gt;
&lt;br /&gt;
===Committing Changes===&lt;br /&gt;
&lt;br /&gt;
As well as needing a valid account, you will not be able to check-in changes unless you indicate (in the log message attached to the commit) which current issues on the [[IssueReporting]] system the changes either fix or refer to. This is done by enclosing special phrases in the commit message of the form:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
command #1&lt;br /&gt;
command #1, #2&lt;br /&gt;
command #1 &amp;amp; #2 &lt;br /&gt;
command #1 and #2&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
where &amp;#039;&amp;#039;command&amp;#039;&amp;#039; is one of the commands detailed below and #1 means &amp;quot;issue number 1&amp;quot; on the system etc.&lt;br /&gt;
You can have more then one command in a message. The following commands are supported and there is more then one spelling for each command (to make this as user-friendly as possible)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;closes, fixes&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;The specified issue numbers are closed with the contents of this commit message being added to it. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;references, refs, addresses, re&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;The specified issue numbers are left in their current status, but the contents of this commit message are added to their notes.&lt;br /&gt;
&lt;br /&gt;
For example the commit message&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    Changed blah and foo to do this or that. Fixes #10 and #12, and refs #12.&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
This will close issues #10 and #12, and add a note to #12 on the [[IssueReporting]] system. For a list of current issues see:&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code/report/1 Active tickets for the LIBISIS library]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2863</id>
		<title>Download and setup LIBISIS</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2863"/>
		<updated>2008-10-21T13:14:57Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By downloading any of the files below, you accept the terms of the Matlab MCR Library License included with the distribution. Read the COPYING.rtf file in the License folder for information about which components may or may not be changed or redistributed. &lt;br /&gt;
&lt;br /&gt;
If you have any problems, email the [http://lists.libisis.org/mailman/listinfo/libisis-users libisis-users] mailing list.&lt;br /&gt;
&lt;br /&gt;
== Download Stand Alone Homer ==&lt;br /&gt;
* If you do not have matlab it is possible to download an executable which will run the homer GUI standalone&lt;br /&gt;
* Homer software created by Dr. [[User:Dickon Champion|Dickon Champion]], standalone installation developed by [[User:Dean Whittaker|Dean Whittaker]]. MCRInstaller and Matlab (c) [www.matlab.com The MathWorks, Inc.] 1984-2008&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
| [http://download.libisis.org/kits/homer_standalone.zip Stand Alone Homer] - the standalone homer zip file &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/MCRInstaller.exe MCRInstaller] - required for the first run of homer.&lt;br /&gt;
&lt;br /&gt;
| not available&lt;br /&gt;
| not available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
you must [[Homer Gui setup|set up]] Homer properly in order for it to work. Run the MCRInstaller once on your computer, if updating your homer installation, it is not required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install Stand Alone Homer===&lt;br /&gt;
&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;First&amp;#039;&amp;#039;&amp;#039; time you download homer:&lt;br /&gt;
** Download the MCRInstaller file above&lt;br /&gt;
** Run the MCRInstaller.exe file and follow the on-screen instructions&lt;br /&gt;
* Download the homer zip file above&lt;br /&gt;
* Unzip to directory of your choice&lt;br /&gt;
* Run homer.exe to start homer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
* Administrative Rights for Installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download LIBISIS ==&lt;br /&gt;
* Download the latest libisis build for your version of matlab,(currently the only download will work with Matlab 2007a or later)&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab Ver 7.1]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab 2006a]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2006b]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007a] &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007b] &lt;br /&gt;
&lt;br /&gt;
| not available at the moment, requires extra rpms&lt;br /&gt;
| not available at the moment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
* Unpack this file into &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;C:\mprogs&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt; or a directory of your choice eg &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;X:\analysis&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* Matlab 2007a (or later) &lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
&lt;br /&gt;
== Setup Paths ==&lt;br /&gt;
&lt;br /&gt;
* Copy the libisis_start.m file into &amp;lt;tt&amp;gt;C:\mprogs&amp;lt;/tt&amp;gt; or into the directory where your matlab starts&lt;br /&gt;
&lt;br /&gt;
This bit need to be added to libisis_start.m&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%%------------------------------------------------------------------------------&lt;br /&gt;
STRING = [ipath &amp;#039;/matlab/homer_gui/instrument_setup&amp;#039;];&lt;br /&gt;
    if(isdir(STRING))&lt;br /&gt;
        addpath (STRING);&lt;br /&gt;
    end &lt;br /&gt;
%%-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
do not edit &amp;#039;&amp;#039;required_fields.txt&amp;#039;&amp;#039; - only edit the &amp;#039;&amp;#039;maps.txt&amp;#039;&amp;#039; or &amp;#039;&amp;#039;merlin.txt&amp;#039;&amp;#039; files&lt;br /&gt;
&lt;br /&gt;
* there are two ways you can make sure the paths are set in the matlab instance&lt;br /&gt;
** call the libisis_start function from the command line, with the name of the libisis directory which was unpacked see the example below&lt;br /&gt;
** or you can add the line below into your startup.m, the path to the libisis_start function &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; of course be in the matlab path, so you may have to add C:\mprogs or X:\analysis to the path in the startup.m already&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;C:\mprogs\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;X:\analysis\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Memory Usage ==&lt;br /&gt;
&lt;br /&gt;
Sometimes when we are treating large datasets, such as on MAPS, we cannot load all the data into the memory of the computer at once, we need to &amp;#039;chunk&amp;#039; the data into smaller pieces. We therefore need to set the default number of workspaces in each &amp;#039;chunk&amp;#039; to treat at any one time during the population of an [[IXTrunfile]] and the total amount of memory to allow the computer to use. &lt;br /&gt;
&lt;br /&gt;
If the memory required for the number of workspaces in each chunk is greater than that defined then the number of workspaces is reduced until it fits in the memory or a failure status is raised. These two values are defined in &amp;lt;tt&amp;gt;./matlab/homer/default_homer_nchunk.m&amp;lt;/tt&amp;gt; which needs to be edited to suit the memory needs of your computer. Tests have shown that LIBISIS will populate data fastest when it is chunked in groups of 100 workspaces, so this is the default value in the file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function nchunk=default_homer_nchunk&lt;br /&gt;
% nchunk = default_homer_nchunk&lt;br /&gt;
% nchunk is a two membered array&lt;br /&gt;
% the first element is the default number of workspaces to be treated at &lt;br /&gt;
% one time, and the second element is the maximum amount of memory (in MB)&lt;br /&gt;
% that you want the computer to use&lt;br /&gt;
nchunk=int32([100,500]);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=File_Locations&amp;diff=2862</id>
		<title>File Locations</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=File_Locations&amp;diff=2862"/>
		<updated>2008-10-21T13:13:19Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Files should be placed in the shared install kit folder (open with windows explorer or similar). This is located at &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; \\shadow.nd.rl.ac.uk\libisiskits$ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For downloading files from an internet browser use &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; http://download.libisis.org/kits/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following files currently exist:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; Libisis1.zip   -  for storing the pre-2006b compiled version of libisis&lt;br /&gt;
  Libisis2.zip   -   for storing the 2006b onwards compiled version of libisis&lt;br /&gt;
  homer_standalone.zip   -  the homer standalone package&lt;br /&gt;
  MCRInstaller.exe  -  the matlab runtime component installer program &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When updating these, the same filenames should be used so that the wiki maintains its integrity&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2861</id>
		<title>Download and setup LIBISIS</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2861"/>
		<updated>2008-10-21T13:12:34Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By downloading any of the files below, you accept the terms of the Matlab MCR Library License included with the distribution. Read the COPYING.rtf file in the License folder for information about which components may or may not be changed or redistributed. &lt;br /&gt;
&lt;br /&gt;
If you have any problems, email [mailto:libisis-users@libisis.org libisis-users@libisis.org]&lt;br /&gt;
== Download Stand Alone Homer ==&lt;br /&gt;
* If you do not have matlab it is possible to download an executable which will run the homer GUI standalone&lt;br /&gt;
* Homer software created by Dr. [[User:Dickon Champion|Dickon Champion]], standalone installation developed by [[User:Dean Whittaker|Dean Whittaker]]. MCRInstaller and Matlab (c) [www.matlab.com The MathWorks, Inc.] 1984-2008&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
| [http://download.libisis.org/kits/homer_standalone.zip Stand Alone Homer] - the standalone homer zip file &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/MCRInstaller.exe MCRInstaller] - required for the first run of homer.&lt;br /&gt;
&lt;br /&gt;
| not available&lt;br /&gt;
| not available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
you must [[Homer Gui setup|set up]] Homer properly in order for it to work. Run the MCRInstaller once on your computer, if updating your homer installation, it is not required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install Stand Alone Homer===&lt;br /&gt;
&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;First&amp;#039;&amp;#039;&amp;#039; time you download homer:&lt;br /&gt;
** Download the MCRInstaller file above&lt;br /&gt;
** Run the MCRInstaller.exe file and follow the on-screen instructions&lt;br /&gt;
* Download the homer zip file above&lt;br /&gt;
* Unzip to directory of your choice&lt;br /&gt;
* Run homer.exe to start homer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
* Administrative Rights for Installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download LIBISIS ==&lt;br /&gt;
* Download the latest libisis build for your version of matlab,(currently the only download will work with Matlab 2007a or later)&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab Ver 7.1]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab 2006a]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2006b]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007a] &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007b] &lt;br /&gt;
&lt;br /&gt;
| not available at the moment, requires extra rpms&lt;br /&gt;
| not available at the moment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
* Unpack this file into &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;C:\mprogs&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt; or a directory of your choice eg &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;X:\analysis&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* Matlab 2007a (or later) &lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
&lt;br /&gt;
== Setup Paths ==&lt;br /&gt;
&lt;br /&gt;
* Copy the libisis_start.m file into &amp;lt;tt&amp;gt;C:\mprogs&amp;lt;/tt&amp;gt; or into the directory where your matlab starts&lt;br /&gt;
&lt;br /&gt;
This bit need to be added to libisis_start.m&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%%------------------------------------------------------------------------------&lt;br /&gt;
STRING = [ipath &amp;#039;/matlab/homer_gui/instrument_setup&amp;#039;];&lt;br /&gt;
    if(isdir(STRING))&lt;br /&gt;
        addpath (STRING);&lt;br /&gt;
    end &lt;br /&gt;
%%-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
do not edit &amp;#039;&amp;#039;required_fields.txt&amp;#039;&amp;#039; - only edit the &amp;#039;&amp;#039;maps.txt&amp;#039;&amp;#039; or &amp;#039;&amp;#039;merlin.txt&amp;#039;&amp;#039; files&lt;br /&gt;
&lt;br /&gt;
* there are two ways you can make sure the paths are set in the matlab instance&lt;br /&gt;
** call the libisis_start function from the command line, with the name of the libisis directory which was unpacked see the example below&lt;br /&gt;
** or you can add the line below into your startup.m, the path to the libisis_start function &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; of course be in the matlab path, so you may have to add C:\mprogs or X:\analysis to the path in the startup.m already&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;C:\mprogs\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;X:\analysis\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Memory Usage ==&lt;br /&gt;
&lt;br /&gt;
Sometimes when we are treating large datasets, such as on MAPS, we cannot load all the data into the memory of the computer at once, we need to &amp;#039;chunk&amp;#039; the data into smaller pieces. We therefore need to set the default number of workspaces in each &amp;#039;chunk&amp;#039; to treat at any one time during the population of an [[IXTrunfile]] and the total amount of memory to allow the computer to use. &lt;br /&gt;
&lt;br /&gt;
If the memory required for the number of workspaces in each chunk is greater than that defined then the number of workspaces is reduced until it fits in the memory or a failure status is raised. These two values are defined in &amp;lt;tt&amp;gt;./matlab/homer/default_homer_nchunk.m&amp;lt;/tt&amp;gt; which needs to be edited to suit the memory needs of your computer. Tests have shown that LIBISIS will populate data fastest when it is chunked in groups of 100 workspaces, so this is the default value in the file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function nchunk=default_homer_nchunk&lt;br /&gt;
% nchunk = default_homer_nchunk&lt;br /&gt;
% nchunk is a two membered array&lt;br /&gt;
% the first element is the default number of workspaces to be treated at &lt;br /&gt;
% one time, and the second element is the maximum amount of memory (in MB)&lt;br /&gt;
% that you want the computer to use&lt;br /&gt;
nchunk=int32([100,500]);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2860</id>
		<title>Download and setup LIBISIS</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2860"/>
		<updated>2008-10-21T13:12:15Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By downloading any of the files below, you accept the terms of the Matlab MCR Library License included with the distribution. Read the COPYING.rtf file in the License folder for information about which components may or may not be changed or redistributed. &lt;br /&gt;
&lt;br /&gt;
If you have any problems, email [mailto:libisis-users@libisis.org libisis-help@libisis.org]&lt;br /&gt;
== Download Stand Alone Homer ==&lt;br /&gt;
* If you do not have matlab it is possible to download an executable which will run the homer GUI standalone&lt;br /&gt;
* Homer software created by Dr. [[User:Dickon Champion|Dickon Champion]], standalone installation developed by [[User:Dean Whittaker|Dean Whittaker]]. MCRInstaller and Matlab (c) [www.matlab.com The MathWorks, Inc.] 1984-2008&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
| [http://download.libisis.org/kits/homer_standalone.zip Stand Alone Homer] - the standalone homer zip file &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/MCRInstaller.exe MCRInstaller] - required for the first run of homer.&lt;br /&gt;
&lt;br /&gt;
| not available&lt;br /&gt;
| not available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
you must [[Homer Gui setup|set up]] Homer properly in order for it to work. Run the MCRInstaller once on your computer, if updating your homer installation, it is not required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install Stand Alone Homer===&lt;br /&gt;
&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;First&amp;#039;&amp;#039;&amp;#039; time you download homer:&lt;br /&gt;
** Download the MCRInstaller file above&lt;br /&gt;
** Run the MCRInstaller.exe file and follow the on-screen instructions&lt;br /&gt;
* Download the homer zip file above&lt;br /&gt;
* Unzip to directory of your choice&lt;br /&gt;
* Run homer.exe to start homer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
* Administrative Rights for Installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download LIBISIS ==&lt;br /&gt;
* Download the latest libisis build for your version of matlab,(currently the only download will work with Matlab 2007a or later)&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab Ver 7.1]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab 2006a]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2006b]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007a] &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007b] &lt;br /&gt;
&lt;br /&gt;
| not available at the moment, requires extra rpms&lt;br /&gt;
| not available at the moment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
* Unpack this file into &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;C:\mprogs&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt; or a directory of your choice eg &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;X:\analysis&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* Matlab 2007a (or later) &lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
&lt;br /&gt;
== Setup Paths ==&lt;br /&gt;
&lt;br /&gt;
* Copy the libisis_start.m file into &amp;lt;tt&amp;gt;C:\mprogs&amp;lt;/tt&amp;gt; or into the directory where your matlab starts&lt;br /&gt;
&lt;br /&gt;
This bit need to be added to libisis_start.m&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%%------------------------------------------------------------------------------&lt;br /&gt;
STRING = [ipath &amp;#039;/matlab/homer_gui/instrument_setup&amp;#039;];&lt;br /&gt;
    if(isdir(STRING))&lt;br /&gt;
        addpath (STRING);&lt;br /&gt;
    end &lt;br /&gt;
%%-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
do not edit &amp;#039;&amp;#039;required_fields.txt&amp;#039;&amp;#039; - only edit the &amp;#039;&amp;#039;maps.txt&amp;#039;&amp;#039; or &amp;#039;&amp;#039;merlin.txt&amp;#039;&amp;#039; files&lt;br /&gt;
&lt;br /&gt;
* there are two ways you can make sure the paths are set in the matlab instance&lt;br /&gt;
** call the libisis_start function from the command line, with the name of the libisis directory which was unpacked see the example below&lt;br /&gt;
** or you can add the line below into your startup.m, the path to the libisis_start function &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; of course be in the matlab path, so you may have to add C:\mprogs or X:\analysis to the path in the startup.m already&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;C:\mprogs\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;X:\analysis\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Memory Usage ==&lt;br /&gt;
&lt;br /&gt;
Sometimes when we are treating large datasets, such as on MAPS, we cannot load all the data into the memory of the computer at once, we need to &amp;#039;chunk&amp;#039; the data into smaller pieces. We therefore need to set the default number of workspaces in each &amp;#039;chunk&amp;#039; to treat at any one time during the population of an [[IXTrunfile]] and the total amount of memory to allow the computer to use. &lt;br /&gt;
&lt;br /&gt;
If the memory required for the number of workspaces in each chunk is greater than that defined then the number of workspaces is reduced until it fits in the memory or a failure status is raised. These two values are defined in &amp;lt;tt&amp;gt;./matlab/homer/default_homer_nchunk.m&amp;lt;/tt&amp;gt; which needs to be edited to suit the memory needs of your computer. Tests have shown that LIBISIS will populate data fastest when it is chunked in groups of 100 workspaces, so this is the default value in the file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function nchunk=default_homer_nchunk&lt;br /&gt;
% nchunk = default_homer_nchunk&lt;br /&gt;
% nchunk is a two membered array&lt;br /&gt;
% the first element is the default number of workspaces to be treated at &lt;br /&gt;
% one time, and the second element is the maximum amount of memory (in MB)&lt;br /&gt;
% that you want the computer to use&lt;br /&gt;
nchunk=int32([100,500]);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Main_Page&amp;diff=2859</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Main_Page&amp;diff=2859"/>
		<updated>2008-10-21T13:10:03Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: /* Reporting and Tracking Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What Is Libisis?==&lt;br /&gt;
&lt;br /&gt;
Libisis is a suite of tools for analysing neutron scattering data developed at the [http://www.isis.rl.ac.uk ISIS pulsed neutron source]. It has a Fortran core with a Matlab interface. Some applications, such as Homer, can be run as standalone applications. Libisis was primarily developed by [[User:Dickon Champion|Dickon Champion]], [[User:Freddie Akeroyd|Freddie Akeroyd]], [[User:Pranav Amin|Pranav Amin]], [[User:Toby Perring|Toby Perring]] and [[User:Dean Whittaker|Dean Whittaker]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For Users==&lt;br /&gt;
* [[Download and setup LIBISIS]] - here are the download and setup instructions &lt;br /&gt;
* [[Using Homer and Getting Started| Using Homer]] - Information for the Homer application &lt;br /&gt;
* [[User Manual]] - a helpful user guide for the matlab components of Libisis&lt;br /&gt;
* [[Tutorial]] - a quick start tutorial including Homer and libisis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Quick Start For Mgenie Users]] - a very brief look at the differences between mgenie and Libisis&lt;br /&gt;
*[[What&amp;#039;s New]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For Developers==&lt;br /&gt;
* Getting Started: [[Installation Instructions]] for LIBISIS developers&lt;br /&gt;
* [[Developer Notes]]&lt;br /&gt;
* [[Subroutine Documentation]] - The Fortran components of Libisis &lt;br /&gt;
* Dean&amp;#039;s [[Wiki Editing Tips]] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MSLICE&amp;#039;&amp;#039;&amp;#039; [[mex options]] to compile distributed mslice fortran files on linux&lt;br /&gt;
* [http://download.libisis.org/ Code documentation produced by Doxygen]&lt;br /&gt;
* [[Coding Conventions]]&lt;br /&gt;
* Browse the latest source code online via the [http://svn.libisis.org/viewvc/LIBISISCode/trunk ViewVC] or [http://trac.libisis.org/code/browser/trunk TRAC] browsers&lt;br /&gt;
* Information about accessing the latest source code directly from the [[SubversionServer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reporting and Tracking Bugs==&lt;br /&gt;
* [http://trac.libisis.org/code/timeline Timeline] (recent changes to the task list and source code)&lt;br /&gt;
* [http://trac.libisis.org/code/roadmap Roadmap] (progress and milestones)]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;List or Submit bugs via the [[IssueReporting]] system&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://lists.libisis.org/ Mailing lists]&lt;br /&gt;
* Archive of [http://lists.libisis.org/pipermail/libisis-code-tickets/ ticket change/update] and [http://lists.libisis.org/pipermail/libisis-code-svn/ subversion commit] emails&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OLD&amp;#039;&amp;#039;&amp;#039; PHP wiki [http://web2.isis.rl.ac.uk/libisiswiki Library usage documentation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
Wiki content primarily created by [[User:Dean Whittaker|Dean Whittaker]] and [[User:Dickon Champion|Dickon Champion]]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2858</id>
		<title>Download and setup LIBISIS</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2858"/>
		<updated>2008-10-21T13:08:14Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By downloading any of the files below, you accept the terms of the Matlab MCR Library License included with the distribution. Read the COPYING.rtf file in the License folder for information about which components may or may not be changed or redistributed. &lt;br /&gt;
&lt;br /&gt;
If you have any problems, email [mailto:libisis-help@libisis.org libisis-help@libisis.org]&lt;br /&gt;
== Download Stand Alone Homer ==&lt;br /&gt;
* If you do not have matlab it is possible to download an executable which will run the homer GUI standalone&lt;br /&gt;
* Homer software created by Dr. [[User:Dickon Champion|Dickon Champion]], standalone installation developed by [[User:Dean Whittaker|Dean Whittaker]]. MCRInstaller and Matlab (c) [www.matlab.com The MathWorks, Inc.] 1984-2008&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
| [http://download.libisis.org/kits/homer_standalone.zip Stand Alone Homer] - the standalone homer zip file &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/MCRInstaller.exe MCRInstaller] - required for the first run of homer.&lt;br /&gt;
&lt;br /&gt;
| not available&lt;br /&gt;
| not available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
you must [[Homer Gui setup|set up]] Homer properly in order for it to work. Run the MCRInstaller once on your computer, if updating your homer installation, it is not required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install Stand Alone Homer===&lt;br /&gt;
&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;First&amp;#039;&amp;#039;&amp;#039; time you download homer:&lt;br /&gt;
** Download the MCRInstaller file above&lt;br /&gt;
** Run the MCRInstaller.exe file and follow the on-screen instructions&lt;br /&gt;
* Download the homer zip file above&lt;br /&gt;
* Unzip to directory of your choice&lt;br /&gt;
* Run homer.exe to start homer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
* Administrative Rights for Installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download LIBISIS ==&lt;br /&gt;
* Download the latest libisis build for your version of matlab,(currently the only download will work with Matlab 2007a or later)&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab Ver 7.1]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab 2006a]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2006b]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007a] &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007b] &lt;br /&gt;
&lt;br /&gt;
| not available at the moment, requires extra rpms&lt;br /&gt;
| not available at the moment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
* Unpack this file into &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;C:\mprogs&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt; or a directory of your choice eg &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;X:\analysis&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* Matlab 2007a (or later) &lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
&lt;br /&gt;
== Setup Paths ==&lt;br /&gt;
&lt;br /&gt;
* Copy the libisis_start.m file into &amp;lt;tt&amp;gt;C:\mprogs&amp;lt;/tt&amp;gt; or into the directory where your matlab starts&lt;br /&gt;
&lt;br /&gt;
This bit need to be added to libisis_start.m&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%%------------------------------------------------------------------------------&lt;br /&gt;
STRING = [ipath &amp;#039;/matlab/homer_gui/instrument_setup&amp;#039;];&lt;br /&gt;
    if(isdir(STRING))&lt;br /&gt;
        addpath (STRING);&lt;br /&gt;
    end &lt;br /&gt;
%%-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
do not edit &amp;#039;&amp;#039;required_fields.txt&amp;#039;&amp;#039; - only edit the &amp;#039;&amp;#039;maps.txt&amp;#039;&amp;#039; or &amp;#039;&amp;#039;merlin.txt&amp;#039;&amp;#039; files&lt;br /&gt;
&lt;br /&gt;
* there are two ways you can make sure the paths are set in the matlab instance&lt;br /&gt;
** call the libisis_start function from the command line, with the name of the libisis directory which was unpacked see the example below&lt;br /&gt;
** or you can add the line below into your startup.m, the path to the libisis_start function &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; of course be in the matlab path, so you may have to add C:\mprogs or X:\analysis to the path in the startup.m already&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;C:\mprogs\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;X:\analysis\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Memory Usage ==&lt;br /&gt;
&lt;br /&gt;
Sometimes when we are treating large datasets, such as on MAPS, we cannot load all the data into the memory of the computer at once, we need to &amp;#039;chunk&amp;#039; the data into smaller pieces. We therefore need to set the default number of workspaces in each &amp;#039;chunk&amp;#039; to treat at any one time during the population of an [[IXTrunfile]] and the total amount of memory to allow the computer to use. &lt;br /&gt;
&lt;br /&gt;
If the memory required for the number of workspaces in each chunk is greater than that defined then the number of workspaces is reduced until it fits in the memory or a failure status is raised. These two values are defined in &amp;lt;tt&amp;gt;./matlab/homer/default_homer_nchunk.m&amp;lt;/tt&amp;gt; which needs to be edited to suit the memory needs of your computer. Tests have shown that LIBISIS will populate data fastest when it is chunked in groups of 100 workspaces, so this is the default value in the file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function nchunk=default_homer_nchunk&lt;br /&gt;
% nchunk = default_homer_nchunk&lt;br /&gt;
% nchunk is a two membered array&lt;br /&gt;
% the first element is the default number of workspaces to be treated at &lt;br /&gt;
% one time, and the second element is the maximum amount of memory (in MB)&lt;br /&gt;
% that you want the computer to use&lt;br /&gt;
nchunk=int32([100,500]);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2857</id>
		<title>Download and setup LIBISIS</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2857"/>
		<updated>2008-10-15T13:01:59Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: /* Setup Paths */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By downloading any of the files below, you accept the terms of the Matlab MCR Library License included with the distribution. Read the COPYING.rtf file in the License folder for information about which components may or may not be changed or redistributed. &lt;br /&gt;
&lt;br /&gt;
== Download Stand Alone Homer ==&lt;br /&gt;
* If you do not have matlab it is possible to download an executable which will run the homer GUI standalone&lt;br /&gt;
* Homer software created by Dr. [[User:Dickon Champion|Dickon Champion]], standalone installation developed by [[User:Dean Whittaker|Dean Whittaker]]. MCRInstaller and Matlab (c) [www.matlab.com The MathWorks, Inc.] 1984-2008&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
| [http://download.libisis.org/kits/homer_standalone.zip Stand Alone Homer] - the standalone homer zip file &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/MCRInstaller.exe MCRInstaller] - required for the first run of homer.&lt;br /&gt;
&lt;br /&gt;
| not available&lt;br /&gt;
| not available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
you must [[Homer Gui setup|set up]] Homer properly in order for it to work. Run the MCRInstaller once on your computer, if updating your homer installation, it is not required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install Stand Alone Homer===&lt;br /&gt;
&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;First&amp;#039;&amp;#039;&amp;#039; time you download homer:&lt;br /&gt;
** Download the MCRInstaller file above&lt;br /&gt;
** Run the MCRInstaller.exe file and follow the on-screen instructions&lt;br /&gt;
* Download the homer zip file above&lt;br /&gt;
* Unzip to directory of your choice&lt;br /&gt;
* Run homer.exe to start homer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
* Administrative Rights for Installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download LIBISIS ==&lt;br /&gt;
* Download the latest libisis build for your version of matlab,(currently the only download will work with Matlab 2007a or later)&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab Ver 7.1]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab 2006a]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2006b]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007a] &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007b] &lt;br /&gt;
&lt;br /&gt;
| not available at the moment, requires extra rpms&lt;br /&gt;
| not available at the moment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
* Unpack this file into &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;C:\mprogs&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt; or a directory of your choice eg &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;X:\analysis&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* Matlab 2007a (or later) &lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
&lt;br /&gt;
== Setup Paths ==&lt;br /&gt;
&lt;br /&gt;
* Copy the libisis_start.m file into &amp;lt;tt&amp;gt;C:\mprogs&amp;lt;/tt&amp;gt; or into the directory where your matlab starts&lt;br /&gt;
&lt;br /&gt;
This bit need to be added to libisis_start.m&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%%------------------------------------------------------------------------------&lt;br /&gt;
STRING = [ipath &amp;#039;/matlab/homer_gui/instrument_setup&amp;#039;];&lt;br /&gt;
    if(isdir(STRING))&lt;br /&gt;
        addpath (STRING);&lt;br /&gt;
    end &lt;br /&gt;
%%-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
do not edit &amp;#039;&amp;#039;required_fields.txt&amp;#039;&amp;#039; - only edit the &amp;#039;&amp;#039;maps.txt&amp;#039;&amp;#039; or &amp;#039;&amp;#039;merlin.txt&amp;#039;&amp;#039; files&lt;br /&gt;
&lt;br /&gt;
* there are two ways you can make sure the paths are set in the matlab instance&lt;br /&gt;
** call the libisis_start function from the command line, with the name of the libisis directory which was unpacked see the example below&lt;br /&gt;
** or you can add the line below into your startup.m, the path to the libisis_start function &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; of course be in the matlab path, so you may have to add C:\mprogs or X:\analysis to the path in the startup.m already&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;C:\mprogs\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;X:\analysis\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Memory Usage ==&lt;br /&gt;
&lt;br /&gt;
Sometimes when we are treating large datasets, such as on MAPS, we cannot load all the data into the memory of the computer at once, we need to &amp;#039;chunk&amp;#039; the data into smaller pieces. We therefore need to set the default number of workspaces in each &amp;#039;chunk&amp;#039; to treat at any one time during the population of an [[IXTrunfile]] and the total amount of memory to allow the computer to use. &lt;br /&gt;
&lt;br /&gt;
If the memory required for the number of workspaces in each chunk is greater than that defined then the number of workspaces is reduced until it fits in the memory or a failure status is raised. These two values are defined in &amp;lt;tt&amp;gt;./matlab/homer/default_homer_nchunk.m&amp;lt;/tt&amp;gt; which needs to be edited to suit the memory needs of your computer. Tests have shown that LIBISIS will populate data fastest when it is chunked in groups of 100 workspaces, so this is the default value in the file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function nchunk=default_homer_nchunk&lt;br /&gt;
% nchunk = default_homer_nchunk&lt;br /&gt;
% nchunk is a two membered array&lt;br /&gt;
% the first element is the default number of workspaces to be treated at &lt;br /&gt;
% one time, and the second element is the maximum amount of memory (in MB)&lt;br /&gt;
% that you want the computer to use&lt;br /&gt;
nchunk=int32([100,500]);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2856</id>
		<title>Download and setup LIBISIS</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Download_and_setup_LIBISIS&amp;diff=2856"/>
		<updated>2008-10-15T10:35:30Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: /* Setup Paths */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By downloading any of the files below, you accept the terms of the Matlab MCR Library License included with the distribution. Read the COPYING.rtf file in the License folder for information about which components may or may not be changed or redistributed. &lt;br /&gt;
&lt;br /&gt;
== Download Stand Alone Homer ==&lt;br /&gt;
* If you do not have matlab it is possible to download an executable which will run the homer GUI standalone&lt;br /&gt;
* Homer software created by Dr. [[User:Dickon Champion|Dickon Champion]], standalone installation developed by [[User:Dean Whittaker|Dean Whittaker]]. MCRInstaller and Matlab (c) [www.matlab.com The MathWorks, Inc.] 1984-2008&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
| [http://download.libisis.org/kits/homer_standalone.zip Stand Alone Homer] - the standalone homer zip file &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/MCRInstaller.exe MCRInstaller] - required for the first run of homer.&lt;br /&gt;
&lt;br /&gt;
| not available&lt;br /&gt;
| not available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
you must [[Homer Gui setup|set up]] Homer properly in order for it to work. Run the MCRInstaller once on your computer, if updating your homer installation, it is not required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install Stand Alone Homer===&lt;br /&gt;
&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;First&amp;#039;&amp;#039;&amp;#039; time you download homer:&lt;br /&gt;
** Download the MCRInstaller file above&lt;br /&gt;
** Run the MCRInstaller.exe file and follow the on-screen instructions&lt;br /&gt;
* Download the homer zip file above&lt;br /&gt;
* Unzip to directory of your choice&lt;br /&gt;
* Run homer.exe to start homer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
* Administrative Rights for Installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download LIBISIS ==&lt;br /&gt;
* Download the latest libisis build for your version of matlab,(currently the only download will work with Matlab 2007a or later)&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Windows&lt;br /&gt;
!{{Headcellstyle}} | Linux&lt;br /&gt;
! {{Headcellstyle}} | MacOS&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab Ver 7.1]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis1.zip Matlab 2006a]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2006b]&lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007a] &lt;br /&gt;
&lt;br /&gt;
[http://download.libisis.org/kits/libisis2.zip Matlab 2007b] &lt;br /&gt;
&lt;br /&gt;
| not available at the moment, requires extra rpms&lt;br /&gt;
| not available at the moment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
* Unpack this file into &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;C:\mprogs&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt; or a directory of your choice eg &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;X:\analysis&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* Matlab 2007a (or later) &lt;br /&gt;
* 1GB RAM memory &lt;br /&gt;
* 40MB free hard drive space&lt;br /&gt;
&lt;br /&gt;
== Setup Paths ==&lt;br /&gt;
&lt;br /&gt;
* Copy the libisis_start.m file into &amp;lt;tt&amp;gt;C:\mprogs&amp;lt;/tt&amp;gt; or into the directory where your matlab starts&lt;br /&gt;
&lt;br /&gt;
This bit need to be added to libisis_start.m&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%%------------------------------------------------------------------------------&lt;br /&gt;
STRING = [ipath &amp;#039;/matlab/homer_gui/instrument_setup&amp;#039;];&lt;br /&gt;
    if(isdir(STRING))&lt;br /&gt;
        addpath (STRING);&lt;br /&gt;
    end &lt;br /&gt;
%%-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* there are two ways you can make sure the paths are set in the matlab instance&lt;br /&gt;
** call the libisis_start function from the command line, with the name of the libisis directory which was unpacked see the example below&lt;br /&gt;
** or you can add the line below into your startup.m, the path to the libisis_start function &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; of course be in the matlab path, so you may have to add C:\mprogs or X:\analysis to the path in the startup.m already&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;C:\mprogs\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; libisis_start(&amp;#039;X:\analysis\libisis_2008_01_18_1356&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Memory Usage ==&lt;br /&gt;
&lt;br /&gt;
Sometimes when we are treating large datasets, such as on MAPS, we cannot load all the data into the memory of the computer at once, we need to &amp;#039;chunk&amp;#039; the data into smaller pieces. We therefore need to set the default number of workspaces in each &amp;#039;chunk&amp;#039; to treat at any one time during the population of an [[IXTrunfile]] and the total amount of memory to allow the computer to use. &lt;br /&gt;
&lt;br /&gt;
If the memory required for the number of workspaces in each chunk is greater than that defined then the number of workspaces is reduced until it fits in the memory or a failure status is raised. These two values are defined in &amp;lt;tt&amp;gt;./matlab/homer/default_homer_nchunk.m&amp;lt;/tt&amp;gt; which needs to be edited to suit the memory needs of your computer. Tests have shown that LIBISIS will populate data fastest when it is chunked in groups of 100 workspaces, so this is the default value in the file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function nchunk=default_homer_nchunk&lt;br /&gt;
% nchunk = default_homer_nchunk&lt;br /&gt;
% nchunk is a two membered array&lt;br /&gt;
% the first element is the default number of workspaces to be treated at &lt;br /&gt;
% one time, and the second element is the maximum amount of memory (in MB)&lt;br /&gt;
% that you want the computer to use&lt;br /&gt;
nchunk=int32([100,500]);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Doxygen&amp;diff=2036</id>
		<title>Doxygen</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Doxygen&amp;diff=2036"/>
		<updated>2008-03-27T09:18:43Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.doxygen.org/ Doxygen] now supports FORTRAN 90 using !&amp;gt; and !&amp;lt; for special comments and !&amp;gt; or !! for special comment continuation. For example &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  !&amp;gt; This is documentation of the &lt;br /&gt;
  !! subroutine test.&lt;br /&gt;
  !! @param B doc for second argument&lt;br /&gt;
  !! @todo Handle special case&lt;br /&gt;
  subroutine test(A,B,C)&lt;br /&gt;
    implicit none&lt;br /&gt;
    Type(mytype), intent(in) :: A !&amp;lt; doc for first arg    &lt;br /&gt;
    Type(other), intent(in) :: B&lt;br /&gt;
    Type(another), intent(out) :: C !&amp;lt; doc for thrid arg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The current LIBISIS doxygen documentation is at [http://download.libisis.org/doxygen/html/ http://download.libisis.org/doxygen/html/]&lt;br /&gt;
&lt;br /&gt;
Examples of other projects documented using this system are [http://www.dougdevel.org/doug/docs/ DOUG] and&lt;br /&gt;
[http://titus.phy.qub.ac.uk/Programs/TDTB_UJ/ TDTB+UJ ]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Doxygen&amp;diff=2035</id>
		<title>Doxygen</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Doxygen&amp;diff=2035"/>
		<updated>2008-03-27T08:48:54Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.doxygen.org/ Doxygen] now supports FORTRAN 90 using !&amp;gt; and !&amp;lt; for special comments and !&amp;gt; or !! for special comment continuation. For example &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  !&amp;gt; This is documentation of the &lt;br /&gt;
  !! subroutine test.&lt;br /&gt;
  !! @param B doc for second argument&lt;br /&gt;
  !! @todo Handle special case&lt;br /&gt;
  subroutine test(A,B,C)&lt;br /&gt;
    implicit none&lt;br /&gt;
    Type(mytype), intent(in) :: A !&amp;lt; doc for first arg    &lt;br /&gt;
    Type(other), intent(in) :: B&lt;br /&gt;
    Type(another), intent(out) :: C !&amp;lt; doc for thrid arg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Examples of projects documented using this system are [http://www.dougdevel.org/doug/docs/ DOUG] and&lt;br /&gt;
[http://titus.phy.qub.ac.uk/Programs/TDTB_UJ/ TDTB+UJ ]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Doxygen&amp;diff=2034</id>
		<title>Doxygen</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Doxygen&amp;diff=2034"/>
		<updated>2008-03-27T08:48:35Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Doxygen now supports FORTRAN 90 using !&amp;gt; and !&amp;lt; for special comments and !&amp;gt; or !! for special comment continuation. For example &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  !&amp;gt; This is documentation of the &lt;br /&gt;
  !! subroutine test.&lt;br /&gt;
  !! @param B doc for second argument&lt;br /&gt;
  !! @todo Handle special case&lt;br /&gt;
  subroutine test(A,B,C)&lt;br /&gt;
    implicit none&lt;br /&gt;
    Type(mytype), intent(in) :: A !&amp;lt; doc for first arg    &lt;br /&gt;
    Type(other), intent(in) :: B&lt;br /&gt;
    Type(another), intent(out) :: C !&amp;lt; doc for thrid arg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Examples of projects documented using this system are [http://www.dougdevel.org/doug/docs/ DOUG] and&lt;br /&gt;
[http://titus.phy.qub.ac.uk/Programs/TDTB_UJ/ TDTB+UJ ]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Doxygen&amp;diff=2033</id>
		<title>Doxygen</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Doxygen&amp;diff=2033"/>
		<updated>2008-03-27T08:42:57Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Doxygen now supports FORTRAN 90 it uses !&amp;gt; and !&amp;lt; for special comments and !&amp;gt; or !! for special comment continuation. For example &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  !&amp;gt; This is documentation of the &lt;br /&gt;
  !! subroutine test.&lt;br /&gt;
  !! @param A first argument&lt;br /&gt;
  !! @todo Handle special case&lt;br /&gt;
  subroutine test(A,B,C)&lt;br /&gt;
    implicit none&lt;br /&gt;
    Type(mytype), intent(in) :: A !&amp;lt; more doc    &lt;br /&gt;
    Type(other), intent(in) :: B&lt;br /&gt;
    Type(another), intent(out) :: C !&amp;lt; yet more&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=File:Libisis_2008_01_18_1356.zip&amp;diff=1639</id>
		<title>File:Libisis 2008 01 18 1356.zip</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=File:Libisis_2008_01_18_1356.zip&amp;diff=1639"/>
		<updated>2008-01-25T15:06:14Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: Unprotected &amp;quot;Image:Libisis 2008 01 18 1356.zip&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;latest libisis build&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=File:Libisis_2008_01_18_1356.zip&amp;diff=1638</id>
		<title>File:Libisis 2008 01 18 1356.zip</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=File:Libisis_2008_01_18_1356.zip&amp;diff=1638"/>
		<updated>2008-01-25T15:03:19Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: Protected &amp;quot;Image:Libisis 2008 01 18 1356.zip&amp;quot; [edit=autoconfirmed:move=autoconfirmed]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;latest libisis build&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Main_Page&amp;diff=1556</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Main_Page&amp;diff=1556"/>
		<updated>2007-02-19T18:34:51Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://web2.isis.rl.ac.uk/libisiswiki Library usage documentation] (this is a link to the old WIKI; the content will be moved here soon)&lt;br /&gt;
* [http://download.libisis.org/ Code documentation produced by Doxygen]&lt;br /&gt;
* [http://trac.libisis.org/code/timeline Timeline] (recent changes to the task list and source code)&lt;br /&gt;
* [http://trac.libisis.org/code/roadmap Roadmap] (progress and milestones)]&lt;br /&gt;
* List or Submit bugs via the [[IssueReporting]] system&lt;br /&gt;
* [http://lists.libisis.org/ Mailing lists]&lt;br /&gt;
* [[Coding Conventions]]&lt;br /&gt;
* Browse the latest source code online via the [http://svn.libisis.org/viewvc/LIBISISCode/trunk ViewVC] or [http://trac.libisis.org/code/browser/trunk TRAC] browsers&lt;br /&gt;
* Information about accessing the latest source code directly from the [[SubversionServer]]&lt;br /&gt;
* Archive of [http://lists.libisis.org/pipermail/libisis-code-tickets/ ticket change/update] and [http://lists.libisis.org/pipermail/libisis-code-svn/ subversion commit] emails&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
Please contact [[User:Freddie_Akeroyd|Freddie Akeroyd]] if you have any questions or problems.&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Coding_Conventions&amp;diff=1555</id>
		<title>Coding Conventions</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Coding_Conventions&amp;diff=1555"/>
		<updated>2007-01-23T09:16:58Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A good place to start is the[http://www.meto.gov.uk/research/nwp/numerical/fortran90/f90_standards.html UK met office F90 coding guidelines]&lt;br /&gt;
&lt;br /&gt;
==Object Oriented Design==&lt;br /&gt;
We will be making use of object oriented concepts to assist with code structure. In this methodology an object and functions which operate on it are bound together in a unit and a select known number of them exposed. In general the object data is not exposed outside of the object itself and must be accessed via functions – this “encapsulation” allows for the internals of the object to be modified later and only a known set of access functions need to be maintained.&lt;br /&gt;
&lt;br /&gt;
With this in mind we will use the FORTRAN90 module as our basic class/object unit. A single module will implement methods for a single data type – in our naming convention type IXTsomething will be defined, along with its methods, in the module IXMsomething contained in file IXMsomething.f90 Though the IXTdata type itself will be public, its internal members should be declared private and thus accessible only via module functions in the IXMsomething module. These modules should be “binding neutral” i.e. they should not refer to MATLAB – separate IXB binding functions will be declared outside of each module to retrieve data to/from the appropriate source. Function that interface between Matlab and FOTRAN will end in the “_m” suffix; other suffices will be defined later as appropriate&lt;br /&gt;
==Preprocessing==&lt;br /&gt;
Often you end up writing essentially the same function several times, but changing only one small part (e.g. real for integer or :,: for : ) - one way to get round this is by using a pre-processor. Essentially a pre-processor is “language neutral” and defines a set of text substitutions that should be performed prior to compiling. We are using the C pre-processor as it is called automatically by all the FORTRAN compilers. Substitutions are declared by using a #define command and files for substitutioninserted using #include e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	#define IXD_NAME	testclass&lt;br /&gt;
	#include “some_file.f90”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
will insert the file “some_file.f90” at the current place in the program, but replacing all instances of IXD_NAME within it with the word “testclass”. We will always prefix variables to be substituted with IXD_ so they are easy to spot. In general we will use&lt;br /&gt;
* IXD_NAME for a derived data type (class) name with the IXT prefix removed&lt;br /&gt;
* IXD_TYPE for a fortran basic data type (real, integer etc)&lt;br /&gt;
* IXD_DIMS for a fortran array dimension specifier (e.g. : or :,: )&lt;br /&gt;
Whitespace can get added or removed in funny ways around pre-processor constants – as the Intel compiler does not support concatenation of these tokens, you will see use of the FORTRAN &amp;amp; line continuation character in the included files e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	call IXFfunc_&amp;amp;&lt;br /&gt;
 			 IXD_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Will  produce, after pre-processing, the line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Call IXFfunc_&amp;amp;&lt;br /&gt;
                                     Testclass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Which is treated by the compiler as&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Call IXFfunc_testclass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Module Declaration and Commenting==&lt;br /&gt;
A module should be declared&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
! MODULE: IXMmodule_name&lt;br /&gt;
!-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
!! @author A.N.Author, ISIS&lt;br /&gt;
!! @version $Revision: * $ ($Date: * $)&lt;br /&gt;
!!&lt;br /&gt;
!! Brief description of what the module contains.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
@author and @version are [[F90DOC]] keywords and any test after a !! will be processed by [[F90DOC]]&lt;br /&gt;
&lt;br /&gt;
==Subroutine Declaration and Commenting==&lt;br /&gt;
&lt;br /&gt;
Subroutines arguments should be arranged in the order:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mandatory [in] (input only) arguments, followed by&lt;br /&gt;
mandatory [inout] (input and output) arguments, followed by&lt;br /&gt;
mandatory [out] (output) arguments, followed by&lt;br /&gt;
optional  [in] (input only) arguments, followed by&lt;br /&gt;
optional  [inout] (input and output) arguments, followed by&lt;br /&gt;
optional  [out] (output) arguments&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
These should them be declared in separate blocks and commented as follows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subroutine test(arg1, arg2, arg3, arg4, arg5, arg6)&lt;br /&gt;
implicit none&lt;br /&gt;
! Mandatory input arguments&lt;br /&gt;
integer(i4b) , intent(in) :: arg1 !! description of arg1&lt;br /&gt;
! Mandatory input/output arguments&lt;br /&gt;
integer(i4b) , intent(inout) :: arg2 !! description of arg2&lt;br /&gt;
! Mandatory output arguments&lt;br /&gt;
integer(i4b) , intent(out) :: arg3 !! description of arg3&lt;br /&gt;
! Optional input arguments&lt;br /&gt;
integer(i4b) , intent(in) :: arg4 !! description of arg4&lt;br /&gt;
! Optional input/output arguments&lt;br /&gt;
integer(i4b) , intent(inout) :: arg5 !! description of arg5&lt;br /&gt;
! Optional output arguments&lt;br /&gt;
integer(i4b) , intent(out) :: arg6 !! description of arg6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    type(IXTfermi_chopper), intent(in) :: c        !! Fermi chopper&lt;br /&gt;
    logical, intent(in) :: sigma       !! sigma = .TRUE. if chopper in phase, =.FALSE. if 180 degrees out of phase&lt;br /&gt;
    real(dp), intent(in) :: energy(:)  !! Array of energy values (meV) at which transmission is to be calculated&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nore that we use !! on the variable description so that is it picked up by [[F90DOC]]&lt;br /&gt;
&lt;br /&gt;
==Separating subroutines and blocks of code within a subroutine==&lt;br /&gt;
&lt;br /&gt;
* Functions and subroutines should be separated from each other by a single line of 120 dashes&lt;br /&gt;
* A comment line that marks a major block of code within subroutines should be underlined by a single line of dashes with the same length as the comment&lt;br /&gt;
* Minor comments should not be underlined&lt;br /&gt;
* Use blank lines to separate portions of code sparingly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Code indentation==&lt;br /&gt;
Use tabs of 3 characters to indent within modules, the code within a subroutine or function, within if statements etc.&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module IXMfermi_chopper&lt;br /&gt;
  use IXMtype_definitions&lt;br /&gt;
  use IXMbasemodule&lt;br /&gt;
      :&lt;br /&gt;
contains&lt;br /&gt;
  function IXFvariance_gen_fermi_chopper(c, sigma, energy, status)&lt;br /&gt;
    implicit none&lt;br /&gt;
    ! i/o arguments: [nb: (TGP is pretty certain) array functions must has explicit bounds]&lt;br /&gt;
    type(IXTfermi_chopper) :: c			!! Fermi chopper&lt;br /&gt;
    logical, intent(in) :: sigma		!! sigma = .TRUE. if chopper in phase, =.FALSE. if 180 degrees out of phase&lt;br /&gt;
    real(dp), intent(in) :: energy(:)	!! Array of energy values (meV) at which variance is to be calculated&lt;br /&gt;
    type(IXTstatus) :: status			!! Status flag&lt;br /&gt;
    real(dp) IXFvariance_gen_fermi_chopper(size(energy))	!! Variance of chopper pulse width (seconds^2)&lt;br /&gt;
&lt;br /&gt;
    ! Get variance:&lt;br /&gt;
    if (sigma) then&lt;br /&gt;
       sign = 1.0_dp&lt;br /&gt;
    else&lt;br /&gt;
       sign = -1.0_dp&lt;br /&gt;
    endif&lt;br /&gt;
    gam = (2.0_dp*(c%radius**2)/c%slit_width)* &amp;amp;&lt;br /&gt;
         &amp;amp; abs( 1.0_dp/c%curvature - (sign*fourpi_dp*abs(c%frequency))/sqrt(energy/c_v_to_emev) )&lt;br /&gt;
    max_var = (c%slit_width/(fourpi_dp*c%radius))**2 / 6.0_dp&lt;br /&gt;
         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Coding_Conventions&amp;diff=1554</id>
		<title>Coding Conventions</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Coding_Conventions&amp;diff=1554"/>
		<updated>2007-01-23T09:15:39Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: /* Module Declaration and Commenting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A good place to start is [http://www.meto.gov.uk/research/nwp/numerical/fortran90/f90_standards.html]&lt;br /&gt;
&lt;br /&gt;
==Object Oriented Design==&lt;br /&gt;
We will be making use of object oriented concepts to assist with code structure. In this methodology an object and functions which operate on it are bound together in a unit and a select known number of them exposed. In general the object data is not exposed outside of the object itself and must be accessed via functions – this “encapsulation” allows for the internals of the object to be modified later and only a known set of access functions need to be maintained.&lt;br /&gt;
&lt;br /&gt;
With this in mind we will use the FORTRAN90 module as our basic class/object unit. A single module will implement methods for a single data type – in our naming convention type IXTsomething will be defined, along with its methods, in the module IXMsomething contained in file IXMsomething.f90 Though the IXTdata type itself will be public, its internal members should be declared private and thus accessible only via module functions in the IXMsomething module. These modules should be “binding neutral” i.e. they should not refer to MATLAB – separate IXB binding functions will be declared outside of each module to retrieve data to/from the appropriate source. Function that interface between Matlab and FOTRAN will end in the “_m” suffix; other suffices will be defined later as appropriate&lt;br /&gt;
==Preprocessing==&lt;br /&gt;
Often you end up writing essentially the same function several times, but changing only one small part (e.g. real for integer or :,: for : ) - one way to get round this is by using a pre-processor. Essentially a pre-processor is “language neutral” and defines a set of text substitutions that should be performed prior to compiling. We are using the C pre-processor as it is called automatically by all the FORTRAN compilers. Substitutions are declared by using a #define command and files for substitutioninserted using #include e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	#define IXD_NAME	testclass&lt;br /&gt;
	#include “some_file.f90”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
will insert the file “some_file.f90” at the current place in the program, but replacing all instances of IXD_NAME within it with the word “testclass”. We will always prefix variables to be substituted with IXD_ so they are easy to spot. In general we will use&lt;br /&gt;
* IXD_NAME for a derived data type (class) name with the IXT prefix removed&lt;br /&gt;
* IXD_TYPE for a fortran basic data type (real, integer etc)&lt;br /&gt;
* IXD_DIMS for a fortran array dimension specifier (e.g. : or :,: )&lt;br /&gt;
Whitespace can get added or removed in funny ways around pre-processor constants – as the Intel compiler does not support concatenation of these tokens, you will see use of the FORTRAN &amp;amp; line continuation character in the included files e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	call IXFfunc_&amp;amp;&lt;br /&gt;
 			 IXD_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Will  produce, after pre-processing, the line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Call IXFfunc_&amp;amp;&lt;br /&gt;
                                     Testclass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Which is treated by the compiler as&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Call IXFfunc_testclass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Module Declaration and Commenting==&lt;br /&gt;
A module should be declared&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
! MODULE: IXMmodule_name&lt;br /&gt;
!-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
!! @author A.N.Author, ISIS&lt;br /&gt;
!! @version $Revision: * $ ($Date: * $)&lt;br /&gt;
!!&lt;br /&gt;
!! Brief description of what the module contains.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
@author and @version are [[F90DOC]] keywords and any test after a !! will be processed by [[F90DOC]]&lt;br /&gt;
&lt;br /&gt;
==Subroutine Declaration and Commenting==&lt;br /&gt;
&lt;br /&gt;
Subroutines arguments should be arranged in the order:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mandatory [in] (input only) arguments, followed by&lt;br /&gt;
mandatory [inout] (input and output) arguments, followed by&lt;br /&gt;
mandatory [out] (output) arguments, followed by&lt;br /&gt;
optional  [in] (input only) arguments, followed by&lt;br /&gt;
optional  [inout] (input and output) arguments, followed by&lt;br /&gt;
optional  [out] (output) arguments&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
These should them be declared in separate blocks and commented as follows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subroutine test(arg1, arg2, arg3, arg4, arg5, arg6)&lt;br /&gt;
implicit none&lt;br /&gt;
! Mandatory input arguments&lt;br /&gt;
integer(i4b) , intent(in) :: arg1 !! description of arg1&lt;br /&gt;
! Mandatory input/output arguments&lt;br /&gt;
integer(i4b) , intent(inout) :: arg2 !! description of arg2&lt;br /&gt;
! Mandatory output arguments&lt;br /&gt;
integer(i4b) , intent(out) :: arg3 !! description of arg3&lt;br /&gt;
! Optional input arguments&lt;br /&gt;
integer(i4b) , intent(in) :: arg4 !! description of arg4&lt;br /&gt;
! Optional input/output arguments&lt;br /&gt;
integer(i4b) , intent(inout) :: arg5 !! description of arg5&lt;br /&gt;
! Optional output arguments&lt;br /&gt;
integer(i4b) , intent(out) :: arg6 !! description of arg6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    type(IXTfermi_chopper), intent(in) :: c        !! Fermi chopper&lt;br /&gt;
    logical, intent(in) :: sigma       !! sigma = .TRUE. if chopper in phase, =.FALSE. if 180 degrees out of phase&lt;br /&gt;
    real(dp), intent(in) :: energy(:)  !! Array of energy values (meV) at which transmission is to be calculated&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nore that we use !! on the variable description so that is it picked up by [[F90DOC]]&lt;br /&gt;
&lt;br /&gt;
==Separating subroutines and blocks of code within a subroutine==&lt;br /&gt;
&lt;br /&gt;
* Functions and subroutines should be separated from each other by a single line of 120 dashes&lt;br /&gt;
* A comment line that marks a major block of code within subroutines should be underlined by a single line of dashes with the same length as the comment&lt;br /&gt;
* Minor comments should not be underlined&lt;br /&gt;
* Use blank lines to separate portions of code sparingly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Code indentation==&lt;br /&gt;
Use tabs of 3 characters to indent within modules, the code within a subroutine or function, within if statements etc.&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module IXMfermi_chopper&lt;br /&gt;
  use IXMtype_definitions&lt;br /&gt;
  use IXMbasemodule&lt;br /&gt;
      :&lt;br /&gt;
contains&lt;br /&gt;
  function IXFvariance_gen_fermi_chopper(c, sigma, energy, status)&lt;br /&gt;
    implicit none&lt;br /&gt;
    ! i/o arguments: [nb: (TGP is pretty certain) array functions must has explicit bounds]&lt;br /&gt;
    type(IXTfermi_chopper) :: c			!! Fermi chopper&lt;br /&gt;
    logical, intent(in) :: sigma		!! sigma = .TRUE. if chopper in phase, =.FALSE. if 180 degrees out of phase&lt;br /&gt;
    real(dp), intent(in) :: energy(:)	!! Array of energy values (meV) at which variance is to be calculated&lt;br /&gt;
    type(IXTstatus) :: status			!! Status flag&lt;br /&gt;
    real(dp) IXFvariance_gen_fermi_chopper(size(energy))	!! Variance of chopper pulse width (seconds^2)&lt;br /&gt;
&lt;br /&gt;
    ! Get variance:&lt;br /&gt;
    if (sigma) then&lt;br /&gt;
       sign = 1.0_dp&lt;br /&gt;
    else&lt;br /&gt;
       sign = -1.0_dp&lt;br /&gt;
    endif&lt;br /&gt;
    gam = (2.0_dp*(c%radius**2)/c%slit_width)* &amp;amp;&lt;br /&gt;
         &amp;amp; abs( 1.0_dp/c%curvature - (sign*fourpi_dp*abs(c%frequency))/sqrt(energy/c_v_to_emev) )&lt;br /&gt;
    max_var = (c%slit_width/(fourpi_dp*c%radius))**2 / 6.0_dp&lt;br /&gt;
         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Coding_Conventions&amp;diff=1553</id>
		<title>Coding Conventions</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Coding_Conventions&amp;diff=1553"/>
		<updated>2007-01-23T09:14:57Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A good place to start is [http://www.meto.gov.uk/research/nwp/numerical/fortran90/f90_standards.html]&lt;br /&gt;
&lt;br /&gt;
==Object Oriented Design==&lt;br /&gt;
We will be making use of object oriented concepts to assist with code structure. In this methodology an object and functions which operate on it are bound together in a unit and a select known number of them exposed. In general the object data is not exposed outside of the object itself and must be accessed via functions – this “encapsulation” allows for the internals of the object to be modified later and only a known set of access functions need to be maintained.&lt;br /&gt;
&lt;br /&gt;
With this in mind we will use the FORTRAN90 module as our basic class/object unit. A single module will implement methods for a single data type – in our naming convention type IXTsomething will be defined, along with its methods, in the module IXMsomething contained in file IXMsomething.f90 Though the IXTdata type itself will be public, its internal members should be declared private and thus accessible only via module functions in the IXMsomething module. These modules should be “binding neutral” i.e. they should not refer to MATLAB – separate IXB binding functions will be declared outside of each module to retrieve data to/from the appropriate source. Function that interface between Matlab and FOTRAN will end in the “_m” suffix; other suffices will be defined later as appropriate&lt;br /&gt;
==Preprocessing==&lt;br /&gt;
Often you end up writing essentially the same function several times, but changing only one small part (e.g. real for integer or :,: for : ) - one way to get round this is by using a pre-processor. Essentially a pre-processor is “language neutral” and defines a set of text substitutions that should be performed prior to compiling. We are using the C pre-processor as it is called automatically by all the FORTRAN compilers. Substitutions are declared by using a #define command and files for substitutioninserted using #include e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	#define IXD_NAME	testclass&lt;br /&gt;
	#include “some_file.f90”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
will insert the file “some_file.f90” at the current place in the program, but replacing all instances of IXD_NAME within it with the word “testclass”. We will always prefix variables to be substituted with IXD_ so they are easy to spot. In general we will use&lt;br /&gt;
* IXD_NAME for a derived data type (class) name with the IXT prefix removed&lt;br /&gt;
* IXD_TYPE for a fortran basic data type (real, integer etc)&lt;br /&gt;
* IXD_DIMS for a fortran array dimension specifier (e.g. : or :,: )&lt;br /&gt;
Whitespace can get added or removed in funny ways around pre-processor constants – as the Intel compiler does not support concatenation of these tokens, you will see use of the FORTRAN &amp;amp; line continuation character in the included files e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	call IXFfunc_&amp;amp;&lt;br /&gt;
 			 IXD_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Will  produce, after pre-processing, the line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Call IXFfunc_&amp;amp;&lt;br /&gt;
                                     Testclass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Which is treated by the compiler as&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Call IXFfunc_testclass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Module Declaration and Commenting==&lt;br /&gt;
A module should be declared&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
! MODULE: IXMmodule_name&lt;br /&gt;
!-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
!! @author A.N.Author, ISIS&lt;br /&gt;
!! @version $Revision: * $ ($Date: * $)&lt;br /&gt;
!!&lt;br /&gt;
!! Brief description of what the module contains.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
@author and @version are [[F90DOC]] keywords&lt;br /&gt;
&lt;br /&gt;
==Subroutine Declaration and Commenting==&lt;br /&gt;
&lt;br /&gt;
Subroutines arguments should be arranged in the order:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mandatory [in] (input only) arguments, followed by&lt;br /&gt;
mandatory [inout] (input and output) arguments, followed by&lt;br /&gt;
mandatory [out] (output) arguments, followed by&lt;br /&gt;
optional  [in] (input only) arguments, followed by&lt;br /&gt;
optional  [inout] (input and output) arguments, followed by&lt;br /&gt;
optional  [out] (output) arguments&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
These should them be declared in separate blocks and commented as follows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subroutine test(arg1, arg2, arg3, arg4, arg5, arg6)&lt;br /&gt;
implicit none&lt;br /&gt;
! Mandatory input arguments&lt;br /&gt;
integer(i4b) , intent(in) :: arg1 !! description of arg1&lt;br /&gt;
! Mandatory input/output arguments&lt;br /&gt;
integer(i4b) , intent(inout) :: arg2 !! description of arg2&lt;br /&gt;
! Mandatory output arguments&lt;br /&gt;
integer(i4b) , intent(out) :: arg3 !! description of arg3&lt;br /&gt;
! Optional input arguments&lt;br /&gt;
integer(i4b) , intent(in) :: arg4 !! description of arg4&lt;br /&gt;
! Optional input/output arguments&lt;br /&gt;
integer(i4b) , intent(inout) :: arg5 !! description of arg5&lt;br /&gt;
! Optional output arguments&lt;br /&gt;
integer(i4b) , intent(out) :: arg6 !! description of arg6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    type(IXTfermi_chopper), intent(in) :: c        !! Fermi chopper&lt;br /&gt;
    logical, intent(in) :: sigma       !! sigma = .TRUE. if chopper in phase, =.FALSE. if 180 degrees out of phase&lt;br /&gt;
    real(dp), intent(in) :: energy(:)  !! Array of energy values (meV) at which transmission is to be calculated&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nore that we use !! on the variable description so that is it picked up by [[F90DOC]]&lt;br /&gt;
&lt;br /&gt;
==Separating subroutines and blocks of code within a subroutine==&lt;br /&gt;
&lt;br /&gt;
* Functions and subroutines should be separated from each other by a single line of 120 dashes&lt;br /&gt;
* A comment line that marks a major block of code within subroutines should be underlined by a single line of dashes with the same length as the comment&lt;br /&gt;
* Minor comments should not be underlined&lt;br /&gt;
* Use blank lines to separate portions of code sparingly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Code indentation==&lt;br /&gt;
Use tabs of 3 characters to indent within modules, the code within a subroutine or function, within if statements etc.&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module IXMfermi_chopper&lt;br /&gt;
  use IXMtype_definitions&lt;br /&gt;
  use IXMbasemodule&lt;br /&gt;
      :&lt;br /&gt;
contains&lt;br /&gt;
  function IXFvariance_gen_fermi_chopper(c, sigma, energy, status)&lt;br /&gt;
    implicit none&lt;br /&gt;
    ! i/o arguments: [nb: (TGP is pretty certain) array functions must has explicit bounds]&lt;br /&gt;
    type(IXTfermi_chopper) :: c			!! Fermi chopper&lt;br /&gt;
    logical, intent(in) :: sigma		!! sigma = .TRUE. if chopper in phase, =.FALSE. if 180 degrees out of phase&lt;br /&gt;
    real(dp), intent(in) :: energy(:)	!! Array of energy values (meV) at which variance is to be calculated&lt;br /&gt;
    type(IXTstatus) :: status			!! Status flag&lt;br /&gt;
    real(dp) IXFvariance_gen_fermi_chopper(size(energy))	!! Variance of chopper pulse width (seconds^2)&lt;br /&gt;
&lt;br /&gt;
    ! Get variance:&lt;br /&gt;
    if (sigma) then&lt;br /&gt;
       sign = 1.0_dp&lt;br /&gt;
    else&lt;br /&gt;
       sign = -1.0_dp&lt;br /&gt;
    endif&lt;br /&gt;
    gam = (2.0_dp*(c%radius**2)/c%slit_width)* &amp;amp;&lt;br /&gt;
         &amp;amp; abs( 1.0_dp/c%curvature - (sign*fourpi_dp*abs(c%frequency))/sqrt(energy/c_v_to_emev) )&lt;br /&gt;
    max_var = (c%slit_width/(fourpi_dp*c%radius))**2 / 6.0_dp&lt;br /&gt;
         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Coding_Conventions&amp;diff=1552</id>
		<title>Coding Conventions</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Coding_Conventions&amp;diff=1552"/>
		<updated>2007-01-23T09:09:06Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A good place to start is [http://www.meto.gov.uk/research/nwp/numerical/fortran90/f90_standards.html]&lt;br /&gt;
&lt;br /&gt;
==Object Oriented Design==&lt;br /&gt;
We will be making use of object oriented concepts to assist with code structure. In this methodology an object and functions which operate on it are bound together in a unit and a select known number of them exposed. In general the object data is not exposed outside of the object itself and must be accessed via functions – this “encapsulation” allows for the internals of the object to be modified later and only a known set of access functions need to be maintained.&lt;br /&gt;
&lt;br /&gt;
With this in mind we will use the FORTRAN90 module as our basic class/object unit. A single module will implement methods for a single data type – in our naming convention type IXTsomething will be defined, along with its methods, in the module IXMsomething contained in file IXMsomething.f90 Though the IXTdata type itself will be public, its internal members should be declared private and thus accessible only via module functions in the IXMsomething module. These modules should be “binding neutral” i.e. they should not refer to MATLAB – separate IXB binding functions will be declared outside of each module to retrieve data to/from the appropriate source. Function that interface between Matlab and FOTRAN will end in the “_m” suffix; other suffices will be defined later as appropriate&lt;br /&gt;
==Preprocessing==&lt;br /&gt;
Often you end up writing essentially the same function several times, but changing only one small part (e.g. real for integer or :,: for : ) - one way to get round this is by using a pre-processor. Essentially a pre-processor is “language neutral” and defines a set of text substitutions that should be performed prior to compiling. We are using the C pre-processor as it is called automatically by all the FORTRAN compilers. Substitutions are declared by using a #define command and files for substitutioninserted using #include e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	#define IXD_NAME	testclass&lt;br /&gt;
	#include “some_file.f90”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
will insert the file “some_file.f90” at the current place in the program, but replacing all instances of IXD_NAME within it with the word “testclass”. We will always prefix variables to be substituted with IXD_ so they are easy to spot. In general we will use&lt;br /&gt;
* IXD_NAME for a derived data type (class) name with the IXT prefix removed&lt;br /&gt;
* IXD_TYPE for a fortran basic data type (real, integer etc)&lt;br /&gt;
* IXD_DIMS for a fortran array dimension specifier (e.g. : or :,: )&lt;br /&gt;
Whitespace can get added or removed in funny ways around pre-processor constants – as the Intel compiler does not support concatenation of these tokens, you will see use of the FORTRAN &amp;amp; line continuation character in the included files e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	call IXFfunc_&amp;amp;&lt;br /&gt;
 			 IXD_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Will  produce, after pre-processing, the line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Call IXFfunc_&amp;amp;&lt;br /&gt;
                                     Testclass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Which is treated by the compiler as&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Call IXFfunc_testclass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subroutines Arguments==&lt;br /&gt;
&lt;br /&gt;
Subroutines arguments should be arranged in the order:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mandatory [in] (input only) arguments, followed by&lt;br /&gt;
mandatory [inout] (input and output) arguments, followed by&lt;br /&gt;
mandatory [out] (output) arguments, followed by&lt;br /&gt;
optional  [in] (input only) arguments, followed by&lt;br /&gt;
optional  [inout] (input and output) arguments, followed by&lt;br /&gt;
optional  [out] (output) arguments&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
These should them be declared in separate blocks and commented as follows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subroutine test(arg1, arg2, arg3, arg4, arg5, arg6)&lt;br /&gt;
implicit none&lt;br /&gt;
! Mandatory input arguments&lt;br /&gt;
integer(i4b) , intent(in) :: arg1 !! description of arg1&lt;br /&gt;
! Mandatory input/output arguments&lt;br /&gt;
integer(i4b) , intent(inout) :: arg2 !! description of arg2&lt;br /&gt;
! Mandatory output arguments&lt;br /&gt;
integer(i4b) , intent(out) :: arg3 !! description of arg3&lt;br /&gt;
! Optional input arguments&lt;br /&gt;
integer(i4b) , intent(in) :: arg4 !! description of arg4&lt;br /&gt;
! Optional input/output arguments&lt;br /&gt;
integer(i4b) , intent(inout) :: arg5 !! description of arg5&lt;br /&gt;
! Optional output arguments&lt;br /&gt;
integer(i4b) , intent(out) :: arg6 !! description of arg6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nore that we use !! on the variable description so that is it picked up by [[F90DOC]]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Main_Page&amp;diff=1551</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Main_Page&amp;diff=1551"/>
		<updated>2007-01-23T09:05:41Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://web2.isis.rl.ac.uk/libisiswiki Library usage documentation] (this is a link to the old WIKI; the content will be moved here soon)&lt;br /&gt;
* [http://trac.libisis.org/code/timeline Timeline] (recent changes to the task list and source code)&lt;br /&gt;
* [http://trac.libisis.org/code/roadmap Roadmap] (progress and milestones)]&lt;br /&gt;
* List or Submit bugs via the [[IssueReporting]] system&lt;br /&gt;
* [http://lists.libisis.org/ Mailing lists]&lt;br /&gt;
* [[Coding Conventions]]&lt;br /&gt;
* Browse the latest source code online via the [http://svn.libisis.org/viewvc/LIBISISCode/trunk ViewVC] or [http://trac.libisis.org/code/browser/trunk TRAC] browsers&lt;br /&gt;
* Information about accessing the latest source code directly from the [[SubversionServer]]&lt;br /&gt;
* Archive of [http://lists.libisis.org/pipermail/libisis-code-tickets/ ticket change/update] and [http://lists.libisis.org/pipermail/libisis-code-svn/ subversion commit] emails&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
Please contact [[User:Freddie_Akeroyd|Freddie Akeroyd]] if you have any questions or problems.&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=F90DOC&amp;diff=1550</id>
		<title>F90DOC</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=F90DOC&amp;diff=1550"/>
		<updated>2007-01-23T09:04:54Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;f90doc is a documentation tool for FORTRAN 90 - see [http://theory.lcs.mit.edu/~edemaine/f90doc/ http://theory.lcs.mit.edu/~edemaine/f90doc/]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=F90DOC&amp;diff=1549</id>
		<title>F90DOC</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=F90DOC&amp;diff=1549"/>
		<updated>2007-01-23T09:04:28Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;f90doc is a documentation tool for FORTRAN 90 - see [http://theory.lcs.mit.edu/~edemaine/f90doc/]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Coding_Conventions&amp;diff=1548</id>
		<title>Coding Conventions</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Coding_Conventions&amp;diff=1548"/>
		<updated>2007-01-23T09:03:01Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Subroutines Arguments==&lt;br /&gt;
&lt;br /&gt;
Subroutines arguments should be arranged in the order:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mandatory [in] (input only) arguments, followed by&lt;br /&gt;
mandatory [inout] (input and output) arguments, followed by&lt;br /&gt;
mandatory [out] (output) arguments, followed by&lt;br /&gt;
optional  [in] (input only) arguments, followed by&lt;br /&gt;
optional  [inout] (input and output) arguments, followed by&lt;br /&gt;
optional  [out] (output) arguments&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
These should them be declared in separate blocks and commented as follows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subroutine test(arg1, arg2, arg3, arg4, arg5, arg6)&lt;br /&gt;
implicit none&lt;br /&gt;
! Mandatory input arguments&lt;br /&gt;
integer(i4b) , intent(in) :: arg1 !! description of arg1&lt;br /&gt;
! Mandatory input/output arguments&lt;br /&gt;
integer(i4b) , intent(inout) :: arg2 !! description of arg2&lt;br /&gt;
! Mandatory output arguments&lt;br /&gt;
integer(i4b) , intent(out) :: arg3 !! description of arg3&lt;br /&gt;
! Optional input arguments&lt;br /&gt;
integer(i4b) , intent(in) :: arg4 !! description of arg4&lt;br /&gt;
! Optional input/output arguments&lt;br /&gt;
integer(i4b) , intent(inout) :: arg5 !! description of arg5&lt;br /&gt;
! Optional output arguments&lt;br /&gt;
integer(i4b) , intent(out) :: arg6 !! description of arg6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nore that we use !! on the variable description so that is it picked up by [[F90DOC]]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=IssueReporting&amp;diff=1547</id>
		<title>IssueReporting</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=IssueReporting&amp;diff=1547"/>
		<updated>2007-01-16T19:07:34Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS is using [http://trac.edgewall.org TRAC] for problem/issue reporting. You can browse issues without logging on, but to report issues you will need to login using your WIKI username and password (the login notes mentioned for write access to the [[SubversionServer]] apply to TRAC login too)&lt;br /&gt;
&lt;br /&gt;
==Browsing Issues==&lt;br /&gt;
* [http://trac.libisis.org/code/report/1 Current bugs/issues/tasks]&lt;br /&gt;
* [http://trac.libisis.org/code/report Other issue list reports]&lt;br /&gt;
&lt;br /&gt;
==Submitting Issues==&lt;br /&gt;
&lt;br /&gt;
To submit a new issue you need to:&lt;br /&gt;
* Go to the [http://trac.libisis.org/code/ main TRAC page]&lt;br /&gt;
* Log in with your WIKI username and password&lt;br /&gt;
* Click on the &amp;quot;New Ticket&amp;quot; link that will appear in the top menu bar&lt;br /&gt;
&lt;br /&gt;
===Issue Priorities===&lt;br /&gt;
TRAC defines several priorities for issues and these are our interpretation:&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Priority&lt;br /&gt;
! {{Headcellstyle}} | Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| blocker &lt;br /&gt;
| Unable to use libisis (e.g. DLL fails to load, all procedures crash, installation fails)&lt;br /&gt;
|-&lt;br /&gt;
| critical &lt;br /&gt;
| Most/multiple functions fail to work and give invalid values/crash&lt;br /&gt;
|-&lt;br /&gt;
| major&lt;br /&gt;
| A particular function/module works incorrectly and there is no workaround&lt;br /&gt;
|-&lt;br /&gt;
| minor&lt;br /&gt;
| A particular function/module works incorrectly, but there is either a workaround or the problem does not occur regularly&lt;br /&gt;
|-&lt;br /&gt;
| trivial&lt;br /&gt;
| Something like a documentaton error that is obviously wrong and so would not cause too much confusion; otherwise it should be entered at a higher priority   &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=MediaWiki:Sidebar&amp;diff=1546</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=MediaWiki:Sidebar&amp;diff=1546"/>
		<updated>2007-01-16T19:06:56Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Help:Contents&amp;diff=1545</id>
		<title>Help:Contents</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Help:Contents&amp;diff=1545"/>
		<updated>2007-01-16T19:03:43Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Help:Editing | Editing Help]]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Help:Editing&amp;diff=1544</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Help:Editing&amp;diff=1544"/>
		<updated>2007-01-16T19:01:32Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The pages on a &amp;#039;&amp;#039;&amp;#039;wiki&amp;#039;&amp;#039;&amp;#039; can be edited easily even by those with no experience of web design (&amp;#039;&amp;#039;i.e.&amp;#039;&amp;#039;, it is not necessary to know any HTML in advance).  Editing a page consists of typing in the text along with a few simple formatting instructions. For example, &lt;br /&gt;
*Typing * at the start of each line creates a bulleted list (like this one).&lt;br /&gt;
*Surrounding text by two &amp;quot;=&amp;quot; characters, &amp;#039;&amp;#039;e.g.&amp;#039;&amp;#039;, &amp;lt;nowiki&amp;gt;==Formatting a Page==&amp;lt;/nowiki&amp;gt;, creates a level-1 header (like the header of this section).&lt;br /&gt;
Here is a brief description of the more commonly-used formatting instructions.  You can find more comprehensive help in the  [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide MediaWiki User&amp;#039;s Guide].&lt;br /&gt;
&lt;br /&gt;
==Headings==&lt;br /&gt;
Section headings are created by surrounding the heading text with two or more equal signs.  &lt;br /&gt;
*&amp;lt;nowiki&amp;gt;==Level 1 Heading==&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;===Level 2 Heading===&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;====Level 3 Heading====&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
When you have three or more &amp;#039;Level 1&amp;#039; headings, a table of contents is automatically produced before the first section.  In this section, &amp;#039;&amp;#039;&amp;#039;Formatting a Page&amp;#039;&amp;#039;&amp;#039; is the Level 1 heading and &amp;#039;&amp;#039;&amp;#039;Headings&amp;#039;&amp;#039;&amp;#039; is a Level 2 heading.&lt;br /&gt;
&lt;br /&gt;
==Paragraphs==&lt;br /&gt;
The &amp;#039;&amp;#039;wiki&amp;#039;&amp;#039; ignores single newlines in the text.  To create a new paragraph, type in two carriage returns in succession (&amp;#039;&amp;#039;i.e.&amp;#039;&amp;#039;, make sure that there is a blank line between paragraphs).  Note however that single newlines are important when formatting lists (see below).  Please note a couple of things:&lt;br /&gt;
&lt;br /&gt;
* Although single newlines are ignored, you should make sure that there are no spaces at the beginning of each line.  Lines starting with a space are treated as preformatted text (equivalent to using the &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt; tag).&lt;br /&gt;
* You can add line breaks without creating a new paragraph by using the standard HTML &amp;lt;nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/nowiki&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
==Lists==&lt;br /&gt;
Bulleted lists are created by putting a &amp;#039;*&amp;#039; at the beginning of the line (&amp;#039;&amp;#039;i.e.&amp;#039;&amp;#039;, there must be no blank characters before it).  An extra &amp;#039;*&amp;#039; creates a list within a list.  A newline will end the list (so you cannot have any newlines within any list item).&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* List item 1&lt;br /&gt;
* List item 2&lt;br /&gt;
** Sublist item 1&lt;br /&gt;
** Sublist item 2&lt;br /&gt;
* List item 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* List item 1&lt;br /&gt;
* List item 2&lt;br /&gt;
** Sublist item 1&lt;br /&gt;
** Sublist item 2&lt;br /&gt;
* List item 3&lt;br /&gt;
|}&lt;br /&gt;
Similarly, numbered lists are created by putting a &amp;#039;#&amp;#039; at the beginning of the line.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
# List item 1&lt;br /&gt;
# List item 2&lt;br /&gt;
#* Sublist item 1&lt;br /&gt;
#* Sublist item 2&lt;br /&gt;
# List item 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
# List item 1&lt;br /&gt;
# List item 2&lt;br /&gt;
#* Sublist item 1&lt;br /&gt;
#* Sublist item 2&lt;br /&gt;
# List item 3&lt;br /&gt;
|}&lt;br /&gt;
A third type of list is called a definition list.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
;Term 1: Definition of term 1&lt;br /&gt;
;Term 2: Definition of term 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
;Term 1: Definition of term 1&lt;br /&gt;
;Term 2: Definition of term 2&lt;br /&gt;
|}&lt;br /&gt;
This is very useful if you want to have a subheader followed by indented text, but you don&amp;#039;t want to create a new section.&lt;br /&gt;
&lt;br /&gt;
Incidentally, notice that you can indent any new paragraph by putting a colon at the beginning of the line.&lt;br /&gt;
&lt;br /&gt;
==Internal Links==&lt;br /&gt;
If you want to link to another &amp;#039;&amp;#039;wiki&amp;#039;&amp;#039; page, just put the title of the page within two square brackets, &amp;#039;&amp;#039;e.g.&amp;#039;&amp;#039;, &amp;lt;nowiki&amp;gt;[[New Topic]]&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
*If you want the link to use different text, add a vertical bar after the page title and follow it with the replacement text.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* [[New Topic]]&lt;br /&gt;
* [[New Topic|Same link, different text]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* [[New Topic]]&lt;br /&gt;
* [[New Topic|Same link, different text]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
External links, &amp;#039;&amp;#039;i.e.&amp;#039;&amp;#039;, to pages outside the &amp;#039;&amp;#039;wiki&amp;#039;&amp;#039;, including the rest of the NeXus web site, can be displayed in a couple of ways.  If the text is a valid URL, it will automatically be formatted as a hyperlink or you can enclose the URL in single square brackets.  If the brackets only contain the URL, the hyperlink will be displayed as a reference, but if you add some text after a space, the text is formatted as the hyperlink.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* http://www.nexusformat.org/&lt;br /&gt;
* [http://www.nexusformat.org/]&lt;br /&gt;
* [http://www.nexusformat.org/ NeXus Home Page]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* http://www.nexusformat.org/&lt;br /&gt;
* [http://www.nexusformat.org/]&lt;br /&gt;
* [http://www.nexusformat.org/ NeXus Home Page]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Centering Text==&lt;br /&gt;
Text can be centered by using the standard HTML &amp;lt;nowiki&amp;gt;&amp;lt;center&amp;gt;&amp;lt;/nowiki&amp;gt; tag.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
This text is not centered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;This text is.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
This text is not centered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;This text is.&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Preformatting Text==&lt;br /&gt;
You can use the HTML &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt; tag, to preserve precise line breaks, &amp;#039;&amp;#039;etc&amp;#039;&amp;#039;.  This is also used to display XML files; otherwise, the XML tags would be treated as unknown HTML tags and not be printed.&lt;br /&gt;
&lt;br /&gt;
*Preformatted text is also automatically displayed within a shaded box in monospace font, as if it were code.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
This text &lt;br /&gt;
is not preformatted.&lt;br /&gt;
&amp;amp;lt;pre&amp;amp;gt;&lt;br /&gt;
This text &lt;br /&gt;
is.&lt;br /&gt;
&amp;amp;lt;/pre&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
This text &lt;br /&gt;
is not preformatted.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
This text &lt;br /&gt;
is.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Formatting Characters==&lt;br /&gt;
Put two or more (single) apostrophe characters around text to add progressively greater emphasis. Standard HTML markup can be used for other formatting and special characters (see the [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide:_Creating_special_characters MediaWiki User&amp;#039;s Guide] for a complete list).  If you need to produce a complex equation, you can [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide:_Editing_mathematical_formulae use TeX] within &amp;lt;nowiki&amp;gt;&amp;lt;math&amp;gt;&amp;lt;/nowiki&amp;gt; tags (the NeXus web server needs some configuration to get this to work properly). &lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* This text is &amp;#039;&amp;#039;emphasized&amp;#039;&amp;#039;.&lt;br /&gt;
* This is &amp;#039;&amp;#039;&amp;#039;emphasized even more&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* This is &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;emphasized the most&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* This text is &amp;#039;&amp;#039;emphasized&amp;#039;&amp;#039;.&lt;br /&gt;
* This is &amp;#039;&amp;#039;&amp;#039;emphasized even more&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* This is &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;emphasized the most&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;Typewriter font&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;tt&amp;gt;Typewriter font&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* &amp;lt;small&amp;gt;Small text&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;small&amp;gt;Small text&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; and H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; and H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* &amp;amp;amp;alpha;, &amp;amp;amp;beta;, &amp;amp;amp;gamma;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* &amp;amp;alpha;, &amp;amp;beta;, &amp;amp;gamma;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{n=0}^\infty \frac{x^n}{n!}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{n=0}^\infty \frac{x^n}{n!}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
To upload images, use the [[Special:Upload|upload page]]. You can find previous uploads on the [[Special:Imagelist|image list]].  Clicking on an uploaded image displays a description page, which you can also link directly to, &amp;#039;&amp;#039;e.g.&amp;#039;&amp;#039; [[:Image:NeXus.png]].  The syntax is like an internal link, with alternate text following a &amp;#039;|&amp;#039;.  However, this alternate text is only displayed by browsers if the image can&amp;#039;t be located.  If you add an additional &amp;#039;|&amp;#039;, you can specify the image positioning (&amp;#039;left&amp;#039;, &amp;#039;right&amp;#039;, &amp;#039;center&amp;#039;).  Use a &amp;#039;media&amp;#039; link if you want to link to an image but not display it at all.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
A picture: [[Image:NeXus_narrow.png|NeXus]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
A picture: [[Image:NeXus_narrow.png|NeXus]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
On the right: [[Image:NeXus_narrow.png|NeXus|right]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
On the right: [[Image:NeXus_narrow.png|NeXus|right]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
Or left: [[Image:NeXus_narrow.png|NeXus|left]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Or left: [[Image:NeXus_narrow.png|NeXus|left]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
[[media:NeXus.png|NeXus banner]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[media:NeXus.png|NeXus banner]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tables==&lt;br /&gt;
Tables can be entered using standard HTML tags.  However, a simpler [http://meta.wikimedia.org/wiki/Help:Table#Pipe_syntax pipe syntax] requires less typing.  Here is a simplified description of that syntax. &lt;br /&gt;
&lt;br /&gt;
* Start the table with &amp;quot;&amp;lt;code&amp;gt;{|&amp;lt;/code&amp;gt;&amp;quot; at the start of a new line optionally followed by HTML attributes.&lt;br /&gt;
* Start a new row with &amp;quot;&amp;lt;code&amp;gt;|-&amp;lt;/code&amp;gt;&amp;quot; at the start of a new line.&lt;br /&gt;
* Start a new cell with &amp;quot;|&amp;quot; or &amp;quot;||&amp;quot; at the start of a new line, or &amp;quot;||&amp;quot; between cells in the same row.&lt;br /&gt;
* If you need to  modify the cell formatting, put the HTML attributes between the two vertical bars.&lt;br /&gt;
* If the cell is a header cell, replace the first (or only) vertical bar with &amp;quot;!&amp;quot;.&lt;br /&gt;
*  End the table with the line &amp;quot;&amp;lt;code&amp;gt;|}&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;amp;amp;nbsp; || Col 1 || Col 2&lt;br /&gt;
|-&lt;br /&gt;
! Row 1&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;11&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;12&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Row 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;21&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;22&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;amp;nbsp; || Col 1 || Col 2&lt;br /&gt;
|-&lt;br /&gt;
! Row 1&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;11&amp;lt;/sub&amp;gt;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;12&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Row 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;21&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;22&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the NeXus wiki, we have defined a couple of templates, &amp;lt;nowiki&amp;gt;{{Tablestyle}}&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;{{Headcellstyle}}&amp;lt;/nowiki&amp;gt;, for producing the default table formatting.  &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | &amp;amp;amp;nbsp;&lt;br /&gt;
! {{Headcellstyle}} | Col 1 &lt;br /&gt;
! {{Headcellstyle}} | Col 2&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Row 1&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;11&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;12&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Row 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;21&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;22&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | &amp;amp;nbsp; &lt;br /&gt;
! {{Headcellstyle}} | Col 1 &lt;br /&gt;
! {{Headcellstyle}} | Col 2&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Row 1&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;11&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;12&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Row 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;21&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;22&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*[http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide MediaWiki User&amp;#039;s Guide]&lt;br /&gt;
*[http://meta.wikipedia.org/wiki/MediaWiki_i18n MediaWiki Interface Customization]&lt;br /&gt;
*[http://home.earthlink.net/~awinkelried/keyboard_shortcuts.html Special characters in HTML]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=IssueReporting&amp;diff=1543</id>
		<title>IssueReporting</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=IssueReporting&amp;diff=1543"/>
		<updated>2007-01-16T18:30:37Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS is using [http://trac.edgewall.org TRAC] for problem/issue reporting. You can browse issues without logging on, but to report issues you will need to login using your WIKI username and password (the login notes mentioned for write access to the [[SubversionServer]] apply to TRAC login too)&lt;br /&gt;
&lt;br /&gt;
==Browsing Issues==&lt;br /&gt;
* [http://trac.libisis.org/code/report/1 current Bugs/Issues/Tasks]&lt;br /&gt;
* [http://trac.libisis.org/code/report Other issue list reports]&lt;br /&gt;
&lt;br /&gt;
==Submitting Issues==&lt;br /&gt;
&lt;br /&gt;
To submit a new issue you need to:&lt;br /&gt;
* Go to the [http://trac.libisis.org/code/ main TRAC page]&lt;br /&gt;
* Log in with your WIKI username and password&lt;br /&gt;
* Click on the &amp;quot;New Ticket&amp;quot; link that will appear in the top menu bar&lt;br /&gt;
&lt;br /&gt;
===Issue Priorities===&lt;br /&gt;
TRAC defines several priorities for issues and these are our interpretation:&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Priority&lt;br /&gt;
! {{Headcellstyle}} | Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| blocker &lt;br /&gt;
| Unable to use libisis (e.g. DLL fails to load, all procedures crash, installation fails)&lt;br /&gt;
|-&lt;br /&gt;
| critical &lt;br /&gt;
| Most/multiple functions fail to work and give invalid values/crash&lt;br /&gt;
|-&lt;br /&gt;
| major&lt;br /&gt;
| A particular function/module works incorrectly and there is no workaround&lt;br /&gt;
|-&lt;br /&gt;
| minor&lt;br /&gt;
| A particular function/module works incorrectly, but there is either a workaround or the problem does not occur regularly&lt;br /&gt;
|-&lt;br /&gt;
| trivial&lt;br /&gt;
| Something like a documentaton error that is obviously wrong and so would not cause too much confusion; otherwise it should be entered at a higher priority   &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=IssueReporting&amp;diff=1542</id>
		<title>IssueReporting</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=IssueReporting&amp;diff=1542"/>
		<updated>2007-01-16T18:27:54Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS is using [http://trac.edgewall.org TRAC] for problem/issue reporting. You can browse issues without logging on, but to report issues you will need to login using your WIKI username and password (the login notes mentioned for write access to the [[SubversionServer]] apply to TRAC login too)&lt;br /&gt;
&lt;br /&gt;
==Browsing Issues==&lt;br /&gt;
* List of [http://trac.libisis.org/code/report/1 current Bugs/Issues/Tasks]&lt;br /&gt;
* [http://trac.libisis.org/code/report Other issue listing options]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Submitting Issues==&lt;br /&gt;
&lt;br /&gt;
To submit a new issue you need to &lt;br /&gt;
* Go to the [http://trac.libisis.org/code/ main TRAC page]&lt;br /&gt;
* Log in with your WIKI username and password&lt;br /&gt;
* Click on the &amp;quot;New Ticket&amp;quot; link that will appear in the top menu bar&lt;br /&gt;
&lt;br /&gt;
===Issue Priorities===&lt;br /&gt;
TRAC defines several priorities for issues and these are our interpretation:&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Priority&lt;br /&gt;
! {{Headcellstyle}} | Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| blocker &lt;br /&gt;
| Unable to use libisis (e.g. DLL fails to load, all procedures crash, installation fails)&lt;br /&gt;
|-&lt;br /&gt;
| critical &lt;br /&gt;
| Most/multiple functions fail to work and give invalid values/crash&lt;br /&gt;
|-&lt;br /&gt;
| major&lt;br /&gt;
| A particular function/module works incorrectly and there is no workaround&lt;br /&gt;
|-&lt;br /&gt;
| minor&lt;br /&gt;
| A particular function/module works incorrectly, but there is either a workaround or the problem does not occur regularly&lt;br /&gt;
|-&lt;br /&gt;
| trivial&lt;br /&gt;
| Something like a documentaton error that is obviously wrong and so would not cause too much confusion; otherwise it should be entered at a higher priority   &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Main_Page&amp;diff=1541</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Main_Page&amp;diff=1541"/>
		<updated>2007-01-16T18:21:55Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://web2.isis.rl.ac.uk/libisiswiki Library usage documentation] (this is a link to the old WIKI; the content will be moved here soon)&lt;br /&gt;
* [http://trac.libisis.org/code/timeline Timeline] (recent changes to the task list and source code)&lt;br /&gt;
* [http://trac.libisis.org/code/roadmap Roadmap] (progress and milestones)]&lt;br /&gt;
* List or Submit bugs via the [[IssueReporting]] system&lt;br /&gt;
* [http://lists.libisis.org/ Mailing lists]&lt;br /&gt;
* Browse the latest source code online via the [http://svn.libisis.org/viewvc/LIBISISCode/trunk ViewVC] or [http://trac.libisis.org/code/browser/trunk TRAC] browsers&lt;br /&gt;
* Information about accessing the latest source code directly from the [[SubversionServer]]&lt;br /&gt;
* Archive of [http://lists.libisis.org/pipermail/libisis-code-tickets/ ticket change/update] and [http://lists.libisis.org/pipermail/libisis-code-svn/ subversion commit] emails&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
Please contact [[User:Freddie_Akeroyd|Freddie Akeroyd]] if you have any questions or problems.&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=IssueReporting&amp;diff=1540</id>
		<title>IssueReporting</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=IssueReporting&amp;diff=1540"/>
		<updated>2007-01-16T18:21:07Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS is using [http://trac.edgewall.org TRAC] for problem/issue reporting. You can browse issues without logging on, but to report issues you will need to login using your WIKI username and password (the login notes mentioned for write access to the [[SubversionServer]] apply to TRAC login too)&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code Browse/Report issues with LIBISIS]&lt;br /&gt;
&lt;br /&gt;
==Issue Priorities==&lt;br /&gt;
TRAC defines several priorities for issues and these are our interpretation:&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Priority&lt;br /&gt;
! {{Headcellstyle}} | Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| blocker &lt;br /&gt;
| Unable to use libisis (e.g. DLL fails to load, all procedures crash, installation fails)&lt;br /&gt;
|-&lt;br /&gt;
| critical &lt;br /&gt;
| Most/multiple functions fail to work and give invalid values/crash&lt;br /&gt;
|-&lt;br /&gt;
| major&lt;br /&gt;
| A particular function/module works incorrectly and there is no workaround&lt;br /&gt;
|-&lt;br /&gt;
| minor&lt;br /&gt;
| A particular function/module works incorrectly, but there is either a workaround or the problem does not occur regularly&lt;br /&gt;
|-&lt;br /&gt;
| trivial&lt;br /&gt;
| Something like a documentaton error that is obviously wrong and so would not cause too much confusion; otherwise it should be entered at a higher priority   &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=IssueReporting&amp;diff=1539</id>
		<title>IssueReporting</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=IssueReporting&amp;diff=1539"/>
		<updated>2007-01-16T18:20:37Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS is using [http://trac.edgewall.org TRAC] for problem/issue reporting. You can browse issues without logging on, but to report issues you will need to login using your WIKI username and password (the login notes mentioned for write access to the [[SubversionServer]] apply to TRAC login too)&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code Browse/Report issues with LIBISIS]&lt;br /&gt;
&lt;br /&gt;
==Issue Priorities==&lt;br /&gt;
TRAC defines several priorities for issues and these are our interpretation:&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Priority&lt;br /&gt;
! {{Headcellstyle}} | Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| blocker &lt;br /&gt;
| Unable to use libisis (e.g. DLL fails to load, all procedures crash, installation fails)&lt;br /&gt;
|-&lt;br /&gt;
| critical &lt;br /&gt;
| Most/multiple functions fail to work and give invalid values/crash&lt;br /&gt;
|-&lt;br /&gt;
| major&lt;br /&gt;
| A particular function/module works incorrectly and there is no workaround&lt;br /&gt;
|-&lt;br /&gt;
| minor&lt;br /&gt;
| A particular function/module works incorrectly, but there is either a workaround or the problem does not occur regularly&lt;br /&gt;
|-&lt;br /&gt;
| trivial&lt;br /&gt;
| Something like a documentaton error that is obviously wrong and so would not cause too much confusion; otherwise it should be eneterd at a higher priority   &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=IssueReporting&amp;diff=1538</id>
		<title>IssueReporting</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=IssueReporting&amp;diff=1538"/>
		<updated>2007-01-16T18:19:29Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS is using [http://trac.edgewall.org TRAC] for problem/issue reporting. You can browse issues without logging on, but to report issues you will need to login using your WIKI username and password (the login notes mentioned for write access to the [[SubversionServer]] apply to TRAC login too)&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code Browse/Report issues with LIBISIS]&lt;br /&gt;
&lt;br /&gt;
==Issue Priorities==&lt;br /&gt;
TRAC defines several priorities for issues and these are our interpretation:&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Priority&lt;br /&gt;
! {{Headcellstyle}} | Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| blocker &lt;br /&gt;
| Unable to use libisis (e.g. DLL fails to load, all procedures crash, installation fails)&lt;br /&gt;
|-&lt;br /&gt;
| critical &lt;br /&gt;
| Most things fail to work and give invalid values, crash etc.&lt;br /&gt;
|-&lt;br /&gt;
| major&lt;br /&gt;
| A particular function/module works incorrectly and there is no workaround&lt;br /&gt;
|-&lt;br /&gt;
| minor&lt;br /&gt;
| A particular function/module works incorrectly, but there is either a workaround or the problem does not occur regularly&lt;br /&gt;
|-&lt;br /&gt;
| trivial&lt;br /&gt;
| Something like a documentaton error that is obviously wrong and so would not cause too much confusion; otherwise it should be eneterd at a higher priority   &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=IssueReporting&amp;diff=1537</id>
		<title>IssueReporting</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=IssueReporting&amp;diff=1537"/>
		<updated>2007-01-16T18:18:53Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS is using [http://trac.edgewall.org TRAC] for problem/issue reporting. You can browse issues without logging on, but to report issues you will need to login using your WIKI username and password (the login notes mentioned for write access to the [[SubversionServer]] apply to TRAC login too)&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code Browse/Report issues with LIBISIS]&lt;br /&gt;
&lt;br /&gt;
==Issue Priorities==&lt;br /&gt;
TRAC defines several priorities for issues and these are our interpretation:&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Severity&lt;br /&gt;
! {{Headcellstyle}} | Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| blocker &lt;br /&gt;
| Unable to use libisis (e.g. DLL fails to load, all procedures crash, installation fails)&lt;br /&gt;
|-&lt;br /&gt;
| critical &lt;br /&gt;
| Most things fail to work and give invalid values, crash etc.&lt;br /&gt;
|-&lt;br /&gt;
| major&lt;br /&gt;
| A particular function/module works incorrectly and there is no workaround&lt;br /&gt;
|-&lt;br /&gt;
| minor&lt;br /&gt;
| A particular function/module works incorrectly, but there is either a workaround or the problem does not occur regularly&lt;br /&gt;
|-&lt;br /&gt;
| trivial&lt;br /&gt;
| Something like a documentaton error that is obviously wrong and so would not cause too much confusion; otherwise it should be eneterd at a higher priority   &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=IssueReporting&amp;diff=1536</id>
		<title>IssueReporting</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=IssueReporting&amp;diff=1536"/>
		<updated>2007-01-16T18:17:50Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS is using [http://trac.edgewall.org TRAC] for problem/issue reporting. You can browse issues without logging on, but to report issues you will need to login using your WIKI username and password (the login notes mentioned for write access to the [[SubversionServer]] apply to TRAC login too)&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code Browse/Report issues with LIBISIS]&lt;br /&gt;
&lt;br /&gt;
==Issue Priorities==&lt;br /&gt;
TRAC defines several priorities for issues and these are our interpretation:&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Severity&lt;br /&gt;
! {{Headcellstyle}} | Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| blocker &lt;br /&gt;
| Unable to use libisis (e.g. DLL fails to load, all procedures crash, installation fails)&lt;br /&gt;
|-&lt;br /&gt;
| critical &lt;br /&gt;
| Most things fail to work and give invalid values, crash etc.&lt;br /&gt;
|-&lt;br /&gt;
| major&lt;br /&gt;
| A particular function/module works incorrectly and there is no workaround&lt;br /&gt;
|-&lt;br /&gt;
| minor&lt;br /&gt;
| A particular function/module works incorrectly, but there is either a workaround or the problem does not occurr regularly&lt;br /&gt;
|-&lt;br /&gt;
| trivial&lt;br /&gt;
| Something like a documentaton error that is obviously wrong and so would not cause too much confusion; otherwise it should be eneterd at a higher priority   &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Template:Tablestyle&amp;diff=1535</id>
		<title>Template:Tablestyle</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Template:Tablestyle&amp;diff=1535"/>
		<updated>2007-01-16T17:52:48Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;align=&amp;quot;center&amp;quot; width=&amp;quot;90%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;margin: 5px; border: 1px  navy solid; border-collapse: collapse; background-color: #EEEEEE; vertical-align:top; padding:2px&amp;quot;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Template:Headcellstyle&amp;diff=1534</id>
		<title>Template:Headcellstyle</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Template:Headcellstyle&amp;diff=1534"/>
		<updated>2007-01-16T17:51:38Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;style=&amp;quot;background-color: #CCCCCC&amp;quot;&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=IssueReporting&amp;diff=1533</id>
		<title>IssueReporting</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=IssueReporting&amp;diff=1533"/>
		<updated>2007-01-16T17:50:35Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LIBISIS is using [http://trac.edgewall.org TRAC] for problem/issue reporting. You can browse issues without logging on, but to report issues you will need to login using your WIKI username and password (the login notes mentioned for write access to the [[SubversionServer]] apply to TRAC login too)&lt;br /&gt;
&lt;br /&gt;
* [http://trac.libisis.org/code Browse/Report issues with LIBISIS]&lt;br /&gt;
&lt;br /&gt;
==Priorities==&lt;br /&gt;
TRAC defines several priorities and these are our interpretation:&lt;br /&gt;
&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Severity&lt;br /&gt;
! {{Headcellstyle}} | Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | blocker &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Unable to use libisis (e.g. DLL fails to load)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | critical &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | fdasadsfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
blocker&lt;br /&gt;
critical&lt;br /&gt;
major&lt;br /&gt;
minor&lt;br /&gt;
trivial&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Help:Editing&amp;diff=1532</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Help:Editing&amp;diff=1532"/>
		<updated>2007-01-16T17:44:32Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The pages on a &amp;#039;&amp;#039;&amp;#039;wiki&amp;#039;&amp;#039;&amp;#039; can be edited easily even by those with no experience of web design (&amp;#039;&amp;#039;i.e.&amp;#039;&amp;#039;, it is not necessary to know any HTML in advance).  Editing a page consists of typing in the text along with a few simple formatting instructions. For example, &lt;br /&gt;
*Typing * at the start of each line creates a bulleted list (like this one).&lt;br /&gt;
*Surrounding text by two &amp;quot;=&amp;quot; characters, &amp;#039;&amp;#039;e.g.&amp;#039;&amp;#039;, &amp;lt;nowiki&amp;gt;==Formatting a Page==&amp;lt;/nowiki&amp;gt;, creates a level-1 header (like the header of this section).&lt;br /&gt;
Here is a brief description of the more commonly-used formatting instructions.  You can find more comprehensive help in the  [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide MediaWiki User&amp;#039;s Guide].&lt;br /&gt;
&lt;br /&gt;
==Headings==&lt;br /&gt;
Section headings are created by surrounding the heading text with two or more equal signs.  &lt;br /&gt;
*&amp;lt;nowiki&amp;gt;==Level 1 Heading==&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;===Level 2 Heading===&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;====Level 3 Heading====&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
When you have three or more &amp;#039;Level 1&amp;#039; headings, a table of contents is automatically produced before the first section.  In this section, &amp;#039;&amp;#039;&amp;#039;Formatting a Page&amp;#039;&amp;#039;&amp;#039; is the Level 1 heading and &amp;#039;&amp;#039;&amp;#039;Headings&amp;#039;&amp;#039;&amp;#039; is a Level 2 heading.&lt;br /&gt;
&lt;br /&gt;
==Paragraphs==&lt;br /&gt;
The &amp;#039;&amp;#039;wiki&amp;#039;&amp;#039; ignores single newlines in the text.  To create a new paragraph, type in two carriage returns in succession (&amp;#039;&amp;#039;i.e.&amp;#039;&amp;#039;, make sure that there is a blank line between paragraphs).  Note however that single newlines are important when formatting lists (see below).  Please note a couple of things:&lt;br /&gt;
&lt;br /&gt;
* Although single newlines are ignored, you should make sure that there are no spaces at the beginning of each line.  Lines starting with a space are treated as preformatted text (equivalent to using the &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt; tag).&lt;br /&gt;
* You can add line breaks without creating a new paragraph by using the standard HTML &amp;lt;nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/nowiki&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
==Lists==&lt;br /&gt;
Bulleted lists are created by putting a &amp;#039;*&amp;#039; at the beginning of the line (&amp;#039;&amp;#039;i.e.&amp;#039;&amp;#039;, there must be no blank characters before it).  An extra &amp;#039;*&amp;#039; creates a list within a list.  A newline will end the list (so you cannot have any newlines within any list item).&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* List item 1&lt;br /&gt;
* List item 2&lt;br /&gt;
** Sublist item 1&lt;br /&gt;
** Sublist item 2&lt;br /&gt;
* List item 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* List item 1&lt;br /&gt;
* List item 2&lt;br /&gt;
** Sublist item 1&lt;br /&gt;
** Sublist item 2&lt;br /&gt;
* List item 3&lt;br /&gt;
|}&lt;br /&gt;
Similarly, numbered lists are created by putting a &amp;#039;#&amp;#039; at the beginning of the line.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
# List item 1&lt;br /&gt;
# List item 2&lt;br /&gt;
#* Sublist item 1&lt;br /&gt;
#* Sublist item 2&lt;br /&gt;
# List item 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
# List item 1&lt;br /&gt;
# List item 2&lt;br /&gt;
#* Sublist item 1&lt;br /&gt;
#* Sublist item 2&lt;br /&gt;
# List item 3&lt;br /&gt;
|}&lt;br /&gt;
A third type of list is called a definition list.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
;Term 1: Definition of term 1&lt;br /&gt;
;Term 2: Definition of term 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
;Term 1: Definition of term 1&lt;br /&gt;
;Term 2: Definition of term 2&lt;br /&gt;
|}&lt;br /&gt;
This is very useful if you want to have a subheader followed by indented text, but you don&amp;#039;t want to create a new section.&lt;br /&gt;
&lt;br /&gt;
Incidentally, notice that you can indent any new paragraph by putting a colon at the beginning of the line.&lt;br /&gt;
&lt;br /&gt;
==Internal Links==&lt;br /&gt;
If you want to link to another &amp;#039;&amp;#039;wiki&amp;#039;&amp;#039; page, just put the title of the page within two square brackets, &amp;#039;&amp;#039;e.g.&amp;#039;&amp;#039;, &amp;lt;nowiki&amp;gt;[[New Topic]]&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
*If you want the link to use different text, add a vertical bar after the page title and follow it with the replacement text.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* [[New Topic]]&lt;br /&gt;
* [[New Topic|Same link, different text]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* [[New Topic]]&lt;br /&gt;
* [[New Topic|Same link, different text]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
External links, &amp;#039;&amp;#039;i.e.&amp;#039;&amp;#039;, to pages outside the &amp;#039;&amp;#039;wiki&amp;#039;&amp;#039;, including the rest of the NeXus web site, can be displayed in a couple of ways.  If the text is a valid URL, it will automatically be formatted as a hyperlink or you can enclose the URL in single square brackets.  If the brackets only contain the URL, the hyperlink will be displayed as a reference, but if you add some text after a space, the text is formatted as the hyperlink.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* http://www.nexus.anl.gov/&lt;br /&gt;
* [http://www.nexus.anl.gov/]&lt;br /&gt;
* [http://www.nexus.anl.gov/ NeXus Home Page]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* http://www.nexus.anl.gov/&lt;br /&gt;
* [http://www.nexus.anl.gov/]&lt;br /&gt;
* [http://www.nexus.anl.gov/ NeXus Home Page]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Centering Text==&lt;br /&gt;
Text can be centered by using the standard HTML &amp;lt;nowiki&amp;gt;&amp;lt;center&amp;gt;&amp;lt;/nowiki&amp;gt; tag.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
This text is not centered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;This text is.&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
This text is not centered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;This text is.&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Preformatting Text==&lt;br /&gt;
You can use the HTML &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt; tag, to preserve precise line breaks, &amp;#039;&amp;#039;etc&amp;#039;&amp;#039;.  This is also used to display XML files; otherwise, the XML tags would be treated as unknown HTML tags and not be printed.&lt;br /&gt;
&lt;br /&gt;
*Preformatted text is also automatically displayed within a shaded box in monospace font, as if it were code.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
This text &lt;br /&gt;
is not preformatted.&lt;br /&gt;
&amp;amp;lt;pre&amp;amp;gt;&lt;br /&gt;
This text &lt;br /&gt;
is.&lt;br /&gt;
&amp;amp;lt;/pre&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
This text &lt;br /&gt;
is not preformatted.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
This text &lt;br /&gt;
is.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Formatting Characters==&lt;br /&gt;
Put two or more (single) apostrophe characters around text to add progressively greater emphasis. Standard HTML markup can be used for other formatting and special characters (see the [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide:_Creating_special_characters MediaWiki User&amp;#039;s Guide] for a complete list).  If you need to produce a complex equation, you can [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide:_Editing_mathematical_formulae use TeX] within &amp;lt;nowiki&amp;gt;&amp;lt;math&amp;gt;&amp;lt;/nowiki&amp;gt; tags (the NeXus web server needs some configuration to get this to work properly). &lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* This text is &amp;#039;&amp;#039;emphasized&amp;#039;&amp;#039;.&lt;br /&gt;
* This is &amp;#039;&amp;#039;&amp;#039;emphasized even more&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* This is &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;emphasized the most&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* This text is &amp;#039;&amp;#039;emphasized&amp;#039;&amp;#039;.&lt;br /&gt;
* This is &amp;#039;&amp;#039;&amp;#039;emphasized even more&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* This is &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;emphasized the most&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;Typewriter font&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;tt&amp;gt;Typewriter font&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* &amp;lt;small&amp;gt;Small text&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;small&amp;gt;Small text&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; and H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; and H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
* &amp;amp;amp;alpha;, &amp;amp;amp;beta;, &amp;amp;amp;gamma;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* &amp;amp;alpha;, &amp;amp;beta;, &amp;amp;gamma;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{n=0}^\infty \frac{x^n}{n!}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{n=0}^\infty \frac{x^n}{n!}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
To upload images, use the [[Special:Upload|upload page]]. You can find previous uploads on the [[Special:Imagelist|image list]].  Clicking on an uploaded image displays a description page, which you can also link directly to, &amp;#039;&amp;#039;e.g.&amp;#039;&amp;#039; [[:Image:NeXus.png]].  The syntax is like an internal link, with alternate text following a &amp;#039;|&amp;#039;.  However, this alternate text is only displayed by browsers if the image can&amp;#039;t be located.  If you add an additional &amp;#039;|&amp;#039;, you can specify the image positioning (&amp;#039;left&amp;#039;, &amp;#039;right&amp;#039;, &amp;#039;center&amp;#039;).  Use a &amp;#039;media&amp;#039; link if you want to link to an image but not display it at all.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
A picture: [[Image:NeXus_narrow.png|NeXus]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
A picture: [[Image:NeXus_narrow.png|NeXus]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
On the right: [[Image:NeXus_narrow.png|NeXus|right]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
On the right: [[Image:NeXus_narrow.png|NeXus|right]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
Or left: [[Image:NeXus_narrow.png|NeXus|left]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Or left: [[Image:NeXus_narrow.png|NeXus|left]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
[[media:NeXus.png|NeXus banner]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[media:NeXus.png|NeXus banner]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tables==&lt;br /&gt;
Tables can be entered using standard HTML tags.  However, a simpler [http://meta.wikimedia.org/wiki/Help:Table#Pipe_syntax pipe syntax] requires less typing.  Here is a simplified description of that syntax. &lt;br /&gt;
&lt;br /&gt;
* Start the table with &amp;quot;&amp;lt;code&amp;gt;{|&amp;lt;/code&amp;gt;&amp;quot; at the start of a new line optionally followed by HTML attributes.&lt;br /&gt;
* Start a new row with &amp;quot;&amp;lt;code&amp;gt;|-&amp;lt;/code&amp;gt;&amp;quot; at the start of a new line.&lt;br /&gt;
* Start a new cell with &amp;quot;|&amp;quot; or &amp;quot;||&amp;quot; at the start of a new line, or &amp;quot;||&amp;quot; between cells in the same row.&lt;br /&gt;
* If you need to  modify the cell formatting, put the HTML attributes between the two vertical bars.&lt;br /&gt;
* If the cell is a header cell, replace the first (or only) vertical bar with &amp;quot;!&amp;quot;.&lt;br /&gt;
*  End the table with the line &amp;quot;&amp;lt;code&amp;gt;|}&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;amp;amp;nbsp; || Col 1 || Col 2&lt;br /&gt;
|-&lt;br /&gt;
! Row 1&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;11&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;12&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Row 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;21&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;22&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;amp;nbsp; || Col 1 || Col 2&lt;br /&gt;
|-&lt;br /&gt;
! Row 1&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;11&amp;lt;/sub&amp;gt;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;12&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Row 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;21&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;22&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the NeXus wiki, we have defined a couple of templates, &amp;lt;nowiki&amp;gt;{{Tablestyle}}&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;{{Headcellstyle}}&amp;lt;/nowiki&amp;gt;, for producing the default table formatting.  &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you type &lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | What you get&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | &amp;amp;amp;nbsp;&lt;br /&gt;
! {{Headcellstyle}} | Col 1 &lt;br /&gt;
! {{Headcellstyle}} | Col 2&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Row 1&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;11&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;12&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Row 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;21&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;22&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{| {{Tablestyle}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | &amp;amp;nbsp; &lt;br /&gt;
! {{Headcellstyle}} | Col 1 &lt;br /&gt;
! {{Headcellstyle}} | Col 2&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Row 1&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;11&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;12&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! {{Headcellstyle}} | Row 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;21&amp;lt;/sub&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | a&amp;lt;sub&amp;gt;22&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*[http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide MediaWiki User&amp;#039;s Guide]&lt;br /&gt;
*[http://meta.wikipedia.org/wiki/MediaWiki_i18n MediaWiki Interface Customization]&lt;br /&gt;
*[http://home.earthlink.net/~awinkelried/keyboard_shortcuts.html Special characters in HTML]&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Main_Page&amp;diff=1531</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Main_Page&amp;diff=1531"/>
		<updated>2007-01-15T12:10:41Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://web2.isis.rl.ac.uk/libisiswiki Library usage documentation] (this is a link to the old WIKI; the content will be moved here soon)&lt;br /&gt;
* [http://trac.libisis.org/code/timeline Timeline] (recent changes to the task list and source code)&lt;br /&gt;
* [http://trac.libisis.org/code/roadmap Roadmap] (progress and milestones)]&lt;br /&gt;
* List of [http://trac.libisis.org/code/report/1 current Bugs/Issues/Tasks]&lt;br /&gt;
* Submit a [http://trac.libisis.org/code/ new Bug/Task/Issue]&lt;br /&gt;
* [http://lists.libisis.org/ Mailing lists]&lt;br /&gt;
* Browse the latest source code online via the [http://svn.libisis.org/viewvc/LIBISISCode/trunk ViewVC] or [http://trac.libisis.org/code/browser/trunk TRAC] browsers&lt;br /&gt;
* Information about accessing the latest source code directly from the [[SubversionServer]]&lt;br /&gt;
* Archive of [http://lists.libisis.org/pipermail/libisis-code-tickets/ ticket change/update] and [http://lists.libisis.org/pipermail/libisis-code-svn/ subversion commit] emails&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
Please contact [[User:Freddie_Akeroyd|Freddie Akeroyd]] if you have any questions or problems.&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Main_Page&amp;diff=1530</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Main_Page&amp;diff=1530"/>
		<updated>2007-01-15T12:09:45Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://web2.isis.rl.ac.uk/libisiswiki Library usage documentation] (this is a link to the old WIKI; the content will be moved here soon)&lt;br /&gt;
* [http://trac.libisis.org/code/timeline Timeline] (recent changes to the task list and source code)&lt;br /&gt;
* [http://trac.libisis.org/code/roadmap Roadmap] (milestones etc)]&lt;br /&gt;
* List of [http://trac.libisis.org/code/report/1 current Bugs/Issues/Tasks]&lt;br /&gt;
* Submit a [http://trac.libisis.org/code/ new Bug/Task/Issue]&lt;br /&gt;
* [http://lists.libisis.org/ Mailing lists]&lt;br /&gt;
* Browse the latest source code online via the [http://svn.libisis.org/viewvc/LIBISISCode/trunk ViewVC] or [http://trac.libisis.org/code/browser/trunk TRAC] browsers&lt;br /&gt;
* Information about accessing the latest source code directly from the [[SubversionServer]]&lt;br /&gt;
* Archive of [http://lists.libisis.org/pipermail/libisis-code-tickets/ ticket change/update] and [http://lists.libisis.org/pipermail/libisis-code-svn/ subversion commit] emails&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
Please contact [[User:Freddie_Akeroyd|Freddie Akeroyd]] if you have any questions or problems.&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Main_Page&amp;diff=1529</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Main_Page&amp;diff=1529"/>
		<updated>2007-01-15T12:09:19Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://web2.isis.rl.ac.uk/libisiswiki Library usage documentation] (this is a link to the old WIKI; the content will be moved here soon)&lt;br /&gt;
* [http://trac.libisis.org/code/timeline Timeline] (recent changes to the task list and source code)]&lt;br /&gt;
* [http://trac.libisis.org/code/roadmap Roadmap] (milestones etc)]&lt;br /&gt;
* List of [http://trac.libisis.org/code/report/1 current Bugs/Issues/Tasks]&lt;br /&gt;
* Submit a [http://trac.libisis.org/code/ new Bug/Task/Issue]&lt;br /&gt;
* [http://lists.libisis.org/ Mailing lists]&lt;br /&gt;
* Browse the latest source code online via the [http://svn.libisis.org/viewvc/LIBISISCode/trunk ViewVC] or [http://trac.libisis.org/code/browser/trunk TRAC] browsers&lt;br /&gt;
* Information about accessing the latest source code directly from the [[SubversionServer]]&lt;br /&gt;
* Archive of [http://lists.libisis.org/pipermail/libisis-code-tickets/ ticket change/update] and [http://lists.libisis.org/pipermail/libisis-code-svn/ subversion commit] emails&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
Please contact [[User:Freddie_Akeroyd|Freddie Akeroyd]] if you have any questions or problems.&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Main_Page&amp;diff=1528</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Main_Page&amp;diff=1528"/>
		<updated>2007-01-04T14:10:17Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://web2.isis.rl.ac.uk/libisiswiki Library usage documentation] (this is a link to the old WIKI; the content will be moved here soon)&lt;br /&gt;
* [http://trac.libisis.org/code/timeline Timeline] (recent changes to the task list and source code)]&lt;br /&gt;
* List of [http://trac.libisis.org/code/report/1 current Bugs/Issues/Tasks]&lt;br /&gt;
* Submit a [http://trac.libisis.org/code/ new Bug/Task/Issue]&lt;br /&gt;
* [http://lists.libisis.org/ Mailing lists]&lt;br /&gt;
* Browse the latest source code online via the [http://svn.libisis.org/viewvc/LIBISISCode/trunk ViewVC] or [http://trac.libisis.org/code/browser/trunk TRAC] browsers&lt;br /&gt;
* Information about accessing the latest source code directly from the [[SubversionServer]]&lt;br /&gt;
* Archive of [http://lists.libisis.org/pipermail/libisis-code-tickets/ ticket change/update] and [http://lists.libisis.org/pipermail/libisis-code-svn/ subversion commit] emails&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
Please contact [[User:Freddie_Akeroyd|Freddie Akeroyd]] if you have any questions or problems.&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
	<entry>
		<id>http://libisis.org/index.php?title=Main_Page&amp;diff=1527</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://libisis.org/index.php?title=Main_Page&amp;diff=1527"/>
		<updated>2007-01-04T14:08:58Z</updated>

		<summary type="html">&lt;p&gt;Freddie Akeroyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://web2.isis.rl.ac.uk/libisiswiki Library usage documentation] (this is a link to the old WIKI; the content will be moved here soon)&lt;br /&gt;
* [http://trac.libisis.org/code/timeline Timeline] (recent changes to the task list and source code)]&lt;br /&gt;
* List of [http://trac.libisis.org/code/report/1 current Bugs/Issues/Tasks]&lt;br /&gt;
* Submit a [http://trac.libisis.org/code/ new Bug/Task/Issue]&lt;br /&gt;
* [http://lists.libisis.org/ Mailing lists]&lt;br /&gt;
* Browse the latest source code online via the [http://svn.libisis.org/viewvc/LIBISISCode/trunk ViewVC] or [http://trac.libisis.org/code/browser/trunk TRAC] browsers&lt;br /&gt;
* Information about accessing the latest source code directly from the [[SubversionServer]]&lt;br /&gt;
* Archive of [http://lists.libisis.org/pipermail/libisis-code-tickets/ ticket change/update] and [http://lists.libisis.org/pipermail/libisis-code-svn/ subversion commit] emails&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
Please contact [http://www.libisis.org/User:Freddie_Akeroyd Freddie Akeroyd] if you have any questions or problems.&lt;/div&gt;</summary>
		<author><name>Freddie Akeroyd</name></author>
	</entry>
</feed>