source: trunk/yao/src/analyzers/testANTLR/40eigvvcgmnz.d @ 1

Last change on this file since 1 was 1, checked in by lnalod, 15 years ago

Initial import of YAO sources

File size: 3.9 KB
Line 
1#==========================================================
2#                  fichier de DESCRIPTION
3#==========================================================
4#DEFVAL : permet de définir des valeurs -------------DEFVAL
5#defval SZX         20 |   30 |   50 |    80 |   100 |  5
6#defval SZXpo2x2   800 | 1800 | 5000 | 12800 | 20000 | 50 | must be = pow(SZX,2) * 2
7#defval SZXnx2     840 | 1860 | 5100 | 12960 | 20200 | 60 | must be = (SZX + pow(SZX,2)) * 2
8defval SZX         100
9defval SZXpo2x2  20000 |  must be = pow(SZX,2) * 2
10defval SZXnx2    20200 |  must be = (SZX + pow(SZX,2)) * 2
11defval SZXx2       200 |  must be = SZX * 2
12defval SZXpo2    10000 |  must be = pow(SZX,2)
13# ATTENTION confusion (ds les modules?) entre SZX et SZR : plm faire SZR = SZX !!!!!
14#           et aussi entre SZR et SZM !!!!! (plm c'est comme si SZM=SZR)
15defval SZR         100 |   200 |  = NR (nbr de maille en longueur)
16defval SZXR      10000 | 20000 |  must be = SZX*SZR (nbr de maille)
17defval SZXRx2    20000 | 40000 |  must be = SZXR*2  (nbr de maille reel et imag)
18#
19##defval SZX          10 |   6
20##defval SZXpo2x2    200 |  72 |  must be = pow(SZX,2) * 2
21##defval SZXnx2      220 |  84 |  must be = (SZX + pow(SZX,2)) * 2
22##defval SZXx2        20 |  12 |  must be = SZX * 2
23##defval SZXpo2      100 |  36 |  must be = pow(SZX,2)
24#
25##defval SZR           5 |  1 |  = NR (nbr de maille en longueur)
26##defval SZXR         50 |  6 |  must be = SZX*SZR (nbr de maille)
27##defval SZXRx2      100 | 12 |  must be = SZXR*2  (nbr de maille reel et imag)
28#
29defval SZU           0
30defval SZT           1
31defval SZA           1
32
33#NAME : nom des sources  "hat" --------------------HAT_NAME
34hat_name cgmnz
35
36#OPTION : des options de g?n?ration -----------------OPTION
37option  O_M1QN3
38option  O_GRADTEST
39#option O_REAL FLOAT
40#option O_EXTOBJ eigvvcgm.o eigvvcgmb.o eigvvcgmd.o adBuffer.o adStack.o
41option  O_EXTOBJ cgall.o cgallb.o cgalld.o adBuffer.o adStack.o
42
43#TRAJECTOIRES -----------------------------------------TRAJ
44traj Tcal M SZU SZT
45
46#ESPACE ----------------------------------------------SPACE
47space  ScalA  M    1      Tcal
48
49#MODULES: les modules et leurs attributs -----------MODULES
50modul  Cz         space ScalA noward  output SZX target
51#modul Cisd       space ScalA noward  output SZX
52#modul BuildM     space ScalA input array SZX output SZXpo2x2
53modul  BuildM3DMN space ScalA hidjac input array SZX output SZXpo2x2
54modul  Cgall      space ScalA hidjac input array SZXpo2x2 output SZXnx2 tempo | cout
55#modul Sqrk       space ScalA hidjac input array SZXx2 output SZXx2 tempo cout
56modul  Sqrk       space ScalA hidjac input array SZX   output SZXx2 tempo | cout
57#modul Norm       space ScalA hidjac input array SZXpo2x2 output SZXpo2x2 tempo cout
58#modul Norm       space ScalA hidjac input array SZXpo2  output SZXpo2 tempo cout
59modul  Norm       space ScalA hidjac input array SZXpo2  output SZXpo2 tempo | cout
60#modul Excit      space ScalA hidjac input array SZXpo2  output SZXpo2 tempo cout
61modul  Scalex     space ScalA hidjac input array SZXpo2  output SZXpo2 tempo  cout
62#
63modul  Phi        space ScalA hidjac input array SZX output SZXRx2 tempo | cout
64
65#CONNECTIONS: liens sorties->entrées ----------------CTIN-M
66#ctin BuildM 1..SZX       from Cz     1..SZX       1
67#ctin Cgall  1..SZXpo2x2  from BuildM 1..SZXpo2x2  1
68exec disp_ct_in
69
70#ORDER: ----------------------------------------------ORDER
71#    ordre de parcourt de l'espace et de calcul des modules
72order modinspace ScalA
73   order YA1
74#          BuildM Cgall
75           BuildM3DMN Cgall
76                 Sqrk
77     Norm
78#    Excit
79     Scalex
80                 Phi
81   forder
82forder
83#
84order spaceintraj Tcal
85    ScalA
86forder
87#
88
89#USER FUNCTIONS: --------------------------------------UFCT
90#       instructions sp?cifiques de l'application
91insert_fct     xdisplay
92insert_fct     xinit_appli
93insert_fct arg xset_freq
94insert_fct arg xset_delta
95insert_fct     xinit_cz
96insert_fct arg xperturb_cz
97insert_fct arg xsetstep
98insert_fct arg xset_zs
99#insert_fct arg xinit_cisd
100
101#FIN ================================================== END
Note: See TracBrowser for help on using the repository browser.