source: MML/trunk/at/doc_html/at/simulator/element/user/wigtaylor.html @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 7.6 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2                "http://www.w3.org/TR/REC-html40/loose.dtd">
3<html>
4<head>
5  <title>Description of wigtaylor</title>
6  <meta name="keywords" content="wigtaylor">
7  <meta name="description" content="WIGGLER('FAMILYNAME',Length [m], MapX, NumOfMonoX, MapPx, NumOfMonoPx, MapY, NumOfMonoY,">
8  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
9  <meta name="generator" content="m2html &copy; 2003 Guillaume Flandin">
10  <meta name="robots" content="index, follow">
11  <link type="text/css" rel="stylesheet" href="../../../../m2html.css">
12</head>
13<body>
14<a name="_top"></a>
15<div><a href="../../../../index.html">Home</a> &gt;  <a href="../../../index.html">at</a> &gt; <a href="#">simulator</a> &gt; <a href="../index.html">element</a> &gt; <a href="index.html">user</a> &gt; wigtaylor.m</div>
16
17<!--<table width="100%"><tr><td align="left"><a href="../../../../index.html"><img alt="<" border="0" src="../../../../left.png">&nbsp;Master index</a></td>
18<td align="right"><a href="index.html">Index for at/simulator/element/user&nbsp;<img alt=">" border="0" src="../../../../right.png"></a></td></tr></table>-->
19
20<h1>wigtaylor
21</h1>
22
23<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
24<div class="box"><strong>WIGGLER('FAMILYNAME',Length [m], MapX, NumOfMonoX, MapPx, NumOfMonoPx, MapY, NumOfMonoY,</strong></div>
25
26<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
27<div class="box"><strong>function z=wigtaylor(fname,L,x,nx,px,npx,y,ny,py,npy,delta,ndelta,t,nt,t1,t2,method) </strong></div>
28
29<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
30<div class="fragment"><pre class="comment">WIGGLER('FAMILYNAME',Length [m], MapX, NumOfMonoX, MapPx, NumOfMonoPx, MapY, NumOfMonoY,
31MapPy, NumOfMonoPy, MapT, NumOfMonoT, MapDelta, NumOfMonoDelta, 'METHOD')
32   creates a new family in the FAMLIST - a structure with fields
33   FamName         family name
34   Length          length [m]
35   MapX            Taylor map of final X
36   NumOfMonoX      number of monomials in MapX
37   MapPx           Taylor map of final Px
38   NumOfMonoPx     number of monomials in MapPx
39   MapY            Taylor map of final Y
40   NumOfMonoY      number of monomials in MapY
41   MapPy           Taylor map of final Py
42   NumOfMonoPy     number of monomials in MapPy
43   MapDelta        Taylor map of final Delta E
44   NumOfMonoDelta  number of monomials in MapDelta
45   MapT            Taylor map of final T
46   NumOfMonoT      number of monomials in MapT
47   PassMethod      name of the function to use for tracking
48                   returns assigned address in the FAMLIST that is uniquely
49                   identifies the family
50
51 Weishi Wan, November 2002</pre></div>
52
53<!-- crossreference -->
54<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
55This function calls:
56<ul style="list-style-image:url(../../../../matlabicon.gif)">
57</ul>
58This function is called by:
59<ul style="list-style-image:url(../../../../matlabicon.gif)">
60</ul>
61<!-- crossreference -->
62
63
64<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
65<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function z=wigtaylor(fname,L,x,nx,px,npx,y,ny,py,npy,delta,ndelta,t,nt,t1,t2,method)</a>
660002
670003 <span class="comment">%WIGGLER('FAMILYNAME',Length [m], MapX, NumOfMonoX, MapPx, NumOfMonoPx, MapY, NumOfMonoY,</span>
680004 <span class="comment">%MapPy, NumOfMonoPy, MapT, NumOfMonoT, MapDelta, NumOfMonoDelta, 'METHOD')</span>
690005 <span class="comment">%   creates a new family in the FAMLIST - a structure with fields</span>
700006 <span class="comment">%   FamName         family name</span>
710007 <span class="comment">%   Length          length [m]</span>
720008 <span class="comment">%   MapX            Taylor map of final X</span>
730009 <span class="comment">%   NumOfMonoX      number of monomials in MapX</span>
740010 <span class="comment">%   MapPx           Taylor map of final Px</span>
750011 <span class="comment">%   NumOfMonoPx     number of monomials in MapPx</span>
760012 <span class="comment">%   MapY            Taylor map of final Y</span>
770013 <span class="comment">%   NumOfMonoY      number of monomials in MapY</span>
780014 <span class="comment">%   MapPy           Taylor map of final Py</span>
790015 <span class="comment">%   NumOfMonoPy     number of monomials in MapPy</span>
800016 <span class="comment">%   MapDelta        Taylor map of final Delta E</span>
810017 <span class="comment">%   NumOfMonoDelta  number of monomials in MapDelta</span>
820018 <span class="comment">%   MapT            Taylor map of final T</span>
830019 <span class="comment">%   NumOfMonoT      number of monomials in MapT</span>
840020 <span class="comment">%   PassMethod      name of the function to use for tracking</span>
850021 <span class="comment">%                   returns assigned address in the FAMLIST that is uniquely</span>
860022 <span class="comment">%                   identifies the family</span>
870023 <span class="comment">%</span>
880024 <span class="comment">% Weishi Wan, November 2002</span>
890025
900026 NumOfColumns = 9;
910027
920028 ElemData.FamName     = fname;  <span class="comment">% add check for existing identical family names</span>
930029 ElemData.Length      = L;
940030
950031 <span class="keyword">for</span> i=1:nx
960032  <span class="keyword">for</span> j=1:NumOfColumns
970033   ElemData.MapX(i,j) = x(i,j);
980034  <span class="keyword">end</span>
990035 <span class="keyword">end</span>
1000036 ElemData.NumOfMonoX = nx;
1010037
1020038 <span class="keyword">for</span> i=1:npx
1030039  <span class="keyword">for</span> j=1:NumOfColumns
1040040   ElemData.MapPx(i,j) = px(i,j);
1050041  <span class="keyword">end</span>
1060042 <span class="keyword">end</span>
1070043 ElemData.NumOfMonoPx = npx;
1080044
1090045 <span class="keyword">for</span> i=1:ny
1100046  <span class="keyword">for</span> j=1:NumOfColumns
1110047   ElemData.MapY(i,j) = y(i,j);
1120048  <span class="keyword">end</span>
1130049 <span class="keyword">end</span>
1140050 ElemData.NumOfMonoY = ny;
1150051
1160052 <span class="keyword">for</span> i=1:npy
1170053  <span class="keyword">for</span> j=1:NumOfColumns
1180054   ElemData.MapPy(i,j) = py(i,j);
1190055  <span class="keyword">end</span>
1200056 <span class="keyword">end</span>
1210057 ElemData.NumOfMonoPy = npy;
1220058
1230059 <span class="keyword">for</span> i=1:ndelta
1240060  <span class="keyword">for</span> j=1:NumOfColumns
1250061   ElemData.MapDelta(i,j) = delta(i,j);
1260062  <span class="keyword">end</span>
1270063 <span class="keyword">end</span>
1280064 ElemData.NumOfMonoDelta = ndelta;
1290065
1300066 <span class="keyword">for</span> i=1:nt
1310067  <span class="keyword">for</span> j=1:NumOfColumns
1320068   ElemData.MapT(i,j) = t(i,j);
1330069  <span class="keyword">end</span>
1340070 <span class="keyword">end</span>
1350071 ElemData.NumOfMonoT = nt;
1360072
1370073 ElemData.R1          = diag(ones(6,1));
1380074 ElemData.R2          = diag(ones(6,1));
1390075 ElemData.T1          = t1;
1400076 ElemData.T2          = t2;
1410077 ElemData.PassMethod  = method;
1420078
1430079 <span class="keyword">global</span> FAMLIST
1440080 z = length(FAMLIST)+1; <span class="comment">% number of declare families including this one</span>
1450081 FAMLIST{z}.FamName = fname;
1460082 FAMLIST{z}.NumKids = 0;
1470083 FAMLIST{z}.KidsList= [];
1480084 FAMLIST{z}.ElemData= ElemData;</pre></div>
149<hr><address>Generated on Mon 21-May-2007 15:26:45 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address>
150</body>
151</html>
Note: See TracBrowser for help on using the repository browser.