Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Views: 1021
xi_LGL_16 = [-0.99999999998420, -0.96956804630032, -0.89920053307202, -0.79200829187099, -0.65238870288019, -0.48605942188742, -0.29983046890075, -0.10132627352195, 0.10132627352195, 0.29983046890076, 0.48605942188718, 0.65238870288226, 0.79200829186255, 0.89920053309205, 0.96956804627192, 0.99999999999918] eta_LGL_16 = [-0.99999999998420, -0.96956804630032, -0.89920053307202, -0.79200829187099, -0.65238870288019, -0.48605942188742, -0.29983046890075, -0.10132627352195, 0.10132627352195, 0.29983046890076, 0.48605942188718, 0.65238870288226, 0.79200829186255, 0.89920053309205, 0.96956804627192, 0.99999999999918] var('xi, eta, x, y')
(xi, eta, x, y)
xi_poly = [] for i in range(16): L = [1] for j in range(16): if (i != j): L[0] *= (xi - xi_LGL_16[j])/(xi_LGL_16[i] - xi_LGL_16[j]) xi_poly.append(L) eta_poly = [] for i in range(16): L = [1] for j in range(16): if (i != j): L[0] *= (eta - eta_LGL_16[j])/(eta_LGL_16[i] - eta_LGL_16[j]) eta_poly.append(L)
F_xi = e ** (- (xi ** 2 ) / (0.6 ** 2))
for p in range(16): for q in range(16): first_boundary = integrate(eta_poly[q][0] * xi_poly[p][0](-1) * F_xi(xi=-1), eta, -1, 1) third_boundary = integrate(eta_poly[q][0] * xi_poly[p][0](1) * F_xi(xi=1), eta, -1, 1) print(first_boundary + third_boundary)
0.0005181376994311058 0.003161698696535785 0.005558189375889927 0.007725767757226252 0.009576862283070838 0.011035830225945845 0.01204297243148839 0.012557065611170867 0.012557065612296069 0.012042972430251488 0.011035830227459305 0.009576862281106602 0.007725767759479567 0.005558189374345042 0.003161698695831297 0.0005181377005399055 -6.639933838399761e-13 -4.051716403767253e-12 -7.1228188486819005e-12 -9.900570218138575e-12 -1.2272747574414177e-11 -1.414241477363027e-11 -1.5433067358455683e-11 -1.6091877690846504e-11 -1.6091877692288448e-11 -1.5433067356870595e-11 -1.4142414775569769e-11 -1.227274757189701e-11 -9.900570221026197e-12 -7.12281884670213e-12 -4.051716402864452e-12 -6.639933852609029e-13 2.6527234120514465e-13 1.6187033221789745e-12 2.845641052991804e-12 3.955381943481089e-12 4.903091749584692e-12 5.6500434621789384e-12 6.16567274583099e-12 6.428874403463125e-12 6.428874404039198e-12 6.1656727451977305e-12 5.650043462953788e-12 4.903091748579058e-12 3.955381944634725e-12 2.8456410522008645e-12 1.6187033218182959e-12 2.652723417728198e-13 -1.510715933570247e-13 -9.218454096756937e-13 -1.6205817992354492e-12 -2.252575032220149e-12 -2.7922921764867207e-12 -3.2176783470528612e-12 -3.5113272706796795e-12 -3.6612196175864655e-12 -3.661219617914536e-12 -3.5113272703190404e-12 -3.2176783474941354e-12 -2.792292175914016e-12 -2.25257503287714e-12 -1.6205817987850126e-12 -9.218454094702886e-13 -1.5107159368031353e-13 1.00144865898613e-13 6.110883117056341e-13 1.074278382558812e-12 1.4932246328741142e-12 1.851001365313965e-12 2.1329884686457897e-12 2.3276473811812632e-12 2.427010528458947e-12 2.427010528676425e-12 2.3276473809421967e-12 2.1329884689383087e-12 1.8510013649343207e-12 1.4932246333096315e-12 1.0742783822602188e-12 6.110883115694717e-13 1.0014486611292012e-13 -7.219468557510126e-14 -4.4053510009062526e-13 -7.744499865572833e-13 -1.0764693915760266e-12 -1.3343915373875963e-12 -1.5376767490517181e-12 -1.6780068484411101e-12 -1.7496379910972631e-12 -1.7496379912540431e-12 -1.6780068482687663e-12 -1.5376767492625959e-12 -1.3343915371139098e-12 -1.076469391889992e-12 -7.744499863420267e-13 -4.4053509999246546e-13 -7.21946857295958e-14 5.4793553103373706e-14 3.343526356327907e-13 5.877837977449219e-13 8.170072672471039e-13 1.012762268885845e-12 1.1670495124927372e-12 1.2735557558767546e-12 1.3279215971809919e-12 1.3279215972999829e-12 1.273555755745951e-12 1.1670495126527868e-12 1.0127622686781253e-12 8.170072674853939e-13 5.877837975815489e-13 3.343526355582905e-13 5.4793553220630325e-14 -4.2946796678251094e-14 -2.620632145221244e-13 -4.607007544281183e-13 -6.403644772756034e-13 -7.937958533768932e-13 -9.147250960695888e-13 -9.982039310877926e-13 -1.040815490304079e-12 -1.0408154903973437e-12 -9.982039309852699e-13 -9.147250961950347e-13 -7.937958532140841e-13 -6.403644774623736e-13 -4.607007543000676e-13 -2.6206321446373155e-13 -4.2946796770155996e-14 3.426676011433609e-14 2.0909725524113585e-13 3.675878868161691e-13 5.109395257797587e-13 6.333606739334673e-13 7.298487398817583e-13 7.964555519246609e-13 8.304548298848205e-13 8.304548299592352e-13 7.964555518428591e-13 7.298487399818502e-13 6.333606738035636e-13 5.109395259287804e-13 3.6758788671399893e-13 2.090972551945449e-13 3.4266760187665975e-14 -2.7438930983956934e-14 -1.6743354598896004e-13 -2.943440997407774e-13 -4.0913218343572343e-13 -5.071602848365628e-13 -5.844226047494103e-13 -6.377576650996879e-13 -6.649824111317147e-13 -6.649824111913019e-13 -6.377576650341855e-13 -5.844226048295584e-13 -5.071602847325431e-13 -4.091321835550518e-13 -2.943440996589652e-13 -1.6743354595165258e-13 -2.7438931042675454e-14 2.160865431485963e-14 1.31856945086599e-13 2.3180130102866717e-13 3.221989925961527e-13 3.9939789504432944e-13 4.602433690730723e-13 5.022456935311632e-13 5.236856733233745e-13 5.236856733703003e-13 5.022456934795789e-13 4.602433691361903e-13 3.9939789496241205e-13 3.221989926901259e-13 2.318013009642385e-13 1.3185694505721871e-13 2.1608654361101526e-14 -1.6045080454017163e-14 -9.790777627834655e-14 -1.7211948833820642e-13 -2.39242512887695e-13 -2.9656503666424625e-13 -3.4174464441902616e-13 -3.7293264277218413e-13 -3.8885247728321006e-13 -3.888524773180539e-13 -3.7293264273388124e-13 -3.417446444658932e-13 -2.9656503660342016e-13 -2.3924251295747297e-13 -1.7211948829036624e-13 -9.790777625653078e-14 -1.6045080488353173e-14 9.752315405608444e-15 5.950905124250257e-14 1.0461546406929209e-13 1.4541332159708774e-13 1.802543642030446e-13 2.0771485503629393e-13 2.2667114495215055e-13 2.3634733497198577e-13 2.363473349931642e-13 2.2667114492886976e-13 2.0771485506478004e-13 1.8025436416607404e-13 1.454133216394993e-13 1.0461546404021448e-13 5.950905122924279e-14 9.752315426478119e-15 -3.116269326884108e-16 -1.9015610482853807e-15 -3.3428980527987857e-15 -4.6465588423518205e-15 -5.75987468452778e-15 -6.637351280861254e-15 -7.243083379951646e-15 -7.552277790774054e-15 -7.552277791450783e-15 -7.243083379207718e-15 -6.6373512817715365e-15 -5.759874683346382e-15 -4.646558843707071e-15 -3.3428980518696464e-15 -1.9015610478616804e-15 -3.1162693335528384e-16 -2.4218330728579665e-14 -1.477813036590366e-13 -2.597959359166037e-13 -3.611109534823204e-13 -4.4763316463582163e-13 -5.158269444008099e-13 -5.62901888091109e-13 -5.86931173480934e-13 -5.869311735335272e-13 -5.629018880332948e-13 -5.158269444715506e-13 -4.4763316454401125e-13 -3.6111095358764277e-13 -2.59795935844394e-13 -1.4778130362610802e-13 -2.421833078040619e-14 0.0005181376989615223 0.0031616986936703665 0.00555818937085259 0.0077257677502244595 0.009576862274391416 0.011035830215944174 0.012042972420573953 0.012557065599790515 0.012557065600915716 0.012042972419337052 0.011035830217457633 0.009576862272427182 0.007725767752477773 0.005558189369307705 0.0031616986929658784 0.000518137700070322