<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://micro.stanford.edu/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Saubry</id>
	<title>Micro and Nano Mechanics Group - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://micro.stanford.edu/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Saubry"/>
	<link rel="alternate" type="text/html" href="http://micro.stanford.edu/wiki/Special:Contributions/Saubry"/>
	<updated>2026-07-05T10:38:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Cross-slip_in_ParaDiS&amp;diff=4941</id>
		<title>Cross-slip in ParaDiS</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Cross-slip_in_ParaDiS&amp;diff=4941"/>
		<updated>2010-11-10T18:24:36Z</updated>

		<summary type="html">&lt;p&gt;Saubry: New page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Explanation of BCC and FCC Cross-slip currently implemented in ParaDiS=&lt;br /&gt;
&lt;br /&gt;
==Sylvie Aubry==&lt;br /&gt;
===Wednesday November 10 2010===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thexe explanations are from Tom Arsenlis at LLNL who wrote the CrossSlipBCC.c routine.&lt;br /&gt;
&lt;br /&gt;
Cross slip is treated as a topological operation because it modifies the connectivity data.&lt;br /&gt;
&lt;br /&gt;
It does not introduce new nodes and change any topology, but it can potentially change the glide plane information in the connections.&lt;br /&gt;
&lt;br /&gt;
This may affect mobility depending on the mobility used and ruin an implicit time integration step so it is done in between time steps.&lt;br /&gt;
&lt;br /&gt;
The cross slip routine considers the cross slip of discretization nodes that are close to screw.&lt;br /&gt;
&lt;br /&gt;
Closeness to screw is determined by a critical angle, and this value is currently 1 degree. Both of the segments connected to the node being considered must be within this critical angle as well as the virtual line connecting the its two neighbor segments.&lt;br /&gt;
&lt;br /&gt;
If the segments connected to a node are considered close to screw then the node is considered for a possible cross slip operation.&lt;br /&gt;
&lt;br /&gt;
A test is conducted to determine which glide direction of the screw in its three glide planes sees the greatest projection of force.&lt;br /&gt;
&lt;br /&gt;
If the greatest projection is a glide plane different than the current glide plane a cross slip event is attempted.  Currently there is no threshold or any preference to remain on the primary plane.&lt;br /&gt;
&lt;br /&gt;
I say attempted because we may not be able to execute the event depending on the current geometry of three nodes in question.&lt;br /&gt;
&lt;br /&gt;
We must consider several possibilities:&lt;br /&gt;
&lt;br /&gt;
a) both segments are on same plane (classic case)&lt;br /&gt;
&lt;br /&gt;
b) the segments are on two different planes with one plane being the intended cross slip plane (we call this a zipper)&lt;br /&gt;
&lt;br /&gt;
c) the segments are on two different planes with neither plane being the cross slip plane. (most general case)&lt;br /&gt;
&lt;br /&gt;
Along with these situations there are also other things that cross slip operation must take into account&lt;br /&gt;
&lt;br /&gt;
1)      The processor must own the segments whose data will be modified&lt;br /&gt;
&lt;br /&gt;
2)      The processor must own the nodes whose positions may be modified&lt;br /&gt;
&lt;br /&gt;
3)      The positions of the neighboring node may have to be modified slightly so that line up with the intersection of two glide planes&lt;br /&gt;
&lt;br /&gt;
All of these checks are performed and if they all pass then the following operations are performed:&lt;br /&gt;
&lt;br /&gt;
For case a)  either one or both neighboring nodes are moved into perfect screw alignment, the segments are flipped to the cross slip plane and the cross slip node is slightly moved into the cross slip plane and a small areal nucleus is created&lt;br /&gt;
&lt;br /&gt;
For case b) the  node on the primary plane is moved into screw alignment with the cross slipping node, the segment is flipped into the cross slip plane and the node is moved into the cross slip plane&lt;br /&gt;
&lt;br /&gt;
For case c) both neighboring nodes are moved into screw alignment with the cross slipping node and then the rest is the same as in case a.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Now recently we have modified the code to invesgate whether the cross slip event survives so a new force calculation is conducted to see if the cross slip nucleus continues to move outward into the cross slip plane or whether it tends to move back and cause a cross slip flicker. If a flicker is detected then the cross slip event is never inititated.  I don’t believe that you have this version of the cross slip function.&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Manuals&amp;diff=4940</id>
		<title>ParaDiS Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Manuals&amp;diff=4940"/>
		<updated>2010-11-10T18:19:14Z</updated>

		<summary type="html">&lt;p&gt;Saubry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;UL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[Overview of ParaDiS 2.2]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[Before You Start: Known Bugs in ParaDiS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[M01 How to Obtain and Run ParaDiS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[M02 Straight dislocations]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[M03 Frank-Read Source]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[M04 Binary Junction]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[Create Straight Dislocations for ParaDiS Input]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[Programming tips for ParaDiS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[ParaDiS FAQs]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[ Cross-slip in ParaDiS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Manuals&amp;diff=4939</id>
		<title>ParaDiS Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Manuals&amp;diff=4939"/>
		<updated>2010-11-10T18:18:56Z</updated>

		<summary type="html">&lt;p&gt;Saubry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;UL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[Overview of ParaDiS 2.2]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[Before You Start: Known Bugs in ParaDiS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[M01 How to Obtain and Run ParaDiS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[M02 Straight dislocations]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[M03 Frank-Read Source]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[M04 Binary Junction]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[Create Straight Dislocations for ParaDiS Input]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[Programming tips for ParaDiS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt; [[ParaDiS FAQs]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/UL&amp;gt; [[ Cross-slip in ParaDiS]]&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4368</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4368"/>
		<updated>2010-01-28T19:38:16Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* Anisotropic code in ParaDiS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anisotropic Elasticity&lt;br /&gt;
Sylvie Aubry Jan 28 2010.&lt;br /&gt;
&lt;br /&gt;
The aniso module is similar to DDLab/aniso. For more information refer&lt;br /&gt;
to Jie Yin, David Barnett and Wei Cai&#039;s paper titled &amp;quot;Computing forces&lt;br /&gt;
on dislocation segments in anisotopic elasticity&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The aniso module contains only the files that are modified from the&lt;br /&gt;
source code. Mainly, the aniso structure has to be defined, the&lt;br /&gt;
Seg-Seg forces and the Self-Force for anisotropic elasticity are&lt;br /&gt;
computed.&lt;br /&gt;
&lt;br /&gt;
Several flags are available:&lt;br /&gt;
&lt;br /&gt;
D_ANISOTROPIC : turns on or off anisotropic elasticity.&lt;br /&gt;
&lt;br /&gt;
You have the option of computing the Q, S, B matrices with or&lt;br /&gt;
without tables. If you want to use tables, then you have to turn on&lt;br /&gt;
the _USE_QSB_TABLES flag. Tables files have to be present in the&lt;br /&gt;
inputs directory. To create the tables, turn on the&lt;br /&gt;
_CREATE_QSB_TABLES flag (along with the _USE_QSB_TABLES flag). Tables&lt;br /&gt;
will be automatically created in the right directory. You can also&lt;br /&gt;
specify the name of the table files in the input file. The syntax is&lt;br /&gt;
as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TableQ        character     Define the name of the file to read in tables.&lt;br /&gt;
Defaults is inputs/Qtable.dat&lt;br /&gt;
&lt;br /&gt;
TableS        character     Define the name of the file to read in tables.&lt;br /&gt;
Defaults is inputs/Stable.dat&lt;br /&gt;
TableB        character     Define the name of the file to read in tables.&lt;br /&gt;
Defaults is inputs/Btable.dat&lt;br /&gt;
&lt;br /&gt;
Two methods have been implemented for anisotropic elasticity. The&lt;br /&gt;
second one is by Steve Fitzgerald at Culham Centre for Fusion Energy&lt;br /&gt;
+44 (0)1235 466350.  Turn on _ANISO_Steve to run his method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A test case isalso included in the aniso module, it is called&lt;br /&gt;
aniso_fr_src.*. Forces from the Matlab code are also added for&lt;br /&gt;
comparison.  The file is compare_aniso_matlab.txt.&lt;br /&gt;
&lt;br /&gt;
Also several tests files are in the aniso module. They verify several&lt;br /&gt;
components of the implementation.&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4206</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4206"/>
		<updated>2009-12-11T18:50:34Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* Flow chart of the aniso code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Anisotropic code in ParaDiS=&lt;br /&gt;
==Sylvie Aubry==&lt;br /&gt;
====December 11 2009====&lt;br /&gt;
&lt;br /&gt;
===How to use the aniso code===&lt;br /&gt;
&lt;br /&gt;
Before starting using the aniso code, the user decides if he/she wants to use the tables or not and if he/she wants to use the Voigt or the Reuss averages for mu and nu. &lt;br /&gt;
&lt;br /&gt;
To use the tables, turn on DEFS += D_TABLES in the makefile.&lt;br /&gt;
To create the table files, set QSBMETHOD = 1 in tabulate.c.&lt;br /&gt;
To read the table, make sure they are located in the inputs directory.&lt;br /&gt;
&lt;br /&gt;
To set the mu and nu variables, set #define VOIGT and #define REUSS variables in ANI_Util.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Flow chart of the aniso code===&lt;br /&gt;
&#039;&#039;&#039;ANI_Main&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
defines the directory where files Qtable.dat, Stable.dat and Rtable.dat will be created or read. &lt;br /&gt;
define the aniso0 structure &lt;br /&gt;
calls ANI_Init in ANI_Utils.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ANI_Init&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
initialize the aniso0 structure.&lt;br /&gt;
define C, eps&lt;br /&gt;
define mu and nu. User can choose between the Voigt or the Reuss averages.&lt;br /&gt;
calls the routine that defines Q, S, B. Uses file QSBMatrices.c&lt;br /&gt;
user can choose to read in tables (QSBMETHOD = 1) in tabulate.c or not.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Param.c  and Param.h&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
defines variables specific to aniso code: C12, C44, Cpr.&lt;br /&gt;
defines the tables files.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NodeForce.c&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SelfForce.&lt;br /&gt;
The SeflForce routine calls QSBMatrices.c routines to get the QSB matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LocalSegForces.c&#039;&#039;&#039;&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SegSegForces.&lt;br /&gt;
&lt;br /&gt;
This routine calls ComputeANIForces located in Stress.c.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stress.c&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
ComputeANIForces.c calls the ANI_WillisSteeds function also located in Stress.c.&lt;br /&gt;
ANI_WillisSteeds decide whether to use the regular definition or the collinear one.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it!&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4205</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4205"/>
		<updated>2009-12-11T18:48:37Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* Aniso code in ParaDiS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Anisotropic code in ParaDiS=&lt;br /&gt;
==Sylvie Aubry==&lt;br /&gt;
====December 11 2009====&lt;br /&gt;
&lt;br /&gt;
===How to use the aniso code===&lt;br /&gt;
&lt;br /&gt;
Before starting using the aniso code, the user decides if he/she wants to use the tables or not and if he/she wants to use the Voigt or the Reuss averages for mu and nu. &lt;br /&gt;
&lt;br /&gt;
To use the tables, turn on DEFS += D_TABLES in the makefile.&lt;br /&gt;
To create the table files, set QSBMETHOD = 1 in tabulate.c.&lt;br /&gt;
To read the table, make sure they are located in the inputs directory.&lt;br /&gt;
&lt;br /&gt;
To set the mu and nu variables, set #define VOIGT and #define REUSS variables in ANI_Util.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Flow chart of the aniso code===&lt;br /&gt;
&#039;&#039;&#039;ANI_Main&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
defines the directory where files Qtable.dat, Stable.dat and Rtable.dat will be created or read. &lt;br /&gt;
define the aniso0 structure &lt;br /&gt;
calls ANI_Init in ANI_Utils.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ANI_Init&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
initialize the aniso0 structure.&lt;br /&gt;
. define C, eps&lt;br /&gt;
&lt;br /&gt;
. define mu and nu. User can choose between the Voigt or the Reuss averages.&lt;br /&gt;
&lt;br /&gt;
. calls the routine that defines Q, S, B. Uses file QSBMatrices.c&lt;br /&gt;
&lt;br /&gt;
. user can choose to read in tables (QSBMETHOD = 1) in tabulate.c or not.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Param.c  and Param.h&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
defines variables specific to aniso code: C12, C44, Cpr.&lt;br /&gt;
Also defines the tables files.&lt;br /&gt;
&lt;br /&gt;
NodeForce.c &lt;br /&gt;
&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SelfForce.&lt;br /&gt;
The SeflForce routine calls QSBMatrices.c routines to get the QSB matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LocalSegForces.c&#039;&#039;&#039;&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SegSegForces.&lt;br /&gt;
This routine calls ComputeANIForces located in Stress.c.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stress.c&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
ComputeANIForces.c calls the ANI_WillisSteeds function also located in Stress.c.&lt;br /&gt;
ANI_WillisSteeds decide whether to use the regular definition or the collinear one.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it!&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4204</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4204"/>
		<updated>2009-12-11T18:48:24Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* =December 11 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Aniso code in ParaDiS=&lt;br /&gt;
==Sylvie Aubry==&lt;br /&gt;
====December 11 2009====&lt;br /&gt;
&lt;br /&gt;
===How to use the aniso code===&lt;br /&gt;
&lt;br /&gt;
Before starting using the aniso code, the user decides if he/she wants to use the tables or not and if he/she wants to use the Voigt or the Reuss averages for mu and nu. &lt;br /&gt;
&lt;br /&gt;
To use the tables, turn on DEFS += D_TABLES in the makefile.&lt;br /&gt;
To create the table files, set QSBMETHOD = 1 in tabulate.c.&lt;br /&gt;
To read the table, make sure they are located in the inputs directory.&lt;br /&gt;
&lt;br /&gt;
To set the mu and nu variables, set #define VOIGT and #define REUSS variables in ANI_Util.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Flow chart of the aniso code===&lt;br /&gt;
&#039;&#039;&#039;ANI_Main&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
defines the directory where files Qtable.dat, Stable.dat and Rtable.dat will be created or read. &lt;br /&gt;
define the aniso0 structure &lt;br /&gt;
calls ANI_Init in ANI_Utils.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ANI_Init&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
initialize the aniso0 structure.&lt;br /&gt;
. define C, eps&lt;br /&gt;
&lt;br /&gt;
. define mu and nu. User can choose between the Voigt or the Reuss averages.&lt;br /&gt;
&lt;br /&gt;
. calls the routine that defines Q, S, B. Uses file QSBMatrices.c&lt;br /&gt;
&lt;br /&gt;
. user can choose to read in tables (QSBMETHOD = 1) in tabulate.c or not.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Param.c  and Param.h&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
defines variables specific to aniso code: C12, C44, Cpr.&lt;br /&gt;
Also defines the tables files.&lt;br /&gt;
&lt;br /&gt;
NodeForce.c &lt;br /&gt;
&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SelfForce.&lt;br /&gt;
The SeflForce routine calls QSBMatrices.c routines to get the QSB matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LocalSegForces.c&#039;&#039;&#039;&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SegSegForces.&lt;br /&gt;
This routine calls ComputeANIForces located in Stress.c.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stress.c&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
ComputeANIForces.c calls the ANI_WillisSteeds function also located in Stress.c.&lt;br /&gt;
ANI_WillisSteeds decide whether to use the regular definition or the collinear one.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it!&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4203</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4203"/>
		<updated>2009-12-11T18:48:10Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* Sylvie Aubry Dec 11 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Aniso code in ParaDiS=&lt;br /&gt;
==Sylvie Aubry==&lt;br /&gt;
====December 11 2009===&lt;br /&gt;
&lt;br /&gt;
===How to use the aniso code===&lt;br /&gt;
&lt;br /&gt;
Before starting using the aniso code, the user decides if he/she wants to use the tables or not and if he/she wants to use the Voigt or the Reuss averages for mu and nu. &lt;br /&gt;
&lt;br /&gt;
To use the tables, turn on DEFS += D_TABLES in the makefile.&lt;br /&gt;
To create the table files, set QSBMETHOD = 1 in tabulate.c.&lt;br /&gt;
To read the table, make sure they are located in the inputs directory.&lt;br /&gt;
&lt;br /&gt;
To set the mu and nu variables, set #define VOIGT and #define REUSS variables in ANI_Util.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Flow chart of the aniso code===&lt;br /&gt;
&#039;&#039;&#039;ANI_Main&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
defines the directory where files Qtable.dat, Stable.dat and Rtable.dat will be created or read. &lt;br /&gt;
define the aniso0 structure &lt;br /&gt;
calls ANI_Init in ANI_Utils.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ANI_Init&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
initialize the aniso0 structure.&lt;br /&gt;
. define C, eps&lt;br /&gt;
&lt;br /&gt;
. define mu and nu. User can choose between the Voigt or the Reuss averages.&lt;br /&gt;
&lt;br /&gt;
. calls the routine that defines Q, S, B. Uses file QSBMatrices.c&lt;br /&gt;
&lt;br /&gt;
. user can choose to read in tables (QSBMETHOD = 1) in tabulate.c or not.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Param.c  and Param.h&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
defines variables specific to aniso code: C12, C44, Cpr.&lt;br /&gt;
Also defines the tables files.&lt;br /&gt;
&lt;br /&gt;
NodeForce.c &lt;br /&gt;
&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SelfForce.&lt;br /&gt;
The SeflForce routine calls QSBMatrices.c routines to get the QSB matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LocalSegForces.c&#039;&#039;&#039;&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SegSegForces.&lt;br /&gt;
This routine calls ComputeANIForces located in Stress.c.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stress.c&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
ComputeANIForces.c calls the ANI_WillisSteeds function also located in Stress.c.&lt;br /&gt;
ANI_WillisSteeds decide whether to use the regular definition or the collinear one.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it!&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4202</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4202"/>
		<updated>2009-12-11T18:47:41Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* DDAniso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Aniso code in ParaDiS=&lt;br /&gt;
==Sylvie Aubry Dec 11 2009==&lt;br /&gt;
&lt;br /&gt;
===How to use the aniso code===&lt;br /&gt;
&lt;br /&gt;
Before starting using the aniso code, the user decides if he/she wants to use the tables or not and if he/she wants to use the Voigt or the Reuss averages for mu and nu. &lt;br /&gt;
&lt;br /&gt;
To use the tables, turn on DEFS += D_TABLES in the makefile.&lt;br /&gt;
To create the table files, set QSBMETHOD = 1 in tabulate.c.&lt;br /&gt;
To read the table, make sure they are located in the inputs directory.&lt;br /&gt;
&lt;br /&gt;
To set the mu and nu variables, set #define VOIGT and #define REUSS variables in ANI_Util.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Flow chart of the aniso code===&lt;br /&gt;
&#039;&#039;&#039;ANI_Main&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
defines the directory where files Qtable.dat, Stable.dat and Rtable.dat will be created or read. &lt;br /&gt;
define the aniso0 structure &lt;br /&gt;
calls ANI_Init in ANI_Utils.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ANI_Init&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
initialize the aniso0 structure.&lt;br /&gt;
. define C, eps&lt;br /&gt;
&lt;br /&gt;
. define mu and nu. User can choose between the Voigt or the Reuss averages.&lt;br /&gt;
&lt;br /&gt;
. calls the routine that defines Q, S, B. Uses file QSBMatrices.c&lt;br /&gt;
&lt;br /&gt;
. user can choose to read in tables (QSBMETHOD = 1) in tabulate.c or not.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Param.c  and Param.h&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
defines variables specific to aniso code: C12, C44, Cpr.&lt;br /&gt;
Also defines the tables files.&lt;br /&gt;
&lt;br /&gt;
NodeForce.c &lt;br /&gt;
&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SelfForce.&lt;br /&gt;
The SeflForce routine calls QSBMatrices.c routines to get the QSB matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LocalSegForces.c&#039;&#039;&#039;&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SegSegForces.&lt;br /&gt;
This routine calls ComputeANIForces located in Stress.c.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stress.c&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
ComputeANIForces.c calls the ANI_WillisSteeds function also located in Stress.c.&lt;br /&gt;
ANI_WillisSteeds decide whether to use the regular definition or the collinear one.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it!&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4201</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4201"/>
		<updated>2009-12-11T18:47:25Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* Flow chart of the aniso code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DDAniso=&lt;br /&gt;
===Sylvie Aubry (11/14/08) - Updated 12/11/09===&lt;br /&gt;
&lt;br /&gt;
This code is being developed in collaboration with Steve Fitzgerald at &lt;br /&gt;
Culham Science Centre, Abingdon, UK.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Aniso code in ParaDiS=&lt;br /&gt;
==Sylvie Aubry Dec 11 2009==&lt;br /&gt;
&lt;br /&gt;
===How to use the aniso code===&lt;br /&gt;
&lt;br /&gt;
Before starting using the aniso code, the user decides if he/she wants to use the tables or not and if he/she wants to use the Voigt or the Reuss averages for mu and nu. &lt;br /&gt;
&lt;br /&gt;
To use the tables, turn on DEFS += D_TABLES in the makefile.&lt;br /&gt;
To create the table files, set QSBMETHOD = 1 in tabulate.c.&lt;br /&gt;
To read the table, make sure they are located in the inputs directory.&lt;br /&gt;
&lt;br /&gt;
To set the mu and nu variables, set #define VOIGT and #define REUSS variables in ANI_Util.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Flow chart of the aniso code===&lt;br /&gt;
&#039;&#039;&#039;ANI_Main&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
defines the directory where files Qtable.dat, Stable.dat and Rtable.dat will be created or read. &lt;br /&gt;
define the aniso0 structure &lt;br /&gt;
calls ANI_Init in ANI_Utils.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ANI_Init&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
initialize the aniso0 structure.&lt;br /&gt;
. define C, eps&lt;br /&gt;
&lt;br /&gt;
. define mu and nu. User can choose between the Voigt or the Reuss averages.&lt;br /&gt;
&lt;br /&gt;
. calls the routine that defines Q, S, B. Uses file QSBMatrices.c&lt;br /&gt;
&lt;br /&gt;
. user can choose to read in tables (QSBMETHOD = 1) in tabulate.c or not.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Param.c  and Param.h&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
defines variables specific to aniso code: C12, C44, Cpr.&lt;br /&gt;
Also defines the tables files.&lt;br /&gt;
&lt;br /&gt;
NodeForce.c &lt;br /&gt;
&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SelfForce.&lt;br /&gt;
The SeflForce routine calls QSBMatrices.c routines to get the QSB matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LocalSegForces.c&#039;&#039;&#039;&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SegSegForces.&lt;br /&gt;
This routine calls ComputeANIForces located in Stress.c.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stress.c&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
ComputeANIForces.c calls the ANI_WillisSteeds function also located in Stress.c.&lt;br /&gt;
ANI_WillisSteeds decide whether to use the regular definition or the collinear one.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it!&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4200</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4200"/>
		<updated>2009-12-11T18:42:42Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* Files in the aniso code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DDAniso=&lt;br /&gt;
===Sylvie Aubry (11/14/08) - Updated 12/11/09===&lt;br /&gt;
&lt;br /&gt;
This code is being developed in collaboration with Steve Fitzgerald at &lt;br /&gt;
Culham Science Centre, Abingdon, UK.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Aniso code in ParaDiS=&lt;br /&gt;
==Sylvie Aubry Dec 11 2009==&lt;br /&gt;
&lt;br /&gt;
===Flow chart of the aniso code===&lt;br /&gt;
&lt;br /&gt;
Before starting using the aniso code, the user decides if he/she wants to use the tables or not and if he/she wants to use the Voigt or the Reuss averages for mu and nu. &lt;br /&gt;
&lt;br /&gt;
To use the tables, turn on DEFS += D_TABLES in the makefile.&lt;br /&gt;
To create the table files, set QSBMETHOD = 1 in tabulate.c.&lt;br /&gt;
To read the table, make sure they are located in the inputs directory.&lt;br /&gt;
&lt;br /&gt;
To set the mu and nu variables, set #define VOIGT and #define REUSS variables in ANI_Util.c&lt;br /&gt;
&lt;br /&gt;
ANI_Main&lt;br /&gt;
defines the directory where files Qtable.dat, Stable.dat and Rtable.dat will be created or read. &lt;br /&gt;
define the aniso0 structure &lt;br /&gt;
calls ANI_Init in ANI_Utils.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ANI_Init &lt;br /&gt;
&lt;br /&gt;
initialize the aniso0 structure.&lt;br /&gt;
. define C, eps&lt;br /&gt;
&lt;br /&gt;
. define mu and nu. User can choose between the Voigt or the Reuss averages.&lt;br /&gt;
&lt;br /&gt;
. calls the routine that defines Q, S, B. Uses file QSBMatrices.c&lt;br /&gt;
&lt;br /&gt;
. user can choose to read in tables (QSBMETHOD = 1) in tabulate.c or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Param.c &amp;amp; Param.h &lt;br /&gt;
. defines variables specific to aniso code: C12, C44, Cpr&lt;br /&gt;
&lt;br /&gt;
NodeForce.c &lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SelfForce.&lt;br /&gt;
The SeflForce routine calls QSBMatrices.c routines to get the QSB matrices.&lt;br /&gt;
&lt;br /&gt;
LocalSegForces.c&lt;br /&gt;
When the ANISOTROPIC flag is on, use anisotropic SegSegForces.&lt;br /&gt;
This routine calls ComputeANIForces located in Stress.c.&lt;br /&gt;
&lt;br /&gt;
Stress.c &lt;br /&gt;
ComputeANIForces.c calls the ANI_WillisSteeds function also located in Stress.c.&lt;br /&gt;
ANI_WillisSteeds decide whether to use the regular definition or the collinear one.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it!&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4199</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4199"/>
		<updated>2009-12-11T18:15:14Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* Sylvie Aubry (11/14/08) - Updated 12/11/09 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DDAniso=&lt;br /&gt;
===Sylvie Aubry (11/14/08) - Updated 12/11/09===&lt;br /&gt;
&lt;br /&gt;
This code is being developed in collaboration with Steve Fitzgerald at &lt;br /&gt;
Culham Science Centre, Abingdon, UK.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Files in the aniso code =&lt;br /&gt;
&lt;br /&gt;
The aniso code is a part of ParaDiSv2.2.&lt;br /&gt;
&lt;br /&gt;
ANI_Main.c is a copy of Main.c. On top of regular ParaDiS routines, it includes calls to specific anisotropic routines such as &lt;br /&gt;
&lt;br /&gt;
          &lt;br /&gt;
ANI_Util.c&lt;br /&gt;
This file contains ANI_Init, where specific anisotropic variables are defined such as C12, C44, C[i,j,k,l], Q, S, B.&lt;br /&gt;
&lt;br /&gt;
tabulate.c&lt;br /&gt;
This file either create Q S B tables or read from files called Qtable.dat, Stable.dat and Btable.dat. To create the tables files, turn the variable &lt;br /&gt;
QSBMETHOD by setting it to 1, to read from existing tables files, set the variable to 0.&lt;br /&gt;
&lt;br /&gt;
NodeForce.c which is called in ParadisStep.c. It implements the anisotropic version of the self-force.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &lt;br /&gt;
Other files modifying the current ParaDiD version are:&lt;br /&gt;
LocalSegForces.c&lt;br /&gt;
Forces and &lt;br /&gt;
&amp;lt;math&amp;gt;\sigma \cdot b &amp;lt;/math&amp;gt;&lt;br /&gt;
are computed using anisotropic routines and not regular ParaDiS ones.&lt;br /&gt;
&lt;br /&gt;
This file calls ANI_Stress which in turns calls the Willis-Steed stress calculations and also SelfForceSPF, which are specific anisotropic self-forces. &lt;br /&gt;
&lt;br /&gt;
                                      &lt;br /&gt;
Param.c that contains all variables specific to the anisotropic code.&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4198</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4198"/>
		<updated>2009-12-11T18:14:54Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* Sylvie Aubry (11/14/08) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DDAniso=&lt;br /&gt;
===Sylvie Aubry (11/14/08) - Updated 12/11/09===&lt;br /&gt;
&lt;br /&gt;
This code is being developed in collaboration with Steve Fitzgerald at &lt;br /&gt;
Culham Science Centre, Abingdon, UK.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The aniso code is a part of ParaDiSv2.2.&lt;br /&gt;
&lt;br /&gt;
ANI_Main.c is a copy of Main.c. On top of regular ParaDiS routines, it includes calls to specific anisotropic routines such as &lt;br /&gt;
&lt;br /&gt;
          &lt;br /&gt;
ANI_Util.c&lt;br /&gt;
This file contains ANI_Init, where specific anisotropic variables are defined such as C12, C44, C[i,j,k,l], Q, S, B.&lt;br /&gt;
&lt;br /&gt;
tabulate.c&lt;br /&gt;
This file either create Q S B tables or read from files called Qtable.dat, Stable.dat and Btable.dat. To create the tables files, turn the variable &lt;br /&gt;
QSBMETHOD by setting it to 1, to read from existing tables files, set the variable to 0.&lt;br /&gt;
&lt;br /&gt;
NodeForce.c which is called in ParadisStep.c. It implements the anisotropic version of the self-force.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &lt;br /&gt;
Other files modifying the current ParaDiD version are:&lt;br /&gt;
LocalSegForces.c&lt;br /&gt;
Forces and &lt;br /&gt;
&amp;lt;math&amp;gt;\sigma \cdot b &amp;lt;/math&amp;gt;&lt;br /&gt;
are computed using anisotropic routines and not regular ParaDiS ones.&lt;br /&gt;
&lt;br /&gt;
This file calls ANI_Stress which in turns calls the Willis-Steed stress calculations and also SelfForceSPF, which are specific anisotropic self-forces. &lt;br /&gt;
&lt;br /&gt;
                                      &lt;br /&gt;
Param.c that contains all variables specific to the anisotropic code.&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4197</id>
		<title>ParaDiS Aniso Code Manuals</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=ParaDiS_Aniso_Code_Manuals&amp;diff=4197"/>
		<updated>2009-12-11T18:12:25Z</updated>

		<summary type="html">&lt;p&gt;Saubry: /* Sylvie Aubry (11/14/08) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DDAniso=&lt;br /&gt;
===Sylvie Aubry (11/14/08)===&lt;br /&gt;
&lt;br /&gt;
This code is being developed in collaboration with Steve Fitzgerald at &lt;br /&gt;
Culham Science Centre, Abingdon, UK.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The aniso code is a part of ParaDiSv2.2.&lt;br /&gt;
&lt;br /&gt;
ANI_Main.c is a copy of Main.c. On top of regular ParaDiS routines, it includes calls to specific anisotropic routines such as &lt;br /&gt;
&lt;br /&gt;
          &lt;br /&gt;
ANI_Util.c&lt;br /&gt;
This file contains ANI_Init, where specific anisotropic variables are defined such as C12, C44, C[i,j,k,l], Q, S, B.&lt;br /&gt;
&lt;br /&gt;
tabulate.c&lt;br /&gt;
This file either create Q S B tables or read from files called Qtable.dat, Stable.dat and Btable.dat. To create the tables files, turn the variable &lt;br /&gt;
QSBMETHOD by setting it to 1, to read from existing tables files, set the variable to 0.&lt;br /&gt;
&lt;br /&gt;
NodeForce.c which is called in ParadisStep.c&lt;br /&gt;
&lt;br /&gt;
Forces and &lt;br /&gt;
&amp;lt;math&amp;gt;\sigma \cdot b &amp;lt;/math&amp;gt;&lt;br /&gt;
are computed using anisotropic routines and not regular ParaDiS ones.&lt;br /&gt;
&lt;br /&gt;
This file calls ANI_Stress which in turns calls the Willis-Steed stress calculations and also SelfForceSPF, which are specific anisotropic self-forces. &lt;br /&gt;
&lt;br /&gt;
                    &lt;br /&gt;
Other files modifying the current ParaDiD version are:&lt;br /&gt;
LocalSegForces.c&lt;br /&gt;
                    &lt;br /&gt;
SegSelfForce.c&lt;br /&gt;
                    &lt;br /&gt;
Param.c&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Before_You_Start:_Known_Bugs_in_ParaDiS&amp;diff=3734</id>
		<title>Before You Start: Known Bugs in ParaDiS</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Before_You_Start:_Known_Bugs_in_ParaDiS&amp;diff=3734"/>
		<updated>2009-11-23T18:53:26Z</updated>

		<summary type="html">&lt;p&gt;Saubry: Add a new &amp;quot;bug&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bug 1 ==&lt;br /&gt;
&lt;br /&gt;
If you download the standard distribution of ParaDiS &amp;lt;tt&amp;gt;pub-dd3d.v2.0.tar.gz&amp;lt;/tt&amp;gt;, you will not be able to compile and run it in SERIAL mode.  The fix to this problem is described below.&lt;br /&gt;
&lt;br /&gt;
You need to download these three files (available on [http://paradis.stanford.edu/downloads ParaDiS download site]):&lt;br /&gt;
&lt;br /&gt;
 makefile.sys&lt;br /&gt;
 makefile.setup&lt;br /&gt;
 ReadConfig.c&lt;br /&gt;
&lt;br /&gt;
This will allow you to use &amp;lt;tt&amp;gt;SYS = i386&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;SYS = cygwin&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;MODE = SERIAL&amp;lt;/tt&amp;gt; in &amp;lt;tt&amp;gt;makefile.setup&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;SYS = i386&amp;lt;/tt&amp;gt; option requires intel compiler &amp;lt;tt&amp;gt;icc&amp;lt;/tt&amp;gt;.  If you do not have this compiler, you can modify the &amp;lt;tt&amp;gt;makefile.sys&amp;lt;/tt&amp;gt; file to use a different compiler.&lt;br /&gt;
&lt;br /&gt;
We are working to enable the &amp;lt;tt&amp;gt;SYS = mac&amp;lt;/tt&amp;gt; option.  Please come back soon.&lt;br /&gt;
&lt;br /&gt;
If your computer does not allow opening of X-window, then you need to set &amp;lt;tt&amp;gt;enable_window = 0&amp;lt;/tt&amp;gt; in your &amp;lt;tt&amp;gt;win.script&amp;lt;/tt&amp;gt; file.  This is also necessary if you submit your job to a queue in a cluster, because you won&#039;t be able to open an interactive window there.&lt;br /&gt;
&lt;br /&gt;
== Bug 2 ==&lt;br /&gt;
As the numbers of&lt;br /&gt;
cells and numbers of processors are changed, ownership or nodes/segments can&lt;br /&gt;
alter which may result in segments changing the cells into which they&lt;br /&gt;
are accounted... and hence alter results. So for a small test case, forces may be perfectly correct in serial but slightly off in parallel using cells (option FULL_N2Forces turned off). &lt;br /&gt;
&lt;br /&gt;
On a large simulation the&lt;br /&gt;
results should be insignificant, but on small simulations with very few&lt;br /&gt;
dislocations, differences are more noticable.&lt;/div&gt;</summary>
		<author><name>Saubry</name></author>
	</entry>
</feed>