From b70ac183315fc1bd9af7b8bf5a2f79926a361c31 Mon Sep 17 00:00:00 2001 From: krcools Date: Mon, 15 Apr 2024 17:20:09 +0200 Subject: [PATCH] test_tdefie_irk uses a prebuilt mesh --- test/assets/sphere45.in | 323 ++++++++++++++++++++++++++++++++++++++++ test/test_tdefie_irk.jl | 3 +- 2 files changed, 325 insertions(+), 1 deletion(-) create mode 100644 test/assets/sphere45.in diff --git a/test/assets/sphere45.in b/test/assets/sphere45.in new file mode 100644 index 00000000..f1d63191 --- /dev/null +++ b/test/assets/sphere45.in @@ -0,0 +1,323 @@ +1 +109 212 +0.0 0.0 0.0 +1.0 0.0 0.0 +0.0 1.0 0.0 +-1.0 0.0 0.0 +0.0 -1.0 0.0 +0.0 0.0 1.0 +0.0 0.0 -1.0 +0.923879532082714 0.3826834333997559 0.0 +0.7071067795767625 0.7071067827963327 0.0 +0.3826834312295727 0.9238795329816333 0.0 +-0.3826834333997559 0.923879532082714 0.0 +-0.7071067827963327 0.7071067795767625 0.0 +-0.9238795329816333 0.3826834312295727 0.0 +-0.923879532082714 -0.3826834333997559 0.0 +-0.7071067795767625 -0.7071067827963327 0.0 +-0.3826834312295727 -0.9238795329816333 0.0 +0.3826834333997559 -0.923879532082714 0.0 +0.7071067827963327 -0.7071067795767625 0.0 +0.9238795329816333 -0.3826834312295727 0.0 +0.0 0.3826834333997559 0.923879532082714 +0.0 0.7071067827963327 0.7071067795767625 +0.0 0.9238795329816333 0.3826834312295727 +0.0 0.923879532082714 -0.3826834333997559 +0.0 0.7071067795767625 -0.7071067827963327 +0.0 0.3826834312295727 -0.9238795329816333 +0.0 -0.3826834333997559 -0.923879532082714 +0.0 -0.7071067827963327 -0.7071067795767625 +0.0 -0.9238795329816333 -0.3826834312295727 +0.0 -0.923879532082714 0.3826834333997559 +0.0 -0.7071067795767625 0.7071067827963327 +0.0 -0.3826834312295727 0.9238795329816333 +0.7712990324977224 -0.5261836316964337 -0.3580901956251096 +0.7832272477767324 0.5233357175207212 -0.3356706795464225 +0.3356706794722104 -0.183771065508847 -0.923879532419897 +0.3298749710844383 0.7884309806178305 -0.5191908052479812 +0.3364914460521806 -0.5356371469604048 -0.7745103960114611 +0.4943952293272733 -0.7818671890563442 -0.3798118690820019 +0.6320232753776562 -0.3163329681330331 -0.7074461341000068 +0.9179912585278028 0.1751715968730272 -0.3558187191752205 +0.7153911295286901 0.2972003361018707 -0.632366580404594 +0.9247531464560557 -0.2034408415038567 -0.3216262460183055 +0.3182620562185089 0.5161949160681655 -0.7951427998774474 +0.2034339032461793 0.191010725638466 -0.9602757675277923 +0.3318408257257821 -0.7290341394220538 -0.5986575731908655 +0.5143125430732531 0.08759839546161578 -0.8531173009323357 +0.5429324605256425 -0.5927866926067963 -0.5948346664207352 +0.7870222775749804 0.001326899353937282 -0.6169231507560687 +0.5709878661731511 0.6078735380892875 -0.5517813139041982 +0.5481592105556712 0.79368928263904 -0.2637779416609913 +0.2458184845179587 0.9376281485435064 -0.2458184853264101 +0.3356706784848729 -0.1837710644888045 0.9238795329815229 +0.3808964856541316 0.5323383179218478 0.7559985333904224 +0.9238795324198404 0.1837710655050317 0.3356706794744551 +0.7981217874283407 -0.4624241295859055 0.3862195448302793 +0.3239596594514724 -0.7578760046838178 0.5662809378502687 +0.3379819903774152 0.7843488125142359 0.5201587397016689 +0.7746503893874388 0.54404208556427 0.3223894901462653 +0.6762424833857329 0.3096909027609308 0.6684217593790739 +0.7952068118384303 -0.1011561765969377 0.5978407432937709 +0.9361182415423337 -0.1795770587008401 0.3023817419092033 +0.5777467983327468 -0.4173250611831379 0.7014616385268339 +0.2994166271545614 0.2150136179002493 0.9295799199105109 +0.5623828314586349 -0.7723464303375097 0.2953075387210339 +0.2757249103344169 -0.5179234431073846 0.809772240139701 +0.577313184287358 -0.02857822908601 0.8160225315947462 +0.5386170963264684 0.795865112582042 0.2765688813290775 +0.5745678182057902 0.6089374928036108 0.5468701419352591 +0.2640750467215406 0.9279472313776503 0.2630176904270309 +0.26349397886833 -0.9286880418750045 0.2609778610888406 +-0.7782808169164066 -0.5197822937894205 -0.3522858740894094 +-0.7832272498784564 0.5233357150134625 -0.335670678551431 +-0.3356706794739734 -0.1837710655065382 -0.9238795324197158 +-0.5233357175261585 0.7832272477702242 -0.3356706795531307 +-0.3223894903743268 -0.5440420859519188 -0.7746503890202773 +-0.54510520194119 0.5451051986321889 -0.636962040659266 +-0.7050491528145805 0.3255910057135039 -0.629996975479971 +-0.9313698262072214 -0.2067000597440215 -0.2997087455056128 +-0.769142567051783 -0.2521831216418175 -0.5872166420563893 +-0.4625858909497461 -0.7952774519371975 -0.3918520995662882 +-0.5066801882500737 0.3013212963140176 -0.8077627518167138 +-0.5595946567772138 -0.5549240882847868 -0.6155591574720422 +-0.2885513214281583 0.1343905017269157 -0.9479859323574646 +-0.6326688931838378 0.01593457962769268 -0.7742584586361497 +-0.294002442557577 0.5074470400059689 -0.8099753486121409 +-0.2206785158701794 -0.8109710613787934 -0.5418735371278878 +-0.9037335009357622 0.1116491840495477 -0.4132798313340016 +-0.2761954901451649 0.7695834710164464 -0.5757233123313235 +-0.2657595433294145 0.9261685617758262 -0.2675512293140113 +-0.5610283527690639 -0.3131152481702204 -0.7662936961456306 +-0.8986511462892972 -0.2234519520144048 0.3774855525896111 +-0.7832272498729063 0.5233357150155545 0.3356706785611194 +-0.4063938126531793 0.1675901986980527 0.898196857229839 +-0.3862195463776329 -0.4624241289548164 0.7981217870452071 +-0.5163412162948556 0.7883957432990804 0.3344008078684016 +-0.3223894901399288 0.5440420855535103 0.7746503893976325 +-0.5613920645927912 -0.7538101640409378 0.3414808726719812 +-0.6259579262136886 0.3574127511108542 0.6931325991133507 +-0.5654909040789513 -0.2106776780151426 0.7973925967740848 +-0.2733654792854793 -0.2010368837014314 0.9406675747184216 +-0.6948473160149551 -0.4285218225779893 0.5775432927506401 +-0.7787080013966404 -0.546208098467257 0.3086592971702507 +-0.9346316977779511 0.1510686554600859 0.3219345443505349 +-0.2953075384818359 -0.7723464300921336 0.5623828319212242 +-0.2762115444539761 0.7961810039040885 0.5383335320529707 +-0.788420074759952 0.01466700895224715 0.6149623277599258 +-0.5809154623227699 0.5832144663068862 0.5678011200452993 +-0.2626771544471102 0.9281258472912962 0.2637861333000328 +-0.2665923219327522 -0.9241423246462652 0.2736594556815108 +-0.8002939633135487 0.3205923101786786 0.5067051834530513 +72 89 83 +78 86 83 +83 89 78 +81 89 74 +78 89 81 +78 81 70 +77 78 70 +77 86 78 +4 86 77 +4 77 14 +14 77 70 +14 70 15 +70 81 79 +70 79 15 +15 79 16 +16 79 28 +79 85 28 +16 28 5 +26 72 7 +72 82 7 +72 83 82 +74 89 72 +26 74 72 +27 74 26 +27 85 74 +74 85 81 +81 85 79 +28 85 27 +26 36 27 +36 44 27 +44 46 37 +36 46 44 +27 44 28 +28 17 5 +28 44 37 +28 37 17 +37 46 32 +18 37 32 +17 37 18 +18 32 19 +32 46 38 +38 46 36 +34 45 38 +45 47 38 +38 47 41 +41 47 39 +38 41 32 +32 41 19 +19 41 2 +2 41 39 +34 36 26 +34 38 36 +7 34 26 +25 43 7 +7 43 34 +43 45 34 +42 45 43 +42 43 25 +2 39 8 +8 39 33 +39 40 33 +39 47 40 +40 47 45 +40 48 33 +42 48 40 +40 45 42 +8 33 9 +9 49 10 +33 49 9 +48 49 33 +35 49 48 +35 50 49 +49 50 10 +10 50 3 +3 50 23 +23 50 35 +23 35 24 +35 48 42 +35 42 24 +24 42 25 +25 84 24 +84 87 24 +24 87 23 +73 87 75 +75 87 84 +75 80 76 +75 76 71 +83 86 76 +80 83 76 +82 83 80 +7 82 25 +82 84 25 +80 84 82 +75 84 80 +13 86 4 +71 86 13 +76 86 71 +12 73 71 +73 75 71 +12 71 13 +11 73 12 +11 88 73 +73 88 87 +87 88 23 +3 88 11 +23 88 3 +3 107 22 +11 107 3 +22 107 104 +104 107 94 +94 107 11 +12 94 11 +13 91 12 +91 106 94 +91 94 12 +91 109 106 +102 109 91 +13 102 91 +4 102 13 +95 97 92 +20 95 92 +20 92 6 +97 105 92 +97 109 105 +105 109 102 +106 109 97 +95 106 97 +104 106 95 +94 106 104 +22 104 21 +21 104 95 +21 95 20 +20 52 21 +52 56 21 +52 67 56 +21 56 22 +56 68 22 +22 68 3 +3 68 10 +10 68 66 +66 68 56 +56 67 66 +66 67 57 +9 66 57 +10 66 9 +9 57 8 +57 67 58 +58 67 52 +58 65 59 +62 65 58 +58 59 53 +57 58 53 +8 57 53 +8 53 2 +20 62 52 +52 62 58 +51 62 6 +6 62 20 +31 51 6 +51 65 62 +51 64 61 +31 64 51 +53 60 2 +2 60 19 +19 60 54 +54 60 59 +59 60 53 +61 65 51 +59 65 61 +59 61 54 +55 63 61 +19 54 18 +18 63 17 +54 63 18 +61 63 54 +55 69 63 +63 69 17 +17 69 5 +5 69 29 +29 69 55 +29 55 30 +61 64 55 +55 64 30 +30 64 31 +30 103 29 +100 103 93 +93 103 30 +31 93 30 +31 99 93 +93 99 98 +98 99 92 +92 99 6 +6 99 31 +5 108 16 +29 108 5 +103 108 29 +96 108 103 +16 108 96 +96 101 15 +16 96 15 +100 101 96 +15 101 14 +14 101 90 +14 90 4 +90 102 4 +90 105 102 +90 101 100 +98 105 100 +100 105 90 +92 105 98 +98 100 93 +96 103 100 diff --git a/test/test_tdefie_irk.jl b/test/test_tdefie_irk.jl index 93d935e8..053982c7 100644 --- a/test/test_tdefie_irk.jl +++ b/test/test_tdefie_irk.jl @@ -4,7 +4,8 @@ using StaticArrays using LinearAlgebra using Test -Γ = meshsphere(radius=1.0, h=0.45) +# Γ = meshsphere(radius=1.0, h=0.45) +Γ = readmesh(joinpath(dirname(pathof(BEAST)),"../test/assets/sphere45.in")) X = raviartthomas(Γ) sol = 1.0 # Speed of light (for sake of simplicity, set to one)