diff --git a/test/test_model/test_solid_mechanics_model/test_materials/test_material_non_local/CMakeLists.txt b/test/test_model/test_solid_mechanics_model/test_materials/test_material_non_local/CMakeLists.txt index db6066c97..266e77271 100644 --- a/test/test_model/test_solid_mechanics_model/test_materials/test_material_non_local/CMakeLists.txt +++ b/test/test_model/test_solid_mechanics_model/test_materials/test_material_non_local/CMakeLists.txt @@ -1,53 +1,52 @@ #=============================================================================== # @file CMakeLists.txt # # @author Nicolas Richart # @author Clement Roux # # @date creation: Sun Oct 19 2014 # @date last modification: Fri Jan 22 2016 # # @brief configuration for materials tests # # # @section LICENSE # # Copyright (©) 2010-2021 EPFL (Ecole Polytechnique Fédérale de Lausanne) # Laboratory (LSMS - Laboratoire de Simulation en Mécanique des Solides) # # Akantu is free software: you can redistribute it and/or modify it under the # terms of the GNU Lesser General Public License as published by the Free # Software Foundation, either version 3 of the License, or (at your option) any # later version. # # Akantu is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more # details. # # You should have received a copy of the GNU Lesser General Public License along # with Akantu. If not, see . # # @section DESCRIPTION # #=============================================================================== add_mesh(test_material_non_local_mesh mesh.geo 2 1 OUTPUT mesh.msh) -add_mesh(test_material_damage_non_local_mesh mesh_section_gap.geo 2 1 OUTPUT mesh_section_gap.msh) +#add_mesh(test_material_damage_non_local_mesh mesh_section_gap.geo 2 1 OUTPUT mesh_section_gap.msh) register_test(test_material_damage_non_local SOURCES test_material_damage_non_local.cc DEPENDS test_material_damage_non_local_mesh FILES_TO_COPY material_damage_non_local.dat DIRECTORIES_TO_CREATE paraview PACKAGE damage_non_local ) register_test(test_material_non_local SOURCES test_material_non_local.cc custom_non_local_test_material.cc custom_non_local_test_material.hh - DEPENDS test_material_non_local_mesh - FILES_TO_COPY material.dat + FILES_TO_COPY material.dat mesh_section_gap.msh PACKAGE damage_non_local ) diff --git a/test/test_model/test_solid_mechanics_model/test_materials/test_material_non_local/mesh_section_gap.msh b/test/test_model/test_solid_mechanics_model/test_materials/test_material_non_local/mesh_section_gap.msh new file mode 100644 index 000000000..adc03f041 --- /dev/null +++ b/test/test_model/test_solid_mechanics_model/test_materials/test_material_non_local/mesh_section_gap.msh @@ -0,0 +1,742 @@ +$MeshFormat +4.1 0 8 +$EndMeshFormat +$PhysicalNames +3 +1 1 "Fixed" +1 2 "Traction" +2 3 "Interior" +$EndPhysicalNames +$Entities +6 6 1 0 +101 0 0 0 0 +102 1 0 0 0 +103 1 0.4 0 0 +104 0.5 0.4 0 0 +105 0.5 0.2 0 0 +106 0 0.2 0 0 +101 0 0 0 1 0 0 1 1 2 101 -102 +102 1 0 0 1 0.4 0 1 2 2 102 -103 +103 0.5 0.4 0 1 0.4 0 0 2 103 -104 +104 0.5 0.2 0 0.5 0.4 0 0 2 104 -105 +105 0 0.2 0 0.5 0.2 0 0 2 105 -106 +106 0 0 0 0 0.2 0 1 1 2 106 -101 +101 0 0 0 1 0.4 0 1 3 6 101 102 103 104 105 106 +$EndEntities +$Nodes +13 180 1 180 +0 101 0 1 +1 +0 0 0 +0 102 0 1 +2 +1 0 0 +0 103 0 1 +3 +1 0.4 0 +0 104 0 1 +4 +0.5 0.4 0 +0 105 0 1 +5 +0.5 0.2 0 +0 106 0 1 +6 +0 0.2 0 +1 101 0 19 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +0.04999999999989965 0 0 +0.09999999999981467 0 0 +0.1499999999997036 0 0 +0.1999999999995579 0 0 +0.2499999999994121 0 0 +0.2999999999992664 0 0 +0.3499999999991206 0 0 +0.3999999999989749 0 0 +0.4499999999988292 0 0 +0.4999999999986943 0 0 +0.5499999999988151 0 0 +0.5999999999989468 0 0 +0.6499999999990784 0 0 +0.69999999999921 0 0 +0.7499999999993417 0 0 +0.7999999999994734 0 0 +0.8499999999996051 0 0 +0.8999999999997368 0 0 +0.9499999999998684 0 0 +1 102 0 7 +26 +27 +28 +29 +30 +31 +32 +1 0.04999999999991419 0 +1 0.09999999999976655 0 +1 0.1499999999996174 0 +1 0.1999999999994737 0 +1 0.2499999999996012 0 +1 0.2999999999997341 0 +1 0.3499999999998725 0 +1 103 0 9 +33 +34 +35 +36 +37 +38 +39 +40 +41 +0.9500000000000001 0.4 0 +0.9000000000000002 0.4 0 +0.8500000000000002 0.4 0 +0.8000000000000002 0.4 0 +0.7500000000000001 0.4 0 +0.7000000000000002 0.4 0 +0.6500000000000001 0.4 0 +0.6000000000000001 0.4 0 +0.55 0.4 0 +1 104 0 3 +42 +43 +44 +0.5 0.350000000000141 0 +0.5 0.3000000000002712 0 +0.5 0.2500000000001356 0 +1 105 0 9 +45 +46 +47 +48 +49 +50 +51 +52 +53 +0.4499999999997918 0.2 0 +0.3999999999999999 0.2 0 +0.3500000000003467 0.2 0 +0.3000000000006934 0.2 0 +0.2500000000010293 0.2 0 +0.2000000000008322 0.2 0 +0.1500000000006241 0.2 0 +0.1000000000004161 0.2 0 +0.05000000000020799 0.2 0 +1 106 0 3 +54 +55 +56 +0 0.1500000000001382 0 +0 0.1000000000002739 0 +0 0.05000000000013829 0 +2 101 0 124 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +0.7285950795391974 0.3550302475901677 0 +0.7749999999994112 0.04226497308111926 0 +0.9574116524529025 0.2262348182376155 0 +0.5433012701892989 0.2250000000000814 0 +0.6749999999991424 0.04266705157250569 0 +0.8295214153946157 0.3525095389862738 0 +0.8749999999996709 0.04236308704255198 0 +0.5450027367559671 0.1769833736592059 0 +0.5868861181397593 0.2003305622765415 0 +0.6206637172647179 0.3551851937522943 0 +0.224999999999485 0.0433012701890957 0 +0.37500000000018 0.1566987298110112 0 +0.1249999999997591 0.04330127018911073 0 +0.4710602528353133 0.04385583085551155 0 +0.5869333810999445 0.1503856559891854 0 +0.6300062136483687 0.1751193697109115 0 +0.629968140708227 0.2250749886646212 0 +0.6732328696273797 0.2000323930625797 0 +0.960203871551967 0.1270105983834473 0 +0.2750000000008727 0.1566987298110437 0 +0.3249999999991935 0.04330127018909568 0 +0.175000000000728 0.1566987298107071 0 +0.6732204339256664 0.250017896954598 0 +0.7165135412863048 0.2250083816695474 0 +0.716882221985182 0.1756477258965255 0 +0.7598714646988864 0.2001093512610194 0 +0.7598194601196209 0.2500196221551426 0 +0.8031215050828832 0.2250214955693809 0 +0.8031216342118911 0.1750218078050657 0 +0.844767253783735 0.2000072172290914 0 +0.840292287080352 0.2511973453505814 0 +0.4729960694537694 0.1598487174107043 0 +0.8467367737879057 0.1477719275688056 0 +0.9578151847791565 0.3230662432700452 0 +0.07521186846435279 0.1576613977470714 0 +0.5782977764745187 0.049352273828309 0 +0.5433012701893347 0.1249999999998212 0 +0.6305973830690953 0.1211973063067813 0 +0.5423386022526988 0.3247881315361567 0 +0.03953531183914881 0.0718380346834649 0 +0.8853847143179641 0.1756176255030233 0 +0.8031088913251018 0.1249999999999885 0 +0.6307544323457164 0.2735651633893326 0 +0.673695321873903 0.2980606517984066 0 +0.8897114317035527 0.1250000000000326 0 +0.9566987298106734 0.2749999999996903 0 +0.9142964580916504 0.3009125254494555 0 +0.9186578988463125 0.3541260827552212 0 +0.8734088179267213 0.325739268742987 0 +0.9167140316316751 0.2528275270904223 0 +0.2250000000008607 0.1566987298108365 0 +0.2500000000009123 0.1155160154676606 0 +0.3000000000007074 0.1158691081088131 0 +0.2750000000009734 0.07009618943305224 0 +0.1250353114112006 0.1568591744667298 0 +0.1500058852357035 0.1155427562432586 0 +0.2000009808733502 0.1162266575453711 0 +0.1750000000005726 0.0700961894320809 0 +0.09973508174743306 0.1192351431121366 0 +0.4246660115755962 0.1572237277442197 0 +0.3999443352626071 0.1134849592774636 0 +0.4552520730584859 0.1131865225799942 0 +0.4282012873256421 0.07252730774938013 0 +0.3749999999998679 0.07009618943288509 0 +0.9597492667061014 0.1767757210079199 0 +0.5431408255331638 0.2749646885895024 0 +0.5908399829978532 0.3075593728528705 0 +0.7158032057401122 0.2733150964161902 0 +0.7562984989748246 0.3066375663088967 0 +0.5249999999986469 0.04330127018911659 0 +0.49999999999869 0.08660254037830589 0 +0.8011898540493614 0.2751902824431907 0 +0.824999999999543 0.04193589303861598 0 +0.848508156687857 0.09191844383963223 0 +0.9247881315357532 0.04193971486053112 0 +0.5874817949856697 0.2510824626288249 0 +0.7249999999992738 0.0430228509018247 0 +0.6986017662436337 0.08273973079276729 0 +0.7543206966673146 0.0931796990217492 0 +0.6279747070957644 0.04206538521163423 0 +0.7762257647881876 0.3561545305158169 0 +0.5834352842967419 0.1007997687573389 0 +0.6737215476325018 0.1522242513671181 0 +0.674234976100472 0.3487654591109282 0 +0.3250000000005197 0.1571106712255225 0 +0.7598076211358247 0.1499999999999619 0 +0.3499907225440884 0.1160111970605786 0 +0.07206826926272251 0.03862229270717995 0 +0.04473966578134771 0.1214028529628436 0 +0.9530849347808598 0.07801971144839022 0 +0.574563025663678 0.3583814963012458 0 +0.653268053667997 0.0797913939422835 0 +0.7127029755268293 0.1277157566094744 0 +0.8999999999997346 0.08097344149803426 0 +0.8008482492397443 0.07929550349141404 0 +0.8000000000004154 0.3196152422705693 0 +0.5460068661915864 0.08101117063057833 0 +0.9203822290902425 0.2010759486397666 0 +0.8768489902893055 0.2759038527517395 0 +0.7097254164457019 0.3163618042449179 0 +0.8749999999997629 0.3665063509458829 0 +0.9231690086960618 0.1509166410682911 0 +0.8804735970255197 0.2257892281624652 0 +0.8368768941234618 0.3000259217575568 0 +0.6380376861165326 0.3166271681807664 0 +0.5027676173229639 0.1270958730763014 0 +0.3249981445089661 0.08307479084488495 0 +0.2749999999993393 0.03058993511433204 0 +0.3749999999992119 0.02879747894722511 0 +0.2250001961750587 0.08304726441345212 0 +0.4165435900263064 0.03587946783083365 0 +0.1749999999996308 0.03058993511378456 0 +0.1258589614776823 0.08482604556907261 0 +0.03660254037850919 0.03660254037857313 0 +0.03660254037865496 0.1633974596214379 0 +0.9633974596214129 0.03660254037852902 0 +0.9633974596214722 0.3633974596214379 0 +0.5366025403783579 0.3633974596216801 0 +0.0821093791943102 0.07996042121649982 0 +0.6728839994965193 0.1125031325787246 0 +0.4629889960164004 0.07873179334778282 0 +0.925233849346435 0.1123840784796391 0 +0.6145504661038272 0.07757575719128794 0 +0.5120693275031053 0.1589612068652755 0 +$EndNodes +$Elements +4 334 1 334 +1 101 1 20 +1 1 7 +2 7 8 +3 8 9 +4 9 10 +5 10 11 +6 11 12 +7 12 13 +8 13 14 +9 14 15 +10 15 16 +11 16 17 +12 17 18 +13 18 19 +14 19 20 +15 20 21 +16 21 22 +17 22 23 +18 23 24 +19 24 25 +20 25 2 +1 102 1 8 +21 2 26 +22 26 27 +23 27 28 +24 28 29 +25 29 30 +26 30 31 +27 31 32 +28 32 3 +1 106 1 4 +29 6 54 +30 54 55 +31 55 56 +32 56 1 +2 101 2 302 +33 135 98 142 +34 123 66 147 +35 57 125 137 +36 66 123 161 +37 89 98 130 +38 125 57 156 +39 101 89 130 +40 98 135 151 +41 135 142 149 +42 33 34 104 +43 120 165 167 +44 119 120 167 +45 33 104 173 +46 115 145 175 +47 130 98 151 +48 115 91 145 +49 95 123 147 +50 105 62 160 +51 100 140 161 +52 140 100 156 +53 118 127 162 +54 131 146 150 +55 106 155 159 +56 121 154 158 +57 137 125 152 +58 93 127 153 +59 92 138 153 +60 138 92 179 +61 101 130 150 +62 140 66 161 +63 110 67 164 +64 67 110 166 +65 120 77 165 +66 77 120 163 +67 69 114 169 +68 114 69 168 +69 114 67 166 +70 70 119 167 +71 77 110 164 +72 67 114 168 +73 110 77 163 +74 62 152 160 +75 150 146 178 +76 145 96 175 +77 62 105 157 +78 127 93 162 +79 154 97 158 +80 155 87 159 +81 107 78 113 +82 108 107 113 +83 99 123 132 +84 122 60 132 +85 123 122 132 +86 118 117 119 +87 50 78 107 +88 45 46 116 +89 5 45 88 +90 46 68 116 +91 59 30 102 +92 59 102 106 +93 29 30 59 +94 78 111 112 +95 102 103 106 +96 116 117 118 +97 55 56 96 +98 78 51 111 +99 78 112 113 +100 111 91 115 +101 113 112 114 +102 29 59 121 +103 88 45 116 +104 31 90 102 +105 112 111 115 +106 28 29 121 +107 52 91 111 +108 30 31 102 +109 119 117 120 +110 116 68 117 +111 52 53 91 +112 44 60 122 +113 102 90 103 +114 50 51 78 +115 75 28 121 +116 84 87 128 +117 124 83 125 +118 17 92 126 +119 80 83 124 +120 83 84 128 +121 63 24 131 +122 129 63 130 +123 58 22 129 +124 51 52 111 +125 31 32 90 +126 83 82 84 +127 125 83 128 +128 103 104 105 +129 23 24 63 +130 79 80 124 +131 84 86 87 +132 80 82 83 +133 23 63 129 +134 24 25 131 +135 133 58 135 +136 86 89 97 +137 49 50 107 +138 76 108 109 +139 12 13 77 +140 84 85 86 +141 73 99 132 +142 10 11 67 +143 73 74 79 +144 99 79 100 +145 79 74 80 +146 80 81 82 +147 65 72 73 +148 134 133 135 +149 100 79 124 +150 73 79 99 +151 73 72 74 +152 60 64 65 +153 60 65 132 +154 21 58 133 +155 65 73 132 +156 61 133 134 +157 74 72 139 +158 81 74 139 +159 44 5 60 +160 103 90 104 +161 19 61 136 +162 60 5 64 +163 71 64 93 +164 22 23 129 +165 84 82 85 +166 65 71 72 +167 35 36 62 +168 21 22 58 +169 71 93 138 +170 61 20 133 +171 97 89 101 +172 17 18 92 +173 20 21 133 +174 19 20 61 +175 65 64 71 +176 18 19 136 +177 92 18 136 +178 62 36 137 +179 43 44 122 +180 80 74 81 +181 86 85 89 +182 72 71 94 +183 36 37 137 +184 72 94 139 +185 37 57 137 +186 16 17 126 +187 85 82 142 +188 37 38 57 +189 94 71 138 +190 38 39 140 +191 39 40 66 +192 48 49 76 +193 57 38 140 +194 98 85 142 +195 39 66 140 +196 88 116 118 +197 82 81 142 +198 46 47 68 +199 47 48 141 +200 42 43 95 +201 8 9 69 +202 15 16 70 +203 89 85 98 +204 109 108 110 +205 120 117 143 +206 27 28 75 +207 76 109 141 +208 48 76 141 +209 68 47 141 +210 95 122 123 +211 70 126 127 +212 76 107 108 +213 95 43 122 +214 70 16 126 +215 76 49 107 +216 117 68 143 +217 68 141 143 +218 141 109 143 +219 144 69 175 +220 134 135 149 +221 119 70 177 +222 69 169 175 +223 57 140 156 +224 127 118 177 +225 88 118 162 +226 54 55 145 +227 7 8 144 +228 40 41 147 +229 26 27 146 +230 61 134 148 +231 81 139 149 +232 130 63 150 +233 135 58 151 +234 129 130 151 +235 55 96 145 +236 8 69 144 +237 27 75 146 +238 66 40 147 +239 106 103 155 +240 121 59 154 +241 124 125 156 +242 35 62 157 +243 86 97 159 +244 123 99 161 +245 136 61 148 +246 128 87 160 +247 113 114 166 +248 12 77 164 +249 67 11 164 +250 77 13 165 +251 114 112 169 +252 15 70 167 +253 10 67 168 +254 109 110 163 +255 69 9 168 +256 110 108 166 +257 120 143 163 +258 53 6 171 +259 6 54 171 +260 2 26 172 +261 56 1 170 +262 25 2 172 +263 1 7 170 +264 32 3 173 +265 3 33 173 +266 104 90 173 +267 41 4 174 +268 4 42 174 +269 142 81 149 +270 92 136 179 +271 127 126 153 +272 126 92 153 +273 63 131 150 +274 62 137 152 +275 58 129 151 +276 125 128 152 +277 94 138 179 +278 149 139 176 +279 138 93 153 +280 93 64 180 +281 104 34 157 +282 97 154 159 +283 87 155 160 +284 59 106 154 +285 103 105 155 +286 100 124 156 +287 34 35 157 +288 105 104 157 +289 97 101 158 +290 75 121 158 +291 148 94 179 +292 87 86 159 +293 99 100 161 +294 139 94 176 +295 134 149 176 +296 146 75 178 +297 147 41 174 +298 54 145 171 +299 7 144 170 +300 26 146 172 +301 108 113 166 +302 11 12 164 +303 13 14 165 +304 165 14 167 +305 14 15 167 +306 143 109 163 +307 112 115 169 +308 9 10 168 +309 91 53 171 +310 131 25 172 +311 96 56 170 +312 90 32 173 +313 42 95 174 +314 70 127 177 +315 148 134 176 +316 64 5 180 +317 5 88 180 +318 118 119 177 +319 94 148 176 +320 162 93 180 +321 95 147 174 +322 144 96 170 +323 145 91 171 +324 146 131 172 +325 152 128 160 +326 96 144 175 +327 155 105 160 +328 154 106 159 +329 136 148 179 +330 169 115 175 +331 101 150 178 +332 75 158 178 +333 158 101 178 +334 88 162 180 +$EndElements