From c57481cef9a343feb16ae1d7855bb1b4f308aa68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Riette?= <sebastien.riette@meteo.fr> Date: Wed, 19 Oct 2022 16:05:47 +0200 Subject: [PATCH] S. Riette 19 oct 2022: doc update --- docs/AROMEworkflow1.svg | 489 +++++++++++---------- docs/AROMEworkflow2.svg | 945 +++++++++++++++++++++------------------- docs/CodingNorms.md | 6 +- docs/Developer.md | 64 ++- docs/Integrator.md | 36 +- docs/Offline.md | 27 +- 6 files changed, 834 insertions(+), 733 deletions(-) diff --git a/docs/AROMEworkflow1.svg b/docs/AROMEworkflow1.svg index 1c2d0e957..274cb8b66 100644 --- a/docs/AROMEworkflow1.svg +++ b/docs/AROMEworkflow1.svg @@ -1,12 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg version="1.2" width="245.3mm" height="90mm" viewBox="0 0 24530 9000" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve"> +<svg version="1.2" width="245.86mm" height="90.56mm" viewBox="0 0 24586 9056" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve"> <defs class="ClipPathGroup"> <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse"> - <rect x="0" y="0" width="24530" height="9000"/> + <rect x="0" y="0" width="24586" height="9056"/> </clipPath> <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse"> - <rect x="24" y="9" width="24481" height="8982"/> + <rect x="24" y="9" width="24537" height="9038"/> </clipPath> </defs> <defs> @@ -45,7 +45,6 @@ <glyph unicode="L" horiz-adv-x="927" d="M 168,0 L 168,1409 359,1409 359,156 1071,156 1071,0 168,0 Z"/> <glyph unicode="I" horiz-adv-x="213" d="M 189,0 L 189,1409 380,1409 380,0 189,0 Z"/> <glyph unicode="H" horiz-adv-x="1165" d="M 1121,0 L 1121,653 359,653 359,0 168,0 168,1409 359,1409 359,813 1121,813 1121,1409 1312,1409 1312,0 1121,0 Z"/> - <glyph unicode="G" horiz-adv-x="1377" d="M 103,711 C 103,940 164,1117 287,1242 410,1367 582,1430 804,1430 960,1430 1087,1404 1184,1351 1281,1298 1356,1214 1409,1098 L 1227,1044 C 1187,1124 1132,1182 1062,1219 991,1256 904,1274 799,1274 636,1274 512,1225 426,1127 340,1028 297,890 297,711 297,533 343,393 434,290 525,187 652,135 813,135 905,135 991,149 1071,177 1150,205 1215,243 1264,291 L 1264,545 843,545 843,705 1440,705 1440,219 C 1365,143 1274,84 1166,43 1057,1 940,-20 813,-20 666,-20 539,9 432,68 325,127 244,211 188,322 131,432 103,562 103,711 Z"/> <glyph unicode="E" horiz-adv-x="1138" d="M 168,0 L 168,1409 1237,1409 1237,1253 359,1253 359,801 1177,801 1177,647 359,647 359,156 1278,156 1278,0 168,0 Z"/> <glyph unicode="D" horiz-adv-x="1218" d="M 1381,719 C 1381,574 1353,447 1296,338 1239,229 1159,145 1055,87 951,29 831,0 695,0 L 168,0 168,1409 634,1409 C 873,1409 1057,1349 1187,1230 1316,1110 1381,940 1381,719 Z M 1189,719 C 1189,894 1141,1027 1046,1119 950,1210 811,1256 630,1256 L 359,1256 359,153 673,153 C 776,153 867,176 946,221 1024,266 1084,332 1126,417 1168,502 1189,603 1189,719 Z"/> <glyph unicode="C" horiz-adv-x="1324" d="M 792,1274 C 636,1274 515,1224 428,1124 341,1023 298,886 298,711 298,538 343,400 434,295 524,190 646,137 800,137 997,137 1146,235 1245,430 L 1401,352 C 1343,231 1262,138 1157,75 1052,12 930,-20 791,-20 649,-20 526,10 423,69 319,128 240,212 186,322 131,431 104,561 104,711 104,936 165,1112 286,1239 407,1366 575,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1174,1103 1122,1166 1050,1209 977,1252 891,1274 792,1274 Z"/> @@ -63,7 +62,7 @@ </font> </defs> <defs class="TextShapeIndex"> - <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 id43 id44 id45 id46 id47 id48 id49 id50 id51 id52 id53 id54 id55 id56 id57 id58 id59 id60 id61 id62 id63 id64 id65 id66 id67 id68 id69 id70 id71 id72 id73 id74 id75 id76 id77 id78 id79 id80 id81 id82 id83 id84 id85 id86 id87 id88 id89 id90 id91 id92 id93 id94"/> + <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 id43 id44 id45 id46 id47 id48 id49 id50 id51 id52 id53 id54 id55 id56 id57 id58 id59 id60 id61 id62 id63 id64 id65 id66 id67 id68 id69 id70 id71 id72 id73 id74 id75 id76 id77 id78 id79 id80 id81 id82 id83 id84 id85 id86 id87 id88 id89 id90 id91 id92 id93 id94 id95"/> </defs> <defs class="EmbeddedBulletChars"> <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)"> @@ -110,554 +109,560 @@ <g class="Page"> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id3"> - <rect class="BoundingBox" stroke="none" fill="none" x="124" y="199" width="11530" height="8500"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 139,213 L 11639,213 11639,8683 139,8683 139,213 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="12" y="12" width="24561" height="8933"/> + <path fill="rgb(255,255,255)" stroke="none" d="M 12292,8943 L 13,8943 13,13 24571,13 24571,8943 12292,8943 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id4"> - <rect class="BoundingBox" stroke="none" fill="none" x="4111" y="317" width="3563" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4111" y="893"><tspan fill="rgb(0,0,0)" stroke="none">UMR-CNRM</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="150" y="224" width="11530" height="8497"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 165,239 L 11665,239 11665,8705 165,8705 165,239 Z"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="TextShape"> <g id="id5"> - <rect class="BoundingBox" stroke="none" fill="none" x="12923" y="199" width="11476" height="8500"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 12937,213 L 24383,213 24383,8683 12937,8683 12937,213 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="4137" y="345" width="3563" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4137" y="921"><tspan fill="rgb(0,0,0)" stroke="none">UMR-CNRM</tspan></tspan></tspan></text> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id6"> - <rect class="BoundingBox" stroke="none" fill="none" x="17217" y="317" width="2893" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="17217" y="893"><tspan fill="rgb(0,0,0)" stroke="none">Developer</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="12945" y="224" width="11476" height="8497"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 12959,239 L 24405,239 24405,8705 12959,8705 12959,239 Z"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="TextShape"> <g id="id7"> - <rect class="BoundingBox" stroke="none" fill="none" x="888" y="1438" width="4502" height="6747"/> - <path fill="rgb(233,244,251)" stroke="none" d="M 889,1439 L 5389,1439 5389,8183 889,8183 889,1439 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="17239" y="345" width="2893" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="17239" y="921"><tspan fill="rgb(0,0,0)" stroke="none">Developer</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id8"> - <rect class="BoundingBox" stroke="none" fill="none" x="874" y="1424" width="4530" height="6775"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 889,1439 L 5389,1439 5389,8183 889,8183 889,1439 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="914" y="1464" width="4502" height="6743"/> + <path fill="rgb(233,244,251)" stroke="none" d="M 915,1465 L 5415,1465 5415,8205 915,8205 915,1465 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id9"> - <rect class="BoundingBox" stroke="none" fill="none" x="2064" y="1567" width="2154" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2064" y="2143"><tspan fill="rgb(0,0,0)" stroke="none">PHYEX</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="900" y="1450" width="4530" height="6771"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 915,1465 L 5415,1465 5415,8205 915,8205 915,1465 Z"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="TextShape"> <g id="id10"> - <rect class="BoundingBox" stroke="none" fill="none" x="6288" y="1438" width="4502" height="6747"/> - <path fill="rgb(233,244,251)" stroke="none" d="M 6289,1439 L 10789,1439 10789,8183 6289,8183 6289,1439 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2090" y="1595" width="2154" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2090" y="2171"><tspan fill="rgb(0,0,0)" stroke="none">PHYEX</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id11"> - <rect class="BoundingBox" stroke="none" fill="none" x="6274" y="1424" width="4530" height="6775"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 6289,1439 L 10789,1439 10789,8183 6289,8183 6289,1439 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="6314" y="1464" width="4502" height="6743"/> + <path fill="rgb(233,244,251)" stroke="none" d="M 6315,1465 L 10815,1465 10815,8205 6315,8205 6315,1465 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id12"> - <rect class="BoundingBox" stroke="none" fill="none" x="8063" y="1567" width="956" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8063" y="2143"><tspan fill="rgb(0,0,0)" stroke="none">IAL</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="6300" y="1450" width="4530" height="6771"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 6315,1465 L 10815,1465 10815,8205 6315,8205 6315,1465 Z"/> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="TextShape"> <g id="id13"> - <rect class="BoundingBox" stroke="none" fill="none" x="1374" y="3854" width="30" height="3595"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 1389,7433 L 1389,3869"/> + <rect class="BoundingBox" stroke="none" fill="none" x="8089" y="1595" width="956" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8089" y="2171"><tspan fill="rgb(0,0,0)" stroke="none">IAL</tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id14"> - <rect class="BoundingBox" stroke="none" fill="none" x="1238" y="3438" width="302" height="452"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 1389,3439 L 1239,3889 1539,3889 1389,3439 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="1400" y="3880" width="30" height="3591"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 1415,7455 L 1415,3895"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id15"> - <rect class="BoundingBox" stroke="none" fill="none" x="889" y="2661" width="1146" height="590"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="529px" font-weight="400"><tspan class="TextPosition" x="889" y="3139"><tspan fill="rgb(0,0,0)" stroke="none">GPU</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="1264" y="3464" width="302" height="452"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 1415,3465 L 1265,3915 1565,3915 1415,3465 Z"/> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="TextShape"> <g id="id16"> - <rect class="BoundingBox" stroke="none" fill="none" x="1374" y="6162" width="422" height="290"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 1389,6436 L 1781,6176"/> + <rect class="BoundingBox" stroke="none" fill="none" x="915" y="2685" width="1629" height="590"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="529px" font-weight="400"><tspan class="TextPosition" x="915" y="3163"><tspan fill="rgb(0,0,0)" stroke="none">master</tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id17"> - <rect class="BoundingBox" stroke="none" fill="none" x="1680" y="5937" width="460" height="376"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 2139,5937 L 1681,6062 1848,6311 2139,5937 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="1400" y="6184" width="422" height="290"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 1415,6458 L 1807,6198"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id18"> - <rect class="BoundingBox" stroke="none" fill="none" x="2138" y="5687" width="752" height="751"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 2139,5687 L 2889,5687 2889,6436 2139,6436 2139,5687 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="1706" y="5959" width="460" height="376"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 2165,5959 L 1707,6084 1874,6333 2165,5959 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id19"> - <rect class="BoundingBox" stroke="none" fill="none" x="2124" y="5673" width="780" height="779"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2139,5687 L 2889,5687 2889,6436 2139,6436 2139,5687 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2164" y="5709" width="752" height="751"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 2165,5709 L 2915,5709 2915,6458 2165,6458 2165,5709 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id20"> - <rect class="BoundingBox" stroke="none" fill="none" x="7849" y="4411" width="1431" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7849" y="4729"><tspan fill="rgb(0,0,0)" stroke="none">src/main </tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="2150" y="5695" width="780" height="779"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2165,5709 L 2915,5709 2915,6458 2165,6458 2165,5709 Z"/> </g> </g> <g class="TextShape"> <g id="id21"> - <rect class="BoundingBox" stroke="none" fill="none" x="6608" y="5199" width="3824" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6608" y="5517"><tspan fill="rgb(0,0,0)" stroke="none">phyex arpifs phys_dmn</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="7875" y="4429" width="1431" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7875" y="4747"><tspan fill="rgb(0,0,0)" stroke="none">src/main </tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="TextShape"> <g id="id22"> - <rect class="BoundingBox" stroke="none" fill="none" x="7027" y="4763" width="1449" height="547"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 8461,4777 L 7042,5294"/> + <rect class="BoundingBox" stroke="none" fill="none" x="6634" y="5217" width="3824" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6634" y="5535"><tspan fill="rgb(0,0,0)" stroke="none">phyex arpifs phys_dmn</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.LineShape"> <g id="id23"> - <rect class="BoundingBox" stroke="none" fill="none" x="8141" y="4764" width="336" height="546"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 8462,4778 L 8156,5294"/> + <rect class="BoundingBox" stroke="none" fill="none" x="7053" y="4785" width="1449" height="547"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 8487,4799 L 7068,5316"/> </g> </g> <g class="com.sun.star.drawing.LineShape"> <g id="id24"> - <rect class="BoundingBox" stroke="none" fill="none" x="8447" y="4764" width="1234" height="549"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 8462,4778 L 9666,5297"/> + <rect class="BoundingBox" stroke="none" fill="none" x="8167" y="4786" width="336" height="546"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 8488,4800 L 8182,5316"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id25"> - <rect class="BoundingBox" stroke="none" fill="none" x="2089" y="6402" width="1097" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2089" y="6720"><tspan fill="rgb(0,0,0)" stroke="none">arome </tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="8473" y="4786" width="1234" height="549"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 8488,4800 L 9692,5319"/> </g> </g> <g class="TextShape"> <g id="id26"> - <rect class="BoundingBox" stroke="none" fill="none" x="2089" y="6796" width="1078" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2089" y="7114"><tspan fill="rgb(0,0,0)" stroke="none">branch</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="2115" y="6420" width="1097" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2115" y="6738"><tspan fill="rgb(0,0,0)" stroke="none">arome </tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="TextShape"> <g id="id27"> - <rect class="BoundingBox" stroke="none" fill="none" x="6638" y="5687" width="752" height="751"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 6639,5687 L 7389,5687 7389,6436 6639,6436 6639,5687 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2115" y="6814" width="1078" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2115" y="7132"><tspan fill="rgb(0,0,0)" stroke="none">branch</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id28"> - <rect class="BoundingBox" stroke="none" fill="none" x="6624" y="5673" width="780" height="779"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 6639,5687 L 7389,5687 7389,6436 6639,6436 6639,5687 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="6664" y="5709" width="752" height="751"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 6665,5709 L 7415,5709 7415,6458 6665,6458 6665,5709 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id29"> - <rect class="BoundingBox" stroke="none" fill="none" x="7838" y="5687" width="752" height="751"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 7839,5687 L 8589,5687 8589,6436 7839,6436 7839,5687 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="6650" y="5695" width="780" height="779"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 6665,5709 L 7415,5709 7415,6458 6665,6458 6665,5709 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id30"> - <rect class="BoundingBox" stroke="none" fill="none" x="7824" y="5673" width="780" height="779"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 7839,5687 L 8589,5687 8589,6436 7839,6436 7839,5687 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="7864" y="5709" width="752" height="751"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 7865,5709 L 8615,5709 8615,6458 7865,6458 7865,5709 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id31"> - <rect class="BoundingBox" stroke="none" fill="none" x="9238" y="5687" width="752" height="751"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 9239,5687 L 9989,5687 9989,6436 9239,6436 9239,5687 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="7850" y="5695" width="780" height="779"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 7865,5709 L 8615,5709 8615,6458 7865,6458 7865,5709 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id32"> - <rect class="BoundingBox" stroke="none" fill="none" x="9224" y="5673" width="780" height="779"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 9239,5687 L 9989,5687 9989,6436 9239,6436 9239,5687 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="9264" y="5709" width="752" height="751"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 9265,5709 L 10015,5709 10015,6458 9265,6458 9265,5709 Z"/> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id33"> - <rect class="BoundingBox" stroke="none" fill="none" x="2874" y="6033" width="3350" height="91"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2889,6108 L 6209,6047"/> + <rect class="BoundingBox" stroke="none" fill="none" x="9250" y="5695" width="780" height="779"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 9265,5709 L 10015,5709 10015,6458 9265,6458 9265,5709 Z"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id34"> - <rect class="BoundingBox" stroke="none" fill="none" x="6185" y="5897" width="455" height="302"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 6639,6039 L 6186,5897 6192,6197 6639,6039 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2900" y="6055" width="3350" height="91"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2915,6130 L 6235,6069"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id35"> - <rect class="BoundingBox" stroke="none" fill="none" x="13683" y="1438" width="4502" height="6747"/> - <path fill="rgb(233,244,251)" stroke="none" d="M 13683,1439 L 18183,1439 18183,8183 13683,8183 13683,1439 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="6211" y="5919" width="455" height="302"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 6665,6061 L 6212,5919 6218,6219 6665,6061 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id36"> - <rect class="BoundingBox" stroke="none" fill="none" x="13669" y="1424" width="4530" height="6775"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 13683,1439 L 18183,1439 18183,8183 13683,8183 13683,1439 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="13705" y="1464" width="4502" height="6743"/> + <path fill="rgb(233,244,251)" stroke="none" d="M 13705,1465 L 18205,1465 18205,8205 13705,8205 13705,1465 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id37"> - <rect class="BoundingBox" stroke="none" fill="none" x="15457" y="1567" width="956" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15457" y="2143"><tspan fill="rgb(0,0,0)" stroke="none">IAL</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="13691" y="1450" width="4530" height="6771"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 13705,1465 L 18205,1465 18205,8205 13705,8205 13705,1465 Z"/> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="TextShape"> <g id="id38"> - <rect class="BoundingBox" stroke="none" fill="none" x="18599" y="4920" width="620" height="32"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 18613,4936 L 19203,4934"/> + <rect class="BoundingBox" stroke="none" fill="none" x="15479" y="1595" width="956" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15479" y="2171"><tspan fill="rgb(0,0,0)" stroke="none">IAL</tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id39"> - <rect class="BoundingBox" stroke="none" fill="none" x="18183" y="4786" width="452" height="302"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 18183,4937 L 18633,5086 18633,4786 18183,4937 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="18621" y="4942" width="620" height="32"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 18635,4958 L 19225,4956"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id40"> - <rect class="BoundingBox" stroke="none" fill="none" x="19183" y="4784" width="452" height="302"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 19633,4933 L 19183,4784 19183,5084 19633,4933 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="18205" y="4808" width="452" height="302"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 18205,4959 L 18655,5108 18655,4808 18205,4959 Z"/> </g> </g> - <g class="com.sun.star.drawing.OpenBezierShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id41"> - <rect class="BoundingBox" stroke="none" fill="none" x="8524" y="832" width="7139" height="622"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 8539,1439 C 8539,688 14287,698 15647,1204"/> + <rect class="BoundingBox" stroke="none" fill="none" x="19205" y="4806" width="452" height="302"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 19655,4955 L 19205,4806 19205,5106 19655,4955 Z"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.OpenBezierShape"> <g id="id42"> - <rect class="BoundingBox" stroke="none" fill="none" x="15488" y="1040" width="447" height="400"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 15933,1439 L 15675,1041 15488,1276 15933,1439 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="8550" y="858" width="7135" height="622"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 8565,1465 C 8565,714 14309,724 15669,1230"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id43"> - <rect class="BoundingBox" stroke="none" fill="none" x="11886" y="452" width="710" height="476"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="11886" y="837"><tspan fill="rgb(0,0,0)" stroke="none">fork</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="15510" y="1066" width="447" height="400"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 15955,1465 L 15697,1067 15510,1302 15955,1465 Z"/> </g> </g> <g class="TextShape"> <g id="id44"> - <rect class="BoundingBox" stroke="none" fill="none" x="15344" y="4412" width="1431" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="15344" y="4730"><tspan fill="rgb(0,0,0)" stroke="none">src/main </tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="11912" y="482" width="710" height="476"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="11912" y="867"><tspan fill="rgb(0,0,0)" stroke="none">fork</tspan></tspan></tspan></text> </g> </g> <g class="TextShape"> <g id="id45"> - <rect class="BoundingBox" stroke="none" fill="none" x="14103" y="5200" width="3824" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14103" y="5518"><tspan fill="rgb(0,0,0)" stroke="none">phyex arpifs phys_dmn</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="15366" y="4430" width="1431" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="15366" y="4748"><tspan fill="rgb(0,0,0)" stroke="none">src/main </tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="TextShape"> <g id="id46"> - <rect class="BoundingBox" stroke="none" fill="none" x="14523" y="4764" width="1449" height="547"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 15956,4778 L 14537,5295"/> + <rect class="BoundingBox" stroke="none" fill="none" x="14125" y="5218" width="3824" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14125" y="5536"><tspan fill="rgb(0,0,0)" stroke="none">phyex arpifs phys_dmn</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.LineShape"> <g id="id47"> - <rect class="BoundingBox" stroke="none" fill="none" x="15637" y="4765" width="336" height="546"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 15957,4779 L 15651,5295"/> + <rect class="BoundingBox" stroke="none" fill="none" x="14545" y="4786" width="1449" height="547"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 15978,4800 L 14559,5317"/> </g> </g> <g class="com.sun.star.drawing.LineShape"> <g id="id48"> - <rect class="BoundingBox" stroke="none" fill="none" x="15943" y="4765" width="1234" height="549"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 15957,4779 L 17161,5298"/> + <rect class="BoundingBox" stroke="none" fill="none" x="15659" y="4787" width="336" height="546"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 15979,4801 L 15673,5317"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id49"> - <rect class="BoundingBox" stroke="none" fill="none" x="14134" y="5688" width="752" height="750"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 14134,5688 L 14884,5688 14884,6436 14134,6436 14134,5688 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="15965" y="4787" width="1234" height="549"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 15979,4801 L 17183,5320"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id50"> - <rect class="BoundingBox" stroke="none" fill="none" x="14120" y="5674" width="780" height="778"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 14134,5688 L 14884,5688 14884,6436 14134,6436 14134,5688 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="14156" y="5710" width="752" height="750"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 14156,5710 L 14906,5710 14906,6458 14156,6458 14156,5710 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id51"> - <rect class="BoundingBox" stroke="none" fill="none" x="15334" y="5688" width="752" height="750"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 15334,5688 L 16084,5688 16084,6436 15334,6436 15334,5688 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="14142" y="5696" width="780" height="778"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 14156,5710 L 14906,5710 14906,6458 14156,6458 14156,5710 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id52"> - <rect class="BoundingBox" stroke="none" fill="none" x="15320" y="5674" width="780" height="778"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 15334,5688 L 16084,5688 16084,6436 15334,6436 15334,5688 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="15356" y="5710" width="752" height="750"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 15356,5710 L 16106,5710 16106,6458 15356,6458 15356,5710 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id53"> - <rect class="BoundingBox" stroke="none" fill="none" x="16734" y="5688" width="752" height="750"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 16734,5688 L 17484,5688 17484,6436 16734,6436 16734,5688 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="15342" y="5696" width="780" height="778"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 15356,5710 L 16106,5710 16106,6458 15356,6458 15356,5710 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id54"> - <rect class="BoundingBox" stroke="none" fill="none" x="16720" y="5674" width="780" height="778"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 16734,5688 L 17484,5688 17484,6436 16734,6436 16734,5688 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="16756" y="5710" width="752" height="750"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 16756,5710 L 17506,5710 17506,6458 16756,6458 16756,5710 Z"/> </g> </g> - <g class="com.sun.star.drawing.OpenBezierShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id55"> - <rect class="BoundingBox" stroke="none" fill="none" x="14085" y="6617" width="3531" height="532"/> - <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 14099,6633 C 14099,6759 14244,6884 14390,6884 L 15557,6883 C 15703,6883 15849,7008 15849,7133 15849,7008 15995,6883 16141,6883 L 17308,6882 C 17454,6882 17600,6757 17600,6631"/> + <rect class="BoundingBox" stroke="none" fill="none" x="16742" y="5696" width="780" height="778"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 16756,5710 L 17506,5710 17506,6458 16756,6458 16756,5710 Z"/> </g> </g> <g class="com.sun.star.drawing.OpenBezierShape"> <g id="id56"> - <rect class="BoundingBox" stroke="none" fill="none" x="6513" y="6616" width="3531" height="532"/> - <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 6528,6632 C 6528,6758 6673,6883 6819,6883 L 7986,6882 C 8132,6882 8278,7007 8278,7132 8278,7007 8424,6882 8570,6882 L 9737,6881 C 9883,6881 10029,6756 10029,6630"/> + <rect class="BoundingBox" stroke="none" fill="none" x="14107" y="6639" width="3531" height="532"/> + <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 14121,6655 C 14121,6781 14266,6906 14412,6906 L 15579,6905 C 15725,6905 15871,7030 15871,7155 15871,7030 16017,6905 16163,6905 L 17330,6904 C 17476,6904 17622,6779 17622,6653"/> </g> </g> <g class="com.sun.star.drawing.OpenBezierShape"> <g id="id57"> - <rect class="BoundingBox" stroke="none" fill="none" x="8550" y="7119" width="7315" height="622"/> - <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 15849,7133 C 15849,7884 9949,7874 8565,7366"/> + <rect class="BoundingBox" stroke="none" fill="none" x="6539" y="6638" width="3531" height="532"/> + <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 6554,6654 C 6554,6780 6699,6905 6845,6905 L 8012,6904 C 8158,6904 8304,7029 8304,7154 8304,7029 8450,6904 8596,6904 L 9763,6903 C 9909,6903 10055,6778 10055,6652"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.OpenBezierShape"> <g id="id58"> - <rect class="BoundingBox" stroke="none" fill="none" x="8277" y="7132" width="448" height="398"/> - <path fill="rgb(255,0,0)" stroke="none" d="M 8278,7132 L 8538,7528 8724,7293 8278,7132 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="8576" y="7141" width="7311" height="622"/> + <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 15871,7155 C 15871,7906 9975,7896 8591,7388"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id59"> - <rect class="BoundingBox" stroke="none" fill="none" x="11626" y="7062" width="884" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11626" y="7638"><tspan fill="rgb(255,0,0)" stroke="none">PR</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="8303" y="7154" width="448" height="398"/> + <path fill="rgb(255,0,0)" stroke="none" d="M 8304,7154 L 8564,7550 8750,7315 8304,7154 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id60"> - <rect class="BoundingBox" stroke="none" fill="none" x="19633" y="3438" width="4253" height="3000"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 23884,4938 C 23884,5201 23786,5460 23599,5688 23413,5916 23144,6105 22821,6237 22498,6369 22132,6436 21759,6436 21385,6436 21019,6369 20696,6237 20373,6105 20104,5916 19918,5688 19731,5460 19633,5201 19633,4938 19633,4674 19731,4417 19918,4189 20104,3961 20373,3772 20696,3640 21019,3508 21385,3439 21759,3439 22132,3439 22498,3508 22821,3640 23144,3772 23413,3961 23599,4189 23786,4417 23884,4674 23884,4937 L 23884,4938 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="11652" y="7086" width="884" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11652" y="7662"><tspan fill="rgb(255,0,0)" stroke="none">PR</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id61"> - <rect class="BoundingBox" stroke="none" fill="none" x="19619" y="3424" width="4281" height="3028"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 23884,4938 C 23884,5201 23786,5460 23599,5688 23413,5916 23144,6105 22821,6237 22498,6369 22132,6436 21759,6436 21385,6436 21019,6369 20696,6237 20373,6105 20104,5916 19918,5688 19731,5460 19633,5201 19633,4938 19633,4674 19731,4417 19918,4189 20104,3961 20373,3772 20696,3640 21019,3508 21385,3439 21759,3439 22132,3439 22498,3508 22821,3640 23144,3772 23413,3961 23599,4189 23786,4417 23884,4674 23884,4937 L 23884,4938 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="19655" y="3464" width="4253" height="2996"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 23906,4960 C 23906,5223 23808,5482 23621,5710 23435,5938 23166,6127 22843,6259 22520,6391 22154,6458 21781,6458 21407,6458 21041,6391 20718,6259 20395,6127 20126,5938 19940,5710 19753,5482 19655,5223 19655,4960 19655,4696 19753,4443 19940,4215 20126,3987 20395,3798 20718,3666 21041,3534 21407,3465 21781,3465 22154,3465 22520,3534 22843,3666 23166,3798 23435,3987 23621,4215 23808,4443 23906,4696 23906,4959 L 23906,4960 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id62"> - <rect class="BoundingBox" stroke="none" fill="none" x="21056" y="4229" width="1764" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="21056" y="4805"><tspan fill="rgb(0,0,0)" stroke="none">Build </tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="19641" y="3450" width="4281" height="3024"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 23906,4960 C 23906,5223 23808,5482 23621,5710 23435,5938 23166,6127 22843,6259 22520,6391 22154,6458 21781,6458 21407,6458 21041,6391 20718,6259 20395,6127 20126,5938 19940,5710 19753,5482 19655,5223 19655,4960 19655,4696 19753,4443 19940,4215 20126,3987 20395,3798 20718,3666 21041,3534 21407,3465 21781,3465 22154,3465 22520,3534 22843,3666 23166,3798 23435,3987 23621,4215 23808,4443 23906,4696 23906,4959 L 23906,4960 Z"/> </g> </g> <g class="TextShape"> <g id="id63"> - <rect class="BoundingBox" stroke="none" fill="none" x="20753" y="4940" width="2014" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="20753" y="5516"><tspan fill="rgb(0,0,0)" stroke="none">system</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="21078" y="4253" width="1764" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="21078" y="4829"><tspan fill="rgb(0,0,0)" stroke="none">Build </tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.OpenBezierShape"> + <g class="TextShape"> <g id="id64"> - <rect class="BoundingBox" stroke="none" fill="none" x="3223" y="6059" width="3431" height="640"/> - <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 6639,6073 C 6393,6073 6476,6683 4797,6683 3119,6683 3443,6471 3238,6300"/> + <rect class="BoundingBox" stroke="none" fill="none" x="20775" y="4964" width="2014" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="20775" y="5540"><tspan fill="rgb(0,0,0)" stroke="none">system</tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.OpenBezierShape"> <g id="id65"> - <rect class="BoundingBox" stroke="none" fill="none" x="2888" y="6073" width="460" height="371"/> - <path fill="rgb(255,0,0)" stroke="none" d="M 2889,6073 L 3182,6442 3347,6195 2889,6073 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="3249" y="6081" width="3431" height="640"/> + <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 6665,6095 C 6419,6095 6502,6705 4823,6705 3145,6705 3469,6493 3264,6322"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id66"> - <rect class="BoundingBox" stroke="none" fill="none" x="4324" y="6735" width="884" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4324" y="7311"><tspan fill="rgb(255,0,0)" stroke="none">PR</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="2914" y="6095" width="460" height="371"/> + <path fill="rgb(255,0,0)" stroke="none" d="M 2915,6095 L 3208,6464 3373,6217 2915,6095 Z"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="TextShape"> <g id="id67"> - <rect class="BoundingBox" stroke="none" fill="none" x="2138" y="4388" width="752" height="751"/> - <path fill="rgb(0,128,0)" stroke="none" d="M 2139,4389 L 2889,4389 2889,5137 2139,5137 2139,4389 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="4350" y="6759" width="884" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4350" y="7335"><tspan fill="rgb(255,0,0)" stroke="none">PR</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id68"> - <rect class="BoundingBox" stroke="none" fill="none" x="2124" y="4374" width="780" height="779"/> - <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2139,4389 L 2889,4389 2889,5137 2139,5137 2139,4389 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2164" y="4414" width="752" height="747"/> + <path fill="rgb(0,128,0)" stroke="none" d="M 2165,4415 L 2915,4415 2915,5159 2165,5159 2165,4415 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id69"> - <rect class="BoundingBox" stroke="none" fill="none" x="2138" y="3488" width="752" height="752"/> - <path fill="rgb(153,153,153)" stroke="none" d="M 2139,3489 L 2889,3489 2889,4239 2139,4239 2139,3489 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2150" y="4400" width="780" height="775"/> + <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2165,4415 L 2915,4415 2915,5159 2165,5159 2165,4415 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id70"> - <rect class="BoundingBox" stroke="none" fill="none" x="2124" y="3474" width="780" height="780"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2139,3489 L 2889,3489 2889,4239 2139,4239 2139,3489 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2164" y="3514" width="752" height="752"/> + <path fill="rgb(153,153,153)" stroke="none" d="M 2165,3515 L 2915,3515 2915,4265 2165,4265 2165,3515 Z"/> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id71"> - <rect class="BoundingBox" stroke="none" fill="none" x="2499" y="5553" width="31" height="150"/> - <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2514,5687 L 2515,5567"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2150" y="3500" width="780" height="780"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2165,3515 L 2915,3515 2915,4265 2165,4265 2165,3515 Z"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id72"> - <rect class="BoundingBox" stroke="none" fill="none" x="2364" y="5137" width="302" height="453"/> - <path fill="rgb(0,128,0)" stroke="none" d="M 2518,5137 L 2365,5586 2665,5588 2518,5137 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2525" y="5575" width="31" height="150"/> + <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2540,5709 L 2541,5589"/> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id73"> - <rect class="BoundingBox" stroke="none" fill="none" x="1732" y="4413" width="422" height="290"/> - <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2139,4687 L 1747,4428"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2390" y="5159" width="302" height="453"/> + <path fill="rgb(0,128,0)" stroke="none" d="M 2544,5159 L 2391,5608 2691,5610 2544,5159 Z"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id74"> - <rect class="BoundingBox" stroke="none" fill="none" x="1388" y="4188" width="460" height="375"/> - <path fill="rgb(0,128,0)" stroke="none" d="M 1389,4189 L 1680,4561 1847,4314 1389,4189 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="1758" y="4439" width="422" height="286"/> + <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2165,4709 L 1773,4454"/> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id75"> - <rect class="BoundingBox" stroke="none" fill="none" x="1374" y="3985" width="398" height="219"/> - <path fill="none" stroke="rgb(153,153,153)" stroke-width="28" stroke-linejoin="round" d="M 1389,4189 L 1757,4000"/> + <rect class="BoundingBox" stroke="none" fill="none" x="1414" y="4214" width="460" height="371"/> + <path fill="rgb(0,128,0)" stroke="none" d="M 1415,4215 L 1706,4583 1873,4340 1415,4215 Z"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id76"> - <rect class="BoundingBox" stroke="none" fill="none" x="1669" y="3802" width="471" height="341"/> - <path fill="rgb(153,153,153)" stroke="none" d="M 2139,3803 L 1670,3876 1808,4142 2139,3803 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="1400" y="4011" width="398" height="219"/> + <path fill="none" stroke="rgb(153,153,153)" stroke-width="28" stroke-linejoin="round" d="M 1415,4215 L 1783,4026"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id77"> - <rect class="BoundingBox" stroke="none" fill="none" x="4388" y="5437" width="753" height="753"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 5140,5813 C 5140,5878 5123,5943 5090,6000 5057,6057 5009,6105 4952,6138 4895,6171 4830,6188 4765,6188 4699,6188 4634,6171 4577,6138 4520,6105 4472,6057 4439,6000 4406,5943 4389,5878 4389,5813 4389,5747 4406,5682 4439,5625 4472,5568 4520,5520 4577,5487 4634,5454 4699,5437 4765,5437 4830,5437 4895,5454 4952,5487 5009,5520 5057,5568 5090,5625 5123,5682 5140,5747 5140,5813 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="1695" y="3828" width="471" height="341"/> + <path fill="rgb(153,153,153)" stroke="none" d="M 2165,3829 L 1696,3902 1834,4168 2165,3829 Z"/> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id78"> - <rect class="BoundingBox" stroke="none" fill="none" x="4374" y="5423" width="781" height="781"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 5140,5813 C 5140,5878 5123,5943 5090,6000 5057,6057 5009,6105 4952,6138 4895,6171 4830,6188 4765,6188 4699,6188 4634,6171 4577,6138 4520,6105 4472,6057 4439,6000 4406,5943 4389,5878 4389,5813 4389,5747 4406,5682 4439,5625 4472,5568 4520,5520 4577,5487 4634,5454 4699,5437 4765,5437 4830,5437 4895,5454 4952,5487 5009,5520 5057,5568 5090,5625 5123,5682 5140,5747 5140,5813 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="4414" y="5459" width="753" height="753"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 5166,5835 C 5166,5900 5149,5965 5116,6022 5083,6079 5035,6127 4978,6160 4921,6193 4856,6210 4791,6210 4725,6210 4660,6193 4603,6160 4546,6127 4498,6079 4465,6022 4432,5965 4415,5900 4415,5835 4415,5769 4432,5704 4465,5647 4498,5590 4546,5542 4603,5509 4660,5476 4725,5459 4791,5459 4856,5459 4921,5476 4978,5509 5035,5542 5083,5590 5116,5647 5149,5704 5166,5769 5166,5835 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id79"> - <rect class="BoundingBox" stroke="none" fill="none" x="4588" y="5460" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4588" y="6036"><tspan fill="rgb(0,0,0)" stroke="none">1</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="4400" y="5445" width="781" height="781"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 5166,5835 C 5166,5900 5149,5965 5116,6022 5083,6079 5035,6127 4978,6160 4921,6193 4856,6210 4791,6210 4725,6210 4660,6193 4603,6160 4546,6127 4498,6079 4465,6022 4432,5965 4415,5900 4415,5835 4415,5769 4432,5704 4465,5647 4498,5590 4546,5542 4603,5509 4660,5476 4725,5459 4791,5459 4856,5459 4921,5476 4978,5509 5035,5542 5083,5590 5116,5647 5149,5704 5166,5769 5166,5835 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id80"> - <rect class="BoundingBox" stroke="none" fill="none" x="12588" y="439" width="749" height="753"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 13335,816 C 13335,881 13318,946 13285,1003 13252,1060 13204,1108 13147,1141 13090,1174 13025,1191 12964,1191 12898,1191 12833,1174 12776,1141 12719,1108 12671,1060 12638,1003 12605,946 12588,881 12588,816 12588,750 12605,685 12638,628 12671,571 12719,523 12776,490 12833,457 12898,440 12964,440 13025,440 13090,457 13147,490 13204,523 13252,571 13285,628 13318,685 13335,750 13335,816 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="4614" y="5484" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4614" y="6060"><tspan fill="rgb(0,0,0)" stroke="none">1</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id81"> - <rect class="BoundingBox" stroke="none" fill="none" x="12574" y="425" width="777" height="781"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 13335,816 C 13335,881 13318,946 13285,1003 13252,1060 13204,1108 13147,1141 13090,1174 13025,1191 12964,1191 12898,1191 12833,1174 12776,1141 12719,1108 12671,1060 12638,1003 12605,946 12588,881 12588,816 12588,750 12605,685 12638,628 12671,571 12719,523 12776,490 12833,457 12898,440 12964,440 13025,440 13090,457 13147,490 13204,523 13252,571 13285,628 13318,685 13335,750 13335,816 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="12610" y="465" width="749" height="753"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 13357,842 C 13357,907 13340,972 13307,1029 13274,1086 13226,1134 13169,1167 13112,1200 13047,1217 12986,1217 12920,1217 12855,1200 12798,1167 12741,1134 12693,1086 12660,1029 12627,972 12610,907 12610,842 12610,776 12627,711 12660,654 12693,597 12741,549 12798,516 12855,483 12920,466 12986,466 13047,466 13112,483 13169,516 13226,549 13274,597 13307,654 13340,711 13357,776 13357,842 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id82"> - <rect class="BoundingBox" stroke="none" fill="none" x="12787" y="463" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12787" y="1039"><tspan fill="rgb(0,0,0)" stroke="none">2</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="12596" y="451" width="777" height="781"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 13357,842 C 13357,907 13340,972 13307,1029 13274,1086 13226,1134 13169,1167 13112,1200 13047,1217 12986,1217 12920,1217 12855,1200 12798,1167 12741,1134 12693,1086 12660,1029 12627,972 12610,907 12610,842 12610,776 12627,711 12660,654 12693,597 12741,549 12798,516 12855,483 12920,466 12986,466 13047,466 13112,483 13169,516 13226,549 13274,597 13307,654 13340,711 13357,776 13357,842 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id83"> - <rect class="BoundingBox" stroke="none" fill="none" x="18584" y="4139" width="753" height="752"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 19335,4514 C 19335,4579 19318,4644 19285,4701 19252,4758 19204,4806 19147,4839 19090,4872 19025,4889 18960,4889 18894,4889 18829,4872 18772,4839 18715,4806 18667,4758 18634,4701 18601,4644 18584,4579 18584,4514 18584,4450 18601,4385 18634,4328 18667,4271 18715,4223 18772,4190 18829,4157 18894,4140 18960,4140 19025,4140 19090,4157 19147,4190 19204,4223 19252,4271 19285,4328 19318,4385 19335,4450 19335,4514 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="12809" y="491" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12809" y="1067"><tspan fill="rgb(0,0,0)" stroke="none">2</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id84"> - <rect class="BoundingBox" stroke="none" fill="none" x="18570" y="4125" width="781" height="780"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 19335,4514 C 19335,4579 19318,4644 19285,4701 19252,4758 19204,4806 19147,4839 19090,4872 19025,4889 18960,4889 18894,4889 18829,4872 18772,4839 18715,4806 18667,4758 18634,4701 18601,4644 18584,4579 18584,4514 18584,4450 18601,4385 18634,4328 18667,4271 18715,4223 18772,4190 18829,4157 18894,4140 18960,4140 19025,4140 19090,4157 19147,4190 19204,4223 19252,4271 19285,4328 19318,4385 19335,4450 19335,4514 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="18606" y="4165" width="753" height="748"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 19357,4536 C 19357,4601 19340,4666 19307,4723 19274,4780 19226,4828 19169,4861 19112,4894 19047,4911 18982,4911 18916,4911 18851,4894 18794,4861 18737,4828 18689,4780 18656,4723 18623,4666 18606,4601 18606,4536 18606,4476 18623,4411 18656,4354 18689,4297 18737,4249 18794,4216 18851,4183 18916,4166 18982,4166 19047,4166 19112,4183 19169,4216 19226,4249 19274,4297 19307,4354 19340,4411 19357,4476 19357,4536 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id85"> - <rect class="BoundingBox" stroke="none" fill="none" x="18783" y="4161" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="18783" y="4737"><tspan fill="rgb(0,0,0)" stroke="none">3</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="18592" y="4151" width="781" height="776"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 19357,4536 C 19357,4601 19340,4666 19307,4723 19274,4780 19226,4828 19169,4861 19112,4894 19047,4911 18982,4911 18916,4911 18851,4894 18794,4861 18737,4828 18689,4780 18656,4723 18623,4666 18606,4601 18606,4536 18606,4476 18623,4411 18656,4354 18689,4297 18737,4249 18794,4216 18851,4183 18916,4166 18982,4166 19047,4166 19112,4183 19169,4216 19226,4249 19274,4297 19307,4354 19340,4411 19357,4476 19357,4536 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id86"> - <rect class="BoundingBox" stroke="none" fill="none" x="12089" y="7834" width="752" height="753"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 12839,8210 C 12839,8275 12822,8340 12789,8397 12756,8454 12708,8502 12651,8535 12594,8568 12529,8585 12464,8585 12398,8585 12335,8568 12278,8535 12221,8502 12173,8454 12140,8397 12107,8340 12090,8275 12090,8210 12090,8144 12107,8079 12140,8022 12173,7965 12221,7917 12278,7884 12335,7851 12398,7834 12464,7834 12529,7834 12594,7851 12651,7884 12708,7917 12756,7965 12789,8022 12822,8079 12839,8144 12839,8210 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="18805" y="4185" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="18805" y="4761"><tspan fill="rgb(0,0,0)" stroke="none">3</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id87"> - <rect class="BoundingBox" stroke="none" fill="none" x="12075" y="7820" width="780" height="781"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 12839,8210 C 12839,8275 12822,8340 12789,8397 12756,8454 12708,8502 12651,8535 12594,8568 12529,8585 12464,8585 12398,8585 12335,8568 12278,8535 12221,8502 12173,8454 12140,8397 12107,8340 12090,8275 12090,8210 12090,8144 12107,8079 12140,8022 12173,7965 12221,7917 12278,7884 12335,7851 12398,7834 12464,7834 12529,7834 12594,7851 12651,7884 12708,7917 12756,7965 12789,8022 12822,8079 12839,8144 12839,8210 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="12115" y="7856" width="748" height="753"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 12861,8232 C 12861,8297 12844,8362 12811,8419 12778,8476 12730,8524 12673,8557 12616,8590 12551,8607 12486,8607 12420,8607 12357,8590 12300,8557 12246,8524 12199,8476 12166,8419 12133,8362 12116,8297 12116,8232 12116,8166 12133,8101 12166,8044 12199,7987 12246,7939 12300,7906 12357,7873 12420,7856 12486,7856 12551,7856 12616,7873 12673,7906 12730,7939 12778,7987 12811,8044 12844,8101 12861,8166 12861,8232 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id88"> - <rect class="BoundingBox" stroke="none" fill="none" x="12289" y="7857" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12289" y="8433"><tspan fill="rgb(0,0,0)" stroke="none">4</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="12101" y="7842" width="776" height="781"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 12861,8232 C 12861,8297 12844,8362 12811,8419 12778,8476 12730,8524 12673,8557 12616,8590 12551,8607 12486,8607 12420,8607 12357,8590 12300,8557 12246,8524 12199,8476 12166,8419 12133,8362 12116,8297 12116,8232 12116,8166 12133,8101 12166,8044 12199,7987 12246,7939 12300,7906 12357,7873 12420,7856 12486,7856 12551,7856 12616,7873 12673,7906 12730,7939 12778,7987 12811,8044 12844,8101 12861,8166 12861,8232 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id89"> - <rect class="BoundingBox" stroke="none" fill="none" x="5389" y="6734" width="753" height="753"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 6141,7110 C 6141,7175 6124,7240 6091,7297 6058,7354 6010,7402 5953,7435 5896,7468 5831,7485 5766,7485 5700,7485 5635,7468 5578,7435 5521,7402 5473,7354 5440,7297 5407,7240 5390,7175 5390,7110 5390,7044 5407,6979 5440,6922 5473,6865 5521,6817 5578,6784 5635,6751 5700,6734 5766,6734 5831,6734 5896,6751 5953,6784 6010,6817 6058,6865 6091,6922 6124,6979 6141,7044 6141,7110 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="12311" y="7881" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12311" y="8457"><tspan fill="rgb(0,0,0)" stroke="none">4</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id90"> - <rect class="BoundingBox" stroke="none" fill="none" x="5375" y="6720" width="781" height="781"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 6141,7110 C 6141,7175 6124,7240 6091,7297 6058,7354 6010,7402 5953,7435 5896,7468 5831,7485 5766,7485 5700,7485 5635,7468 5578,7435 5521,7402 5473,7354 5440,7297 5407,7240 5390,7175 5390,7110 5390,7044 5407,6979 5440,6922 5473,6865 5521,6817 5578,6784 5635,6751 5700,6734 5766,6734 5831,6734 5896,6751 5953,6784 6010,6817 6058,6865 6091,6922 6124,6979 6141,7044 6141,7110 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="5415" y="6756" width="753" height="753"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 6167,7132 C 6167,7197 6150,7262 6117,7319 6084,7376 6036,7424 5979,7457 5922,7490 5857,7507 5792,7507 5726,7507 5661,7490 5604,7457 5547,7424 5499,7376 5466,7319 5433,7262 5416,7197 5416,7132 5416,7066 5433,7001 5466,6944 5499,6887 5547,6839 5604,6806 5661,6773 5726,6756 5792,6756 5857,6756 5922,6773 5979,6806 6036,6839 6084,6887 6117,6944 6150,7001 6167,7066 6167,7132 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id91"> - <rect class="BoundingBox" stroke="none" fill="none" x="5589" y="6757" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="5589" y="7333"><tspan fill="rgb(0,0,0)" stroke="none">5</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="5401" y="6742" width="781" height="781"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 6167,7132 C 6167,7197 6150,7262 6117,7319 6084,7376 6036,7424 5979,7457 5922,7490 5857,7507 5792,7507 5726,7507 5661,7490 5604,7457 5547,7424 5499,7376 5466,7319 5433,7262 5416,7197 5416,7132 5416,7066 5433,7001 5466,6944 5499,6887 5547,6839 5604,6806 5661,6773 5726,6756 5792,6756 5857,6756 5922,6773 5979,6806 6036,6839 6084,6887 6117,6944 6150,7001 6167,7066 6167,7132 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id92"> - <rect class="BoundingBox" stroke="none" fill="none" x="2889" y="3739" width="753" height="752"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 3641,4116 C 3641,4181 3624,4246 3591,4303 3558,4360 3510,4408 3453,4441 3396,4473 3331,4489 3266,4489 3200,4489 3135,4473 3078,4441 3021,4408 2973,4360 2940,4303 2907,4246 2890,4181 2890,4116 2890,4050 2907,3985 2940,3928 2973,3871 3021,3823 3078,3790 3135,3757 3200,3740 3266,3740 3331,3740 3396,3757 3453,3790 3510,3823 3558,3871 3591,3928 3624,3985 3641,4050 3641,4116 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="5615" y="6781" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="5615" y="7357"><tspan fill="rgb(0,0,0)" stroke="none">5</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id93"> - <rect class="BoundingBox" stroke="none" fill="none" x="2875" y="3725" width="781" height="780"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 3641,4116 C 3641,4181 3624,4246 3591,4303 3558,4360 3510,4408 3453,4441 3396,4473 3331,4489 3266,4489 3200,4489 3135,4473 3078,4441 3021,4408 2973,4360 2940,4303 2907,4246 2890,4181 2890,4116 2890,4050 2907,3985 2940,3928 2973,3871 3021,3823 3078,3790 3135,3757 3200,3740 3266,3740 3331,3740 3396,3757 3453,3790 3510,3823 3558,3871 3591,3928 3624,3985 3641,4050 3641,4116 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2915" y="3765" width="753" height="751"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 3667,4142 C 3667,4207 3650,4272 3617,4329 3584,4386 3536,4434 3479,4467 3422,4499 3357,4515 3292,4515 3226,4515 3161,4499 3104,4467 3047,4434 2999,4386 2966,4329 2933,4272 2916,4207 2916,4142 2916,4076 2933,4011 2966,3954 2999,3897 3047,3849 3104,3816 3161,3783 3226,3766 3292,3766 3357,3766 3422,3783 3479,3816 3536,3849 3584,3897 3617,3954 3650,4011 3667,4076 3667,4142 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id94"> - <rect class="BoundingBox" stroke="none" fill="none" x="3089" y="3763" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="3089" y="4339"><tspan fill="rgb(0,0,0)" stroke="none">6</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="2901" y="3751" width="781" height="779"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 3667,4142 C 3667,4207 3650,4272 3617,4329 3584,4386 3536,4434 3479,4467 3422,4499 3357,4515 3292,4515 3226,4515 3161,4499 3104,4467 3047,4434 2999,4386 2966,4329 2933,4272 2916,4207 2916,4142 2916,4076 2933,4011 2966,3954 2999,3897 3047,3849 3104,3816 3161,3783 3226,3766 3292,3766 3357,3766 3422,3783 3479,3816 3536,3849 3584,3897 3617,3954 3650,4011 3667,4076 3667,4142 Z"/> + </g> + </g> + <g class="TextShape"> + <g id="id95"> + <rect class="BoundingBox" stroke="none" fill="none" x="3115" y="3791" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="3115" y="4367"><tspan fill="rgb(0,0,0)" stroke="none">6</tspan></tspan></tspan></text> </g> </g> </g> diff --git a/docs/AROMEworkflow2.svg b/docs/AROMEworkflow2.svg index 54119603a..37b9c6f50 100644 --- a/docs/AROMEworkflow2.svg +++ b/docs/AROMEworkflow2.svg @@ -1,12 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg version="1.2" width="200mm" height="160mm" viewBox="0 0 20000 16000" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve"> +<svg version="1.2" width="200.26mm" height="160.26mm" viewBox="0 0 20026 16026" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve"> <defs class="ClipPathGroup"> <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse"> - <rect x="0" y="0" width="20000" height="16000"/> + <rect x="0" y="0" width="20026" height="16026"/> </clipPath> <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse"> - <rect x="20" y="16" width="19960" height="15968"/> + <rect x="20" y="16" width="19986" height="15994"/> </clipPath> </defs> <defs> @@ -45,7 +45,6 @@ <glyph unicode="L" horiz-adv-x="927" d="M 168,0 L 168,1409 359,1409 359,156 1071,156 1071,0 168,0 Z"/> <glyph unicode="I" horiz-adv-x="213" d="M 189,0 L 189,1409 380,1409 380,0 189,0 Z"/> <glyph unicode="H" horiz-adv-x="1165" d="M 1121,0 L 1121,653 359,653 359,0 168,0 168,1409 359,1409 359,813 1121,813 1121,1409 1312,1409 1312,0 1121,0 Z"/> - <glyph unicode="G" horiz-adv-x="1377" d="M 103,711 C 103,940 164,1117 287,1242 410,1367 582,1430 804,1430 960,1430 1087,1404 1184,1351 1281,1298 1356,1214 1409,1098 L 1227,1044 C 1187,1124 1132,1182 1062,1219 991,1256 904,1274 799,1274 636,1274 512,1225 426,1127 340,1028 297,890 297,711 297,533 343,393 434,290 525,187 652,135 813,135 905,135 991,149 1071,177 1150,205 1215,243 1264,291 L 1264,545 843,545 843,705 1440,705 1440,219 C 1365,143 1274,84 1166,43 1057,1 940,-20 813,-20 666,-20 539,9 432,68 325,127 244,211 188,322 131,432 103,562 103,711 Z"/> <glyph unicode="E" horiz-adv-x="1138" d="M 168,0 L 168,1409 1237,1409 1237,1253 359,1253 359,801 1177,801 1177,647 359,647 359,156 1278,156 1278,0 168,0 Z"/> <glyph unicode="D" horiz-adv-x="1218" d="M 1381,719 C 1381,574 1353,447 1296,338 1239,229 1159,145 1055,87 951,29 831,0 695,0 L 168,0 168,1409 634,1409 C 873,1409 1057,1349 1187,1230 1316,1110 1381,940 1381,719 Z M 1189,719 C 1189,894 1141,1027 1046,1119 950,1210 811,1256 630,1256 L 359,1256 359,153 673,153 C 776,153 867,176 946,221 1024,266 1084,332 1126,417 1168,502 1189,603 1189,719 Z"/> <glyph unicode="C" horiz-adv-x="1324" d="M 792,1274 C 636,1274 515,1224 428,1124 341,1023 298,886 298,711 298,538 343,400 434,295 524,190 646,137 800,137 997,137 1146,235 1245,430 L 1401,352 C 1343,231 1262,138 1157,75 1052,12 930,-20 791,-20 649,-20 526,10 423,69 319,128 240,212 186,322 131,431 104,561 104,711 104,936 165,1112 286,1239 407,1366 575,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1174,1103 1122,1166 1050,1209 977,1252 891,1274 792,1274 Z"/> @@ -63,7 +62,7 @@ </font> </defs> <defs class="TextShapeIndex"> - <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 id43 id44 id45 id46 id47 id48 id49 id50 id51 id52 id53 id54 id55 id56 id57 id58 id59 id60 id61 id62 id63 id64 id65 id66 id67 id68 id69 id70 id71 id72 id73 id74 id75 id76 id77 id78 id79 id80 id81 id82 id83 id84 id85 id86 id87 id88 id89 id90 id91 id92 id93 id94 id95 id96 id97 id98 id99 id100 id101 id102 id103 id104"/> + <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 id43 id44 id45 id46 id47 id48 id49 id50 id51 id52 id53 id54 id55 id56 id57 id58 id59 id60 id61 id62 id63 id64 id65 id66 id67 id68 id69 id70 id71 id72 id73 id74 id75 id76 id77 id78 id79 id80 id81 id82 id83 id84 id85 id86 id87 id88 id89 id90 id91 id92 id93 id94 id95 id96 id97 id98 id99 id100 id101 id102 id103 id104 id105 id106 id107 id108 id109 id110 id111 id112 id113 id114 id115"/> </defs> <defs class="EmbeddedBulletChars"> <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)"> @@ -108,632 +107,682 @@ <g id="container-id1"> <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)"> <g class="Page"> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.CustomShape"> <g id="id3"> - <rect class="BoundingBox" stroke="none" fill="none" x="137" y="117" width="6060" height="15531"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 152,132 L 6182,132 6182,15632 152,15632 152,132 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="0" y="0" width="20027" height="16027"/> + <path fill="rgb(255,255,255)" stroke="none" d="M 10013,16026 L 0,16026 0,0 20026,0 20026,16026 10013,16026 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id4"> - <rect class="BoundingBox" stroke="none" fill="none" x="1324" y="331" width="3563" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="1324" y="907"><tspan fill="rgb(0,0,0)" stroke="none">UMR-CNRM</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="150" y="130" width="6060" height="15529"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 165,145 L 6195,145 6195,15643 165,15643 165,145 Z"/> </g> </g> <g class="TextShape"> <g id="id5"> - <rect class="BoundingBox" stroke="none" fill="none" x="10528" y="331" width="2893" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10528" y="907"><tspan fill="rgb(0,0,0)" stroke="none">Developer</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="1337" y="345" width="3563" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="1337" y="921"><tspan fill="rgb(0,0,0)" stroke="none">UMR-CNRM</tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="TextShape"> <g id="id6"> - <rect class="BoundingBox" stroke="none" fill="none" x="901" y="1451" width="4502" height="6745"/> - <path fill="rgb(233,244,251)" stroke="none" d="M 902,1452 L 5402,1452 5402,8194 902,8194 902,1452 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="10539" y="345" width="2893" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10539" y="921"><tspan fill="rgb(0,0,0)" stroke="none">Developer</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id7"> - <rect class="BoundingBox" stroke="none" fill="none" x="887" y="1437" width="4530" height="6773"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 902,1452 L 5402,1452 5402,8194 902,8194 902,1452 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="914" y="1464" width="4502" height="6743"/> + <path fill="rgb(233,244,251)" stroke="none" d="M 915,1465 L 5415,1465 5415,8205 915,8205 915,1465 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id8"> - <rect class="BoundingBox" stroke="none" fill="none" x="2676" y="1581" width="956" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2676" y="2157"><tspan fill="rgb(0,0,0)" stroke="none">IAL</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="900" y="1450" width="4530" height="6771"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 915,1465 L 5415,1465 5415,8205 915,8205 915,1465 Z"/> </g> </g> <g class="TextShape"> <g id="id9"> - <rect class="BoundingBox" stroke="none" fill="none" x="2462" y="4420" width="1431" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2462" y="4738"><tspan fill="rgb(0,0,0)" stroke="none">src/main </tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="2689" y="1595" width="956" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2689" y="2171"><tspan fill="rgb(0,0,0)" stroke="none">IAL</tspan></tspan></tspan></text> </g> </g> <g class="TextShape"> <g id="id10"> - <rect class="BoundingBox" stroke="none" fill="none" x="1221" y="5208" width="3824" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1221" y="5526"><tspan fill="rgb(0,0,0)" stroke="none">phyex arpifs phys_dmn</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="2475" y="4431" width="1431" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2475" y="4749"><tspan fill="rgb(0,0,0)" stroke="none">src/main </tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="TextShape"> <g id="id11"> - <rect class="BoundingBox" stroke="none" fill="none" x="1640" y="4774" width="1449" height="547"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 3074,4788 L 1655,5305"/> + <rect class="BoundingBox" stroke="none" fill="none" x="1234" y="5219" width="3824" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1234" y="5537"><tspan fill="rgb(0,0,0)" stroke="none">phyex arpifs phys_dmn</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.LineShape"> <g id="id12"> - <rect class="BoundingBox" stroke="none" fill="none" x="2754" y="4775" width="336" height="546"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 3075,4789 L 2769,5305"/> + <rect class="BoundingBox" stroke="none" fill="none" x="1653" y="4786" width="1449" height="547"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 3087,4801 L 1668,5318"/> </g> </g> <g class="com.sun.star.drawing.LineShape"> <g id="id13"> - <rect class="BoundingBox" stroke="none" fill="none" x="3060" y="4775" width="1234" height="549"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 3075,4789 L 4279,5308"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2767" y="4787" width="336" height="546"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 3088,4802 L 2782,5318"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id14"> - <rect class="BoundingBox" stroke="none" fill="none" x="2451" y="5698" width="752" height="751"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 2452,5698 L 3202,5698 3202,6447 2452,6447 2452,5698 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="3073" y="4787" width="1234" height="549"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 3088,4802 L 4292,5321"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id15"> - <rect class="BoundingBox" stroke="none" fill="none" x="2437" y="5684" width="780" height="779"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2452,5698 L 3202,5698 3202,6447 2452,6447 2452,5698 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2464" y="5710" width="752" height="751"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 2465,5711 L 3215,5711 3215,6460 2465,6460 2465,5711 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id16"> - <rect class="BoundingBox" stroke="none" fill="none" x="3851" y="5698" width="752" height="751"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 3852,5698 L 4602,5698 4602,6447 3852,6447 3852,5698 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2450" y="5696" width="780" height="779"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2465,5711 L 3215,5711 3215,6460 2465,6460 2465,5711 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id17"> - <rect class="BoundingBox" stroke="none" fill="none" x="3837" y="5684" width="780" height="779"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 3852,5698 L 4602,5698 4602,6447 3852,6447 3852,5698 Z"/> - </g> - </g> - <g class="Group"> - <g class="com.sun.star.drawing.ClosedBezierShape"> - <g id="id18"> - <rect class="BoundingBox" stroke="none" fill="none" x="15281" y="6881" width="4253" height="2998"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 19532,8379 C 19532,8642 19434,8901 19247,9129 19061,9357 18792,9546 18469,9678 18146,9810 17780,9877 17407,9877 17033,9877 16667,9810 16344,9678 16021,9546 15752,9357 15566,9129 15379,8901 15281,8642 15281,8379 15281,8115 15379,7860 15566,7632 15752,7404 16021,7215 16344,7083 16667,6951 17033,6882 17407,6882 17780,6882 18146,6951 18469,7083 18792,7215 19061,7404 19247,7632 19434,7860 19532,8115 19532,8378 L 19532,8379 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> - <g id="id19"> - <rect class="BoundingBox" stroke="none" fill="none" x="15267" y="6867" width="4281" height="3026"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 19532,8379 C 19532,8642 19434,8901 19247,9129 19061,9357 18792,9546 18469,9678 18146,9810 17780,9877 17407,9877 17033,9877 16667,9810 16344,9678 16021,9546 15752,9357 15566,9129 15379,8901 15281,8642 15281,8379 15281,8115 15379,7860 15566,7632 15752,7404 16021,7215 16344,7083 16667,6951 17033,6882 17407,6882 17780,6882 18146,6951 18469,7083 18792,7215 19061,7404 19247,7632 19434,7860 19532,8115 19532,8378 L 19532,8379 Z"/> - </g> - </g> - <g class="TextShape"> - <g id="id20"> - <rect class="BoundingBox" stroke="none" fill="none" x="16704" y="7671" width="1764" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16704" y="8247"><tspan fill="rgb(0,0,0)" stroke="none">Build </tspan></tspan></tspan></text> - </g> - </g> - <g class="TextShape"> - <g id="id21"> - <rect class="BoundingBox" stroke="none" fill="none" x="16401" y="8382" width="2014" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16401" y="8958"><tspan fill="rgb(0,0,0)" stroke="none">system</tspan></tspan></tspan></text> - </g> - </g> - </g> - <g class="Group"> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id22"> - <rect class="BoundingBox" stroke="none" fill="none" x="901" y="8595" width="4502" height="6745"/> - <path fill="rgb(233,244,251)" stroke="none" d="M 902,8596 L 5402,8596 5402,15338 902,15338 902,8596 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id23"> - <rect class="BoundingBox" stroke="none" fill="none" x="887" y="8581" width="4530" height="6773"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 902,8596 L 5402,8596 5402,15338 902,15338 902,8596 Z"/> - </g> - </g> - <g class="TextShape"> - <g id="id24"> - <rect class="BoundingBox" stroke="none" fill="none" x="2077" y="8725" width="2154" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2077" y="9301"><tspan fill="rgb(0,0,0)" stroke="none">PHYEX</tspan></tspan></tspan></text> - </g> - </g> - <g class="com.sun.star.drawing.LineShape"> - <g id="id25"> - <rect class="BoundingBox" stroke="none" fill="none" x="1387" y="11011" width="30" height="3593"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 1402,14588 L 1402,11026"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id26"> - <rect class="BoundingBox" stroke="none" fill="none" x="1251" y="10595" width="302" height="452"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 1402,10596 L 1252,11046 1552,11046 1402,10596 Z"/> - </g> - </g> - <g class="TextShape"> - <g id="id27"> - <rect class="BoundingBox" stroke="none" fill="none" x="902" y="9817" width="1146" height="590"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="529px" font-weight="400"><tspan class="TextPosition" x="902" y="10295"><tspan fill="rgb(0,0,0)" stroke="none">GPU</tspan></tspan></tspan></text> - </g> - </g> - <g class="com.sun.star.drawing.LineShape"> - <g id="id28"> - <rect class="BoundingBox" stroke="none" fill="none" x="1387" y="13317" width="422" height="290"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 1402,13591 L 1794,13331"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id29"> - <rect class="BoundingBox" stroke="none" fill="none" x="1693" y="13092" width="460" height="376"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 2152,13092 L 1694,13217 1861,13466 2152,13092 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id30"> - <rect class="BoundingBox" stroke="none" fill="none" x="2151" y="12842" width="752" height="751"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 2152,12842 L 2902,12842 2902,13591 2152,13591 2152,12842 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id31"> - <rect class="BoundingBox" stroke="none" fill="none" x="2137" y="12828" width="780" height="779"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2152,12842 L 2902,12842 2902,13591 2152,13591 2152,12842 Z"/> - </g> - </g> - <g class="TextShape"> - <g id="id32"> - <rect class="BoundingBox" stroke="none" fill="none" x="2102" y="13555" width="1097" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2102" y="13873"><tspan fill="rgb(0,0,0)" stroke="none">arome </tspan></tspan></tspan></text> - </g> - </g> - <g class="TextShape"> - <g id="id33"> - <rect class="BoundingBox" stroke="none" fill="none" x="2102" y="13949" width="1078" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2102" y="14267"><tspan fill="rgb(0,0,0)" stroke="none">branch</tspan></tspan></tspan></text> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id34"> - <rect class="BoundingBox" stroke="none" fill="none" x="2151" y="11545" width="752" height="749"/> - <path fill="rgb(0,128,0)" stroke="none" d="M 2152,11546 L 2902,11546 2902,12292 2152,12292 2152,11546 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id35"> - <rect class="BoundingBox" stroke="none" fill="none" x="2137" y="11531" width="780" height="777"/> - <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2152,11546 L 2902,11546 2902,12292 2152,12292 2152,11546 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id36"> - <rect class="BoundingBox" stroke="none" fill="none" x="2151" y="10645" width="752" height="752"/> - <path fill="rgb(153,153,153)" stroke="none" d="M 2152,10646 L 2902,10646 2902,11396 2152,11396 2152,10646 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id37"> - <rect class="BoundingBox" stroke="none" fill="none" x="2137" y="10631" width="780" height="780"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2152,10646 L 2902,10646 2902,11396 2152,11396 2152,10646 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.LineShape"> - <g id="id38"> - <rect class="BoundingBox" stroke="none" fill="none" x="2512" y="12708" width="31" height="150"/> - <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2527,12842 L 2528,12722"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id39"> - <rect class="BoundingBox" stroke="none" fill="none" x="2377" y="12292" width="302" height="453"/> - <path fill="rgb(0,128,0)" stroke="none" d="M 2531,12292 L 2378,12741 2678,12743 2531,12292 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.LineShape"> - <g id="id40"> - <rect class="BoundingBox" stroke="none" fill="none" x="1745" y="11570" width="422" height="288"/> - <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2152,11842 L 1760,11585"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id41"> - <rect class="BoundingBox" stroke="none" fill="none" x="1401" y="11345" width="460" height="373"/> - <path fill="rgb(0,128,0)" stroke="none" d="M 1402,11346 L 1693,11716 1860,11471 1402,11346 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.LineShape"> - <g id="id42"> - <rect class="BoundingBox" stroke="none" fill="none" x="1387" y="11142" width="398" height="219"/> - <path fill="none" stroke="rgb(153,153,153)" stroke-width="28" stroke-linejoin="round" d="M 1402,11346 L 1770,11157"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id43"> - <rect class="BoundingBox" stroke="none" fill="none" x="1682" y="10959" width="471" height="341"/> - <path fill="rgb(153,153,153)" stroke="none" d="M 2152,10960 L 1683,11033 1821,11299 2152,10960 Z"/> - </g> + <rect class="BoundingBox" stroke="none" fill="none" x="3864" y="5710" width="752" height="751"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 3865,5711 L 4615,5711 4615,6460 3865,6460 3865,5711 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id18"> + <rect class="BoundingBox" stroke="none" fill="none" x="3850" y="5696" width="780" height="779"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 3865,5711 L 4615,5711 4615,6460 3865,6460 3865,5711 Z"/> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> + <g id="id19"> + <rect class="BoundingBox" stroke="none" fill="none" x="15292" y="6894" width="4253" height="2996"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 19543,8390 C 19543,8653 19445,8912 19258,9140 19072,9368 18803,9557 18480,9689 18157,9821 17791,9888 17418,9888 17044,9888 16678,9821 16355,9689 16032,9557 15763,9368 15577,9140 15390,8912 15292,8653 15292,8390 15292,8126 15390,7873 15577,7645 15763,7417 16032,7228 16355,7096 16678,6964 17044,6895 17418,6895 17791,6895 18157,6964 18480,7096 18803,7228 19072,7417 19258,7645 19445,7873 19543,8126 19543,8389 L 19543,8390 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.ClosedBezierShape"> + <g id="id20"> + <rect class="BoundingBox" stroke="none" fill="none" x="15278" y="6880" width="4281" height="3024"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 19543,8390 C 19543,8653 19445,8912 19258,9140 19072,9368 18803,9557 18480,9689 18157,9821 17791,9888 17418,9888 17044,9888 16678,9821 16355,9689 16032,9557 15763,9368 15577,9140 15390,8912 15292,8653 15292,8390 15292,8126 15390,7873 15577,7645 15763,7417 16032,7228 16355,7096 16678,6964 17044,6895 17418,6895 17791,6895 18157,6964 18480,7096 18803,7228 19072,7417 19258,7645 19445,7873 19543,8126 19543,8389 L 19543,8390 Z"/> + </g> + </g> + <g class="TextShape"> + <g id="id21"> + <rect class="BoundingBox" stroke="none" fill="none" x="16715" y="7683" width="1764" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16715" y="8259"><tspan fill="rgb(0,0,0)" stroke="none">Build </tspan></tspan></tspan></text> + </g> + </g> + <g class="TextShape"> + <g id="id22"> + <rect class="BoundingBox" stroke="none" fill="none" x="16412" y="8394" width="2014" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16412" y="8970"><tspan fill="rgb(0,0,0)" stroke="none">system</tspan></tspan></tspan></text> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id23"> + <rect class="BoundingBox" stroke="none" fill="none" x="914" y="8607" width="4502" height="6744"/> + <path fill="rgb(233,244,251)" stroke="none" d="M 915,8607 L 5415,8607 5415,15349 915,15349 915,8607 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id24"> + <rect class="BoundingBox" stroke="none" fill="none" x="900" y="8593" width="4530" height="6772"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 915,8607 L 5415,8607 5415,15349 915,15349 915,8607 Z"/> + </g> + </g> + <g class="TextShape"> + <g id="id25"> + <rect class="BoundingBox" stroke="none" fill="none" x="2090" y="8737" width="2154" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2090" y="9313"><tspan fill="rgb(0,0,0)" stroke="none">PHYEX</tspan></tspan></tspan></text> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id26"> + <rect class="BoundingBox" stroke="none" fill="none" x="1400" y="11023" width="30" height="3592"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 1415,14599 L 1415,11037"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id27"> + <rect class="BoundingBox" stroke="none" fill="none" x="1264" y="10607" width="302" height="452"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 1415,10607 L 1265,11057 1565,11057 1415,10607 Z"/> + </g> + </g> + <g class="TextShape"> + <g id="id28"> + <rect class="BoundingBox" stroke="none" fill="none" x="915" y="9827" width="1629" height="590"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="529px" font-weight="400"><tspan class="TextPosition" x="915" y="10305"><tspan fill="rgb(0,0,0)" stroke="none">master</tspan></tspan></tspan></text> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id29"> + <rect class="BoundingBox" stroke="none" fill="none" x="1400" y="13328" width="422" height="290"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 1415,13602 L 1807,13342"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id30"> + <rect class="BoundingBox" stroke="none" fill="none" x="1706" y="13103" width="460" height="376"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 2165,13103 L 1707,13228 1874,13477 2165,13103 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id31"> + <rect class="BoundingBox" stroke="none" fill="none" x="2164" y="12853" width="752" height="751"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 2165,12853 L 2915,12853 2915,13602 2165,13602 2165,12853 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id32"> + <rect class="BoundingBox" stroke="none" fill="none" x="2150" y="12839" width="780" height="779"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2165,12853 L 2915,12853 2915,13602 2165,13602 2165,12853 Z"/> + </g> + </g> + <g class="TextShape"> + <g id="id33"> + <rect class="BoundingBox" stroke="none" fill="none" x="2115" y="13564" width="1097" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2115" y="13882"><tspan fill="rgb(0,0,0)" stroke="none">arome </tspan></tspan></tspan></text> + </g> + </g> + <g class="TextShape"> + <g id="id34"> + <rect class="BoundingBox" stroke="none" fill="none" x="2115" y="13958" width="1078" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2115" y="14276"><tspan fill="rgb(0,0,0)" stroke="none">branch</tspan></tspan></tspan></text> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id35"> + <rect class="BoundingBox" stroke="none" fill="none" x="2164" y="11557" width="752" height="748"/> + <path fill="rgb(0,128,0)" stroke="none" d="M 2165,11557 L 2915,11557 2915,12303 2165,12303 2165,11557 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id36"> + <rect class="BoundingBox" stroke="none" fill="none" x="2150" y="11543" width="780" height="776"/> + <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2165,11557 L 2915,11557 2915,12303 2165,12303 2165,11557 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id37"> + <rect class="BoundingBox" stroke="none" fill="none" x="2164" y="10657" width="752" height="752"/> + <path fill="rgb(153,153,153)" stroke="none" d="M 2165,10657 L 2915,10657 2915,11407 2165,11407 2165,10657 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id38"> + <rect class="BoundingBox" stroke="none" fill="none" x="2150" y="10643" width="780" height="780"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 2165,10657 L 2915,10657 2915,11407 2165,11407 2165,10657 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id39"> + <rect class="BoundingBox" stroke="none" fill="none" x="2525" y="12719" width="31" height="150"/> + <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2540,12853 L 2541,12733"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id40"> + <rect class="BoundingBox" stroke="none" fill="none" x="2390" y="12303" width="302" height="453"/> + <path fill="rgb(0,128,0)" stroke="none" d="M 2544,12303 L 2391,12752 2691,12754 2544,12303 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id41"> + <rect class="BoundingBox" stroke="none" fill="none" x="1758" y="11582" width="422" height="287"/> + <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 2165,11853 L 1773,11596"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id42"> + <rect class="BoundingBox" stroke="none" fill="none" x="1414" y="11357" width="460" height="372"/> + <path fill="rgb(0,128,0)" stroke="none" d="M 1415,11357 L 1706,11727 1873,11482 1415,11357 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id43"> + <rect class="BoundingBox" stroke="none" fill="none" x="1400" y="11154" width="398" height="219"/> + <path fill="none" stroke="rgb(153,153,153)" stroke-width="28" stroke-linejoin="round" d="M 1415,11357 L 1783,11168"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id44"> - <rect class="BoundingBox" stroke="none" fill="none" x="7431" y="881" width="753" height="753"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 8183,1257 C 8183,1322 8166,1387 8133,1444 8100,1501 8052,1549 7995,1582 7938,1615 7873,1632 7808,1632 7742,1632 7677,1615 7620,1582 7563,1549 7515,1501 7482,1444 7449,1387 7432,1322 7432,1257 7432,1191 7449,1126 7482,1069 7515,1012 7563,964 7620,931 7677,898 7742,881 7808,881 7873,881 7938,898 7995,931 8052,964 8100,1012 8133,1069 8166,1126 8183,1191 8183,1257 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="1695" y="10971" width="471" height="341"/> + <path fill="rgb(153,153,153)" stroke="none" d="M 2165,10971 L 1696,11044 1834,11310 2165,10971 Z"/> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id45"> - <rect class="BoundingBox" stroke="none" fill="none" x="7417" y="867" width="781" height="781"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 8183,1257 C 8183,1322 8166,1387 8133,1444 8100,1501 8052,1549 7995,1582 7938,1615 7873,1632 7808,1632 7742,1632 7677,1615 7620,1582 7563,1549 7515,1501 7482,1444 7449,1387 7432,1322 7432,1257 7432,1191 7449,1126 7482,1069 7515,1012 7563,964 7620,931 7677,898 7742,881 7808,881 7873,881 7938,898 7995,931 8052,964 8100,1012 8133,1069 8166,1126 8183,1191 8183,1257 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="7444" y="893" width="753" height="753"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 8196,1270 C 8196,1335 8179,1400 8146,1457 8113,1514 8065,1562 8008,1595 7951,1628 7886,1645 7821,1645 7755,1645 7690,1628 7633,1595 7576,1562 7528,1514 7495,1457 7462,1400 7445,1335 7445,1270 7445,1204 7462,1139 7495,1082 7528,1025 7576,977 7633,944 7690,911 7755,894 7821,894 7886,894 7951,911 8008,944 8065,977 8113,1025 8146,1082 8179,1139 8196,1204 8196,1270 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id46"> - <rect class="BoundingBox" stroke="none" fill="none" x="7631" y="905" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7631" y="1481"><tspan fill="rgb(0,0,0)" stroke="none">1</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="7430" y="879" width="781" height="781"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 8196,1270 C 8196,1335 8179,1400 8146,1457 8113,1514 8065,1562 8008,1595 7951,1628 7886,1645 7821,1645 7755,1645 7690,1628 7633,1595 7576,1562 7528,1514 7495,1457 7462,1400 7445,1335 7445,1270 7445,1204 7462,1139 7495,1082 7528,1025 7576,977 7633,944 7690,911 7755,894 7821,894 7886,894 7951,911 8008,944 8065,977 8113,1025 8146,1082 8179,1139 8196,1204 8196,1270 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id47"> - <rect class="BoundingBox" stroke="none" fill="none" x="7982" y="8031" width="749" height="753"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 8729,8408 C 8729,8473 8712,8538 8679,8595 8646,8652 8598,8700 8541,8733 8484,8766 8419,8783 8358,8783 8292,8783 8227,8766 8170,8733 8113,8700 8065,8652 8032,8595 7999,8538 7982,8473 7982,8408 7982,8342 7999,8277 8032,8220 8065,8163 8113,8115 8170,8082 8227,8049 8292,8032 8358,8032 8419,8032 8484,8049 8541,8082 8598,8115 8646,8163 8679,8220 8712,8277 8729,8342 8729,8408 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="7644" y="919" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7644" y="1495"><tspan fill="rgb(0,0,0)" stroke="none">1</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id48"> - <rect class="BoundingBox" stroke="none" fill="none" x="7968" y="8017" width="777" height="781"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 8729,8408 C 8729,8473 8712,8538 8679,8595 8646,8652 8598,8700 8541,8733 8484,8766 8419,8783 8358,8783 8292,8783 8227,8766 8170,8733 8113,8700 8065,8652 8032,8595 7999,8538 7982,8473 7982,8408 7982,8342 7999,8277 8032,8220 8065,8163 8113,8115 8170,8082 8227,8049 8292,8032 8358,8032 8419,8032 8484,8049 8541,8082 8598,8115 8646,8163 8679,8220 8712,8277 8729,8342 8729,8408 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="7994" y="8043" width="749" height="753"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 8742,8419 C 8742,8484 8725,8549 8692,8606 8659,8663 8611,8711 8554,8744 8497,8777 8432,8794 8371,8794 8305,8794 8240,8777 8183,8744 8126,8711 8078,8663 8045,8606 8012,8549 7995,8484 7995,8419 7995,8353 8012,8288 8045,8231 8078,8174 8126,8126 8183,8093 8240,8060 8305,8043 8371,8043 8432,8043 8497,8060 8554,8093 8611,8126 8659,8174 8692,8231 8725,8288 8742,8353 8742,8419 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id49"> - <rect class="BoundingBox" stroke="none" fill="none" x="8181" y="8056" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8181" y="8632"><tspan fill="rgb(0,0,0)" stroke="none">2</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="7980" y="8029" width="777" height="781"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 8742,8419 C 8742,8484 8725,8549 8692,8606 8659,8663 8611,8711 8554,8744 8497,8777 8432,8794 8371,8794 8305,8794 8240,8777 8183,8744 8126,8711 8078,8663 8045,8606 8012,8549 7995,8484 7995,8419 7995,8353 8012,8288 8045,8231 8078,8174 8126,8126 8183,8093 8240,8060 8305,8043 8371,8043 8432,8043 8497,8060 8554,8093 8611,8126 8659,8174 8692,8231 8725,8288 8742,8353 8742,8419 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id50"> - <rect class="BoundingBox" stroke="none" fill="none" x="14932" y="8131" width="753" height="750"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 15683,8504 C 15683,8569 15666,8634 15633,8691 15600,8748 15552,8796 15495,8829 15438,8862 15373,8879 15308,8879 15242,8879 15177,8862 15120,8829 15063,8796 15015,8748 14982,8691 14949,8634 14932,8569 14932,8504 14932,8442 14949,8377 14982,8320 15015,8263 15063,8215 15120,8182 15177,8149 15242,8132 15308,8132 15373,8132 15438,8149 15495,8182 15552,8215 15600,8263 15633,8320 15666,8377 15683,8442 15683,8504 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="8194" y="8068" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8194" y="8644"><tspan fill="rgb(0,0,0)" stroke="none">2</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id51"> - <rect class="BoundingBox" stroke="none" fill="none" x="14918" y="8117" width="781" height="778"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 15683,8504 C 15683,8569 15666,8634 15633,8691 15600,8748 15552,8796 15495,8829 15438,8862 15373,8879 15308,8879 15242,8879 15177,8862 15120,8829 15063,8796 15015,8748 14982,8691 14949,8634 14932,8569 14932,8504 14932,8442 14949,8377 14982,8320 15015,8263 15063,8215 15120,8182 15177,8149 15242,8132 15308,8132 15373,8132 15438,8149 15495,8182 15552,8215 15600,8263 15633,8320 15666,8377 15683,8442 15683,8504 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="14943" y="8143" width="753" height="749"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 15694,8515 C 15694,8580 15677,8645 15644,8702 15611,8759 15563,8807 15506,8840 15449,8873 15384,8890 15319,8890 15253,8890 15188,8873 15131,8840 15074,8807 15026,8759 14993,8702 14960,8645 14943,8580 14943,8515 14943,8453 14960,8388 14993,8331 15026,8274 15074,8226 15131,8193 15188,8160 15253,8143 15319,8143 15384,8143 15449,8160 15506,8193 15563,8226 15611,8274 15644,8331 15677,8388 15694,8453 15694,8515 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id52"> - <rect class="BoundingBox" stroke="none" fill="none" x="15131" y="8152" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15131" y="8728"><tspan fill="rgb(0,0,0)" stroke="none">3</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="14929" y="8129" width="781" height="777"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 15694,8515 C 15694,8580 15677,8645 15644,8702 15611,8759 15563,8807 15506,8840 15449,8873 15384,8890 15319,8890 15253,8890 15188,8873 15131,8840 15074,8807 15026,8759 14993,8702 14960,8645 14943,8580 14943,8515 14943,8453 14960,8388 14993,8331 15026,8274 15074,8226 15131,8193 15188,8160 15253,8143 15319,8143 15384,8143 15449,8160 15506,8193 15563,8226 15611,8274 15644,8331 15677,8388 15694,8453 15694,8515 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id53"> - <rect class="BoundingBox" stroke="none" fill="none" x="8184" y="6632" width="750" height="753"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 8932,7008 C 8932,7073 8915,7138 8882,7195 8849,7252 8801,7300 8744,7333 8687,7366 8622,7383 8557,7383 8491,7383 8428,7366 8371,7333 8315,7300 8268,7252 8235,7195 8202,7138 8185,7073 8185,7008 8185,6942 8202,6877 8235,6820 8268,6763 8315,6715 8371,6682 8428,6649 8491,6632 8557,6632 8622,6632 8687,6649 8744,6682 8801,6715 8849,6763 8882,6820 8915,6877 8932,6942 8932,7008 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="15142" y="8164" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15142" y="8740"><tspan fill="rgb(0,0,0)" stroke="none">3</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id54"> - <rect class="BoundingBox" stroke="none" fill="none" x="8170" y="6618" width="778" height="781"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 8932,7008 C 8932,7073 8915,7138 8882,7195 8849,7252 8801,7300 8744,7333 8687,7366 8622,7383 8557,7383 8491,7383 8428,7366 8371,7333 8315,7300 8268,7252 8235,7195 8202,7138 8185,7073 8185,7008 8185,6942 8202,6877 8235,6820 8268,6763 8315,6715 8371,6682 8428,6649 8491,6632 8557,6632 8622,6632 8687,6649 8744,6682 8801,6715 8849,6763 8882,6820 8915,6877 8932,6942 8932,7008 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="8197" y="6644" width="749" height="753"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 8945,7021 C 8945,7086 8928,7151 8895,7208 8862,7265 8814,7313 8757,7346 8700,7379 8635,7396 8570,7396 8504,7396 8441,7379 8384,7346 8328,7313 8281,7265 8248,7208 8215,7151 8198,7086 8198,7021 8198,6955 8215,6890 8248,6833 8281,6776 8328,6728 8384,6695 8441,6662 8504,6645 8570,6645 8635,6645 8700,6662 8757,6695 8814,6728 8862,6776 8895,6833 8928,6890 8945,6955 8945,7021 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id55"> - <rect class="BoundingBox" stroke="none" fill="none" x="8382" y="6656" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8382" y="7232"><tspan fill="rgb(0,0,0)" stroke="none">4</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="8183" y="6630" width="777" height="781"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 8945,7021 C 8945,7086 8928,7151 8895,7208 8862,7265 8814,7313 8757,7346 8700,7379 8635,7396 8570,7396 8504,7396 8441,7379 8384,7346 8328,7313 8281,7265 8248,7208 8215,7151 8198,7086 8198,7021 8198,6955 8215,6890 8248,6833 8281,6776 8328,6728 8384,6695 8441,6662 8504,6645 8570,6645 8635,6645 8700,6662 8757,6695 8814,6728 8862,6776 8895,6833 8928,6890 8945,6955 8945,7021 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id56"> - <rect class="BoundingBox" stroke="none" fill="none" x="8180" y="14987" width="753" height="753"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 8932,15363 C 8932,15428 8915,15493 8882,15550 8849,15607 8801,15655 8744,15688 8687,15721 8622,15738 8557,15738 8491,15738 8426,15721 8369,15688 8312,15655 8264,15607 8231,15550 8198,15493 8181,15428 8181,15363 8181,15297 8198,15232 8231,15175 8264,15118 8312,15070 8369,15037 8426,15004 8491,14987 8557,14987 8622,14987 8687,15004 8744,15037 8801,15070 8849,15118 8882,15175 8915,15232 8932,15297 8932,15363 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="8395" y="6670" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8395" y="7246"><tspan fill="rgb(0,0,0)" stroke="none">4</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id57"> - <rect class="BoundingBox" stroke="none" fill="none" x="8166" y="14973" width="781" height="781"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 8932,15363 C 8932,15428 8915,15493 8882,15550 8849,15607 8801,15655 8744,15688 8687,15721 8622,15738 8557,15738 8491,15738 8426,15721 8369,15688 8312,15655 8264,15607 8231,15550 8198,15493 8181,15428 8181,15363 8181,15297 8198,15232 8231,15175 8264,15118 8312,15070 8369,15037 8426,15004 8491,14987 8557,14987 8622,14987 8687,15004 8744,15037 8801,15070 8849,15118 8882,15175 8915,15232 8932,15297 8932,15363 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="8193" y="14998" width="753" height="753"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 8945,15374 C 8945,15439 8928,15504 8895,15561 8862,15618 8814,15666 8757,15699 8700,15732 8635,15749 8570,15749 8504,15749 8439,15732 8382,15699 8325,15666 8277,15618 8244,15561 8211,15504 8194,15439 8194,15374 8194,15308 8211,15243 8244,15186 8277,15129 8325,15081 8382,15048 8439,15015 8504,14998 8570,14998 8635,14998 8700,15015 8757,15048 8814,15081 8862,15129 8895,15186 8928,15243 8945,15308 8945,15374 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id58"> - <rect class="BoundingBox" stroke="none" fill="none" x="8380" y="15011" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8380" y="15587"><tspan fill="rgb(0,0,0)" stroke="none">5</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="8179" y="14984" width="781" height="781"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 8945,15374 C 8945,15439 8928,15504 8895,15561 8862,15618 8814,15666 8757,15699 8700,15732 8635,15749 8570,15749 8504,15749 8439,15732 8382,15699 8325,15666 8277,15618 8244,15561 8211,15504 8194,15439 8194,15374 8194,15308 8211,15243 8244,15186 8277,15129 8325,15081 8382,15048 8439,15015 8504,14998 8570,14998 8635,14998 8700,15015 8757,15048 8814,15081 8862,15129 8895,15186 8928,15243 8945,15308 8945,15374 Z"/> </g> </g> - <g class="com.sun.star.drawing.ClosedBezierShape"> + <g class="TextShape"> <g id="id59"> - <rect class="BoundingBox" stroke="none" fill="none" x="2930" y="11131" width="753" height="751"/> - <path fill="rgb(255,255,0)" stroke="none" d="M 3682,11508 C 3682,11573 3665,11638 3632,11695 3599,11752 3551,11800 3494,11833 3437,11865 3372,11881 3307,11881 3241,11881 3176,11865 3119,11833 3062,11800 3014,11752 2981,11695 2948,11638 2931,11573 2931,11508 2931,11442 2948,11377 2981,11320 3014,11263 3062,11215 3119,11182 3176,11149 3241,11132 3307,11132 3372,11132 3437,11149 3494,11182 3551,11215 3599,11263 3632,11320 3665,11377 3682,11442 3682,11508 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="8393" y="15023" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8393" y="15599"><tspan fill="rgb(0,0,0)" stroke="none">5</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id60"> - <rect class="BoundingBox" stroke="none" fill="none" x="2916" y="11117" width="781" height="779"/> - <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 3682,11508 C 3682,11573 3665,11638 3632,11695 3599,11752 3551,11800 3494,11833 3437,11865 3372,11881 3307,11881 3241,11881 3176,11865 3119,11833 3062,11800 3014,11752 2981,11695 2948,11638 2931,11573 2931,11508 2931,11442 2948,11377 2981,11320 3014,11263 3062,11215 3119,11182 3176,11149 3241,11132 3307,11132 3372,11132 3437,11149 3494,11182 3551,11215 3599,11263 3632,11320 3665,11377 3682,11442 3682,11508 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="2943" y="11143" width="753" height="751"/> + <path fill="rgb(255,255,0)" stroke="none" d="M 3695,11519 C 3695,11584 3678,11649 3645,11706 3612,11763 3564,11811 3507,11844 3450,11876 3385,11892 3320,11892 3254,11892 3189,11876 3132,11844 3075,11811 3027,11763 2994,11706 2961,11649 2944,11584 2944,11519 2944,11453 2961,11388 2994,11331 3027,11274 3075,11226 3132,11193 3189,11160 3254,11143 3320,11143 3385,11143 3450,11160 3507,11193 3564,11226 3612,11274 3645,11331 3678,11388 3695,11453 3695,11519 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.ClosedBezierShape"> <g id="id61"> - <rect class="BoundingBox" stroke="none" fill="none" x="3130" y="11156" width="354" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="3130" y="11732"><tspan fill="rgb(0,0,0)" stroke="none">6</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="2929" y="11129" width="781" height="779"/> + <path fill="none" stroke="rgb(255,255,0)" stroke-width="28" stroke-linejoin="round" d="M 3695,11519 C 3695,11584 3678,11649 3645,11706 3612,11763 3564,11811 3507,11844 3450,11876 3385,11892 3320,11892 3254,11892 3189,11876 3132,11844 3075,11811 3027,11763 2994,11706 2961,11649 2944,11584 2944,11519 2944,11453 2961,11388 2994,11331 3027,11274 3075,11226 3132,11193 3189,11160 3254,11143 3320,11143 3385,11143 3450,11160 3507,11193 3564,11226 3612,11274 3645,11331 3678,11388 3695,11453 3695,11519 Z"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="TextShape"> <g id="id62"> - <rect class="BoundingBox" stroke="none" fill="none" x="8937" y="117" width="10860" height="15531"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 8952,132 L 19782,132 19782,15632 8952,15632 8952,132 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="3143" y="11168" width="354" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="3143" y="11744"><tspan fill="rgb(0,0,0)" stroke="none">6</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id63"> - <rect class="BoundingBox" stroke="none" fill="none" x="9701" y="1451" width="4502" height="6745"/> - <path fill="rgb(233,244,251)" stroke="none" d="M 9702,1452 L 14202,1452 14202,8194 9702,8194 9702,1452 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="8950" y="130" width="10859" height="15529"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 8965,145 L 19793,145 19793,15643 8965,15643 8965,145 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id64"> - <rect class="BoundingBox" stroke="none" fill="none" x="9687" y="1437" width="4530" height="6773"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 9702,1452 L 14202,1452 14202,8194 9702,8194 9702,1452 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="9714" y="1464" width="4501" height="6743"/> + <path fill="rgb(233,244,251)" stroke="none" d="M 9715,1465 L 14213,1465 14213,8205 9715,8205 9715,1465 Z"/> </g> </g> - <g class="TextShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id65"> - <rect class="BoundingBox" stroke="none" fill="none" x="11476" y="1581" width="956" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11476" y="2157"><tspan fill="rgb(0,0,0)" stroke="none">IAL</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="9700" y="1450" width="4529" height="6771"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 9715,1465 L 14213,1465 14213,8205 9715,8205 9715,1465 Z"/> </g> </g> <g class="TextShape"> <g id="id66"> - <rect class="BoundingBox" stroke="none" fill="none" x="11262" y="4420" width="1431" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11262" y="4738"><tspan fill="rgb(0,0,0)" stroke="none">src/main </tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="11487" y="1595" width="956" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11487" y="2171"><tspan fill="rgb(0,0,0)" stroke="none">IAL</tspan></tspan></tspan></text> </g> </g> <g class="TextShape"> <g id="id67"> - <rect class="BoundingBox" stroke="none" fill="none" x="10021" y="5208" width="3824" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10021" y="5526"><tspan fill="rgb(0,0,0)" stroke="none">phyex arpifs phys_dmn</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="11273" y="4431" width="1431" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11273" y="4749"><tspan fill="rgb(0,0,0)" stroke="none">src/main </tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="TextShape"> <g id="id68"> - <rect class="BoundingBox" stroke="none" fill="none" x="10440" y="4774" width="1449" height="547"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 11874,4788 L 10455,5305"/> + <rect class="BoundingBox" stroke="none" fill="none" x="10032" y="5219" width="3824" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10032" y="5537"><tspan fill="rgb(0,0,0)" stroke="none">phyex arpifs phys_dmn</tspan></tspan></tspan></text> </g> </g> <g class="com.sun.star.drawing.LineShape"> <g id="id69"> - <rect class="BoundingBox" stroke="none" fill="none" x="11554" y="4775" width="336" height="546"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 11875,4789 L 11569,5305"/> + <rect class="BoundingBox" stroke="none" fill="none" x="10452" y="4786" width="1449" height="547"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 11885,4801 L 10466,5318"/> </g> </g> <g class="com.sun.star.drawing.LineShape"> <g id="id70"> - <rect class="BoundingBox" stroke="none" fill="none" x="11860" y="4775" width="1234" height="549"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 11875,4789 L 13079,5308"/> + <rect class="BoundingBox" stroke="none" fill="none" x="11566" y="4787" width="336" height="546"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 11886,4802 L 11580,5318"/> </g> </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id71"> - <rect class="BoundingBox" stroke="none" fill="none" x="11251" y="5698" width="752" height="751"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 11252,5698 L 12002,5698 12002,6447 11252,6447 11252,5698 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="11872" y="4787" width="1234" height="549"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 11886,4802 L 13090,5321"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id72"> - <rect class="BoundingBox" stroke="none" fill="none" x="11237" y="5684" width="780" height="779"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 11252,5698 L 12002,5698 12002,6447 11252,6447 11252,5698 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="11263" y="5710" width="752" height="751"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 11263,5711 L 12013,5711 12013,6460 11263,6460 11263,5711 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id73"> - <rect class="BoundingBox" stroke="none" fill="none" x="12651" y="5698" width="752" height="751"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 12652,5698 L 13402,5698 13402,6447 12652,6447 12652,5698 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="11249" y="5696" width="780" height="779"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 11263,5711 L 12013,5711 12013,6460 11263,6460 11263,5711 Z"/> </g> </g> <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id74"> - <rect class="BoundingBox" stroke="none" fill="none" x="12637" y="5684" width="780" height="779"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 12652,5698 L 13402,5698 13402,6447 12652,6447 12652,5698 Z"/> - </g> - </g> - <g class="Group"> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id75"> - <rect class="BoundingBox" stroke="none" fill="none" x="9701" y="8595" width="4502" height="6745"/> - <path fill="rgb(233,244,251)" stroke="none" d="M 9702,8596 L 14202,8596 14202,15338 9702,15338 9702,8596 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id76"> - <rect class="BoundingBox" stroke="none" fill="none" x="9687" y="8581" width="4530" height="6773"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 9702,8596 L 14202,8596 14202,15338 9702,15338 9702,8596 Z"/> - </g> - </g> - <g class="TextShape"> - <g id="id77"> - <rect class="BoundingBox" stroke="none" fill="none" x="10877" y="8725" width="2154" height="713"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10877" y="9301"><tspan fill="rgb(0,0,0)" stroke="none">PHYEX</tspan></tspan></tspan></text> - </g> - </g> - <g class="com.sun.star.drawing.LineShape"> - <g id="id78"> - <rect class="BoundingBox" stroke="none" fill="none" x="10187" y="11011" width="30" height="3593"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 10202,14588 L 10202,11026"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id79"> - <rect class="BoundingBox" stroke="none" fill="none" x="10051" y="10595" width="302" height="452"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 10202,10596 L 10052,11046 10352,11046 10202,10596 Z"/> - </g> - </g> - <g class="TextShape"> - <g id="id80"> - <rect class="BoundingBox" stroke="none" fill="none" x="9702" y="9817" width="1146" height="590"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="529px" font-weight="400"><tspan class="TextPosition" x="9702" y="10295"><tspan fill="rgb(0,0,0)" stroke="none">GPU</tspan></tspan></tspan></text> - </g> - </g> - <g class="com.sun.star.drawing.LineShape"> - <g id="id81"> - <rect class="BoundingBox" stroke="none" fill="none" x="10187" y="13317" width="422" height="290"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 10202,13591 L 10594,13331"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id82"> - <rect class="BoundingBox" stroke="none" fill="none" x="10493" y="13092" width="460" height="376"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 10952,13092 L 10494,13217 10661,13466 10952,13092 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id83"> - <rect class="BoundingBox" stroke="none" fill="none" x="10951" y="12842" width="752" height="751"/> - <path fill="rgb(114,159,207)" stroke="none" d="M 10952,12842 L 11702,12842 11702,13591 10952,13591 10952,12842 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id84"> - <rect class="BoundingBox" stroke="none" fill="none" x="10937" y="12828" width="780" height="779"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 10952,12842 L 11702,12842 11702,13591 10952,13591 10952,12842 Z"/> - </g> - </g> - <g class="TextShape"> - <g id="id85"> - <rect class="BoundingBox" stroke="none" fill="none" x="10902" y="13555" width="1097" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10902" y="13873"><tspan fill="rgb(0,0,0)" stroke="none">arome </tspan></tspan></tspan></text> - </g> - </g> - <g class="TextShape"> - <g id="id86"> - <rect class="BoundingBox" stroke="none" fill="none" x="10902" y="13949" width="1078" height="396"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10902" y="14267"><tspan fill="rgb(0,0,0)" stroke="none">branch</tspan></tspan></tspan></text> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id87"> - <rect class="BoundingBox" stroke="none" fill="none" x="10951" y="11545" width="752" height="749"/> - <path fill="rgb(0,128,0)" stroke="none" d="M 10952,11546 L 11702,11546 11702,12292 10952,12292 10952,11546 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id88"> - <rect class="BoundingBox" stroke="none" fill="none" x="10937" y="11531" width="780" height="777"/> - <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 10952,11546 L 11702,11546 11702,12292 10952,12292 10952,11546 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id89"> - <rect class="BoundingBox" stroke="none" fill="none" x="10951" y="10645" width="752" height="752"/> - <path fill="rgb(153,153,153)" stroke="none" d="M 10952,10646 L 11702,10646 11702,11396 10952,11396 10952,10646 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id90"> - <rect class="BoundingBox" stroke="none" fill="none" x="10937" y="10631" width="780" height="780"/> - <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 10952,10646 L 11702,10646 11702,11396 10952,11396 10952,10646 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.LineShape"> - <g id="id91"> - <rect class="BoundingBox" stroke="none" fill="none" x="11312" y="12708" width="31" height="150"/> - <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 11327,12842 L 11328,12722"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id92"> - <rect class="BoundingBox" stroke="none" fill="none" x="11177" y="12292" width="302" height="453"/> - <path fill="rgb(0,128,0)" stroke="none" d="M 11331,12292 L 11178,12741 11478,12743 11331,12292 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.LineShape"> - <g id="id93"> - <rect class="BoundingBox" stroke="none" fill="none" x="10545" y="11570" width="422" height="288"/> - <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 10952,11842 L 10560,11585"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id94"> - <rect class="BoundingBox" stroke="none" fill="none" x="10201" y="11345" width="460" height="373"/> - <path fill="rgb(0,128,0)" stroke="none" d="M 10202,11346 L 10493,11716 10660,11471 10202,11346 Z"/> - </g> - </g> - <g class="com.sun.star.drawing.LineShape"> - <g id="id95"> - <rect class="BoundingBox" stroke="none" fill="none" x="10187" y="11142" width="398" height="219"/> - <path fill="none" stroke="rgb(153,153,153)" stroke-width="28" stroke-linejoin="round" d="M 10202,11346 L 10570,11157"/> - </g> - </g> - <g class="com.sun.star.drawing.PolyPolygonShape"> - <g id="id96"> - <rect class="BoundingBox" stroke="none" fill="none" x="10482" y="10959" width="471" height="341"/> - <path fill="rgb(153,153,153)" stroke="none" d="M 10952,10960 L 10483,11033 10621,11299 10952,10960 Z"/> - </g> - </g> - </g> - <g class="com.sun.star.drawing.ConnectorShape"> + <rect class="BoundingBox" stroke="none" fill="none" x="12663" y="5710" width="752" height="751"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 12663,5711 L 13413,5711 13413,6460 12663,6460 12663,5711 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id75"> + <rect class="BoundingBox" stroke="none" fill="none" x="12649" y="5696" width="780" height="779"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 12663,5711 L 13413,5711 13413,6460 12663,6460 12663,5711 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id76"> + <rect class="BoundingBox" stroke="none" fill="none" x="9714" y="8607" width="4501" height="6744"/> + <path fill="rgb(233,244,251)" stroke="none" d="M 9715,8607 L 14213,8607 14213,15349 9715,15349 9715,8607 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id77"> + <rect class="BoundingBox" stroke="none" fill="none" x="9700" y="8593" width="4529" height="6772"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 9715,8607 L 14213,8607 14213,15349 9715,15349 9715,8607 Z"/> + </g> + </g> + <g class="TextShape"> + <g id="id78"> + <rect class="BoundingBox" stroke="none" fill="none" x="10888" y="8737" width="2154" height="713"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10888" y="9313"><tspan fill="rgb(0,0,0)" stroke="none">PHYEX</tspan></tspan></tspan></text> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id79"> + <rect class="BoundingBox" stroke="none" fill="none" x="10199" y="11023" width="30" height="3592"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 10213,14599 L 10213,11037"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id80"> + <rect class="BoundingBox" stroke="none" fill="none" x="10063" y="10607" width="302" height="452"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 10213,10607 L 10063,11057 10363,11057 10213,10607 Z"/> + </g> + </g> + <g class="TextShape"> + <g id="id81"> + <rect class="BoundingBox" stroke="none" fill="none" x="9715" y="9827" width="1629" height="590"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="529px" font-weight="400"><tspan class="TextPosition" x="9715" y="10305"><tspan fill="rgb(0,0,0)" stroke="none">master</tspan></tspan></tspan></text> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id82"> + <rect class="BoundingBox" stroke="none" fill="none" x="10199" y="13328" width="422" height="290"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 10213,13602 L 10605,13342"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id83"> + <rect class="BoundingBox" stroke="none" fill="none" x="10505" y="13103" width="460" height="376"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 10963,13103 L 10505,13228 10672,13477 10963,13103 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id84"> + <rect class="BoundingBox" stroke="none" fill="none" x="10963" y="12853" width="752" height="751"/> + <path fill="rgb(114,159,207)" stroke="none" d="M 10963,12853 L 11713,12853 11713,13602 10963,13602 10963,12853 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id85"> + <rect class="BoundingBox" stroke="none" fill="none" x="10949" y="12839" width="780" height="779"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 10963,12853 L 11713,12853 11713,13602 10963,13602 10963,12853 Z"/> + </g> + </g> + <g class="TextShape"> + <g id="id86"> + <rect class="BoundingBox" stroke="none" fill="none" x="10913" y="13564" width="1097" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10913" y="13882"><tspan fill="rgb(0,0,0)" stroke="none">arome </tspan></tspan></tspan></text> + </g> + </g> + <g class="TextShape"> + <g id="id87"> + <rect class="BoundingBox" stroke="none" fill="none" x="10913" y="13958" width="1078" height="396"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10913" y="14276"><tspan fill="rgb(0,0,0)" stroke="none">branch</tspan></tspan></tspan></text> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id88"> + <rect class="BoundingBox" stroke="none" fill="none" x="10963" y="11557" width="752" height="748"/> + <path fill="rgb(0,128,0)" stroke="none" d="M 10963,11557 L 11713,11557 11713,12303 10963,12303 10963,11557 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id89"> + <rect class="BoundingBox" stroke="none" fill="none" x="10949" y="11543" width="780" height="776"/> + <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 10963,11557 L 11713,11557 11713,12303 10963,12303 10963,11557 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id90"> + <rect class="BoundingBox" stroke="none" fill="none" x="10963" y="10657" width="752" height="752"/> + <path fill="rgb(153,153,153)" stroke="none" d="M 10963,10657 L 11713,10657 11713,11407 10963,11407 10963,10657 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id91"> + <rect class="BoundingBox" stroke="none" fill="none" x="10949" y="10643" width="780" height="780"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 10963,10657 L 11713,10657 11713,11407 10963,11407 10963,10657 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id92"> + <rect class="BoundingBox" stroke="none" fill="none" x="11324" y="12719" width="31" height="150"/> + <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 11338,12853 L 11339,12733"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id93"> + <rect class="BoundingBox" stroke="none" fill="none" x="11189" y="12303" width="302" height="453"/> + <path fill="rgb(0,128,0)" stroke="none" d="M 11342,12303 L 11189,12752 11489,12754 11342,12303 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id94"> + <rect class="BoundingBox" stroke="none" fill="none" x="10557" y="11582" width="422" height="287"/> + <path fill="none" stroke="rgb(0,128,0)" stroke-width="28" stroke-linejoin="round" d="M 10963,11853 L 10571,11596"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id95"> + <rect class="BoundingBox" stroke="none" fill="none" x="10213" y="11357" width="460" height="372"/> + <path fill="rgb(0,128,0)" stroke="none" d="M 10213,11357 L 10504,11727 10671,11482 10213,11357 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id96"> + <rect class="BoundingBox" stroke="none" fill="none" x="10199" y="11154" width="398" height="219"/> + <path fill="none" stroke="rgb(153,153,153)" stroke-width="28" stroke-linejoin="round" d="M 10213,11357 L 10581,11168"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id97"> - <rect class="BoundingBox" stroke="none" fill="none" x="3151" y="529" width="8802" height="925"/> - <path fill="none" stroke="rgb(52,101,164)" d="M 3152,1452 C 3152,680 10120,689 11655,1225"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 11952,1452 L 11681,1063 11501,1304 11952,1452 Z"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="7199" y="837"><tspan fill="rgb(0,0,0)" stroke="none">fork</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="10494" y="10971" width="471" height="341"/> + <path fill="rgb(153,153,153)" stroke="none" d="M 10963,10971 L 10494,11044 10632,11310 10963,10971 Z"/> </g> </g> - <g class="com.sun.star.drawing.ConnectorShape"> + <g class="com.sun.star.drawing.OpenBezierShape"> <g id="id98"> - <rect class="BoundingBox" stroke="none" fill="none" x="3151" y="7988" width="8802" height="610"/> - <path fill="none" stroke="rgb(52,101,164)" d="M 3152,8596 C 3152,7824 10120,7833 11655,8369"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 11952,8596 L 11681,8207 11501,8448 11952,8596 Z"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="7199" y="8455"><tspan fill="rgb(0,0,0)" stroke="none">fork</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="3150" y="843" width="8532" height="637"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 3165,1465 C 3165,693 10131,702 11666,1238"/> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id99"> - <rect class="BoundingBox" stroke="none" fill="none" x="14181" y="5381" width="2002" height="1752"/> - <path fill="none" stroke="rgb(52,101,164)" d="M 14182,5382 L 15858,6849"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 16182,7132 L 15942,6723 15745,6949 16182,7132 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="11512" y="1075" width="453" height="391"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 11963,1465 L 11692,1076 11512,1317 11963,1465 Z"/> </g> </g> - <g class="com.sun.star.drawing.LineShape"> + <g class="TextShape"> <g id="id100"> - <rect class="BoundingBox" stroke="none" fill="none" x="14181" y="9632" width="2002" height="1252"/> - <path fill="none" stroke="rgb(52,101,164)" d="M 14182,10882 L 15817,9860"/> - <path fill="rgb(52,101,164)" stroke="none" d="M 16182,9632 L 15721,9743 15880,9998 16182,9632 Z"/> + <rect class="BoundingBox" stroke="none" fill="none" x="7212" y="467" width="710" height="476"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="7212" y="852"><tspan fill="rgb(0,0,0)" stroke="none">fork</tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.CustomShape"> + <g class="com.sun.star.drawing.OpenBezierShape"> <g id="id101"> - <rect class="BoundingBox" stroke="none" fill="none" x="2406" y="6554" width="2254" height="505"/> - <path fill="none" stroke="rgb(255,0,0)" d="M 2407,6557 C 2407,6683 2500,6808 2594,6807 L 3344,6807 C 3438,6807 3532,6932 3532,7057 3532,6932 3626,6807 3720,6807 L 4470,6807 C 4564,6806 4658,6681 4658,6555"/> + <rect class="BoundingBox" stroke="none" fill="none" x="3150" y="7986" width="8532" height="637"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 3165,8607 C 3165,7837 10131,7846 11666,8380"/> </g> </g> - <g class="com.sun.star.drawing.CustomShape"> + <g class="com.sun.star.drawing.PolyPolygonShape"> <g id="id102"> - <rect class="BoundingBox" stroke="none" fill="none" x="11207" y="6553" width="2254" height="505"/> - <path fill="none" stroke="rgb(255,0,0)" d="M 11208,6556 C 11208,6682 11301,6807 11395,6806 L 12145,6806 C 12239,6806 12333,6931 12333,7056 12333,6931 12427,6806 12521,6806 L 13271,6806 C 13365,6805 13459,6680 13459,6554"/> + <rect class="BoundingBox" stroke="none" fill="none" x="11512" y="8218" width="453" height="391"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 11963,8607 L 11692,8218 11512,8459 11963,8607 Z"/> </g> </g> - <g class="com.sun.star.drawing.ConnectorShape"> + <g class="TextShape"> <g id="id103"> - <rect class="BoundingBox" stroke="none" fill="none" x="3532" y="7055" width="8803" height="595"/> - <path fill="none" stroke="rgb(255,0,0)" d="M 12333,7056 C 12333,7809 5374,7799 3832,7279"/> - <path fill="rgb(255,0,0)" stroke="none" d="M 3532,7057 L 3810,7442 3985,7198 3532,7057 Z"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="7639" y="7486"><tspan fill="rgb(255,0,0)" stroke="none">PR</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="7212" y="8083" width="710" height="476"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="7212" y="8468"><tspan fill="rgb(0,0,0)" stroke="none">fork</tspan></tspan></tspan></text> </g> </g> - <g class="com.sun.star.drawing.ConnectorShape"> + <g class="com.sun.star.drawing.LineShape"> <g id="id104"> - <rect class="BoundingBox" stroke="none" fill="none" x="3152" y="15337" width="8802" height="610"/> - <path fill="none" stroke="rgb(255,0,0)" d="M 11952,15338 C 11952,16110 4984,16101 3449,15565"/> - <path fill="rgb(255,0,0)" stroke="none" d="M 3152,15338 L 3423,15727 3603,15486 3152,15338 Z"/> - <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="7258" y="15776"><tspan fill="rgb(255,0,0)" stroke="none">PR</tspan></tspan></tspan></text> + <rect class="BoundingBox" stroke="none" fill="none" x="14179" y="5380" width="1706" height="1497"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 14193,5395 L 15869,6862"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id105"> + <rect class="BoundingBox" stroke="none" fill="none" x="15756" y="6735" width="439" height="411"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 16193,7145 L 15953,6736 15756,6962 16193,7145 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.LineShape"> + <g id="id106"> + <rect class="BoundingBox" stroke="none" fill="none" x="14179" y="9857" width="1665" height="1052"/> + <path fill="none" stroke="rgb(52,101,164)" stroke-width="28" stroke-linejoin="round" d="M 14193,10893 L 15828,9871"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id107"> + <rect class="BoundingBox" stroke="none" fill="none" x="15732" y="9643" width="463" height="368"/> + <path fill="rgb(52,101,164)" stroke="none" d="M 16193,9643 L 15732,9754 15891,10009 16193,9643 Z"/> + </g> + </g> + <g class="com.sun.star.drawing.OpenBezierShape"> + <g id="id108"> + <rect class="BoundingBox" stroke="none" fill="none" x="2405" y="6553" width="2281" height="532"/> + <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 2420,6570 C 2420,6696 2513,6821 2607,6820 L 3357,6820 C 3451,6820 3545,6945 3545,7070 3545,6945 3639,6820 3733,6820 L 4483,6820 C 4577,6819 4671,6694 4671,6568"/> + </g> + </g> + <g class="com.sun.star.drawing.OpenBezierShape"> + <g id="id109"> + <rect class="BoundingBox" stroke="none" fill="none" x="11205" y="6552" width="2281" height="532"/> + <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 11219,6569 C 11219,6695 11312,6820 11406,6819 L 12156,6819 C 12250,6819 12344,6944 12344,7069 12344,6944 12438,6819 12532,6819 L 13282,6819 C 13376,6818 13470,6693 13470,6567"/> + </g> + </g> + <g class="com.sun.star.drawing.OpenBezierShape"> + <g id="id110"> + <rect class="BoundingBox" stroke="none" fill="none" x="3830" y="7054" width="8530" height="622"/> + <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 12344,7069 C 12344,7822 5387,7812 3845,7292"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id111"> + <rect class="BoundingBox" stroke="none" fill="none" x="3544" y="7069" width="455" height="387"/> + <path fill="rgb(255,0,0)" stroke="none" d="M 3545,7070 L 3823,7455 3998,7211 3545,7070 Z"/> + </g> + </g> + <g class="TextShape"> + <g id="id112"> + <rect class="BoundingBox" stroke="none" fill="none" x="7652" y="7116" width="591" height="476"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="7652" y="7501"><tspan fill="rgb(255,0,0)" stroke="none">PR</tspan></tspan></tspan></text> + </g> + </g> + <g class="com.sun.star.drawing.OpenBezierShape"> + <g id="id113"> + <rect class="BoundingBox" stroke="none" fill="none" x="3447" y="15335" width="8532" height="637"/> + <path fill="none" stroke="rgb(255,0,0)" stroke-width="28" stroke-linejoin="round" d="M 11963,15349 C 11963,16121 4997,16112 3462,15576"/> + </g> + </g> + <g class="com.sun.star.drawing.PolyPolygonShape"> + <g id="id114"> + <rect class="BoundingBox" stroke="none" fill="none" x="3164" y="15349" width="453" height="391"/> + <path fill="rgb(255,0,0)" stroke="none" d="M 3165,15349 L 3436,15738 3616,15497 3165,15349 Z"/> + </g> + </g> + <g class="TextShape"> + <g id="id115"> + <rect class="BoundingBox" stroke="none" fill="none" x="7271" y="15404" width="591" height="476"/> + <text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="7271" y="15789"><tspan fill="rgb(255,0,0)" stroke="none">PR</tspan></tspan></tspan></text> </g> </g> </g> diff --git a/docs/CodingNorms.md b/docs/CodingNorms.md index a41b3fa4c..0b4ba34f4 100644 --- a/docs/CodingNorms.md +++ b/docs/CodingNorms.md @@ -46,7 +46,7 @@ The variables are named according to the doctor norm: |Local | I (not IS) | Z (not ZS) | G (not GS) | Y (not YS, YP) | TZ | |Loop control | J (not JP) | - | - | - | - | -Regarding array-syntax, code is written using array-syntax in the main branch and in mesonh specific branches based on the GPU branch, using array-syntax with mnh\_expand directives in the GPU branch, using DO loops in arome specific branches based on the GPU branch. If in doubt, check what is done in other routines in the branch you are working in. +Regarding array-syntax, code is written using array-syntax in the legacy main branch, using array-syntax with mnh\_expand directives in the master branch and in mesonh specific branches based on the master branch, using DO loops in arome specific branches based on the master branch. If in doubt, check what is done in other routines in the branch you are working in. Be carrefull when using the mnh\_expand directives, code must respect some constraints: - parenthesis after array variables are mandatory (no A=B+C, but A(:,:)=B(:,:)+C(:,:)) @@ -55,13 +55,13 @@ Be carrefull when using the mnh\_expand directives, code must respect some const A tool (verify\_mnh\_expand.py) can help at checking the validity of the written code. -For the GPU branch (and branches on GPU, including model specific branches): +For the master branch (and branches on master, including model specific branches): - except variables declared with the PARAMETER attribute, no variable from modules can be used in the physics. Variables must be put in a type received by interface. - subroutines or functions must not be called from within a loop on horizontal or vertical dimensions (see below for exception) - functions returning arrays must be rewritten as subroutine -Call to external subroutine in loop on horizontal or vertical dimensions must be suppressed in the GPU version. If possible, the call must be put outside of the loop (acting on the full array as a whole) or the subroutine must be put in the CONTAINS part but, in this case, the included subroutine cannot use local array. There are 3 cases: +Call to external subroutine in loop on horizontal or vertical dimensions must be suppressed in the master version. If possible, the call must be put outside of the loop (acting on the full array as a whole) or the subroutine must be put in the CONTAINS part but, in this case, the included subroutine cannot use local array. There are 3 cases: - the subroutine doesn't use local array: subroutine is put in an include file (with the .h extension) and included with the fortran INCLUDE statement. - the subroutine use local arrays but it is called from only one place in the code: the source code of the subroutine is moved (no INCLUDE) in the CONTAINS part and the array declarations are moved in the main subroutine. diff --git a/docs/Developer.md b/docs/Developer.md index f60e6c3f9..7f0549664 100644 --- a/docs/Developer.md +++ b/docs/Developer.md @@ -7,7 +7,7 @@ Developer who is interested in plugging the physics in a new model can refer to The topics covered are as follows: - [Package organisation](#package-organisation) - - [Contribution workflow for AROME-HARMONIE developers](#contribution-workflow-for-arome-harmonie-developers) + - [Contribution workflow for AROME and HARMONIE-AROME developers](#contribution-workflow-for-arome-and-harmonie-arome-developers) - [Contribution workflow for Méso-NH developers](#contribution-workflow-for-mesonh-developers) - [Contribution workflow for other developers](#contribution-workflow-for-other-developers) @@ -17,8 +17,8 @@ This document is written using the markdown language. With pandoc, it can be con The package contains two kinds of branches: - - generic branches which contain codes for all the models and applications (eg: main and GPU branches) - - model specific branches which are automatically derived from generic branches (eg: arome\_\<commit\_hash\>, mesonh\_\<commit\_hash\>) + - generic branches which contain codes for all the models and applications (eg: master branch) + - model specific branches which are automatically derived from generic branches (eg: arome\_\<commit\_hash\>, mesonh\_\<commit\_hash\>, testprogs\_\<commit\_hash\>) The directories found in the package are different depending on the branches (generic or model specific). @@ -34,24 +34,30 @@ The generic branches contains the following directories: Here is a short description of the different generic branches: - - main: source code without rewriting for GPU transformation - - GPU: source code adapted for GPU transformations + - master: source code adapted for GPU transformations - testHUGE: modified source code to check the incomplete NPROMA feature - testprogs\_data: modified source code used to generate samples for the test programs (more on this topic in the [Offline documentation](./Offline.md)) -## CONTRIBUTION WORKFLOW FOR AROME-HARMONIE DEVELOPERS +## CONTRIBUTION WORKFLOW FOR AROME and HARMONIE-AROME DEVELOPERS -The AROME build systems are evolving. +The build systems are evolving. Until cycle 49t1 (included), the physics source code is directly included in the source code tree. -After cycle 49t1, the physics source code (as well as other model parts such as ectrans, fiat...) will be available through "bundles". +After cycle 49t1, the physics source code (as well as other model parts such as ectrans, fiat...) will be available through a bundle component. This evolution will impact the way to contribute to the PHYEX repository. -Whatever is the cycle, the AROME-HARMONIE developers only see codes coming from arome specific branches (branches named arome\_\<commit\_hash\>). This code is ready for inclusion (array-syntax already transformed into DO loops for instance). +Whatever is the cycle, the AROME and HARMONIE-AROME developers only see codes coming from arome (or testprogs) specific branches (branches named arome\_\<commit\_hash\> or testprogs\_\<commit\_hash\>). This code is ready for inclusion (array-syntax already transformed into DO loops for instance). Said differently, developers do not need to manipulate code transformation tools. -## Until cycle 49t1 +The workflow was chosen so that the developers would not have to change their working methods several times: + +- Developers who have a scientific contribution will submit their pull request on the IAL repository until the ecbundle mechanism is active (49t2 or 50t1), afterwards they will submit the pull request directly on PHYEX. +- Developers who work on the refactoring cannot use the IAL repository as a starting point and must use the source codes in the PHYEX repository. They will directly use the PHYEX repository. + +### Scientific contributions until cycle 49t1 + +Who: developers with scientific contributions based on cycles 48t1, 48t2, 48t3 and 49t1 Workflow summary: because the physics source code is still included in the IAL source code, pull requests concerning the physics continue to follow the same path as before (ie pull requests are submitted to the IAL repository). Afterwards, the IAL integrator will submit a pull request to the PHYEX repository with only the relevant files. @@ -60,25 +66,41 @@ Workflow summary: because the physics source code is still included in the IAL s Workflow details (getting the source code in blue, pull request in red, integration in green): - 1: PHYEX administrator sends (pull request) the content of a specific arome branch to the IAL Integrator. The IAL integrator tags a new release of IAL. - - 2: AROME-HARMONIE developer forks the IAL repository - - 3: AROME-HARMONIE developer compiles, executes, modifies the source code in its environment - - 4: AROME-HARMONIE developer sends a pull request to the IAL repository + - 2: The AROME or HARMONIE-AROME developer forks the IAL repository + - 3: The AROME or HARMONIE-AROME developer compiles, executes, modifies the source code in its environment + - 4: The AROME or HARMONIE-AROME developer sends a pull request to the IAL repository - 5: The IAL integrator extracts the physics source files and sends a pull request to the PHYEX repository - - 6: The PHYEX administrator checks and integrates the modifications in the GPU branch and, eventually, produce a new arome specific branch for future integration in IAL + - 6: The PHYEX administrator checks and integrates the modifications in the master branch and, eventually, produce a new arome specific branch for future integration in IAL + +### Refactoring contributions from now on, and scientific contributions after cycle 49t1 -## After cycle 49t1 +Who: developers with scientific contributions based on cycles 49t2 and following; and developers with GPU-refactoring contributions. -Workflow summary: after the cycle 49t1 (starting from 49t2?), HARMONIE/AROME will become a bundle. Il will be built with source codes coming from various places. One of these places will be the PHYEX repository. Pull requests must be sent to each modified bundles. +Workflow summary: after the cycle 49t1 (starting from 49t2?), AROME and HARMONIE-AROME will become a bundle. Il will be built with source codes coming from various places. One of these places will be the PHYEX repository. Pull requests must be sent to each modified components of the bundle. + +Developer must use a model specific branch (arome\_\<commit\_hash\> when working with the model, or testprogs\_\<commit\_hash\> when working with the offline tools). +These branches receive tags based on the master branch version. For example the commit, in the master branch, corresponding to the version 1.0.0 of PHYEX will receive the tag "v1.0.0". +The arome specific commit corresponding to this version will be tagged "v1.0.0\_arome".  Workflow details (getting the source code in blue, pull request in red, integration in green): - - 1 and 2: AROME-HARMONIE developer forks the different repositories needed to build the model - - 3: AROME-HARMONIE developer compiles, executes, modifies the source code in its environment - - 4 and 5: AROME-HARMONIE developer sends pull requests to the different repositories where files have been modified - - 6: The PHYEX administrator checks the pull requests in the other applications, the IAL integrator integrates on the arome specific branch; then the PHYEX administrator integrates the modifications in the GPU branch and, eventually, produce a new arome specific branch for future integration in IAL + - 1 and 2: AROME or HARMONIE-AROME developer forks the different repositories needed to build the model + - 3: AROME or HARMONIE-AROME developer compiles, executes, modifies the source code in its environment + - 4 and 5: AROME or HARMONIE-AROME developer sends pull requests to the different repositories where files have been modified + - 6: The PHYEX administrator checks the pull requests in the other applications, the IAL integrator integrates on the arome specific branch; then the PHYEX administrator integrates the modifications in the master branch and, eventually, produce a new arome specific branch for future integration in IAL + +### Special notes for building the model from PHYEX before cycle 49t2 + +The model version hosted in IAL is incompatible with the content of the PHYEX repository. +To build the model, you must: +- take the source code of cycle 48t3 +- remove the directories 'mpa/\*/internals' and 'mpa/\*/modules' +- put the PHYEX directories 'aux', 'conv', 'micro' and 'turb' into a new directory (at the same level as 'mpa') named 'phyex' +- dispatch the code contained in 'ext' into the subdirectories of 'arpifs' +- remove the files listed in the PHYEX repository in the 'src/arome/gmkpack\_ignored\_files' file ## CONTRIBUTION WORKFLOW FOR MESO-NH DEVELOPERS @@ -90,4 +112,4 @@ Pull requests concerning the physics continue to follow the same path as before ## CONTRIBUTION WORKFLOW FOR OTHER DEVELOPERS -Other developers must work with source code coming directly from the GPU branch. They issue pull requests directly on this branch as usual with git repositories. +Other developers must work with source code coming directly from the master branch. They issue pull requests directly on this branch as usual with git repositories. diff --git a/docs/Integrator.md b/docs/Integrator.md index 4166b9ded..94ce1e3ac 100644 --- a/docs/Integrator.md +++ b/docs/Integrator.md @@ -10,16 +10,16 @@ This document is written using the markdown language. With pandoc, it can be con Regarding array-syntax, the [applicable norm](./CodingNorms.md) depends on the branch: - - The main branch of PHYEX (and all branches based on main) is written using array-syntax - - The GPU branch is written using array-syntax with mnh\_expand directives - - arome specific branches based on the GPU branch are written using DO loops - - mesonh specific branches based on the GPU branch are written using array-syntax + - The legacy main branch of PHYEX (and all branches based on main) was written using array-syntax + - The master branch is written using array-syntax with mnh\_expand directives + - arome specific branches based on the master branch are written using DO loops + - mesonh specific branches based on the master branch are written using array-syntax -Pull requests can be received on all these kind of branches and must be merged into the main or the GPU branch with according norm. +Pull requests can be received on all these kind of branches and must be merged into the master branch with according norm. -## NORMAL WORKFLOW FOR A CONTRIBUTION DEVELOPED IN AROME-HARMONIE +## NORMAL WORKFLOW FOR A CONTRIBUTION DEVELOPED IN AROME AND HARMONIE-AROME -### Until cycle 49t1 +### Scientific contributions until cycle 49t1  @@ -27,12 +27,12 @@ The pull request comes from the IAL integrator. It must be based on an arome spe Details for point 6, the PHYEX administrator: - validates (see [below](#tests)) the contribution - - integrates the contribution in the arome branch and merges it in the GPU branch - - regularly, he tags a new (minor) version of the GPU branch + - integrates the contribution in the arome branch and merges it in the master branch + - regularly, he tags a new (minor) version of the master branch - when asked by the IAL integrator, he builds a new arome specific branch - when an arome specific branch is used in an official cycle, the arome specific branch is tagged accordingly -### After cycle 49t1 +### Refactoring contributions from now on, and scientific contributions after cycle 49t1  @@ -42,8 +42,8 @@ Details for point 6: - The PHYEX administrator checks the pull requests in the other applications (see [below](#tests)) - The IAL integrator integrates the contribution on the arome specific branch - The PHYEX administrator - - integrates the modifications in the GPU branch - - regularly, tags a new (minor) version of the GPU branch + - integrates the modifications in the master branch + - regularly, tags a new (minor) version of the master branch - when asked by the IAL integrator, builds a new arome specific branch (see [below](#code-preparation)) - when an arome specific branch is used in an official cycle, the arome specific branch is tagged accordingly @@ -55,19 +55,19 @@ Integration details: - The Meso-NH integrator extracts, from the different pull requests, what concern the PHYEX repository and send a pull request on PHYEX based on a mesonh specific branch - The PHYEX administrator: - validates (see [below](#tests)) the contribution - - integrates the contribution in the mesonh branch and merges it in the GPU branch - - regularly, he tags a new (minor) version of the GPU branch + - integrates the contribution in the mesonh branch and merges it in the master branch + - regularly, he tags a new (minor) version of the master branch - when asked by the Meso-NH integrator, he builds a new mesonh specific branch (see [below](#code-preparation)) - when a mesonh specific branch is used in an official release, the mesonh specific branch is tagged accordingly ## NORMAL WORKFLOW FOR ANOTHER CONTRIBUTION -Pull requests must be based on the GPU branch. +Pull requests must be based on the master branch. The PHYEX administrator: - validates (see [below](#tests)) the contribution - - integrates the contribution in the GPU branch - - regularly, he tags a new (minor) version of the GPU branch + - integrates the contribution in the master branch + - regularly, he tags a new (minor) version of the master branch ## TESTS @@ -83,7 +83,7 @@ When possible, the new version of PHYEX must reproduce the old results (scientif ## CODE PREPARATION -The source code stored in the main and GPU branches must be usable by all the models. But these models can have contradictory constraints. To bypass this difficulty, the source code is preprocessed before being included in the compilation environment of each model. +The source code stored in the master branches must be usable by all the models. But these models can have contradictory constraints. To bypass this difficulty, the source code is preprocessed before being included in the compilation environment of each model. This preprocessing step can be done on the fly (in this case the preprocessing tools must be available aside of the compilation tools), or the result of the preprocessing can be stored in the PHYEX package (in this case, the preprocessing is done once and can be used by several users). This second possibility is useful to historize the source code really used during the model compilation and enables contributions to the PHYEX package without the need of the preprocessing tools. diff --git a/docs/Offline.md b/docs/Offline.md index e4f3ab77e..756bf2520 100644 --- a/docs/Offline.md +++ b/docs/Offline.md @@ -18,7 +18,28 @@ This build system has two dependencies (installation is done automatically by th The script build/with\_fcm/make\_fcm.sh uses a configuration file and build the library and test programs. They can be found in the build/bin subdirectory in the architecture specific directory arch\_\<architecture name\>. -Some more details can be found in [build/with\_fcm/README.md file](../build/with_fcm/README.md). +Some more details on the build system can be found in [build/with\_fcm/README.md file](../build/with_fcm/README.md). + +### Compilation in the repository + +When on a master commit, the build/with\_fcm/make\_fcm.sh script can be used to compile the offline tools. + +### Compilation of a testprogs specific commit + +When on a master commit, the tools/check\_commit\_testprogs.sh script can be used to compile a testprogs\_\<commit\_hash\> commit already available in the PHYEX repository. + +### Modification of a testprogs specific commit + +The idea is to use two clones of PHYEX: one to provide the building tools, the another one to provide the source code. +Something like this can be used: + +- cd $HOME; git clone \<PHYEX url\> PHYEXtools +- cd PHYEXtools; git checkout master +- cd $HOME; git clone \<PHYEX url\> PHYEX +- cd PHYEX; git checkout arome\_\<commit\_hash\>; source code moddifications... +- . PHYEXtools/tools/env.sh; check\_commit\_testprogs.sh $HOME/PHYEX REF + +The last step will creates a directory (in $HOME/TESTPROGS) with a copy of your source code and the build system, builds the testprogs and executes them. ## TEST PROGRAM @@ -36,6 +57,10 @@ i=0; for file in ????_??_????????.dat; do mv $file `printf %08d $i`.dat; i=$((i+ The different main\_\*.exe programs obtained by the compilation can be run. Each of these executables is expecting the presence of a 'data' directory in their working directory containing the different files. +### Usage through the check\_commit\_testprogs.sh script + +As described in [COMPILATION](#compilation). + ## PYTHON BINDING **TODO** This section must be written. Key ideas are: -- GitLab