diff --git a/ex7/ex7_2.pdf b/ex7/ex7_2.pdf new file mode 100644 index 0000000..40672d4 Binary files /dev/null and b/ex7/ex7_2.pdf differ diff --git a/ex7/ex7_3.pdf b/ex7/ex7_3.pdf new file mode 100644 index 0000000..485b763 Binary files /dev/null and b/ex7/ex7_3.pdf differ diff --git a/ex7/ex7_4.pdf b/ex7/ex7_4.pdf new file mode 100644 index 0000000..f7d6849 Binary files /dev/null and b/ex7/ex7_4.pdf differ diff --git a/ex7/ex7_4/ex7_4/main.cpp b/ex7/ex7_4/ex7_4/main.cpp index 7e69a86..cb5a589 100644 --- a/ex7/ex7_4/ex7_4/main.cpp +++ b/ex7/ex7_4/ex7_4/main.cpp @@ -33,7 +33,7 @@ int main(int argc, char **argv ) cout << "\n There are " << numprocs << " processes running.\n \n"; } - int const check_rank=0; // choose the MPI process you would like to check the mesh + int const check_rank=1; // choose the MPI process you would like to check the mesh //if ( check_rank == myrank ) mesh.Debug(); //if ( check_rank == myrank ) mesh.DebugEdgeBased(); @@ -71,6 +71,10 @@ int main(int argc, char **argv ) } } + // GH + char sgh; + cin >> sgh; + // -------------------- E11 -------------------- int global_nodes = mesh.GlobalNodes(); @@ -103,4 +107,4 @@ int main(int argc, char **argv ) MPI_Finalize(); return 0; -} \ No newline at end of file +} diff --git a/ex7/ex7_4/ex7_4/uv.txt b/ex7/ex7_4/ex7_4/uv.txt index fea19c4..f25f216 100644 --- a/ex7/ex7_4/ex7_4/uv.txt +++ b/ex7/ex7_4/ex7_4/uv.txt @@ -1,17 +1,8 @@ -189 2 332 3 -0 0 +185 2 324 3 1 0 1 1 -0 1 -0.1 0 -0.2 0 -0.3 0 -0.4 0 -0.5 0 -0.6 0 -0.7 0 -0.8 0 -0.9 0 +2 0 +2 1 1 0.1 1 0.2 1 0.3 @@ -21,509 +12,502 @@ 1 0.7 1 0.8 1 0.9 -0.9 1 -0.8 1 -0.7 1 -0.6 1 -0.5 1 -0.4 1 -0.3 1 -0.2 1 -0.1 1 -0 0.9 -0 0.8 -0 0.7 -0 0.6 -0 0.5 -0 0.4 -0 0.3 -0 0.2 -0 0.1 -0.479684 0.513096 -0.0481001 0.0438139 -0.965456 0.0484346 -0.0451033 0.961897 -0.951568 0.955138 -0.754828 0.354966 -0.360392 0.264508 -0.267427 0.637367 -0.656472 0.728531 -0.0895934 0.160441 -0.160541 0.910786 -0.911386 0.844141 -0.841625 0.0900995 -0.451559 0.770058 -0.557953 0.236427 -0.229318 0.453048 -0.687177 0.534082 -0.814618 0.688238 -0.258637 0.157666 -0.852304 0.258371 -0.158345 0.741149 -0.745635 0.841799 -0.734225 0.0924118 -0.266818 0.909939 -0.0900392 0.266867 -0.845905 0.489216 -0.340275 0.504784 -0.482979 0.335446 -0.532712 0.650471 -0.609668 0.857218 -0.390369 0.135169 -0.137448 0.608978 -0.711137 0.231036 -0.311061 0.779084 -0.220383 0.310202 -0.542551 0.0753476 -0.442762 0.912034 -0.0870955 0.443563 -0.718892 0.663674 -0.911061 0.643693 -0.910252 0.745257 -0.175659 0.104224 -0.825832 0.898216 -0.104444 0.824712 -0.899601 0.174158 -0.605353 0.422553 -0.396664 0.624666 -0.371373 0.387899 -0.824315 0.584766 -0.825103 0.373429 -0.524605 0.742235 -0.459558 0.258909 -0.261176 0.536511 -0.606947 0.570757 -0.662867 0.13484 -0.141276 0.353324 -0.353007 0.858336 -0.824377 0.795396 -0.180506 0.217545 -0.21789 0.819436 -0.7886 0.183202 -0.920144 0.449301 -0.445028 0.0729222 -0.552079 0.922008 -0.0761811 0.552606 -0.645993 0.929394 -0.0688885 0.645589 -0.353835 0.0678044 -0.33465 0.18669 -0.267936 0.0754627 -0.930563 0.255545 -0.188302 0.664576 -0.0758913 0.731951 -0.73311 0.923739 -0.67084 0.805934 -0.927247 0.0922677 -0.0756899 0.909417 -0.90786 0.925626 -0.0924729 0.0754185 -0.568222 0.332532 -0.700102 0.44222 -0.916963 0.544333 -0.738472 0.754101 -0.388486 0.711163 -0.287351 0.384911 -0.629828 0.654561 -0.900814 0.346453 -0.41132 0.456786 -0.465434 0.593118 -0.514559 0.831524 -0.165281 0.517019 -0.484085 0.160379 -0.765138 0.511037 -0.772882 0.273336 -0.241305 0.724548 -0.274741 0.24004 -0.469165 0.706886 -0.334436 0.584173 -0.409135 0.327415 -0.506546 0.420168 -0.291267 0.463861 -0.560193 0.497192 -0.405521 0.200759 -0.20339 0.593316 -0.593794 0.779935 -0.708431 0.167068 -0.286585 0.842293 -0.645259 0.197405 -0.157539 0.286478 -0.0634282 0.35253 -0.638015 0.0744131 -0.352258 0.936361 -0.429133 0.833293 -0.1657 0.43037 -0.7748 0.630926 -0.320743 0.124262 -0.125329 0.678845 -0.681069 0.871955 -0.856774 0.417367 -0.141959 0.0447961 -0.956726 0.141515 -0.858417 0.95601 -0.0449026 0.858609 -0.51729 0.290331 -0.791421 0.430793 -0.642597 0.273685 -0.663496 0.353015 -0.67685 0.601987 -0.308736 0.701675 -0.297005 0.306339 -0.632153 0.492996 -0.404572 0.546354 -0.436385 0.385368 -0.741249 0.587512 -0.208229 0.386035 -0.386067 0.791133 -0.821222 0.320652 -0.338641 0.652462 -0.450215 0.657713 -0.340125 0.439662 -0.344719 0.333947 -0.588452 0.145922 -0.58736 0.711465 -0.529103 0.564926 -0.709038 0.296367 +1.1 0 +1.2 0 +1.3 0 +1.4 0 +1.5 0 +1.6 0 +1.7 0 +1.8 0 +1.9 0 +2 0.1 +2 0.2 +2 0.3 +2 0.4 +2 0.5 +2 0.6 +2 0.7 +2 0.8 +2 0.9 +1.9 1 +1.8 1 +1.7 1 +1.6 1 +1.5 1 +1.4 1 +1.3 1 +1.2 1 +1.1 1 +1.49824 0.488715 +1.95688 0.0478259 +1.05193 0.0620153 +1.04793 0.955298 +1.95161 0.965592 +1.73594 0.345842 +1.28857 0.282229 +1.36738 0.727982 +1.64625 0.722561 +1.91195 0.845236 +1.08323 0.845761 +1.84883 0.0858935 +1.52151 0.243093 +1.22787 0.537745 +1.67462 0.537899 +1.81754 0.691173 +1.16397 0.184115 +1.49817 0.807653 +1.74693 0.845104 +1.84331 0.26337 +1.24154 0.844531 +1.08066 0.749219 +1.76018 0.0833828 +1.50008 0.655952 +1.84527 0.488218 +1.17462 0.387723 +1.35549 0.162537 +1.44621 0.349021 +1.60832 0.424124 +1.66271 0.210814 +1.133 0.617724 +1.58118 0.130849 +1.61703 0.869604 +1.38903 0.856845 +1.73 0.670919 +1.91197 0.644793 +1.16231 0.798105 +1.14015 0.0810055 +1.07152 0.14153 +1.82658 0.899853 +1.90178 0.172391 +1.16585 0.900048 +1.91126 0.746348 +1.37648 0.580317 +1.32975 0.43121 +1.23911 0.676272 +1.09469 0.495657 +1.38535 0.261717 +1.57154 0.56268 +1.82456 0.587277 +1.60649 0.316663 +1.82072 0.349184 +1.13118 0.291188 +1.25373 0.0995169 +1.4471 0.089654 +1.64755 0.140146 +1.80317 0.168244 +1.82574 0.797352 +1.69199 0.44285 +1.52834 0.406742 +1.464 0.903224 +1.41795 0.780259 +1.54963 0.730768 +1.92218 0.448548 +1.56289 0.928384 +1.31213 0.892653 +1.07541 0.655465 +1.73457 0.926161 +1.67051 0.812345 +1.9314 0.256621 +1.32454 0.794509 +1.64979 0.933793 +1.08946 0.92638 +1.92751 0.0912245 +1.90811 0.927943 +1.54511 0.0706682 +1.40439 0.48925 +1.91756 0.544699 +1.26613 0.200964 +1.73971 0.756615 +1.74557 0.247935 +1.21468 0.316416 +1.91104 0.34707 +1.28928 0.613103 +1.07981 0.375561 +1.53607 0.314626 +1.42573 0.699103 +1.58547 0.659667 +1.16172 0.695142 +1.76075 0.512661 +1.24656 0.452978 +1.46284 0.568585 +1.46297 0.192615 +1.56643 0.474578 +1.05798 0.441083 +1.35115 0.0700935 +1.60591 0.183435 +1.35214 0.350198 +1.07574 0.57016 +1.78605 0.425082 +1.71836 0.156564 +1.24404 0.927617 +1.58815 0.801253 +1.2391 0.752451 +1.1502 0.552118 +1.64982 0.364248 +1.07328 0.22312 +1.47839 0.735193 +1.37306 0.930749 +1.68388 0.877615 +1.54616 0.862387 +1.77797 0.635865 +1.62725 0.0716398 +1.44232 0.837419 +1.69059 0.0900856 +1.85756 0.411609 +1.85866 0.956962 +1.95736 0.140951 +1.13894 0.956686 +1.31226 0.5173 +1.47028 0.271985 +1.26747 0.369611 +1.65816 0.624885 +1.36475 0.659896 +1.20042 0.615405 +1.32361 0.226305 +1.45486 0.428791 +1.59226 0.249243 +1.62324 0.488742 +1.78694 0.301665 +1.66591 0.289136 +1.7382 0.594831 +1.21269 0.254385 +1.16824 0.476568 +1.5863 0.365552 +1.11512 0.435004 +1.54649 0.188389 +1.30407 0.704311 +1.39725 0.409587 +1.51629 0.133942 +1.42593 0.633055 1 0.95 -0.05 1 +1.05 1 1 0.05 -0.95 1 -13 2 43 -85 15 111 -82 6 110 -7 8 108 -43 2 188 -42 5 119 -119 5 160 -6 7 110 -92 47 143 -9 10 76 -76 10 151 -111 16 127 -186 3 189 -17 18 102 -102 18 122 -12 13 53 -53 13 116 -43 14 116 -15 16 111 -40 1 42 -134 46 185 +1.95 1 +31 4 45 +6 5 79 +7 6 147 +8 7 125 +9 8 135 +10 9 139 +107 10 139 +11 10 107 +12 11 62 +22 3 42 +81 24 110 +94 16 136 +95 18 116 +87 9 135 +43 14 78 +13 12 51 +16 17 136 +17 18 95 +18 19 116 +20 21 63 21 22 52 -83 24 114 -25 26 106 -52 22 118 -45 23 118 -24 25 114 -126 49 183 -27 28 77 -77 28 152 -30 31 51 -51 31 117 -44 32 117 -84 33 113 -33 34 113 -34 35 107 -1 5 42 -50 40 119 -118 23 162 -4 32 44 -93 48 144 -36 37 78 -78 37 150 -39 40 50 -116 14 161 -117 32 163 -44 31 187 -45 22 186 -19 20 80 -128 41 172 -166 73 185 -16 17 127 -129 41 184 -8 9 103 -138 67 172 -35 36 105 -40 42 119 -170 47 181 -31 44 117 -169 48 178 -22 45 118 +52 22 114 +42 23 114 +110 25 123 +45 4 185 26 27 104 -13 43 116 -115 49 123 -135 48 169 -29 30 64 -136 47 170 -11 12 63 -79 49 126 -38 39 65 -92 55 164 -94 57 168 -80 20 81 -168 57 174 -109 47 136 -39 50 65 -90 46 177 -12 53 63 -112 48 135 -30 51 64 -20 21 81 -79 58 123 -63 53 101 -139 68 173 -64 51 100 -91 54 137 -65 50 99 -93 56 141 -21 52 81 -121 46 165 -124 54 176 -125 56 175 -148 55 182 -128 88 173 -121 57 171 -93 67 138 -28 29 152 -115 62 158 -10 11 151 -109 59 156 -37 38 150 -112 61 157 -85 60 101 -120 55 166 -84 61 100 -97 74 176 -82 59 99 -96 75 175 -120 68 164 -11 63 151 -129 69 179 -29 64 152 -128 67 180 -38 65 150 -80 58 89 -91 69 183 -81 52 98 -89 58 155 -98 62 123 -58 80 81 -96 65 149 -108 71 156 -83 62 98 -106 70 158 -97 64 147 -107 72 157 -95 63 146 -134 60 177 -159 66 165 -120 86 140 -94 69 184 -124 87 179 -92 68 139 -125 88 180 -58 79 155 -18 19 122 -101 60 134 -89 66 122 -115 70 145 -130 91 145 -99 59 136 -109 71 143 -100 61 135 -112 72 144 -155 79 174 -140 86 142 -101 73 146 -146 73 148 -99 75 149 -131 78 154 -100 74 147 -130 77 153 -58 81 98 -52 83 98 -132 92 143 -50 82 99 -131 93 144 -51 84 100 -148 73 166 -53 85 101 -19 80 122 -102 66 159 -103 76 132 -9 76 103 -104 77 130 -27 77 104 -105 78 131 -36 78 105 -104 70 106 -26 104 106 -105 72 107 -35 105 107 -103 71 108 -8 103 108 -125 75 170 -110 108 156 -59 82 110 -7 108 110 -60 85 111 -46 90 165 -124 74 169 -113 107 157 -61 84 113 -34 107 113 -62 83 114 -25 106 114 -49 79 123 -114 106 158 -85 53 116 -14 15 161 -84 51 117 -32 33 163 -83 52 118 -23 24 162 -82 50 119 -5 6 160 -132 76 182 -121 86 167 -142 86 171 -133 121 165 -80 89 122 -66 102 122 -58 98 123 -62 115 123 -77 97 153 -138 87 178 -78 96 154 -139 88 181 -145 91 183 -69 94 126 -17 102 127 -60 111 127 -137 124 179 -141 125 180 -142 94 184 -129 87 172 -54 91 130 -70 104 130 -56 93 131 -72 105 131 -55 92 132 -71 103 132 -66 89 133 -57 121 133 -127 90 177 -73 101 134 -74 100 135 -61 112 135 -75 99 136 -59 109 136 -69 91 137 -54 124 137 -67 128 172 -48 93 138 -140 128 173 -47 92 139 -68 120 140 -41 128 140 -67 93 141 -56 125 141 -57 94 171 -41 140 142 -47 109 143 -71 132 143 -48 112 144 -72 131 144 -49 115 145 -70 130 145 -151 95 182 -63 101 146 -74 97 147 -64 100 147 -86 120 167 -95 146 148 -75 96 149 -65 99 149 -96 78 150 -65 96 150 -55 132 182 -63 95 151 -97 77 152 -64 97 152 -153 97 176 -54 130 153 -154 96 175 -56 131 154 -133 89 174 -57 133 174 -71 109 156 -59 110 156 -72 112 157 -61 113 157 -62 114 158 -70 115 158 -127 102 159 -90 127 159 -6 82 160 -82 119 160 -15 85 161 -85 116 161 -24 83 162 -83 118 162 -33 84 163 -84 117 163 -68 92 164 -55 120 164 -66 133 165 -90 159 165 -73 134 185 -55 148 166 -46 121 167 -120 166 167 -126 94 168 -79 126 168 -87 124 178 -74 135 169 -88 125 181 -75 136 170 -86 121 171 -94 142 171 -41 129 172 -87 138 172 -88 139 173 -68 140 173 -89 155 174 -79 168 174 -75 125 175 -56 154 175 -74 124 176 -54 153 176 -60 127 177 -46 134 177 -48 138 178 -124 169 178 -87 129 179 -69 137 179 -88 128 180 -67 141 180 -47 139 181 -125 170 181 -95 148 182 -76 151 182 -69 126 183 -49 145 183 -69 129 184 -41 142 184 -167 166 185 -46 167 185 -4 44 187 -14 43 188 -23 45 189 -45 186 189 -1 -1 -1 -1 +104 27 118 +24 25 110 +121 46 171 +30 31 50 +50 31 115 +45 32 115 +80 33 108 +115 32 157 +44 40 183 +33 34 108 +44 13 113 +108 34 112 +36 37 101 +101 37 149 +3 23 42 +114 23 158 +1 14 43 +14 15 78 +37 38 149 +34 35 112 +43 5 184 +28 29 76 +106 38 142 +78 15 94 +117 41 132 +51 12 62 +92 46 170 +100 41 167 +164 48 178 +31 45 115 +35 36 105 +82 39 159 +62 11 107 +22 42 114 +25 26 123 +97 60 121 +119 47 173 +88 47 166 +102 48 127 +89 41 134 +76 29 83 +29 30 83 +109 49 120 +5 43 79 +122 47 162 +127 48 164 +75 49 163 +103 49 143 +103 64 128 +163 55 172 +21 52 63 +39 40 159 +106 61 111 +131 54 174 +131 66 162 +63 52 97 +81 60 97 +99 55 169 +101 58 151 +30 50 83 +99 46 140 +124 54 160 +93 7 147 +126 53 168 +93 57 173 +102 74 111 +168 53 177 +104 65 156 +133 53 161 +116 19 153 +138 68 179 +40 44 113 +77 62 129 +88 67 133 +153 20 155 +102 58 154 +75 56 120 +89 64 132 +38 39 142 +109 59 150 +76 56 90 +83 50 98 +90 56 152 +51 62 77 +107 71 129 +15 16 94 +94 67 119 +78 57 79 +43 78 79 +98 59 120 +112 73 150 +20 63 155 +92 60 123 +77 61 82 +51 77 82 +80 59 98 +56 76 83 +132 64 181 +117 84 160 +88 68 138 +41 89 132 +111 61 144 +145 54 165 +93 66 125 +129 71 165 +119 67 166 +100 68 126 +100 69 134 +89 55 163 +56 75 152 +27 28 118 +99 69 146 +96 70 137 +168 70 171 +90 65 118 +125 66 176 +79 57 147 +95 67 136 +57 78 94 +19 20 153 +116 72 180 +121 70 141 +133 95 180 +146 91 171 +52 81 97 +50 80 98 +56 83 98 +134 69 169 +46 92 140 +146 69 175 +126 68 161 +143 73 151 +61 77 144 +124 84 164 +101 74 154 +152 75 172 +103 58 148 +28 76 118 +140 92 156 +105 101 151 +36 101 105 +82 61 142 +106 74 149 +129 86 144 +139 87 145 +105 73 112 +59 80 108 +49 75 120 +109 73 143 +60 81 110 +123 104 156 +48 102 111 +74 106 111 +35 105 112 +59 108 150 +13 51 113 +51 82 113 +81 52 114 +23 24 158 +80 50 115 +32 33 157 +95 116 180 +96 72 153 +131 85 160 +117 85 179 +76 90 118 +65 104 118 +138 85 162 +57 94 119 +56 98 120 +59 109 120 +121 60 170 +70 96 141 +66 93 122 +122 93 173 +26 104 123 +60 110 123 +85 117 160 +144 86 178 +174 87 176 +7 93 125 +137 70 168 +126 91 175 +127 64 148 +58 102 148 +64 89 128 +49 103 128 +124 86 165 +62 107 129 +65 90 130 +55 99 130 +145 87 174 +66 122 162 +84 117 132 +164 84 181 +68 88 161 +67 95 133 +55 89 169 +41 100 134 +135 125 176 +8 125 135 +67 94 136 +17 95 136 +70 121 171 +72 96 137 +167 117 179 +47 88 138 +9 87 139 +71 107 139 +130 99 140 +65 130 140 +63 97 141 +97 121 141 +39 82 142 +61 106 142 +58 103 143 +49 109 143 +48 111 178 +77 129 144 +54 124 165 +71 139 145 +69 100 175 +46 99 146 +6 79 147 +57 93 147 +64 103 148 +102 127 148 +74 101 149 +38 106 149 +73 109 150 +108 112 150 +73 105 151 +58 143 151 +130 90 172 +55 130 172 +141 96 155 +72 116 153 +58 101 154 +74 102 154 +63 141 155 +96 153 155 +92 123 156 +65 140 156 +33 80 157 +80 115 157 +24 81 158 +81 114 158 +113 82 159 +40 113 159 +84 124 160 +54 131 160 +53 126 161 +88 133 161 +85 131 162 +47 138 162 +128 89 163 +49 128 163 +86 124 178 +64 127 181 +86 129 165 +71 145 165 +67 88 166 +47 119 166 +68 100 167 +41 117 167 +91 126 168 +53 133 177 +69 99 169 +89 134 169 +60 92 170 +46 121 170 +46 146 171 +91 168 171 +90 152 172 +75 163 172 +57 119 173 +47 122 173 +66 131 174 +54 145 174 +100 126 175 +91 146 175 +87 135 176 +66 174 176 +72 137 177 +137 168 177 +111 144 178 +124 164 178 +85 138 179 +68 167 179 +177 133 180 +72 177 180 +84 132 181 +127 164 181 +13 44 182 +182 44 183 +2 182 183 +1 43 184 +32 45 185 1 1 1 diff --git a/ex7/gh_response.txt b/ex7/gh_response.txt new file mode 100644 index 0000000..0747cd8 --- /dev/null +++ b/ex7/gh_response.txt @@ -0,0 +1,25 @@ +2: OK; rank and tag used + +3: +E5: DebugVector(): numprocs iterations (cumbersome) + +E6: OK + +E7: MinMax: no global exchange [-0.5] + +E8: Allroallv: three versions realized [+0.5] + +4: +E9: only the initialization from template has been used, not the coordinates [-1] + +E10: _sendbuf is vector +VecAccu(...int..) not correct [-1] +check data from rank 1 + +E11: +Global_Nodes() wrong result [-2] +Interface nodes counted multiple times. + +E12: Ok + +E13: OK