diff --git a/.gitignore b/.gitignore index ca181ee..a90c487 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -PPartiC +FPAKC mod/ obj/ doc/user_manual/ diff --git a/README.md b/README.md index 61e1a8e..27cac92 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,20 @@ -# Introduction -Welcome to PPartiC (Plasma Particle Code), a modern object oriented code for kinetic simulations of plasma. This code works by simulating charged and neutral particles, following their trajectories, collisions and boundary conditions imposed by the usser. +#Introduction +Welcome to FPAKC (Finite element PArticle Kinetic Code), a modern object oriented Fortran open-source code for particle simulations of plasma and gases. This code works by simulating charged and neutral particles, following their trajectories, collisions and boundary conditions imposed by the user. + +One of our aims is to make a code easy to maintain as well as easy to use by a variety of reserchers and students. This code is currenlty in very early steps of development. -The code aims to be easy to maintain and easy to use, allowing its application from complex problems to easy examples that can be used, for example, as teaching exercies. +The code aims to be easy to maintain and easy to use, allowing its application from complex problems to easy examples that can be used, for example, as teaching exercises. -Parallelization techniches as OpenMP, MPI will be used, as well as making the code run in GPU architectures. +Parallelization techniques such as OpenMP, MPI will be used to distribute the cpu load. We aim to make FPAKC GPU compatible in the future. -PPartiC uses Finite Element meshes to adap to complex geometries. +FPAKC makes use of finite elements to generate meshes in complex geometries. Particle properties are deposited in the nodes and cells of the mesh. The electromagnetic field, with the boundary conditions imposed by the user, is solved also in this mesh. + +#User Manual + +You will find the user manual in the *doc* folder. + +#Installation + +To install the software ... diff --git a/makefile b/makefile index 3dfb28d..5b76fff 100644 --- a/makefile +++ b/makefile @@ -18,7 +18,7 @@ VAR := "" FCFLAGS := -fopenmp -Ofast -J $(MODDIR) -I $(INCDIR) -Wall -g #Output file -OUTPUT = PPartiC +OUTPUT = FPAKC export diff --git a/runs/ALPHIE_Grid/input.json b/runs/ALPHIE_Grid/input.json new file mode 100644 index 0000000..b5b6cb8 --- /dev/null +++ b/runs/ALPHIE_Grid/input.json @@ -0,0 +1,51 @@ +{ + "output": { + "path": "./runs/ALPHIE_Grid/", + "trigger": 500, + "cpuTime": false, + "numColl": false, + "EMField": true + }, + "geometry": { + "type": "2DCyl", + "meshType": "gmsh", + "meshFile": "mesh.msh" + }, + "species": [ + {"name": "Argon+", "type": "charged", "mass": 6.633e-26, "charge": 1.0, "weight": 1.0e1}, + {"name": "Electron", "type": "charged", "mass": 9.109e-31, "charge":-1.0, "weight": 1.0e1} + ], + "boundary": [ + {"name": "Ionization Chanber", "type": "absorption", "physicalSurface": 1}, + {"name": "Vacuum Chamber", "type": "absorption", "physicalSurface": 2}, + {"name": "Exterior", "type": "reflection", "physicalSurface": 3}, + {"name": "Grid Extraction", "type": "absorption", "physicalSurface": 4}, + {"name": "Grid Acceleration", "type": "absorption", "physicalSurface": 5}, + {"name": "Axis", "type": "axis", "physicalSurface": 6} + ], + "boundaryEM": [ + {"name": "Ionization Chamber", "type": "dirichlet", "potential": 0.0, "physicalSurface": 1}, + {"name": "Extraction Grid", "type": "dirichlet", "potential": -150.0, "physicalSurface": 4}, + {"name": "Acceleration Grid", "type": "dirichlet", "potential": -600.0, "physicalSurface": 5} + ], + "inject": [ + {"name": "Ionization Argon+", "species": "Argon+", "flow": 27.0e-6, "units": "A", "v": 322.0, "T": [ 500.0, 500.0, 500.0], "n": [ 1, 0, 0], "physicalSurface": 1}, + {"name": "Ionization Electron", "species": "Electron", "flow": 27.0e-6, "units": "A", "v": 87000.0, "T": [ 500.0, 500.0, 500.0], "n": [ 1, 0, 0], "physicalSurface": 1}, + {"name": "Cathode Electron", "species": "Electron", "flow": 9.0e-5, "units": "A", "v": 87000.0, "T": [2500.0, 2500.0, 2500.0], "n": [-1, 0, 0], "physicalSurface": 2} + ], + "reference": { + "density": 1.0e16, + "mass": 9.109e-31, + "temperature": 2500.0 + }, + "case": { + "tau": 1.0e-11, + "time": 2.0e-6, + "solver": "2DCylCharged" + }, + "parallel": { + "OpenMP":{ + "nThreads": 8 + } + } +} diff --git a/runs/ALPHIE_Grid/mesh.msh b/runs/ALPHIE_Grid/mesh.msh new file mode 100644 index 0000000..0b73a77 --- /dev/null +++ b/runs/ALPHIE_Grid/mesh.msh @@ -0,0 +1,1518 @@ +$MeshFormat +2.2 0 8 +$EndMeshFormat +$Nodes +701 +1 0 0 0 +2 0.0025 0 0 +3 0.0029 0 0 +4 0.0054 0 0 +5 0.0058 0 0 +6 0.01 0 0 +7 0.01 0.0005 0 +8 0.01 0.0005999999999999999 0 +9 0.0058 0.0005999999999999999 0 +10 0.0058 0.0005 0 +11 0.0054 0.0005 0 +12 0.0054 0.0005999999999999999 0 +13 0.0029 0.0005999999999999999 0 +14 0.0029 0.0005 0 +15 0.0025 0.0005 0 +16 0.0025 0.0005999999999999999 0 +17 0 0.0005999999999999999 0 +18 0 0.0005 0 +19 9.999999999980447e-05 0 0 +20 0.0001999999999996257 0 0 +21 0.0002999999999994758 0 0 +22 0.000399999999999191 0 0 +23 0.0004999999999988801 0 0 +24 0.0005999999999986022 0 0 +25 0.0006999999999983159 0 0 +26 0.0007999999999979872 0 0 +27 0.0008999999999977008 0 0 +28 0.0009999999999974272 0 0 +29 0.001099999999997036 0 0 +30 0.001199999999996929 0 0 +31 0.001299999999996902 0 0 +32 0.001399999999997039 0 0 +33 0.001499999999997376 0 0 +34 0.001599999999997744 0 0 +35 0.00169999999999785 0 0 +36 0.001799999999998257 0 0 +37 0.001899999999998343 0 0 +38 0.001999999999998646 0 0 +39 0.002099999999999052 0 0 +40 0.002199999999999458 0 0 +41 0.002299999999999208 0 0 +42 0.002399999999999594 0 0 +43 0.002599999999999788 0 0 +44 0.002699999999999746 0 0 +45 0.002800000000000042 0 0 +46 0.003000000000000146 0 0 +47 0.003099999999999698 0 0 +48 0.003199999999999251 0 0 +49 0.003299999999998803 0 0 +50 0.003399999999998746 0 0 +51 0.003499999999998732 0 0 +52 0.003599999999998309 0 0 +53 0.003699999999997861 0 0 +54 0.003799999999997421 0 0 +55 0.00389999999999739 0 0 +56 0.003999999999997166 0 0 +57 0.004099999999996929 0 0 +58 0.004199999999996991 0 0 +59 0.004299999999997072 0 0 +60 0.004399999999997492 0 0 +61 0.004499999999997912 0 0 +62 0.004599999999997994 0 0 +63 0.004699999999998414 0 0 +64 0.004799999999998448 0 0 +65 0.004899999999998576 0 0 +66 0.004999999999998997 0 0 +67 0.005099999999999417 0 0 +68 0.00519999999999916 0 0 +69 0.005299999999999579 0 0 +70 0.005500000000000593 0 0 +71 0.005600000000000339 0 0 +72 0.005699999999999407 0 0 +73 0.005899999999999936 0 0 +74 0.005999999999999516 0 0 +75 0.006099999999999129 0 0 +76 0.006199999999999097 0 0 +77 0.006299999999999 0 0 +78 0.006399999999998548 0 0 +79 0.006499999999998193 0 0 +80 0.006599999999997959 0 0 +81 0.006699999999997725 0 0 +82 0.006799999999997161 0 0 +83 0.006899999999996579 0 0 +84 0.006999999999996442 0 0 +85 0.007099999999996449 0 0 +86 0.00719999999999582 0 0 +87 0.007299999999995303 0 0 +88 0.007399999999995199 0 0 +89 0.007499999999995174 0 0 +90 0.00759999999999448 0 0 +91 0.007699999999994028 0 0 +92 0.007799999999994285 0 0 +93 0.007899999999995085 0 0 +94 0.007999999999995528 0 0 +95 0.008099999999996004 0 0 +96 0.008199999999996804 0 0 +97 0.008299999999997539 0 0 +98 0.008399999999996546 0 0 +99 0.008499999999995376 0 0 +100 0.008599999999995932 0 0 +101 0.008699999999996731 0 0 +102 0.00879999999999753 0 0 +103 0.008899999999998329 0 0 +104 0.008999999999999127 0 0 +105 0.009099999999999733 0 0 +106 0.009199999999998612 0 0 +107 0.009299999999997571 0 0 +108 0.009399999999998257 0 0 +109 0.009499999999999056 0 0 +110 0.009599999999999855 0 0 +111 0.009700000000000654 0 0 +112 0.009800000000001452 0 0 +113 0.009900000000001267 0 0 +114 0.01 9.999999999979487e-05 0 +115 0.01 0.000199999999999523 0 +116 0.01 0.0002999999999994569 0 +117 0.01 0.0003999999999997624 0 +118 0.009900000000001267 0.0005999999999999999 0 +119 0.009800000000000806 0.0005999999999999999 0 +120 0.009700000000000073 0.0005999999999999999 0 +121 0.009600000000001066 0.0005999999999999999 0 +122 0.009500000000001847 0.0005999999999999999 0 +123 0.009400000000001065 0.0005999999999999999 0 +124 0.009300000000000848 0.0005999999999999999 0 +125 0.009200000000002132 0.0005999999999999999 0 +126 0.009100000000003414 0.0005999999999999999 0 +127 0.009000000000003358 0.0005999999999999999 0 +128 0.008900000000002576 0.0005999999999999999 0 +129 0.008800000000003196 0.0005999999999999999 0 +130 0.00870000000000427 0.0005999999999999999 0 +131 0.008600000000003617 0.0005999999999999999 0 +132 0.008500000000003657 0.0005999999999999999 0 +133 0.008400000000004938 0.0005999999999999999 0 +134 0.008300000000006223 0.0005999999999999999 0 +135 0.008200000000005907 0.0005999999999999999 0 +136 0.008100000000005126 0.0005999999999999999 0 +137 0.008000000000006004 0.0005999999999999999 0 +138 0.00790000000000627 0.0005999999999999999 0 +139 0.007800000000005487 0.0005999999999999999 0 +140 0.007700000000004906 0.0005999999999999999 0 +141 0.007600000000005156 0.0005999999999999999 0 +142 0.007500000000005374 0.0005999999999999999 0 +143 0.007400000000004729 0.0005999999999999999 0 +144 0.007300000000003994 0.0005999999999999999 0 +145 0.007200000000004124 0.0005999999999999999 0 +146 0.007100000000004309 0.0005999999999999999 0 +147 0.007000000000003632 0.0005999999999999999 0 +148 0.00690000000000293 0.0005999999999999999 0 +149 0.006800000000003091 0.0005999999999999999 0 +150 0.006700000000003244 0.0005999999999999999 0 +151 0.006600000000002534 0.0005999999999999999 0 +152 0.006500000000001864 0.0005999999999999999 0 +153 0.006400000000002059 0.0005999999999999999 0 +154 0.00630000000000218 0.0005999999999999999 0 +155 0.006200000000001437 0.0005999999999999999 0 +156 0.006100000000000799 0.0005999999999999999 0 +157 0.006000000000000548 0.0005999999999999999 0 +158 0.005900000000000259 0.0005999999999999999 0 +159 0.005699999999999493 0.0005 0 +160 0.005600000000000847 0.0005 0 +161 0.005500000000000509 0.0005 0 +162 0.005300000000000461 0.0005999999999999999 0 +163 0.005200000000000542 0.0005999999999999999 0 +164 0.005100000000000196 0.0005999999999999999 0 +165 0.005000000000000658 0.0005999999999999999 0 +166 0.004900000000001118 0.0005999999999999999 0 +167 0.004800000000001579 0.0005999999999999999 0 +168 0.004700000000001897 0.0005999999999999999 0 +169 0.004600000000001992 0.0005999999999999999 0 +170 0.004500000000002113 0.0005999999999999999 0 +171 0.004400000000002575 0.0005999999999999999 0 +172 0.00430000000000298 0.0005999999999999999 0 +173 0.004200000000002988 0.0005999999999999999 0 +174 0.004100000000003184 0.0005999999999999999 0 +175 0.004000000000003117 0.0005999999999999999 0 +176 0.00390000000000271 0.0005999999999999999 0 +177 0.003800000000002381 0.0005999999999999999 0 +178 0.003700000000002235 0.0005999999999999999 0 +179 0.003600000000001829 0.0005999999999999999 0 +180 0.003500000000001701 0.0005999999999999999 0 +181 0.003400000000001355 0.0005999999999999999 0 +182 0.003300000000000948 0.0005999999999999999 0 +183 0.003200000000000542 0.0005999999999999999 0 +184 0.003100000000000793 0.0005999999999999999 0 +185 0.003000000000000407 0.0005999999999999999 0 +186 0.002800000000000212 0.0005 0 +187 0.002700000000000254 0.0005 0 +188 0.002599999999999958 0.0005 0 +189 0.002399999999999864 0.0005999999999999999 0 +190 0.002300000000000322 0.0005999999999999999 0 +191 0.002200000000000779 0.0005999999999999999 0 +192 0.002100000000001237 0.0005999999999999999 0 +193 0.002000000000001305 0.0005999999999999999 0 +194 0.001900000000001286 0.0005999999999999999 0 +195 0.001800000000001678 0.0005999999999999999 0 +196 0.001700000000002136 0.0005999999999999999 0 +197 0.001600000000002544 0.0005999999999999999 0 +198 0.001500000000002627 0.0005999999999999999 0 +199 0.001400000000003016 0.0005999999999999999 0 +200 0.001300000000003119 0.0005999999999999999 0 +201 0.001200000000003143 0.0005999999999999999 0 +202 0.001100000000003002 0.0005999999999999999 0 +203 0.001000000000002662 0.0005999999999999999 0 +204 0.00090000000000229 0.0005999999999999999 0 +205 0.00080000000000218 0.0005999999999999999 0 +206 0.0007000000000017697 0.0005999999999999999 0 +207 0.0006000000000016806 0.0005999999999999999 0 +208 0.0005000000000013735 0.0005999999999999999 0 +209 0.0004000000000009634 0.0005999999999999999 0 +210 0.0003000000000005529 0.0005999999999999999 0 +211 0.0002000000000008007 0.0005999999999999999 0 +212 0.0001000000000004105 0.0005999999999999999 0 +213 0 0.0004000000000001758 0 +214 0 0.0003000000000004618 0 +215 0 0.0002000000000005211 0 +216 0 0.0001000000000002267 0 +217 0.0025 9.999999999979487e-05 0 +218 0.0025 0.000199999999999523 0 +219 0.0025 0.0002999999999994569 0 +220 0.0025 0.0003999999999997624 0 +221 0.0029 9.999999999979487e-05 0 +222 0.0029 0.000199999999999523 0 +223 0.0029 0.0002999999999994569 0 +224 0.0029 0.0003999999999997624 0 +225 0.0054 9.999999999979487e-05 0 +226 0.0054 0.000199999999999523 0 +227 0.0054 0.0002999999999994569 0 +228 0.0054 0.0003999999999997624 0 +229 0.0058 9.999999999979487e-05 0 +230 0.0058 0.000199999999999523 0 +231 0.0058 0.0002999999999994569 0 +232 0.0058 0.0003999999999997624 0 +233 0.005899999999999936 0.0005 0 +234 0.005999999999999516 0.0005 0 +235 0.006099999999999129 0.0005 0 +236 0.006199999999999097 0.0005 0 +237 0.006299999999999 0.0005 0 +238 0.006399999999998548 0.0005 0 +239 0.006499999999998193 0.0005 0 +240 0.006599999999997959 0.0005 0 +241 0.006699999999997725 0.0005 0 +242 0.006799999999997161 0.0005 0 +243 0.006899999999996579 0.0005 0 +244 0.006999999999996442 0.0005 0 +245 0.007099999999996449 0.0005 0 +246 0.00719999999999582 0.0005 0 +247 0.007299999999995303 0.0005 0 +248 0.007399999999995199 0.0005 0 +249 0.007499999999995174 0.0005 0 +250 0.00759999999999448 0.0005 0 +251 0.007699999999994028 0.0005 0 +252 0.007799999999994285 0.0005 0 +253 0.007899999999995085 0.0005 0 +254 0.007999999999995528 0.0005 0 +255 0.008099999999996004 0.0005 0 +256 0.008199999999996804 0.0005 0 +257 0.008299999999997539 0.0005 0 +258 0.008399999999996546 0.0005 0 +259 0.008499999999995376 0.0005 0 +260 0.008599999999995932 0.0005 0 +261 0.008699999999996731 0.0005 0 +262 0.00879999999999753 0.0005 0 +263 0.008899999999998329 0.0005 0 +264 0.008999999999999127 0.0005 0 +265 0.009099999999999733 0.0005 0 +266 0.009199999999998612 0.0005 0 +267 0.009299999999997571 0.0005 0 +268 0.009399999999998257 0.0005 0 +269 0.009499999999999056 0.0005 0 +270 0.009599999999999855 0.0005 0 +271 0.009700000000000654 0.0005 0 +272 0.009800000000001452 0.0005 0 +273 0.009900000000001267 0.0005 0 +274 0.003000000000000146 0.0005 0 +275 0.003099999999999698 0.0005 0 +276 0.003199999999999251 0.0005 0 +277 0.003299999999998803 0.0005 0 +278 0.003399999999998746 0.0005 0 +279 0.003499999999998732 0.0005 0 +280 0.003599999999998309 0.0005 0 +281 0.003699999999997861 0.0005 0 +282 0.003799999999997421 0.0005 0 +283 0.00389999999999739 0.0005 0 +284 0.003999999999997166 0.0005 0 +285 0.004099999999996929 0.0005 0 +286 0.004199999999996991 0.0005 0 +287 0.004299999999997072 0.0005 0 +288 0.004399999999997492 0.0005 0 +289 0.004499999999997912 0.0005 0 +290 0.004599999999997994 0.0005 0 +291 0.004699999999998414 0.0005 0 +292 0.004799999999998448 0.0005 0 +293 0.004899999999998576 0.0005 0 +294 0.004999999999998997 0.0005 0 +295 0.005099999999999417 0.0005 0 +296 0.00519999999999916 0.0005 0 +297 0.005299999999999579 0.0005 0 +298 9.999999999980447e-05 0.0005 0 +299 0.0001999999999996257 0.0005 0 +300 0.0002999999999994758 0.0005 0 +301 0.000399999999999191 0.0005 0 +302 0.0004999999999988801 0.0005 0 +303 0.0005999999999986022 0.0005 0 +304 0.0006999999999983159 0.0005 0 +305 0.0007999999999979872 0.0005 0 +306 0.0008999999999977008 0.0005 0 +307 0.0009999999999974272 0.0005 0 +308 0.001099999999997036 0.0005 0 +309 0.001199999999996929 0.0005 0 +310 0.001299999999996902 0.0005 0 +311 0.001399999999997039 0.0005 0 +312 0.001499999999997376 0.0005 0 +313 0.001599999999997744 0.0005 0 +314 0.00169999999999785 0.0005 0 +315 0.001799999999998257 0.0005 0 +316 0.001899999999998343 0.0005 0 +317 0.001999999999998646 0.0005 0 +318 0.002099999999999052 0.0005 0 +319 0.002199999999999458 0.0005 0 +320 0.002299999999999208 0.0005 0 +321 0.002399999999999594 0.0005 0 +322 9.999999999980451e-05 0.0001000000000002094 0 +323 9.999999999980448e-05 0.0002000000000004812 0 +324 9.999999999980448e-05 0.0003000000000004217 0 +325 9.999999999980447e-05 0.0004000000000001593 0 +326 0.0001999999999996257 0.0001000000000001921 0 +327 0.0001999999999996257 0.0002000000000004412 0 +328 0.0001999999999996257 0.0003000000000003815 0 +329 0.0001999999999996257 0.0004000000000001427 0 +330 0.0002999999999994758 0.0001000000000001749 0 +331 0.0002999999999994758 0.0002000000000004013 0 +332 0.0002999999999994758 0.0003000000000003413 0 +333 0.0002999999999994758 0.0004000000000001262 0 +334 0.000399999999999191 0.0001000000000001576 0 +335 0.0003999999999991909 0.0002000000000003614 0 +336 0.000399999999999191 0.0003000000000003009 0 +337 0.000399999999999191 0.0004000000000001096 0 +338 0.00049999999999888 0.0001000000000001403 0 +339 0.0004999999999988801 0.0002000000000003214 0 +340 0.0004999999999988801 0.0003000000000002609 0 +341 0.00049999999999888 0.0004000000000000931 0 +342 0.0005999999999986022 0.000100000000000123 0 +343 0.0005999999999986022 0.0002000000000002815 0 +344 0.0005999999999986022 0.0003000000000002207 0 +345 0.0005999999999986022 0.0004000000000000765 0 +346 0.0006999999999983161 0.0001000000000001058 0 +347 0.000699999999998316 0.0002000000000002416 0 +348 0.0006999999999983159 0.0003000000000001804 0 +349 0.0006999999999983159 0.00040000000000006 0 +350 0.0007999999999979872 0.0001000000000000885 0 +351 0.0007999999999979873 0.0002000000000002017 0 +352 0.0007999999999979872 0.0003000000000001403 0 +353 0.0007999999999979872 0.0004000000000000435 0 +354 0.0008999999999977008 0.0001000000000000712 0 +355 0.0008999999999977008 0.0002000000000001618 0 +356 0.0008999999999977008 0.0003000000000001 0 +357 0.0008999999999977008 0.000400000000000027 0 +358 0.0009999999999974272 0.000100000000000054 0 +359 0.0009999999999974272 0.0002000000000001218 0 +360 0.000999999999997427 0.0003000000000000599 0 +361 0.000999999999997427 0.0004000000000000104 0 +362 0.001099999999997036 0.0001000000000000367 0 +363 0.001099999999997036 0.0002000000000000819 0 +364 0.001099999999997036 0.0003000000000000198 0 +365 0.001099999999997036 0.0003999999999999939 0 +366 0.001199999999996929 0.0001000000000000194 0 +367 0.001199999999996929 0.000200000000000042 0 +368 0.001199999999996929 0.0002999999999999794 0 +369 0.001199999999996929 0.0003999999999999773 0 +370 0.001299999999996902 0.0001000000000000021 0 +371 0.001299999999996902 0.000200000000000002 0 +372 0.001299999999996902 0.0002999999999999393 0 +373 0.001299999999996902 0.0003999999999999608 0 +374 0.001399999999997039 9.999999999998487e-05 0 +375 0.001399999999997039 0.0001999999999999621 0 +376 0.001399999999997039 0.000299999999999899 0 +377 0.001399999999997039 0.0003999999999999442 0 +378 0.001499999999997376 9.99999999999676e-05 0 +379 0.001499999999997376 0.0001999999999999222 0 +380 0.001499999999997376 0.0002999999999998589 0 +381 0.001499999999997376 0.0003999999999999276 0 +382 0.001599999999997744 9.999999999995033e-05 0 +383 0.001599999999997744 0.0001999999999998823 0 +384 0.001599999999997744 0.0002999999999998187 0 +385 0.001599999999997744 0.0003999999999999112 0 +386 0.001699999999997849 9.999999999993307e-05 0 +387 0.00169999999999785 0.0001999999999998424 0 +388 0.00169999999999785 0.0002999999999997785 0 +389 0.00169999999999785 0.0003999999999998947 0 +390 0.001799999999998257 9.999999999991578e-05 0 +391 0.001799999999998257 0.0001999999999998024 0 +392 0.001799999999998257 0.0002999999999997383 0 +393 0.001799999999998257 0.000399999999999878 0 +394 0.001899999999998343 9.99999999998985e-05 0 +395 0.001899999999998343 0.0001999999999997625 0 +396 0.001899999999998343 0.0002999999999996982 0 +397 0.001899999999998343 0.0003999999999998615 0 +398 0.001999999999998646 9.999999999988122e-05 0 +399 0.001999999999998646 0.0001999999999997226 0 +400 0.001999999999998646 0.0002999999999996579 0 +401 0.001999999999998646 0.000399999999999845 0 +402 0.002099999999999052 9.999999999986396e-05 0 +403 0.002099999999999052 0.0001999999999996827 0 +404 0.002099999999999052 0.0002999999999996177 0 +405 0.002099999999999052 0.0003999999999998285 0 +406 0.002199999999999458 9.999999999984669e-05 0 +407 0.002199999999999458 0.0001999999999996428 0 +408 0.002199999999999458 0.0002999999999995776 0 +409 0.002199999999999458 0.0003999999999998119 0 +410 0.002299999999999208 9.999999999982942e-05 0 +411 0.002299999999999208 0.0001999999999996028 0 +412 0.002299999999999208 0.0002999999999995372 0 +413 0.002299999999999208 0.0003999999999997954 0 +414 0.002399999999999593 9.999999999981214e-05 0 +415 0.002399999999999594 0.0001999999999995629 0 +416 0.002399999999999593 0.0002999999999994971 0 +417 0.002399999999999594 0.000399999999999779 0 +418 0.002599999999999822 9.999999999979485e-05 0 +419 0.002599999999999856 0.000199999999999523 0 +420 0.002599999999999891 0.000299999999999457 0 +421 0.002599999999999924 0.0003999999999997623 0 +422 0.002699999999999847 9.999999999979485e-05 0 +423 0.002699999999999949 0.000199999999999523 0 +424 0.002700000000000051 0.0002999999999994568 0 +425 0.002700000000000152 0.0003999999999997623 0 +426 0.002800000000000077 9.999999999979486e-05 0 +427 0.002800000000000111 0.000199999999999523 0 +428 0.002800000000000145 0.0002999999999994569 0 +429 0.002800000000000179 0.0003999999999997623 0 +430 0.003000000000000146 9.999999999979487e-05 0 +431 0.003000000000000146 0.000199999999999523 0 +432 0.003000000000000146 0.0002999999999994569 0 +433 0.003000000000000146 0.0003999999999997624 0 +434 0.003099999999999697 9.999999999979486e-05 0 +435 0.003099999999999699 0.000199999999999523 0 +436 0.003099999999999698 0.0002999999999994569 0 +437 0.003099999999999698 0.0003999999999997624 0 +438 0.003199999999999251 9.999999999979486e-05 0 +439 0.003199999999999252 0.000199999999999523 0 +440 0.003199999999999251 0.0002999999999994571 0 +441 0.003199999999999251 0.0003999999999997624 0 +442 0.003299999999998803 9.999999999979487e-05 0 +443 0.003299999999998803 0.000199999999999523 0 +444 0.003299999999998803 0.000299999999999457 0 +445 0.003299999999998805 0.0003999999999997623 0 +446 0.003399999999998746 9.999999999979486e-05 0 +447 0.003399999999998745 0.000199999999999523 0 +448 0.003399999999998745 0.000299999999999457 0 +449 0.003399999999998746 0.0003999999999997624 0 +450 0.003499999999998732 9.999999999979486e-05 0 +451 0.003499999999998732 0.000199999999999523 0 +452 0.003499999999998732 0.0002999999999994569 0 +453 0.003499999999998733 0.0003999999999997624 0 +454 0.003599999999998309 9.999999999979487e-05 0 +455 0.003599999999998309 0.000199999999999523 0 +456 0.003599999999998309 0.0002999999999994569 0 +457 0.003599999999998309 0.0003999999999997622 0 +458 0.003699999999997861 9.999999999979487e-05 0 +459 0.003699999999997862 0.000199999999999523 0 +460 0.003699999999997861 0.0002999999999994569 0 +461 0.003699999999997861 0.0003999999999997622 0 +462 0.003799999999997421 9.999999999979483e-05 0 +463 0.003799999999997421 0.000199999999999523 0 +464 0.003799999999997421 0.000299999999999457 0 +465 0.003799999999997421 0.0003999999999997624 0 +466 0.00389999999999739 9.999999999979486e-05 0 +467 0.00389999999999739 0.000199999999999523 0 +468 0.00389999999999739 0.0002999999999994569 0 +469 0.00389999999999739 0.0003999999999997624 0 +470 0.003999999999997166 9.999999999979489e-05 0 +471 0.003999999999997166 0.000199999999999523 0 +472 0.003999999999997166 0.0002999999999994569 0 +473 0.003999999999997166 0.0003999999999997625 0 +474 0.004099999999996929 9.999999999979486e-05 0 +475 0.00409999999999693 0.000199999999999523 0 +476 0.004099999999996929 0.000299999999999457 0 +477 0.004099999999996929 0.0003999999999997623 0 +478 0.004199999999996991 9.999999999979486e-05 0 +479 0.004199999999996992 0.000199999999999523 0 +480 0.004199999999996991 0.000299999999999457 0 +481 0.004199999999996991 0.0003999999999997623 0 +482 0.004299999999997072 9.999999999979486e-05 0 +483 0.004299999999997072 0.000199999999999523 0 +484 0.004299999999997072 0.000299999999999457 0 +485 0.004299999999997072 0.0003999999999997623 0 +486 0.004399999999997491 9.999999999979486e-05 0 +487 0.004399999999997492 0.000199999999999523 0 +488 0.004399999999997491 0.000299999999999457 0 +489 0.004399999999997492 0.0003999999999997623 0 +490 0.004499999999997912 9.999999999979486e-05 0 +491 0.004499999999997912 0.000199999999999523 0 +492 0.004499999999997912 0.000299999999999457 0 +493 0.004499999999997912 0.0003999999999997623 0 +494 0.004599999999997994 9.999999999979485e-05 0 +495 0.004599999999997995 0.000199999999999523 0 +496 0.004599999999997995 0.000299999999999457 0 +497 0.004599999999997994 0.0003999999999997624 0 +498 0.004699999999998414 9.999999999979485e-05 0 +499 0.004699999999998414 0.000199999999999523 0 +500 0.004699999999998414 0.000299999999999457 0 +501 0.004699999999998414 0.0003999999999997624 0 +502 0.004799999999998448 9.999999999979486e-05 0 +503 0.004799999999998449 0.000199999999999523 0 +504 0.004799999999998448 0.000299999999999457 0 +505 0.004799999999998448 0.0003999999999997622 0 +506 0.004899999999998576 9.999999999979487e-05 0 +507 0.004899999999998575 0.000199999999999523 0 +508 0.004899999999998576 0.000299999999999457 0 +509 0.004899999999998577 0.0003999999999997624 0 +510 0.004999999999998995 9.999999999979487e-05 0 +511 0.004999999999998997 0.000199999999999523 0 +512 0.004999999999998997 0.000299999999999457 0 +513 0.004999999999998997 0.0003999999999997625 0 +514 0.005099999999999419 9.999999999979491e-05 0 +515 0.005099999999999418 0.000199999999999523 0 +516 0.005099999999999417 0.0002999999999994569 0 +517 0.005099999999999418 0.0003999999999997624 0 +518 0.00519999999999916 9.999999999979486e-05 0 +519 0.005199999999999158 0.000199999999999523 0 +520 0.005199999999999159 0.000299999999999457 0 +521 0.00519999999999916 0.0003999999999997623 0 +522 0.005299999999999578 9.999999999979487e-05 0 +523 0.005299999999999579 0.000199999999999523 0 +524 0.005299999999999579 0.0002999999999994568 0 +525 0.005299999999999579 0.0003999999999997624 0 +526 0.005500000000000575 9.999999999979486e-05 0 +527 0.005500000000000558 0.000199999999999523 0 +528 0.005500000000000543 0.0002999999999994569 0 +529 0.005500000000000525 0.0003999999999997623 0 +530 0.005600000000000441 9.999999999979486e-05 0 +531 0.005600000000000542 0.000199999999999523 0 +532 0.005600000000000643 0.000299999999999457 0 +533 0.005600000000000745 0.0003999999999997623 0 +534 0.005699999999999423 9.999999999979486e-05 0 +535 0.005699999999999442 0.000199999999999523 0 +536 0.005699999999999459 0.000299999999999457 0 +537 0.005699999999999475 0.0003999999999997623 0 +538 0.005899999999999937 9.999999999979487e-05 0 +539 0.005899999999999937 0.000199999999999523 0 +540 0.005899999999999934 0.0002999999999994569 0 +541 0.005899999999999936 0.0003999999999997624 0 +542 0.005999999999999516 9.999999999979487e-05 0 +543 0.005999999999999516 0.000199999999999523 0 +544 0.005999999999999516 0.0002999999999994569 0 +545 0.005999999999999516 0.0003999999999997624 0 +546 0.006099999999999129 9.999999999979487e-05 0 +547 0.00609999999999913 0.000199999999999523 0 +548 0.006099999999999129 0.000299999999999457 0 +549 0.006099999999999129 0.0003999999999997624 0 +550 0.006199999999999099 9.999999999979486e-05 0 +551 0.006199999999999097 0.000199999999999523 0 +552 0.006199999999999096 0.0002999999999994569 0 +553 0.006199999999999096 0.0003999999999997623 0 +554 0.006299999999999 9.999999999979487e-05 0 +555 0.006299999999999002 0.000199999999999523 0 +556 0.006299999999999002 0.0002999999999994569 0 +557 0.006299999999999003 0.0003999999999997624 0 +558 0.006399999999998547 9.999999999979486e-05 0 +559 0.006399999999998547 0.000199999999999523 0 +560 0.006399999999998546 0.0002999999999994569 0 +561 0.006399999999998547 0.0003999999999997623 0 +562 0.006499999999998193 9.999999999979489e-05 0 +563 0.006499999999998194 0.000199999999999523 0 +564 0.006499999999998193 0.0002999999999994569 0 +565 0.006499999999998193 0.0003999999999997624 0 +566 0.006599999999997958 9.999999999979486e-05 0 +567 0.006599999999997961 0.000199999999999523 0 +568 0.006599999999997961 0.0002999999999994569 0 +569 0.006599999999997961 0.0003999999999997623 0 +570 0.006699999999997726 9.999999999979489e-05 0 +571 0.006699999999997725 0.000199999999999523 0 +572 0.006699999999997725 0.0002999999999994569 0 +573 0.006699999999997725 0.0003999999999997624 0 +574 0.006799999999997161 9.999999999979486e-05 0 +575 0.006799999999997161 0.000199999999999523 0 +576 0.006799999999997162 0.0002999999999994569 0 +577 0.006799999999997161 0.0003999999999997623 0 +578 0.006899999999996579 9.999999999979486e-05 0 +579 0.006899999999996578 0.000199999999999523 0 +580 0.00689999999999658 0.0002999999999994569 0 +581 0.006899999999996579 0.0003999999999997623 0 +582 0.006999999999996441 9.999999999979487e-05 0 +583 0.006999999999996443 0.000199999999999523 0 +584 0.006999999999996444 0.000299999999999457 0 +585 0.006999999999996441 0.0003999999999997624 0 +586 0.007099999999996449 9.999999999979489e-05 0 +587 0.007099999999996447 0.000199999999999523 0 +588 0.007099999999996449 0.0002999999999994569 0 +589 0.007099999999996449 0.0003999999999997624 0 +590 0.007199999999995821 9.999999999979486e-05 0 +591 0.007199999999995819 0.000199999999999523 0 +592 0.007199999999995818 0.0002999999999994568 0 +593 0.007199999999995818 0.0003999999999997623 0 +594 0.007299999999995303 9.999999999979487e-05 0 +595 0.007299999999995304 0.000199999999999523 0 +596 0.007299999999995303 0.000299999999999457 0 +597 0.007299999999995303 0.0003999999999997624 0 +598 0.007399999999995198 9.999999999979489e-05 0 +599 0.007399999999995199 0.000199999999999523 0 +600 0.007399999999995199 0.0002999999999994569 0 +601 0.007399999999995198 0.0003999999999997624 0 +602 0.007499999999995174 9.999999999979486e-05 0 +603 0.007499999999995175 0.000199999999999523 0 +604 0.007499999999995174 0.0002999999999994569 0 +605 0.007499999999995174 0.0003999999999997623 0 +606 0.007599999999994477 9.999999999979486e-05 0 +607 0.007599999999994481 0.000199999999999523 0 +608 0.007599999999994479 0.000299999999999457 0 +609 0.007599999999994478 0.0003999999999997623 0 +610 0.00769999999999403 9.999999999979487e-05 0 +611 0.007699999999994028 0.000199999999999523 0 +612 0.007699999999994028 0.000299999999999457 0 +613 0.007699999999994028 0.0003999999999997624 0 +614 0.007799999999994285 9.999999999979485e-05 0 +615 0.007799999999994286 0.000199999999999523 0 +616 0.007799999999994285 0.0002999999999994568 0 +617 0.007799999999994285 0.0003999999999997623 0 +618 0.007899999999995085 9.999999999979486e-05 0 +619 0.007899999999995085 0.000199999999999523 0 +620 0.007899999999995085 0.000299999999999457 0 +621 0.007899999999995085 0.0003999999999997623 0 +622 0.007999999999995528 9.999999999979486e-05 0 +623 0.007999999999995528 0.000199999999999523 0 +624 0.007999999999995528 0.000299999999999457 0 +625 0.007999999999995528 0.0003999999999997623 0 +626 0.008099999999996004 9.999999999979486e-05 0 +627 0.008099999999996004 0.000199999999999523 0 +628 0.008099999999996004 0.000299999999999457 0 +629 0.008099999999996004 0.0003999999999997623 0 +630 0.008199999999996804 9.999999999979487e-05 0 +631 0.008199999999996804 0.000199999999999523 0 +632 0.008199999999996804 0.0002999999999994569 0 +633 0.008199999999996804 0.0003999999999997624 0 +634 0.008299999999997539 9.999999999979486e-05 0 +635 0.008299999999997539 0.000199999999999523 0 +636 0.008299999999997539 0.0002999999999994569 0 +637 0.008299999999997539 0.0003999999999997623 0 +638 0.008399999999996546 9.999999999979487e-05 0 +639 0.008399999999996546 0.000199999999999523 0 +640 0.008399999999996547 0.000299999999999457 0 +641 0.008399999999996546 0.0003999999999997624 0 +642 0.008499999999995376 9.999999999979483e-05 0 +643 0.008499999999995378 0.000199999999999523 0 +644 0.008499999999995376 0.0002999999999994569 0 +645 0.008499999999995376 0.0003999999999997622 0 +646 0.008599999999995932 9.999999999979483e-05 0 +647 0.008599999999995929 0.000199999999999523 0 +648 0.008599999999995932 0.0002999999999994569 0 +649 0.008599999999995932 0.0003999999999997622 0 +650 0.008699999999996733 9.999999999979483e-05 0 +651 0.008699999999996733 0.000199999999999523 0 +652 0.008699999999996731 0.0002999999999994569 0 +653 0.008699999999996733 0.0003999999999997622 0 +654 0.00879999999999753 9.999999999979487e-05 0 +655 0.00879999999999753 0.000199999999999523 0 +656 0.00879999999999753 0.000299999999999457 0 +657 0.00879999999999753 0.0003999999999997624 0 +658 0.008899999999998328 9.999999999979486e-05 0 +659 0.008899999999998329 0.000199999999999523 0 +660 0.008899999999998329 0.0002999999999994569 0 +661 0.008899999999998329 0.0003999999999997623 0 +662 0.00899999999999913 9.999999999979487e-05 0 +663 0.008999999999999128 0.000199999999999523 0 +664 0.008999999999999127 0.000299999999999457 0 +665 0.008999999999999127 0.0003999999999997624 0 +666 0.009099999999999732 9.999999999979486e-05 0 +667 0.009099999999999733 0.000199999999999523 0 +668 0.009099999999999733 0.000299999999999457 0 +669 0.009099999999999733 0.0003999999999997623 0 +670 0.00919999999999861 9.999999999979487e-05 0 +671 0.009199999999998612 0.000199999999999523 0 +672 0.009199999999998612 0.0002999999999994569 0 +673 0.009199999999998612 0.0003999999999997624 0 +674 0.009299999999997571 9.99999999997949e-05 0 +675 0.009299999999997571 0.000199999999999523 0 +676 0.009299999999997571 0.000299999999999457 0 +677 0.009299999999997571 0.0003999999999997625 0 +678 0.009399999999998257 9.999999999979487e-05 0 +679 0.009399999999998257 0.000199999999999523 0 +680 0.009399999999998255 0.000299999999999457 0 +681 0.009399999999998257 0.0003999999999997624 0 +682 0.009499999999999056 9.999999999979487e-05 0 +683 0.009499999999999053 0.000199999999999523 0 +684 0.009499999999999053 0.000299999999999457 0 +685 0.009499999999999053 0.0003999999999997624 0 +686 0.009599999999999853 9.999999999979487e-05 0 +687 0.009599999999999855 0.000199999999999523 0 +688 0.009599999999999855 0.0002999999999994569 0 +689 0.009599999999999857 0.0003999999999997624 0 +690 0.009700000000000651 9.999999999979486e-05 0 +691 0.009700000000000654 0.000199999999999523 0 +692 0.009700000000000651 0.0002999999999994569 0 +693 0.009700000000000651 0.0003999999999997623 0 +694 0.00980000000000145 9.999999999979487e-05 0 +695 0.009800000000001448 0.000199999999999523 0 +696 0.009800000000001452 0.0002999999999994569 0 +697 0.009800000000001452 0.0003999999999997624 0 +698 0.009900000000001269 9.999999999979486e-05 0 +699 0.009900000000001265 0.000199999999999523 0 +700 0.009900000000001267 0.0002999999999994569 0 +701 0.009900000000001267 0.0003999999999997623 0 +$EndNodes +$Elements +808 +1 1 2 6 1 1 19 +2 1 2 6 1 19 20 +3 1 2 6 1 20 21 +4 1 2 6 1 21 22 +5 1 2 6 1 22 23 +6 1 2 6 1 23 24 +7 1 2 6 1 24 25 +8 1 2 6 1 25 26 +9 1 2 6 1 26 27 +10 1 2 6 1 27 28 +11 1 2 6 1 28 29 +12 1 2 6 1 29 30 +13 1 2 6 1 30 31 +14 1 2 6 1 31 32 +15 1 2 6 1 32 33 +16 1 2 6 1 33 34 +17 1 2 6 1 34 35 +18 1 2 6 1 35 36 +19 1 2 6 1 36 37 +20 1 2 6 1 37 38 +21 1 2 6 1 38 39 +22 1 2 6 1 39 40 +23 1 2 6 1 40 41 +24 1 2 6 1 41 42 +25 1 2 6 1 42 2 +26 1 2 6 2 2 43 +27 1 2 6 2 43 44 +28 1 2 6 2 44 45 +29 1 2 6 2 45 3 +30 1 2 6 3 3 46 +31 1 2 6 3 46 47 +32 1 2 6 3 47 48 +33 1 2 6 3 48 49 +34 1 2 6 3 49 50 +35 1 2 6 3 50 51 +36 1 2 6 3 51 52 +37 1 2 6 3 52 53 +38 1 2 6 3 53 54 +39 1 2 6 3 54 55 +40 1 2 6 3 55 56 +41 1 2 6 3 56 57 +42 1 2 6 3 57 58 +43 1 2 6 3 58 59 +44 1 2 6 3 59 60 +45 1 2 6 3 60 61 +46 1 2 6 3 61 62 +47 1 2 6 3 62 63 +48 1 2 6 3 63 64 +49 1 2 6 3 64 65 +50 1 2 6 3 65 66 +51 1 2 6 3 66 67 +52 1 2 6 3 67 68 +53 1 2 6 3 68 69 +54 1 2 6 3 69 4 +55 1 2 6 4 4 70 +56 1 2 6 4 70 71 +57 1 2 6 4 71 72 +58 1 2 6 4 72 5 +59 1 2 6 5 5 73 +60 1 2 6 5 73 74 +61 1 2 6 5 74 75 +62 1 2 6 5 75 76 +63 1 2 6 5 76 77 +64 1 2 6 5 77 78 +65 1 2 6 5 78 79 +66 1 2 6 5 79 80 +67 1 2 6 5 80 81 +68 1 2 6 5 81 82 +69 1 2 6 5 82 83 +70 1 2 6 5 83 84 +71 1 2 6 5 84 85 +72 1 2 6 5 85 86 +73 1 2 6 5 86 87 +74 1 2 6 5 87 88 +75 1 2 6 5 88 89 +76 1 2 6 5 89 90 +77 1 2 6 5 90 91 +78 1 2 6 5 91 92 +79 1 2 6 5 92 93 +80 1 2 6 5 93 94 +81 1 2 6 5 94 95 +82 1 2 6 5 95 96 +83 1 2 6 5 96 97 +84 1 2 6 5 97 98 +85 1 2 6 5 98 99 +86 1 2 6 5 99 100 +87 1 2 6 5 100 101 +88 1 2 6 5 101 102 +89 1 2 6 5 102 103 +90 1 2 6 5 103 104 +91 1 2 6 5 104 105 +92 1 2 6 5 105 106 +93 1 2 6 5 106 107 +94 1 2 6 5 107 108 +95 1 2 6 5 108 109 +96 1 2 6 5 109 110 +97 1 2 6 5 110 111 +98 1 2 6 5 111 112 +99 1 2 6 5 112 113 +100 1 2 6 5 113 6 +101 1 2 2 6 6 114 +102 1 2 2 6 114 115 +103 1 2 2 6 115 116 +104 1 2 2 6 116 117 +105 1 2 2 6 117 7 +106 1 2 2 7 7 8 +107 1 2 3 8 8 118 +108 1 2 3 8 118 119 +109 1 2 3 8 119 120 +110 1 2 3 8 120 121 +111 1 2 3 8 121 122 +112 1 2 3 8 122 123 +113 1 2 3 8 123 124 +114 1 2 3 8 124 125 +115 1 2 3 8 125 126 +116 1 2 3 8 126 127 +117 1 2 3 8 127 128 +118 1 2 3 8 128 129 +119 1 2 3 8 129 130 +120 1 2 3 8 130 131 +121 1 2 3 8 131 132 +122 1 2 3 8 132 133 +123 1 2 3 8 133 134 +124 1 2 3 8 134 135 +125 1 2 3 8 135 136 +126 1 2 3 8 136 137 +127 1 2 3 8 137 138 +128 1 2 3 8 138 139 +129 1 2 3 8 139 140 +130 1 2 3 8 140 141 +131 1 2 3 8 141 142 +132 1 2 3 8 142 143 +133 1 2 3 8 143 144 +134 1 2 3 8 144 145 +135 1 2 3 8 145 146 +136 1 2 3 8 146 147 +137 1 2 3 8 147 148 +138 1 2 3 8 148 149 +139 1 2 3 8 149 150 +140 1 2 3 8 150 151 +141 1 2 3 8 151 152 +142 1 2 3 8 152 153 +143 1 2 3 8 153 154 +144 1 2 3 8 154 155 +145 1 2 3 8 155 156 +146 1 2 3 8 156 157 +147 1 2 3 8 157 158 +148 1 2 3 8 158 9 +149 1 2 5 9 9 10 +150 1 2 5 10 10 159 +151 1 2 5 10 159 160 +152 1 2 5 10 160 161 +153 1 2 5 10 161 11 +154 1 2 5 11 11 12 +155 1 2 3 12 12 162 +156 1 2 3 12 162 163 +157 1 2 3 12 163 164 +158 1 2 3 12 164 165 +159 1 2 3 12 165 166 +160 1 2 3 12 166 167 +161 1 2 3 12 167 168 +162 1 2 3 12 168 169 +163 1 2 3 12 169 170 +164 1 2 3 12 170 171 +165 1 2 3 12 171 172 +166 1 2 3 12 172 173 +167 1 2 3 12 173 174 +168 1 2 3 12 174 175 +169 1 2 3 12 175 176 +170 1 2 3 12 176 177 +171 1 2 3 12 177 178 +172 1 2 3 12 178 179 +173 1 2 3 12 179 180 +174 1 2 3 12 180 181 +175 1 2 3 12 181 182 +176 1 2 3 12 182 183 +177 1 2 3 12 183 184 +178 1 2 3 12 184 185 +179 1 2 3 12 185 13 +180 1 2 4 13 13 14 +181 1 2 4 14 14 186 +182 1 2 4 14 186 187 +183 1 2 4 14 187 188 +184 1 2 4 14 188 15 +185 1 2 4 15 15 16 +186 1 2 3 16 16 189 +187 1 2 3 16 189 190 +188 1 2 3 16 190 191 +189 1 2 3 16 191 192 +190 1 2 3 16 192 193 +191 1 2 3 16 193 194 +192 1 2 3 16 194 195 +193 1 2 3 16 195 196 +194 1 2 3 16 196 197 +195 1 2 3 16 197 198 +196 1 2 3 16 198 199 +197 1 2 3 16 199 200 +198 1 2 3 16 200 201 +199 1 2 3 16 201 202 +200 1 2 3 16 202 203 +201 1 2 3 16 203 204 +202 1 2 3 16 204 205 +203 1 2 3 16 205 206 +204 1 2 3 16 206 207 +205 1 2 3 16 207 208 +206 1 2 3 16 208 209 +207 1 2 3 16 209 210 +208 1 2 3 16 210 211 +209 1 2 3 16 211 212 +210 1 2 3 16 212 17 +211 1 2 1 17 17 18 +212 1 2 1 18 18 213 +213 1 2 1 18 213 214 +214 1 2 1 18 214 215 +215 1 2 1 18 215 216 +216 1 2 1 18 216 1 +217 3 2 1 1 1 19 322 216 +218 3 2 1 1 216 322 323 215 +219 3 2 1 1 215 323 324 214 +220 3 2 1 1 214 324 325 213 +221 3 2 1 1 213 325 298 18 +222 3 2 1 1 19 20 326 322 +223 3 2 1 1 322 326 327 323 +224 3 2 1 1 323 327 328 324 +225 3 2 1 1 324 328 329 325 +226 3 2 1 1 325 329 299 298 +227 3 2 1 1 20 21 330 326 +228 3 2 1 1 326 330 331 327 +229 3 2 1 1 327 331 332 328 +230 3 2 1 1 328 332 333 329 +231 3 2 1 1 329 333 300 299 +232 3 2 1 1 21 22 334 330 +233 3 2 1 1 330 334 335 331 +234 3 2 1 1 331 335 336 332 +235 3 2 1 1 332 336 337 333 +236 3 2 1 1 333 337 301 300 +237 3 2 1 1 22 23 338 334 +238 3 2 1 1 334 338 339 335 +239 3 2 1 1 335 339 340 336 +240 3 2 1 1 336 340 341 337 +241 3 2 1 1 337 341 302 301 +242 3 2 1 1 23 24 342 338 +243 3 2 1 1 338 342 343 339 +244 3 2 1 1 339 343 344 340 +245 3 2 1 1 340 344 345 341 +246 3 2 1 1 341 345 303 302 +247 3 2 1 1 24 25 346 342 +248 3 2 1 1 342 346 347 343 +249 3 2 1 1 343 347 348 344 +250 3 2 1 1 344 348 349 345 +251 3 2 1 1 345 349 304 303 +252 3 2 1 1 25 26 350 346 +253 3 2 1 1 346 350 351 347 +254 3 2 1 1 347 351 352 348 +255 3 2 1 1 348 352 353 349 +256 3 2 1 1 349 353 305 304 +257 3 2 1 1 26 27 354 350 +258 3 2 1 1 350 354 355 351 +259 3 2 1 1 351 355 356 352 +260 3 2 1 1 352 356 357 353 +261 3 2 1 1 353 357 306 305 +262 3 2 1 1 27 28 358 354 +263 3 2 1 1 354 358 359 355 +264 3 2 1 1 355 359 360 356 +265 3 2 1 1 356 360 361 357 +266 3 2 1 1 357 361 307 306 +267 3 2 1 1 28 29 362 358 +268 3 2 1 1 358 362 363 359 +269 3 2 1 1 359 363 364 360 +270 3 2 1 1 360 364 365 361 +271 3 2 1 1 361 365 308 307 +272 3 2 1 1 29 30 366 362 +273 3 2 1 1 362 366 367 363 +274 3 2 1 1 363 367 368 364 +275 3 2 1 1 364 368 369 365 +276 3 2 1 1 365 369 309 308 +277 3 2 1 1 30 31 370 366 +278 3 2 1 1 366 370 371 367 +279 3 2 1 1 367 371 372 368 +280 3 2 1 1 368 372 373 369 +281 3 2 1 1 369 373 310 309 +282 3 2 1 1 31 32 374 370 +283 3 2 1 1 370 374 375 371 +284 3 2 1 1 371 375 376 372 +285 3 2 1 1 372 376 377 373 +286 3 2 1 1 373 377 311 310 +287 3 2 1 1 32 33 378 374 +288 3 2 1 1 374 378 379 375 +289 3 2 1 1 375 379 380 376 +290 3 2 1 1 376 380 381 377 +291 3 2 1 1 377 381 312 311 +292 3 2 1 1 33 34 382 378 +293 3 2 1 1 378 382 383 379 +294 3 2 1 1 379 383 384 380 +295 3 2 1 1 380 384 385 381 +296 3 2 1 1 381 385 313 312 +297 3 2 1 1 34 35 386 382 +298 3 2 1 1 382 386 387 383 +299 3 2 1 1 383 387 388 384 +300 3 2 1 1 384 388 389 385 +301 3 2 1 1 385 389 314 313 +302 3 2 1 1 35 36 390 386 +303 3 2 1 1 386 390 391 387 +304 3 2 1 1 387 391 392 388 +305 3 2 1 1 388 392 393 389 +306 3 2 1 1 389 393 315 314 +307 3 2 1 1 36 37 394 390 +308 3 2 1 1 390 394 395 391 +309 3 2 1 1 391 395 396 392 +310 3 2 1 1 392 396 397 393 +311 3 2 1 1 393 397 316 315 +312 3 2 1 1 37 38 398 394 +313 3 2 1 1 394 398 399 395 +314 3 2 1 1 395 399 400 396 +315 3 2 1 1 396 400 401 397 +316 3 2 1 1 397 401 317 316 +317 3 2 1 1 38 39 402 398 +318 3 2 1 1 398 402 403 399 +319 3 2 1 1 399 403 404 400 +320 3 2 1 1 400 404 405 401 +321 3 2 1 1 401 405 318 317 +322 3 2 1 1 39 40 406 402 +323 3 2 1 1 402 406 407 403 +324 3 2 1 1 403 407 408 404 +325 3 2 1 1 404 408 409 405 +326 3 2 1 1 405 409 319 318 +327 3 2 1 1 40 41 410 406 +328 3 2 1 1 406 410 411 407 +329 3 2 1 1 407 411 412 408 +330 3 2 1 1 408 412 413 409 +331 3 2 1 1 409 413 320 319 +332 3 2 1 1 41 42 414 410 +333 3 2 1 1 410 414 415 411 +334 3 2 1 1 411 415 416 412 +335 3 2 1 1 412 416 417 413 +336 3 2 1 1 413 417 321 320 +337 3 2 1 1 42 2 217 414 +338 3 2 1 1 414 217 218 415 +339 3 2 1 1 415 218 219 416 +340 3 2 1 1 416 219 220 417 +341 3 2 1 1 417 220 15 321 +342 3 2 2 2 2 43 418 217 +343 3 2 2 2 217 418 419 218 +344 3 2 2 2 218 419 420 219 +345 3 2 2 2 219 420 421 220 +346 3 2 2 2 220 421 188 15 +347 3 2 2 2 43 44 422 418 +348 3 2 2 2 418 422 423 419 +349 3 2 2 2 419 423 424 420 +350 3 2 2 2 420 424 425 421 +351 3 2 2 2 421 425 187 188 +352 3 2 2 2 44 45 426 422 +353 3 2 2 2 422 426 427 423 +354 3 2 2 2 423 427 428 424 +355 3 2 2 2 424 428 429 425 +356 3 2 2 2 425 429 186 187 +357 3 2 2 2 45 3 221 426 +358 3 2 2 2 426 221 222 427 +359 3 2 2 2 427 222 223 428 +360 3 2 2 2 428 223 224 429 +361 3 2 2 2 429 224 14 186 +362 3 2 3 3 3 46 430 221 +363 3 2 3 3 221 430 431 222 +364 3 2 3 3 222 431 432 223 +365 3 2 3 3 223 432 433 224 +366 3 2 3 3 224 433 274 14 +367 3 2 3 3 46 47 434 430 +368 3 2 3 3 430 434 435 431 +369 3 2 3 3 431 435 436 432 +370 3 2 3 3 432 436 437 433 +371 3 2 3 3 433 437 275 274 +372 3 2 3 3 47 48 438 434 +373 3 2 3 3 434 438 439 435 +374 3 2 3 3 435 439 440 436 +375 3 2 3 3 436 440 441 437 +376 3 2 3 3 437 441 276 275 +377 3 2 3 3 48 49 442 438 +378 3 2 3 3 438 442 443 439 +379 3 2 3 3 439 443 444 440 +380 3 2 3 3 440 444 445 441 +381 3 2 3 3 441 445 277 276 +382 3 2 3 3 49 50 446 442 +383 3 2 3 3 442 446 447 443 +384 3 2 3 3 443 447 448 444 +385 3 2 3 3 444 448 449 445 +386 3 2 3 3 445 449 278 277 +387 3 2 3 3 50 51 450 446 +388 3 2 3 3 446 450 451 447 +389 3 2 3 3 447 451 452 448 +390 3 2 3 3 448 452 453 449 +391 3 2 3 3 449 453 279 278 +392 3 2 3 3 51 52 454 450 +393 3 2 3 3 450 454 455 451 +394 3 2 3 3 451 455 456 452 +395 3 2 3 3 452 456 457 453 +396 3 2 3 3 453 457 280 279 +397 3 2 3 3 52 53 458 454 +398 3 2 3 3 454 458 459 455 +399 3 2 3 3 455 459 460 456 +400 3 2 3 3 456 460 461 457 +401 3 2 3 3 457 461 281 280 +402 3 2 3 3 53 54 462 458 +403 3 2 3 3 458 462 463 459 +404 3 2 3 3 459 463 464 460 +405 3 2 3 3 460 464 465 461 +406 3 2 3 3 461 465 282 281 +407 3 2 3 3 54 55 466 462 +408 3 2 3 3 462 466 467 463 +409 3 2 3 3 463 467 468 464 +410 3 2 3 3 464 468 469 465 +411 3 2 3 3 465 469 283 282 +412 3 2 3 3 55 56 470 466 +413 3 2 3 3 466 470 471 467 +414 3 2 3 3 467 471 472 468 +415 3 2 3 3 468 472 473 469 +416 3 2 3 3 469 473 284 283 +417 3 2 3 3 56 57 474 470 +418 3 2 3 3 470 474 475 471 +419 3 2 3 3 471 475 476 472 +420 3 2 3 3 472 476 477 473 +421 3 2 3 3 473 477 285 284 +422 3 2 3 3 57 58 478 474 +423 3 2 3 3 474 478 479 475 +424 3 2 3 3 475 479 480 476 +425 3 2 3 3 476 480 481 477 +426 3 2 3 3 477 481 286 285 +427 3 2 3 3 58 59 482 478 +428 3 2 3 3 478 482 483 479 +429 3 2 3 3 479 483 484 480 +430 3 2 3 3 480 484 485 481 +431 3 2 3 3 481 485 287 286 +432 3 2 3 3 59 60 486 482 +433 3 2 3 3 482 486 487 483 +434 3 2 3 3 483 487 488 484 +435 3 2 3 3 484 488 489 485 +436 3 2 3 3 485 489 288 287 +437 3 2 3 3 60 61 490 486 +438 3 2 3 3 486 490 491 487 +439 3 2 3 3 487 491 492 488 +440 3 2 3 3 488 492 493 489 +441 3 2 3 3 489 493 289 288 +442 3 2 3 3 61 62 494 490 +443 3 2 3 3 490 494 495 491 +444 3 2 3 3 491 495 496 492 +445 3 2 3 3 492 496 497 493 +446 3 2 3 3 493 497 290 289 +447 3 2 3 3 62 63 498 494 +448 3 2 3 3 494 498 499 495 +449 3 2 3 3 495 499 500 496 +450 3 2 3 3 496 500 501 497 +451 3 2 3 3 497 501 291 290 +452 3 2 3 3 63 64 502 498 +453 3 2 3 3 498 502 503 499 +454 3 2 3 3 499 503 504 500 +455 3 2 3 3 500 504 505 501 +456 3 2 3 3 501 505 292 291 +457 3 2 3 3 64 65 506 502 +458 3 2 3 3 502 506 507 503 +459 3 2 3 3 503 507 508 504 +460 3 2 3 3 504 508 509 505 +461 3 2 3 3 505 509 293 292 +462 3 2 3 3 65 66 510 506 +463 3 2 3 3 506 510 511 507 +464 3 2 3 3 507 511 512 508 +465 3 2 3 3 508 512 513 509 +466 3 2 3 3 509 513 294 293 +467 3 2 3 3 66 67 514 510 +468 3 2 3 3 510 514 515 511 +469 3 2 3 3 511 515 516 512 +470 3 2 3 3 512 516 517 513 +471 3 2 3 3 513 517 295 294 +472 3 2 3 3 67 68 518 514 +473 3 2 3 3 514 518 519 515 +474 3 2 3 3 515 519 520 516 +475 3 2 3 3 516 520 521 517 +476 3 2 3 3 517 521 296 295 +477 3 2 3 3 68 69 522 518 +478 3 2 3 3 518 522 523 519 +479 3 2 3 3 519 523 524 520 +480 3 2 3 3 520 524 525 521 +481 3 2 3 3 521 525 297 296 +482 3 2 3 3 69 4 225 522 +483 3 2 3 3 522 225 226 523 +484 3 2 3 3 523 226 227 524 +485 3 2 3 3 524 227 228 525 +486 3 2 3 3 525 228 11 297 +487 3 2 4 4 4 70 526 225 +488 3 2 4 4 225 526 527 226 +489 3 2 4 4 226 527 528 227 +490 3 2 4 4 227 528 529 228 +491 3 2 4 4 228 529 161 11 +492 3 2 4 4 70 71 530 526 +493 3 2 4 4 526 530 531 527 +494 3 2 4 4 527 531 532 528 +495 3 2 4 4 528 532 533 529 +496 3 2 4 4 529 533 160 161 +497 3 2 4 4 71 72 534 530 +498 3 2 4 4 530 534 535 531 +499 3 2 4 4 531 535 536 532 +500 3 2 4 4 532 536 537 533 +501 3 2 4 4 533 537 159 160 +502 3 2 4 4 72 5 229 534 +503 3 2 4 4 534 229 230 535 +504 3 2 4 4 535 230 231 536 +505 3 2 4 4 536 231 232 537 +506 3 2 4 4 537 232 10 159 +507 3 2 5 5 5 73 538 229 +508 3 2 5 5 229 538 539 230 +509 3 2 5 5 230 539 540 231 +510 3 2 5 5 231 540 541 232 +511 3 2 5 5 232 541 233 10 +512 3 2 5 5 73 74 542 538 +513 3 2 5 5 538 542 543 539 +514 3 2 5 5 539 543 544 540 +515 3 2 5 5 540 544 545 541 +516 3 2 5 5 541 545 234 233 +517 3 2 5 5 74 75 546 542 +518 3 2 5 5 542 546 547 543 +519 3 2 5 5 543 547 548 544 +520 3 2 5 5 544 548 549 545 +521 3 2 5 5 545 549 235 234 +522 3 2 5 5 75 76 550 546 +523 3 2 5 5 546 550 551 547 +524 3 2 5 5 547 551 552 548 +525 3 2 5 5 548 552 553 549 +526 3 2 5 5 549 553 236 235 +527 3 2 5 5 76 77 554 550 +528 3 2 5 5 550 554 555 551 +529 3 2 5 5 551 555 556 552 +530 3 2 5 5 552 556 557 553 +531 3 2 5 5 553 557 237 236 +532 3 2 5 5 77 78 558 554 +533 3 2 5 5 554 558 559 555 +534 3 2 5 5 555 559 560 556 +535 3 2 5 5 556 560 561 557 +536 3 2 5 5 557 561 238 237 +537 3 2 5 5 78 79 562 558 +538 3 2 5 5 558 562 563 559 +539 3 2 5 5 559 563 564 560 +540 3 2 5 5 560 564 565 561 +541 3 2 5 5 561 565 239 238 +542 3 2 5 5 79 80 566 562 +543 3 2 5 5 562 566 567 563 +544 3 2 5 5 563 567 568 564 +545 3 2 5 5 564 568 569 565 +546 3 2 5 5 565 569 240 239 +547 3 2 5 5 80 81 570 566 +548 3 2 5 5 566 570 571 567 +549 3 2 5 5 567 571 572 568 +550 3 2 5 5 568 572 573 569 +551 3 2 5 5 569 573 241 240 +552 3 2 5 5 81 82 574 570 +553 3 2 5 5 570 574 575 571 +554 3 2 5 5 571 575 576 572 +555 3 2 5 5 572 576 577 573 +556 3 2 5 5 573 577 242 241 +557 3 2 5 5 82 83 578 574 +558 3 2 5 5 574 578 579 575 +559 3 2 5 5 575 579 580 576 +560 3 2 5 5 576 580 581 577 +561 3 2 5 5 577 581 243 242 +562 3 2 5 5 83 84 582 578 +563 3 2 5 5 578 582 583 579 +564 3 2 5 5 579 583 584 580 +565 3 2 5 5 580 584 585 581 +566 3 2 5 5 581 585 244 243 +567 3 2 5 5 84 85 586 582 +568 3 2 5 5 582 586 587 583 +569 3 2 5 5 583 587 588 584 +570 3 2 5 5 584 588 589 585 +571 3 2 5 5 585 589 245 244 +572 3 2 5 5 85 86 590 586 +573 3 2 5 5 586 590 591 587 +574 3 2 5 5 587 591 592 588 +575 3 2 5 5 588 592 593 589 +576 3 2 5 5 589 593 246 245 +577 3 2 5 5 86 87 594 590 +578 3 2 5 5 590 594 595 591 +579 3 2 5 5 591 595 596 592 +580 3 2 5 5 592 596 597 593 +581 3 2 5 5 593 597 247 246 +582 3 2 5 5 87 88 598 594 +583 3 2 5 5 594 598 599 595 +584 3 2 5 5 595 599 600 596 +585 3 2 5 5 596 600 601 597 +586 3 2 5 5 597 601 248 247 +587 3 2 5 5 88 89 602 598 +588 3 2 5 5 598 602 603 599 +589 3 2 5 5 599 603 604 600 +590 3 2 5 5 600 604 605 601 +591 3 2 5 5 601 605 249 248 +592 3 2 5 5 89 90 606 602 +593 3 2 5 5 602 606 607 603 +594 3 2 5 5 603 607 608 604 +595 3 2 5 5 604 608 609 605 +596 3 2 5 5 605 609 250 249 +597 3 2 5 5 90 91 610 606 +598 3 2 5 5 606 610 611 607 +599 3 2 5 5 607 611 612 608 +600 3 2 5 5 608 612 613 609 +601 3 2 5 5 609 613 251 250 +602 3 2 5 5 91 92 614 610 +603 3 2 5 5 610 614 615 611 +604 3 2 5 5 611 615 616 612 +605 3 2 5 5 612 616 617 613 +606 3 2 5 5 613 617 252 251 +607 3 2 5 5 92 93 618 614 +608 3 2 5 5 614 618 619 615 +609 3 2 5 5 615 619 620 616 +610 3 2 5 5 616 620 621 617 +611 3 2 5 5 617 621 253 252 +612 3 2 5 5 93 94 622 618 +613 3 2 5 5 618 622 623 619 +614 3 2 5 5 619 623 624 620 +615 3 2 5 5 620 624 625 621 +616 3 2 5 5 621 625 254 253 +617 3 2 5 5 94 95 626 622 +618 3 2 5 5 622 626 627 623 +619 3 2 5 5 623 627 628 624 +620 3 2 5 5 624 628 629 625 +621 3 2 5 5 625 629 255 254 +622 3 2 5 5 95 96 630 626 +623 3 2 5 5 626 630 631 627 +624 3 2 5 5 627 631 632 628 +625 3 2 5 5 628 632 633 629 +626 3 2 5 5 629 633 256 255 +627 3 2 5 5 96 97 634 630 +628 3 2 5 5 630 634 635 631 +629 3 2 5 5 631 635 636 632 +630 3 2 5 5 632 636 637 633 +631 3 2 5 5 633 637 257 256 +632 3 2 5 5 97 98 638 634 +633 3 2 5 5 634 638 639 635 +634 3 2 5 5 635 639 640 636 +635 3 2 5 5 636 640 641 637 +636 3 2 5 5 637 641 258 257 +637 3 2 5 5 98 99 642 638 +638 3 2 5 5 638 642 643 639 +639 3 2 5 5 639 643 644 640 +640 3 2 5 5 640 644 645 641 +641 3 2 5 5 641 645 259 258 +642 3 2 5 5 99 100 646 642 +643 3 2 5 5 642 646 647 643 +644 3 2 5 5 643 647 648 644 +645 3 2 5 5 644 648 649 645 +646 3 2 5 5 645 649 260 259 +647 3 2 5 5 100 101 650 646 +648 3 2 5 5 646 650 651 647 +649 3 2 5 5 647 651 652 648 +650 3 2 5 5 648 652 653 649 +651 3 2 5 5 649 653 261 260 +652 3 2 5 5 101 102 654 650 +653 3 2 5 5 650 654 655 651 +654 3 2 5 5 651 655 656 652 +655 3 2 5 5 652 656 657 653 +656 3 2 5 5 653 657 262 261 +657 3 2 5 5 102 103 658 654 +658 3 2 5 5 654 658 659 655 +659 3 2 5 5 655 659 660 656 +660 3 2 5 5 656 660 661 657 +661 3 2 5 5 657 661 263 262 +662 3 2 5 5 103 104 662 658 +663 3 2 5 5 658 662 663 659 +664 3 2 5 5 659 663 664 660 +665 3 2 5 5 660 664 665 661 +666 3 2 5 5 661 665 264 263 +667 3 2 5 5 104 105 666 662 +668 3 2 5 5 662 666 667 663 +669 3 2 5 5 663 667 668 664 +670 3 2 5 5 664 668 669 665 +671 3 2 5 5 665 669 265 264 +672 3 2 5 5 105 106 670 666 +673 3 2 5 5 666 670 671 667 +674 3 2 5 5 667 671 672 668 +675 3 2 5 5 668 672 673 669 +676 3 2 5 5 669 673 266 265 +677 3 2 5 5 106 107 674 670 +678 3 2 5 5 670 674 675 671 +679 3 2 5 5 671 675 676 672 +680 3 2 5 5 672 676 677 673 +681 3 2 5 5 673 677 267 266 +682 3 2 5 5 107 108 678 674 +683 3 2 5 5 674 678 679 675 +684 3 2 5 5 675 679 680 676 +685 3 2 5 5 676 680 681 677 +686 3 2 5 5 677 681 268 267 +687 3 2 5 5 108 109 682 678 +688 3 2 5 5 678 682 683 679 +689 3 2 5 5 679 683 684 680 +690 3 2 5 5 680 684 685 681 +691 3 2 5 5 681 685 269 268 +692 3 2 5 5 109 110 686 682 +693 3 2 5 5 682 686 687 683 +694 3 2 5 5 683 687 688 684 +695 3 2 5 5 684 688 689 685 +696 3 2 5 5 685 689 270 269 +697 3 2 5 5 110 111 690 686 +698 3 2 5 5 686 690 691 687 +699 3 2 5 5 687 691 692 688 +700 3 2 5 5 688 692 693 689 +701 3 2 5 5 689 693 271 270 +702 3 2 5 5 111 112 694 690 +703 3 2 5 5 690 694 695 691 +704 3 2 5 5 691 695 696 692 +705 3 2 5 5 692 696 697 693 +706 3 2 5 5 693 697 272 271 +707 3 2 5 5 112 113 698 694 +708 3 2 5 5 694 698 699 695 +709 3 2 5 5 695 699 700 696 +710 3 2 5 5 696 700 701 697 +711 3 2 5 5 697 701 273 272 +712 3 2 5 5 113 6 114 698 +713 3 2 5 5 698 114 115 699 +714 3 2 5 5 699 115 116 700 +715 3 2 5 5 700 116 117 701 +716 3 2 5 5 701 117 7 273 +717 3 2 6 6 10 233 158 9 +718 3 2 6 6 233 234 157 158 +719 3 2 6 6 234 235 156 157 +720 3 2 6 6 235 236 155 156 +721 3 2 6 6 236 237 154 155 +722 3 2 6 6 237 238 153 154 +723 3 2 6 6 238 239 152 153 +724 3 2 6 6 239 240 151 152 +725 3 2 6 6 240 241 150 151 +726 3 2 6 6 241 242 149 150 +727 3 2 6 6 242 243 148 149 +728 3 2 6 6 243 244 147 148 +729 3 2 6 6 244 245 146 147 +730 3 2 6 6 245 246 145 146 +731 3 2 6 6 246 247 144 145 +732 3 2 6 6 247 248 143 144 +733 3 2 6 6 248 249 142 143 +734 3 2 6 6 249 250 141 142 +735 3 2 6 6 250 251 140 141 +736 3 2 6 6 251 252 139 140 +737 3 2 6 6 252 253 138 139 +738 3 2 6 6 253 254 137 138 +739 3 2 6 6 254 255 136 137 +740 3 2 6 6 255 256 135 136 +741 3 2 6 6 256 257 134 135 +742 3 2 6 6 257 258 133 134 +743 3 2 6 6 258 259 132 133 +744 3 2 6 6 259 260 131 132 +745 3 2 6 6 260 261 130 131 +746 3 2 6 6 261 262 129 130 +747 3 2 6 6 262 263 128 129 +748 3 2 6 6 263 264 127 128 +749 3 2 6 6 264 265 126 127 +750 3 2 6 6 265 266 125 126 +751 3 2 6 6 266 267 124 125 +752 3 2 6 6 267 268 123 124 +753 3 2 6 6 268 269 122 123 +754 3 2 6 6 269 270 121 122 +755 3 2 6 6 270 271 120 121 +756 3 2 6 6 271 272 119 120 +757 3 2 6 6 272 273 118 119 +758 3 2 6 6 273 7 8 118 +759 3 2 7 7 14 274 185 13 +760 3 2 7 7 274 275 184 185 +761 3 2 7 7 275 276 183 184 +762 3 2 7 7 276 277 182 183 +763 3 2 7 7 277 278 181 182 +764 3 2 7 7 278 279 180 181 +765 3 2 7 7 279 280 179 180 +766 3 2 7 7 280 281 178 179 +767 3 2 7 7 281 282 177 178 +768 3 2 7 7 282 283 176 177 +769 3 2 7 7 283 284 175 176 +770 3 2 7 7 284 285 174 175 +771 3 2 7 7 285 286 173 174 +772 3 2 7 7 286 287 172 173 +773 3 2 7 7 287 288 171 172 +774 3 2 7 7 288 289 170 171 +775 3 2 7 7 289 290 169 170 +776 3 2 7 7 290 291 168 169 +777 3 2 7 7 291 292 167 168 +778 3 2 7 7 292 293 166 167 +779 3 2 7 7 293 294 165 166 +780 3 2 7 7 294 295 164 165 +781 3 2 7 7 295 296 163 164 +782 3 2 7 7 296 297 162 163 +783 3 2 7 7 297 11 12 162 +784 3 2 8 8 18 298 212 17 +785 3 2 8 8 298 299 211 212 +786 3 2 8 8 299 300 210 211 +787 3 2 8 8 300 301 209 210 +788 3 2 8 8 301 302 208 209 +789 3 2 8 8 302 303 207 208 +790 3 2 8 8 303 304 206 207 +791 3 2 8 8 304 305 205 206 +792 3 2 8 8 305 306 204 205 +793 3 2 8 8 306 307 203 204 +794 3 2 8 8 307 308 202 203 +795 3 2 8 8 308 309 201 202 +796 3 2 8 8 309 310 200 201 +797 3 2 8 8 310 311 199 200 +798 3 2 8 8 311 312 198 199 +799 3 2 8 8 312 313 197 198 +800 3 2 8 8 313 314 196 197 +801 3 2 8 8 314 315 195 196 +802 3 2 8 8 315 316 194 195 +803 3 2 8 8 316 317 193 194 +804 3 2 8 8 317 318 192 193 +805 3 2 8 8 318 319 191 192 +806 3 2 8 8 319 320 190 191 +807 3 2 8 8 320 321 189 190 +808 3 2 8 8 321 15 16 189 +$EndElements diff --git a/src/PPartiC.f95 b/src/FPAKC.f95 similarity index 96% rename from src/PPartiC.f95 rename to src/FPAKC.f95 index e7db5c7..0258a75 100644 --- a/src/PPartiC.f95 +++ b/src/FPAKC.f95 @@ -1,5 +1,5 @@ -! PPartiC neutral PIC main program. -PROGRAM PPartiC +! FPAKC main program +PROGRAM FPAKC USE moduleInput USE moduleErrors USE OMP_LIB @@ -90,5 +90,5 @@ PROGRAM PPartiC END DO !$OMP END PARALLEL -END PROGRAM PPartiC +END PROGRAM FPAKC diff --git a/src/modules/moduleEM.f95 b/src/modules/moduleEM.f95 index 996bd33..db37941 100644 --- a/src/modules/moduleEM.f95 +++ b/src/modules/moduleEM.f95 @@ -79,7 +79,7 @@ MODULE moduleEM vectorF = 0.D0 !$OMP END SINGLE - !$OMP SINGLE + !$OMP DO REDUCTION(+:vectorF) DO e = 1, mesh%numVols nodes = mesh%vols(e)%obj%getNodes() nNodes = SIZE(nodes) @@ -112,7 +112,7 @@ MODULE moduleEM DEALLOCATE(nodes, rho) END DO - !$OMP END SINGLE + !$OMP END DO !Apply boundary conditions !$OMP DO