From 710925811e9976a0f0e6af30d87c0bbe6d5fab42 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 6 Jun 2023 01:11:05 +0000 Subject: [PATCH] Update documentation --- FEM/FEM.html | 20 ++++++++++++++++++++ FEM/modules.html | 2 ++ genindex.html | 6 ++++++ objects.inv | Bin 2911 -> 2927 bytes searchindex.js | 2 +- 5 files changed, 29 insertions(+), 1 deletion(-) diff --git a/FEM/FEM.html b/FEM/FEM.html index 5b395af..dac1423 100644 --- a/FEM/FEM.html +++ b/FEM/FEM.html @@ -1390,6 +1390,19 @@

Submodules +
+borderConditions() None#
+

Assign border conditions to the system. +The border conditios are assigned in this order:

+
    +
  1. Natural border conditions

  2. +
  3. Essential border conditions

  4. +
+

This ensures that in a node with 2 border conditions +the essential border conditions will be applied.

+
+
defineConvectiveBoderConditions(node: int, value: float = 0) None#
@@ -1416,6 +1429,11 @@

Submodules +
+set_convective_conditions()#
+

+ @@ -1793,9 +1811,11 @@

SubmodulesHeat1DTransient diff --git a/FEM/modules.html b/FEM/modules.html index 9daa05c..a20a3c7 100644 --- a/FEM/modules.html +++ b/FEM/modules.html @@ -388,9 +388,11 @@

FEM#
  • Heat1DTransient
  • diff --git a/genindex.html b/genindex.html index 8956fad..483421a 100644 --- a/genindex.html +++ b/genindex.html @@ -242,7 +242,11 @@

    B

    @@ -1807,6 +1811,8 @@

    S

  • Serendipity (class in FEM.Elements.E2D.Serendipity)
  • set_alpha() (FEM.Core.CoreParabolic method) +
  • +
  • set_convective_conditions() (FEM.Heat1D.Heat1DTransient method)
  • set_initial_condition() (FEM.Core.CoreHiperbolic method) diff --git a/objects.inv b/objects.inv index 1ca5d462484c7babf70f59c00e9636e1850e9aed..d85ff4fe912fce0bf92ed64a176d7b185b99b970 100644 GIT binary patch delta 2841 zcmV+!3+D9S7Vj32bAQct+cp+}_kIeUGqVj7lg>=rT`bE@dK}x0+-`Ls5|)rq1Pg+; zHLH1zdA)g(fO%R7jI~nr?{Bq`(Ji6DN{WAFk7^N?++Kj zmhaMkH1Y5LIeT}}MYI=JKS2RM0|6gDxB?!_jME4t{V!K(+<#nLLgha|0bmUxDBubT z_y`4nYw_Puz)w)X&p<#3m4`ZF2zA5|Tm+~mhfq%rp`IK!ff_icUwgJ?WBd8}wP*0Aao*Y3P5o*ILs3TrM9q|h4h*wZYyaF2$>WEiRN4$bM zBD4e_p>FUIT7QdB6GANrZOJS8oq9m5c7&tE5_G%xsz`|Y_u}7Jx?oNjwo2Sd#3?F@ z*`+FQlrmUTmS8rgSwc9WS+jV=d`pwlvayiDS%H(~zTkLgBbwkMW+bn&v=PH8-ryD zU9EL_BbRYKx{+?IGLvo~rW}Br45u<2y?6kz_gn=~t#+P7X(+QZ>Y;0Mt(0SVVC9Sf zT`TFB<t))41Eng=PUGCpbw6=H;5iZHQ;w5qns5 z$A4%$W{~6s8LvJt8cJ?&ywp+0QmKyS9H9jXL$6*+D_xP|i&*f;k(is_o5>{o{J zEeI|Q&aN@bXql$OUmFT`3gM)O>PWQ*C3aPP*_gx0fHnwHwFm^0_8pEI8!W4LMW zNQSH7#FzgmykokfzfDl#{qPjr3!5$Dt$zsfW!)Bc#CEjp?cC)b)vu8ham-Na!=y6rnC@y;J%81M zX(!-N_BR~!wyKO~0463rVvgtHXzC?qI7>+0?hOHTm1sjUTtDR+>;^h8l-oB}Zyqp2 zj^^QF-{{m_B08m=NN~+a{KFTgr|HWRO_WEb82N}X%p>a|^i#lx&}$I|&I`@R?~Og8 zb@>6=(Rl5R7r*aVDix}kbY(Dywtr?C&Y`WjHgo7n_!H&~ZEf6TSt4u9M8q2Dou8nru92) zhZ^i7P3qA7{x)rXGsu${$kGSJeE-{?XRxZ|ZHTwchHl z60`k^p=^VFfp;WZ6&SI2yDG?ku&#MIkQ-&62`hMG43Uqw>OX@eB!6V9FGC3_y;WgR zt`qX2+Yc}XHjhhnTObaYU`^j}u}Vns9o|4Cte+Mt0pU$_09$#ZRa5Q)$Gi|tv4ypu z^F+dl7GZE*RQtg>eb^0>5GUzrKwjX6U;?taCn{g9L)Z$X*l`B$JN%n z>VuwY`$2gV8croI9r5AWrvp^vdz#=gV7+=3+4-%f_T$=i)(7Y9Q1PR0oSq6T=8W^T zCk2Zwef2`Ryz$YKU*4RjsR*vOl7?PN8j9KA`XT#FQ|w8r&VO>(^UCGslrm4_mc(ux z**`y}DDi8JhUl^P8ZiI7^+nC9J(%?F4Ei$sqCHH*0q3m=MP8avwPdMh0N3?NF4mYyjdD(<22kDIKtKe84qF zEXW3DFfD3?2UYY3d)PAEl)0zCnmqu58^T1N`K9_0L)TjvX)**&9A{|8tJa003+Ifc z?n+4zn17*zd;H2F=4s@?R_S}tItHMR3UaefuY{8mwplwCMUjT+fA|q|oyiyaCQ-_? z)X5tCq-*k=Ni!{ahMi@eC@YB7;Mz&3vXg`Bh>ZQs!C9Uofjn9meUXCGktbaHqxw~{C)~@c-INPB#MG0LL&!Ydo z#VkWvLOlTCsKXBKV-o@ZiG@Y8`8y{pZf5FkBxMJ}4UwmmuToKID=cmQxv>~6GciiC ztm%Z^ARHI`9+S;hEU!1_81+Hch)kFI2^VVLS_QnX{yS=Fbzr5?N_%3et#D8U4{3)! zZhru?pfpKhlnKjV(HpPU8133ujxLoR>^ymdXU&6mA55;Ivu0Fgq~=+~ps`nDjIvdvo2VTww$%sQ_GNJBD5OV4vL+Ut zgqF}mYu@vLAT@6gOd`i8hb9)1=4#@0bbq2~ma{6~7DWtPoS;?Q4a=6rnSyRVMn) z1I%HkZ-gQ*)Mm=A;DFIAXhsPA#A_xkd?e`+SCfJ}$&1eC<&_SY|NtWQZI%$g5IIR*NLYstNs>_Q$Sxb~sd=jeu|G)n$W+JMrYOdaqx)9lo!1MjP rLqsF}wdvTJY^2x|Vvl>#FJ!88^Aa|_D%gZIGRr3Zv9i?PDw#wt`1)p2}BX@6gAQG04Py`zU zZEIHZ8uNPdBn@6f0u(_3C}@$07yKUzg~Em4#fvwz%Trv;^8GJ6nv^M?eV8rUgYOR; z!ItmRe>CUc{d4y2qC3%UT>S(E{0szq{NM_BEHh3ckosS)YJc2pTtf99pa8H15fpF* z1$=}8z_s{qDBve3;AbEpgzBMz7(xRv1Q!7s$ssh7Lue$2&`1uUksLxJIfOaga+ajG!U<# zfe0{>NzA6f_|6cqXOBc*3!&ZqqMVz9d zm|d!Zqm;p#vIMg^%@V>1&6+Zq%c67=#|Z58mGLOex5z^M#86fc(LBu!?j#;u-?N;WdM|gZxW&!G<&AM)U8n9f zlkSqz+JEV#4>KMX@AN@R*_uFF8XbJ6%SNaG4`kU^jVNOef(z&F*N7 zQegfn#-aA?xo`fc7VXFo=^TMmOw(c0j3@R!(;eO54AatA0IAS(#lb`_Z|BOxdyEV+ zI77q?bAZOr0~0FFXl^i88!-GuhYa12m-gr*C4bEr4TpNE90lmHE`VM45$P=T;<2l> zE^p*Au17c0j#XyT4#brMkdxz7hGP^DAoh`~0II8{c%5k*`#b}#8oYXY#_T)ly0V5|kNeJfUn#Ao9&$uJ@u{ni79)V3e!R&9xfMa|x0yW;?>YJ43CY{FA)u`iZAgaOr)-16KnI3$`^M@m0*1)Z zJY4)6otjHTr>qkRt{I7c_~P_5eR-mZ^2ijU7%_%^6LM@ZF4Cc_*On<{Uv^Cde4m}Bf!knQkPEOBHOe#sD4atrbr6Iyw zq7F>57t9L$73H~Ztsj`fnJfo&b6V!v94*jiceRHuR-$?9XpflVxwurN$qLi7eTU^x zgLR}y8@k`$rrmD_dGZ2T`k(7zpLL-m-DQlW_YjN$niai-PA)JDuaNn2H2!d|l{p zax}=glkEn^J{T%(SZ)<&LJ3fkta9xD=Kzdp#u3rHDCNM@UI03>n$mhRZ&O|Ct^O)8 z+piePHrN+TnwJB)G4`3Tf;Y|(`FN}TGk8Kmwtx0Al#tR}6&B?> zAuqc10ApZtyHvLX;(!U(^bHrQgcRT54OGJVX`vDj-b4qml{Z>7pzxC9)YoAWdk!Sz-tMEUONm8 z+v6Ogz8l`qeeuBcqhGT=L6E}M?LwsiNE{~v4nJaq1kYX+qSNR$AXL?j`76e7b3(8= zp&`N62te-`c&uR7|TDO>wUQ^4j zOsP2Q8#1cg>VAtNHUFl~xXiO7q;K4SJkoQlT@%^`P;jQK=y7iCR=&zk$;k+ICQv1uId!3cG4>&8hZzf zL9EKUtmcYr{4MSF+-Qjp=laQ6oH8V#h2*9Iisn&Q4$2^=-?i|a)^5xJ=iOK z4_coA*ngvf+`Q8p;S_{z){aF{)DZg*KjIQ)@~OE=lrr~o@|aUF!0V@MqrPQ(SGyBcRZl%^=5i+|!-^#8Y*WhhIi2Ou1ESSEdJjsQU7 z!lGGWof8%}Gj%tTa+&Xj$WzK!si?FSme$zZSd5mL7$sTObi!^BjthQ|$!5EzY-5g5 z?-q?{y3|j&Q2W;E!29aIqo!6LtPEOdKTB#W4ywaL+M$mdz$_?Dk{D&eGg$P-t2IWu z_J6saOQi=pPafe}^WfcEiL28So|-(f%MQ6XIW2<3Uof*z+ew*(&Ph)D9Qh>aA$|GB|V;()}3O5{phkOK47O9;SgHHMi*}k>is? z6AwvqHL*K7Q8de0)we|v0~aS~6?en3Wq)y|pj(=z^wp4k^yeIA1y6oSXgqs&srg$E z-Qih|;vZ;(dr0HSaYlPiMO?IlrmT?1(OLb+B-(6-Z=Z~bls8jm>URS*nEJDTQ>epN zac0LK6VxKZ6UcBB8BQUi6Ub;3866|LUTXxW+*z5akI)Y=hn2n&ihQ9qQ&t5BjDO~W zW`xjByk^pckE9+6HR*7tyy#+HPN_D8Su;^<;q|!@x_rEsU5Lp#$rAilCr!~Br&Z#^ z(I(-SYV)E`))J)@pMvd6vX b7cy1dJhH9|n`4b;*_?l@JoPs>l>!gr(^`3b diff --git a/searchindex.js b/searchindex.js index 83e1417..5f173e9 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["Examples/Examples", "Examples/modules", "FEM/FEM", "FEM/FEM.Elements", "FEM/FEM.Elements.E1D", "FEM/FEM.Elements.E2D", "FEM/FEM.Elements.E3D", "FEM/FEM.Geometry", "FEM/FEM.Solvers", "FEM/FEM.Utils", "FEM/modules", "Test/Test", "Test/modules", "index"], "filenames": ["Examples/Examples.rst", "Examples/modules.rst", "FEM/FEM.rst", "FEM/FEM.Elements.rst", "FEM/FEM.Elements.E1D.rst", "FEM/FEM.Elements.E2D.rst", "FEM/FEM.Elements.E3D.rst", "FEM/FEM.Geometry.rst", "FEM/FEM.Solvers.rst", "FEM/FEM.Utils.rst", "FEM/modules.rst", "Test/Test.rst", "Test/modules.rst", "index.rst"], "titles": ["Examples package", "Examples", "FEM package", "FEM.Elements package", "FEM.Elements.E1D package", "FEM.Elements.E2D package", "FEM.Elements.E3D package", "FEM.Geometry package", "FEM.Solvers package", "FEM.Utils package", "FEM", "Test package", "Test", "AFEM\u2019s documentation"], "terms": {"index": [0, 7, 13], "coord": [0, 3, 4, 5, 6, 7, 9], "gdl": [0, 2, 3, 4, 5, 6, 7], "degre": [0, 2, 3, 4, 5, 6], "freedom": [0, 3, 4, 5, 6], "ar": [0, 2, 7, 11, 13], "given": [0, 2, 3, 4, 5, 6, 7, 9, 11], "numpi": [0, 2, 8, 13], "ndarrai": [0, 2, 3, 4, 5, 6, 7, 9], "matrix": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13], "In": [0, 11], "each": [0, 2, 3, 7, 11], "row": [0, 2, 3, 7], "repres": 0, "node": [0, 2, 5, 6, 7, 11, 13], "column": [0, 2, 3, 7], "For": [0, 2, 11, 13], "triangular": [0, 3, 11], "3": [0, 4, 5, 6, 7, 9, 11, 13], "must": [0, 2, 7, 13], "have": [0, 2, 7, 8, 11], "3x2": 0, "variabl": [0, 2, 3, 4, 7, 11, 13], "per": [0, 2, 7, 8, 13], "plane": [0, 2, 7, 11, 13], "stress": [0, 2, 11], "2x3": 0, "thi": [0, 2, 3, 7, 11], "sever": 0, "characterist": 0, "The": [0, 2, 7, 8, 11, 13], "transform": [0, 3], "over": [0, 3, 4, 6, 7, 13], "quadrilater": [0, 2, 3], "lineal": [0, 2, 4, 7, 10, 13], "isbetwwen": 0, "method": [0, 2, 3, 6, 7, 8, 13], "give": [0, 3, 6, 7], "oportun": 0, "check": [0, 7], "set": [0, 2, 3, 4, 7, 8], "i": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13], "inversemap": [0, 2, 3, 6], "allow": 0, "global": [0, 3, 6, 13], "convert": 0, "them": 0, "natur": [0, 2, 3, 4, 5, 6, 13], "verigfi": 0, "numer": [0, 12, 13], "establ": 0, "serendip": [0, 2, 3], "8": [0, 2, 5, 6], "4": [0, 2, 4, 5, 6, 11], "6": [0, 5, 7, 9, 11], "line": [0, 7, 9], "from": [0, 7, 11, 13], "fem": [0, 11, 13], "e2d": [0, 2, 3], "import": [0, 7, 11, 13], "ltriangular": [0, 2, 3], "qtriangular": [0, 2, 3], "e1d": [0, 2, 3], "linealel": [0, 2, 3], "quadraticel": [0, 2, 3], "1": [0, 2, 5, 6, 7, 8, 9, 11, 13], "5": [0, 5, 7, 9, 11, 13], "0": [0, 2, 3, 5, 6, 7, 9, 11, 13], "25": [0, 5], "np": [0, 2, 3, 4, 5, 6, 7, 9, 13], "arrai": [0, 2, 3, 4, 5, 6], "7": 0, "er": 0, "ers2": 0, "append": 0, "erc": 0, "75": 0, "rang": [0, 13], "len": [0, 2, 13], "etc": 0, "etl": 0, "e": [0, 2, 7, 9, 11, 13], "enumer": 0, "draw": [0, 2, 3, 4, 5, 6, 7], "plt": [0, 13], "show": [0, 2, 7, 13], "p_test": 0, "32": 0, "isinsid": [0, 3, 4, 5, 6], "gca": 0, "plot": [0, 2, 7], "o": [0, 7, 9, 13], "c": [0, 2, 9], "g": [0, 2, 11, 13], "label": [0, 7], "invert": 0, "r": [0, 7, 9, 11], "Not": 0, "legend": 0, "invers": [0, 13], "map": 0, "z": [0, 2, 3, 4, 5, 6, 11, 13], "print": [0, 2], "jacobiangraph": [0, 3, 4, 5, 6], "an": [0, 2, 7, 11, 13], "section": [0, 2, 11], "when": 0, "unitari": 0, "rotat": [0, 2, 11, 13], "appli": [0, 2, 7, 11], "input": [0, 2, 7, 11, 13], "mesh": [0, 2, 7, 13], "creat": [0, 2, 4, 5, 6, 7, 8, 9], "delaunai": [0, 2, 7, 13], "class": [0, 2, 3, 4, 5, 6, 7, 8, 12], "second": [0, 2, 3, 4, 6, 9, 13], "order": [0, 2, 3, 6, 7, 13], "triangul": [0, 7, 13], "analysi": [0, 13], "matplotlib": [0, 2, 13], "pyplot": [0, 13], "geometry2d": [0, 2, 7], "b": [0, 9, 11, 13], "tw": [0, 13], "05": [0, 7, 9, 13], "tf": [0, 2, 8, 13], "200000": [0, 13], "v": [0, 2, 11, 13], "27": [0, 13], "phi": [0, 2, 13], "perimet": [0, 2], "vertic": [0, 2, 3, 7, 9, 13], "string": [0, 7], "00003": [0, 13], "maximum": [0, 8], "area": [0, 2, 11], "param": [0, 7, 8, 13], "_strdelaunai": [0, 7, 13], "constrain": [0, 13], "true": [0, 2, 3, 7, 9, 13], "reation": 0, "geometria": 0, "exportjson": [0, 2, 7, 10, 13], "mesh_test": 0, "i_test": [0, 13], "json": [0, 7, 13], "save": [0, 11, 13], "file": [0, 2, 7, 11], "importjson": [0, 2, 7, 10, 13], "load": [0, 2, 7, 11, 13], "solv": [0, 2, 8, 10, 11, 13], "finit": [0, 2, 8, 13], "step": [0, 2, 8], "squar": [0, 2, 7], "0001": 0, "geo": 0, "square_tors": 0, "verbos": [0, 2], "current": 0, "ust": 0, "gener": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13], "formul": [0, 2, 11], "edo1d": [0, 10], "custom": 0, "coefici": [0, 2], "x": [0, 2, 4, 5, 6, 7, 9, 11, 13], "frac": [0, 2, 5, 6, 11], "d": [0, 2], "2u": [0, 2], "dx": [0, 2, 11], "u": [0, 2, 3, 11], "f": [0, 2, 3, 7, 13], "3x": 0, "_0": 0, "_l": 0, "l": [0, 2, 9, 11], "defin": [0, 2, 4, 5, 6, 7, 8, 13], "def": [0, 13], "return": [0, 2, 3, 4, 5, 6, 7, 9], "border": [0, 2, 3, 7, 13], "condit": [0, 2, 7, 11, 13], "list": [0, 2, 7, 9], "first": [0, 2, 5, 6, 7, 9, 13], "valu": [0, 2, 3, 7, 8], "last": [0, 8], "cbe": [0, 7], "lenght": [0, 2, 7, 11], "n": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13], "500": [0, 8], "brick": [0, 2, 3], "e3d": [0, 2, 3], "coords2": 0, "e2": [0, 2, 9], "domain": [0, 2, 3, 4, 5, 6, 7, 8, 13], "t": [0, 2, 3, 8, 13], "domain2": 0, "tolist": 0, "r1": 0, "r2": 0, "elast": [0, 2, 10, 13], "beam": [0, 2, 4, 12, 13], "problem": [0, 2, 7, 8, 13], "elasticity3d": [0, 10, 12], "21000000": 0, "h": [0, 7, 11], "gamma": [0, 11], "23": [0, 11], "54": [0, 11], "_a": 0, "_b": 0, "_c": 0, "nx": 0, "50": [0, 2, 8], "ny": 0, "nz": 0, "dy": 0, "dz": 0, "j": [0, 2, 3, 12, 13], "y": [0, 2, 5, 6, 7, 9, 11], "k": [0, 2, 8, 9, 13], "dicc": 0, "node1": 0, "node2": 0, "node3": 0, "node4": 0, "node5": 0, "node6": 0, "node7": 0, "node8": 0, "fy": [0, 2, 7], "b1v": 0, "nvn": [0, 4, 7], "fast": [0, 2, 3, 7], "weird_beam": 0, "packag": [1, 10, 12, 13], "submodul": [1, 10, 12], "example48": 1, "modul": [1, 10, 12, 13], "example49": 1, "example50": 1, "2": [1, 2, 4, 5, 6, 7, 9, 11], "punto3": 1, "punto6": 1, "example1": 1, "creation": [1, 2, 11], "2d": [1, 2, 5, 6, 7, 9, 13], "element": [1, 2, 7, 8, 9, 10, 11, 13], "coordin": [1, 2, 3, 4, 5, 6, 7, 9, 11, 13], "trasform": 1, "shape": [1, 2, 3, 4, 12, 13], "function": [1, 2, 3, 4, 7, 8, 9, 13], "point": [1, 2, 3, 4, 5, 6, 7, 9, 11, 13], "insid": [1, 4, 5, 6, 7], "work": [1, 9, 12], "all": [1, 2, 3, 7, 11, 13], "dimens": [1, 2, 3, 7], "jacobian": [1, 3, 4, 5, 6, 11, 13], "graph": [1, 2, 4, 5, 6, 7, 13], "code": 1, "example10": 1, "example11": 1, "example13": 1, "example14": 1, "example15": 1, "example16": 1, "example17": 1, "example18": 1, "example19": 1, "example2": 1, "geometri": [1, 2, 10, 12], "us": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11], "triangl": [1, 7, 13], "torsion2d": [1, 10, 11, 13], "geomeri": 1, "result": [1, 2, 4, 5, 6, 11, 13], "example20": 1, "example21": 1, "example22": 1, "example23": 1, "example24": 1, "example25": 1, "example26": 1, "example27": 1, "example28": 1, "example29": 1, "example3": 1, "example30": 1, "example31": 1, "example32": 1, "example33": 1, "example34": 1, "example35": 1, "example36": 1, "example37": 1, "example39": 1, "example4": 1, "ordinari": [1, 13], "diferenti": [1, 13], "equat": [1, 2, 8, 11], "1d": [1, 2, 4, 7, 9, 13], "example40": 1, "example41": 1, "example42": 1, "example43": 1, "example44": 1, "example45": 1, "example46": 1, "example47": 1, "example5": 1, "example51": 1, "example52": 1, "example53": 1, "example6": 1, "test": [1, 4, 5, 6, 7, 9], "volumen": 1, "3d": [1, 2, 6, 7, 9, 13], "example7": 1, "example9": 1, "example_ojo": 1, "example_ojo_mitad": 1, "implement": [2, 7], "dimension": [2, 13], "m": [2, 7, 11, 13], "json_fil": 2, "adit": 2, "karg": [2, 4, 5, 6, 7, 8, 13], "cubicel": [2, 3], "element1d": [2, 3], "eulerbernoulliel": [2, 3], "linearschem": [2, 3], "element2d": [2, 3], "rectangularschem": [2, 3], "triangularschem": [2, 3], "brickschem": [2, 3], "element3d": [2, 3], "tetrahedr": [2, 3], "tetrahedralschem": [2, 3], "givesolut": [2, 3, 4], "givesolutionpoint": [2, 3, 4], "integr": [2, 3, 4, 5, 6, 11, 13], "restartmatrix": [2, 3, 10], "setu": [2, 3], "geometre": [2, 10], "add_point": [2, 7], "contain": [2, 7], "draw_point": [2, 7], "graph_query_rang": [2, 7], "min_search_s": [2, 7], "query_first_point_set": [2, 7], "query_rang": [2, 7], "query_range_point_radiu": [2, 7], "subdivid": [2, 7], "quadrant3d": [2, 7], "boxes_disjoint": [2, 7], "draw_": [2, 7], "intesects_quadr": [2, 7], "quadrant3dspher": [2, 7], "extrud": [2, 7], "addregion": [2, 7], "calculatecentroid": [2, 7], "calculateregion": [2, 7], "cbfromregion": [2, 7], "cbeallregion": [2, 7], "detectnonloc": [2, 7], "detectnonlocallegaci": [2, 7], "generateel": [2, 7], "giveelementsofregion": [2, 7], "givenodesofregion": [2, 7], "giveregion": [2, 7], "initi": [2, 7], "maskfromregion": [2, 7], "setcb": [2, 7], "geometry1d": [2, 7], "cbonhol": [2, 7], "generatebcfromcoord": [2, 7], "generateregionfromcoord": [2, 7], "loadonhol": [2, 7], "loadonregion": [2, 7], "loadonregionvf": [2, 7], "normalloadonregion": [2, 7], "revolv": [2, 7], "geometry3d": [2, 7], "detectborderel": [2, 7], "detectborderelementslegaci": [2, 7], "isbord": [2, 7], "region": [2, 9, 10, 11, 13], "setnodesofregion": [2, 7], "region1d": [2, 7], "isbetween": [2, 7, 9], "region2d": [2, 7], "pointtoplanedist": [2, 7], "solver": [2, 10, 13], "run": [2, 8], "linealeigen": [2, 8], "linealspars": [2, 8], "nolin": [2, 10], "directiter": [2, 8], "loadcontrol": [2, 8], "newton": [2, 3, 6, 8], "nonlinealsolv": [2, 8], "setsolut": [2, 8], "transient": [2, 10, 13], "parabol": [2, 8], "util": [2, 10], "polygon": [2, 10], "anglebetweenangl": [2, 9], "clip": [2, 9], "dist": [2, 9], "enmalladoesferafernando": [2, 9], "enmalladofernando": [2, 9], "generatepolygon": [2, 9], "givecoordscircl": [2, 9], "plot_list_el": [2, 9], "roundcorn": [2, 9], "testneighborg": [2, 9], "structur": [2, 3, 7, 8, 13], "parent": 2, "individu": 2, "children": 2, "calcul": [2, 3, 4, 5, 6, 7, 8, 9, 12, 13], "matric": [2, 3, 13], "post": [2, 13], "process": [2, 13], "none": [2, 3, 4, 5, 6, 7, 8], "spars": [2, 8], "bool": [2, 3, 4, 7, 8, 9], "fals": [2, 3, 4, 7, 8, 9], "name": 2, "base": [2, 3, 4, 5, 6, 7, 8, 9, 11], "object": [2, 3, 4, 5, 6, 7, 8, 11], "paramet": [2, 3, 4, 5, 6, 7, 8, 9, 13], "you": [2, 13], "can": [2, 7, 11, 13], "union": 2, "option": [2, 3, 4, 5, 6, 7, 8, 9, 11], "If": [2, 7, 9], "provid": 2, "To": [2, 3, 4, 7, 8], "default": [2, 3, 4, 5, 6, 7, 8, 9], "consol": 2, "messag": 2, "progress": 2, "bar": 2, "bordercondit": [2, 10], "assign": [2, 7, 13], "system": [2, 8], "conditio": 2, "essenti": [2, 7], "ensur": 2, "condensedsystem": [2, 10], "modifi": [2, 11], "condens": 2, "mode": 2, "descript": [2, 10], "loggin": 2, "porpus": 2, "elementmatric": [2, 8, 10, 13], "ensembl": [2, 10], "fredom": 2, "match": [2, 11], "flatten": 2, "alwai": 2, "filenam": [2, 7], "str": [2, 3, 4, 7, 8], "postprocess": [2, 10, 13], "solut": [2, 3, 4, 8, 11], "profil": [2, 10, 11], "model": [2, 8, 11, 13], "vector": [2, 3, 8], "state": [2, 3], "A": [2, 7, 11, 13], "seri": 2, "specif": 2, "solve": [2, 10], "solvefromarrai": [2, 10], "self": [2, 8, 13], "ngdl": 2, "solvefromfil": [2, 10], "path": [2, 7, 8], "previous": 2, "corehiperbol": [2, 10], "coretransi": [2, 10], "docstr": [2, 8, 13], "coreparabol": [2, 10], "apply_initial_condit": [2, 10], "set_initial_condit": [2, 10], "u0": 2, "float": [2, 3, 7, 8, 9], "callabl": [2, 3, 7], "du0": 2, "ddu0": 2, "t0": [2, 8], "set_alpha": [2, 10], "alpha": 2, "dt": [2, 8], "ic": 2, "differenti": 2, "constant": [2, 4, 13], "lambda": [2, 7], "usign": 2, "reddi": [2, 5, 6, 13], "": [2, 3, 5, 6, 7, 8], "2005": [2, 5, 6], "forc": 2, "gauss": [2, 3, 4, 5, 6, 11, 13], "legendr": [2, 11], "quadratur": [2, 11], "number": [2, 3, 4, 5, 6, 7, 8, 9, 11, 13], "depend": [2, 11], "discret": 2, "deriv": [2, 3, 4, 13], "planestrain": [2, 10], "type": [2, 3, 4, 5, 6, 7, 8, 9], "tupl": [2, 7, 9], "rho": 2, "fx": [2, 7], "planestress": [2, 10, 13], "plain": 2, "strain": [2, 13], "int": [2, 3, 4, 5, 6, 7, 8, 9], "young": 2, "moduli": 2, "same": [2, 11], "posit": 2, "so": [2, 11, 13], "poisson": [2, 13], "ratio": 2, "densiti": 2, "mass": 2, "planestrainspars": [2, 10], "planestressspars": [2, 10], "planestressorthotrop": [2, 10], "thick": 2, "planestressnonlocalspars": [2, 10], "z1": 2, "lr": [2, 7], "af": 2, "notcalculatenonloc": 2, "nonloc": 2, "pisano": 2, "2006": [2, 13], "intern": 2, "factor": 2, "influenc": 2, "distanc": [2, 7, 9, 11], "atenu": 2, "elementmatrix": [2, 10], "ee": 2, "singl": [2, 11], "local": [2, 3, 7], "mult": 2, "1000": 2, "level": 2, "surfac": 2, "displac": [2, 11], "field": 2, "gridspec": 2, "p0": [2, 7], "p1": [2, 7, 9], "100": [2, 3, 6], "between": [2, 7, 9], "select": [2, 11], "start": [2, 7, 9], "x0": [2, 3, 6], "y0": 2, "end": [2, 5, 6, 7, 9], "xf": 2, "yf": 2, "sampl": 2, "planestressnonlocalsparsenonhomogen": [2, 10], "e1": [2, 9], "g12": 2, "v12": 2, "orthotrop": [2, 13], "direct": [2, 11], "shear": [2, 11], "lambdax": 2, "givestresspoint": [2, 10], "sigma_x": 2, "sigma_i": 2, "sigma_": 2, "xy": 2, "exist": 2, "planestressorthotropicspars": [2, 10], "sparc": 2, "isotrop": [2, 13], "fz": 2, "store": [2, 8], "sigma": 2, "epsilon": 2, "properti": [2, 7, 11, 13], "10": [2, 6, 7, 8, 9, 11], "elasticityfromtensor": [2, 10], "nonlocalelast": [2, 10], "nonlocalelasticityfromtensor": [2, 10], "nonlocalelasticitylegaci": [2, 10], "euler": [2, 13], "bernoulli": [2, 13], "ei": [2, 11], "cf": 2, "multipli": 2, "moment": [2, 12], "inertia": [2, 12], "soil": 2, "guass": 2, "eulerbernoullibeamnonlin": [2, 10], "ea": [2, 7], "ad": 2, "logger": 2, "purpos": [2, 5, 6], "python": [2, 13], "fonic": 2, "http": [2, 9, 13], "github": [2, 13], "com": [2, 9, 13], "end_tim": [2, 10], "sesion": 2, "time": 2, "setup_log": [2, 10], "console_log_output": 2, "stdout": 2, "console_log_level": 2, "warn": 2, "console_log_color": 2, "logfile_fil": 2, "logfile_log_level": 2, "debug": 2, "logfile_log_color": 2, "log_line_templ": 2, "color_on": 2, "levelnam": 2, "color_off": 2, "logformatt": [2, 10], "color": 2, "arg": [2, 13], "kwarg": 2, "formatt": 2, "log": 2, "color_cod": [2, 10], "x1b": 2, "30m": 2, "20": [2, 6, 8], "37m": 2, "30": 2, "33m": 2, "40": [2, 11], "31m": 2, "35m": 2, "reset_cod": [2, 10], "0m": 2, "format": [2, 10], "record": 2, "arecord": 2, "timefilt": [2, 10], "filter": [2, 10], "determin": [2, 5, 6, 11], "specifi": [2, 7], "should": 2, "otherwis": 2, "deem": 2, "appropri": [2, 13], "mai": 2, "place": [2, 11], "stadi": 2, "heat": [2, 13], "convect": [2, 13], "p": [2, 7, 9, 11], "ku": 2, "beta": 2, "ta": 2, "q": 2, "left": [2, 5, 6, 11], "ak": 2, "right": [2, 5, 6, 11], "t_": 2, "infti": 2, "conduct": 2, "transfer": 2, "ambient": 2, "temperatur": 2, "rate": 2, "defineconvectivebodercondit": [2, 10], "add": [2, 7], "ka": 2, "where": [2, 3, 8, 11], "abov": 2, "below": 2, "heat1dtransi": [2, 10], "partial": [2, 5, 6], "also": 2, "call": 2, "ax": [2, 7], "kx": 2, "ky": 2, "k_x": 2, "k_y": 2, "With": 2, "n_x": 2, "n_y": 2, "hat": [2, 11], "q_n": 2, "coeffici": 2, "wich": [2, 7], "non": [2, 7, 8, 13], "nonlinealsimpleequ": [2, 10], "nonlin": 2, "form": 2, "du": 2, "nabla": 2, "psi": [2, 3, 4, 5, 6, 11], "theta": [2, 7], "torsion": [2, 13], "xz": 2, "yz": 2, "boundari": [2, 7, 11], "angl": [2, 7, 9, 11, 13], "radian": 2, "dpsi": [3, 4, 5, 6], "dhermit": [3, 4], "hermit": [3, 4], "bricko2": 3, "tetrahedralo2": 3, "_coord": [3, 5, 6], "graphic": [3, 5, 6], "interfac": [3, 5, 6], "part": 3, "anoth": 3, "coordiant": 3, "svsolut": [3, 4], "interpol": [3, 4, 11], "coordinta": [3, 4], "extract": [3, 4], "m\u00e1ximun": [3, 6], "iter": [3, 6, 7, 8, 13], "ass": 3, "collect": [4, 5, 6], "definit": [4, 7], "cubic": 4, "evalu": [4, 5, 6, 9, 13], "bolean": [4, 5], "linear": [4, 13], "scheme": [4, 5, 6], "quadrat": 4, "lagrang": 5, "psi_i": [5, 6], "begin": [5, 6], "x_j": [5, 6], "lagrangian": [5, 6], "rectangular": [5, 11], "_z": 6, "boolean": 6, "deprec": 7, "wa": 7, "my": 7, "introduct": [7, 13], "octtre": 7, "Then": [7, 11], "realiz": 7, "scipi": [7, 8], "ha": [7, 11], "kdtree": 7, "faster": 7, "better": 7, "idk": [7, 9], "what": [7, 13], "tink": 7, "about": 7, "depth": 7, "quadrant": 7, "dim": 7, "holes_dict": 7, "fillet": [7, 9], "extra_seg": 7, "aux": 7, "hole": [7, 11], "dict": 7, "see": 7, "doc": 7, "dictionari": [7, 9], "nunmber": 7, "alreadi": 7, "centroid": [7, 9, 11], "nv": 7, "bc": 7, "concaten": 7, "detect": 7, "adjac": 7, "approach": 7, "export": 7, "find": 7, "classmethod": 7, "total": 7, "displai": 7, "mask": 7, "Thes": 7, "prevent": 7, "duplic": 7, "sa": [7, 9], "283185307179586": [7, 9], "face": 7, "finish": 7, "pi": [7, 9, 11], "nearest": 7, "compon": 7, "normal": 7, "texto": 7, "bolita": 7, "draw_seg": 7, "draw_label": 7, "draw_bc": 7, "label_bc": 7, "text": 7, "size": 7, "evenli": 7, "space": 7, "desc": 7, "therefion": 7, "tol": [7, 8, 9], "1e": [7, 8, 9], "which": 7, "Near": 7, "toler": [7, 8, 9], "two": 7, "four": 7, "femobject": 8, "core": [8, 10, 13], "eigen": 8, "smallest": 8, "eigenvalu": 8, "spsolv": 8, "guess": 8, "_guess": 8, "nl": 8, "absolut": 8, "delta": 8, "raphson": 8, "tangent": 8, "found": 8, "pass": 8, "help": 9, "mid": 9, "tru": 9, "mi": 9, "ma": 9, "min": 9, "max": 9, "distanci": 9, "crea": 9, "el": 9, "enmallado": 9, "de": [9, 13], "una": 9, "esfera": 9, "di\u00e1metro": 9, "con": [9, 13], "numero": 9, "elemento": [9, 13], "por": 9, "lado": 9, "para": 9, "crear": 9, "se": 9, "deforma": 9, "un": 9, "cubo": 9, "la": 9, "forma": 9, "autor": 9, "fernando": 9, "ramirez": [9, 13], "rodriguez": [9, 13], "traducido": 9, "matlab": 9, "diametro": 9, "n\u00famero": 9, "deelemtno": 9, "final": 9, "matriz": 9, "coordenada": 9, "conectividad": 9, "lx": [9, 11], "ly": 9, "nex": 9, "nei": 9, "rectangulo": 9, "floar": 9, "del": 9, "rect\u00e1ngulo": 9, "altura": 9, "rect\u00e1mgulo": 9, "en": 9, "ej": 9, "ctrx": 9, "ctry": 9, "averadiu": 9, "irregular": 9, "spikey": 9, "numvert": 9, "random": 9, "averag": 9, "radiou": 9, "poligon": 9, "isfillet": 9, "circl": [9, 11], "center": 9, "radiu": [9, 11], "acum": 9, "p2": 9, "origin": 9, "sweep": 9, "corner": [9, 11], "sourc": [9, 13], "stackoverflow": 9, "question": 9, "24771828": 9, "algorithm": 9, "round": 9, "subpackag": 10, "elasticity2d": [10, 12, 13], "eulerbernoullibeam": 10, "femlogg": 10, "heat1d": 10, "heat2d": 10, "nonlinealexampl": 10, "poisson2d": 10, "unit": [11, 13], "made": 11, "compar": 11, "400": 11, "testgeometri": [11, 12], "geometr": [11, 13], "20000": 11, "kpa": 11, "kn": 11, "whit": 11, "analityc": 11, "deflect": 11, "obtain": 11, "locat": 11, "alog": 11, "axi": 11, "includ": 11, "effect": 11, "It": [11, 13], "need": 11, "analyt": 11, "easyest": 11, "wai": 11, "statement": 11, "dispac": 11, "felxion": 11, "int_": 11, "kag": 11, "want": 11, "magnitud": 11, "diagram": 11, "produc": 11, "ani": [11, 13], "sinc": 11, "onli": 11, "differ": 11, "length": 11, "rewritten": 11, "case": [11, 13], "expres": 11, "develop": 11, "testelasticity2d": [11, 12], "methodnam": 11, "runtest": 11, "testcas": 11, "uniform": 11, "extern": 11, "superior": 11, "test_cantilever_beam_point_1": [11, 12], "next": 11, "describ": 11, "follow": [11, 13], "pl": 11, "6ei": 11, "3l": 11, "px": 11, "test_cantilever_beam_point_2": [11, 12], "test_cantilever_beam_triangular_3": [11, 12], "wl": 11, "lw": 11, "wx": 11, "2l": 11, "120lei": 11, "10l": 11, "2x": 11, "5lx": 11, "6kagl": 11, "3lx": 11, "test_cantilever_beam_uniform_1": [11, 12], "wlx": 11, "w": 11, "24ei": 11, "6l": 11, "4lx": 11, "test_cantilever_beam_uniform_2": [11, 12], "10000": 11, "21000": 11, "testelasticity3d": [11, 12], "test_cantilever_beam_uniform": [11, 12], "test_meshrect": [11, 12], "testgeometry2d": [11, 12], "test_addregion": [11, 12], "new": [11, 13], "test_importjson": [11, 12], "da": [11, 13], "main": 11, "comput": 11, "sum_": 11, "e_j": 11, "zeta_i": 11, "jac_i": 11, "w_i": 11, "jac": [11, 13], "weight": 11, "due": 11, "possibl": 11, "introduc": 11, "affect": 11, "modulu": 11, "rel": 11, "close": 11, "zero": 11, "while": 11, "materi": [11, 13], "higher": 11, "80000": 11, "testtorsion2d": [11, 12], "test_inertia_circl": [11, 12], "test_inertia_hollow_circl": [11, 12], "r_1": 11, "r_2": 11, "inner": 11, "test_elasticity2d": 12, "valid": [12, 13], "virtual": 12, "procedur": 12, "cantilev": 12, "test_elasticity3d": 12, "test_geometri": 12, "test_geometry2d": 12, "test_torsion2d": 12, "trosion2d": 12, "polar": 12, "hollow": 12, "arturo": 13, "rodriguezh": 13, "uniand": 13, "edu": 13, "co": 13, "search": 13, "page": 13, "femview": 13, "manag": 13, "pip": 13, "git": 13, "clone": 13, "zibramax": 13, "cd": 13, "venv": 13, "build": 13, "basic": 13, "pull": 13, "request": 13, "welcom": 13, "major": 13, "chang": 13, "pleas": 13, "open": 13, "issu": 13, "discuss": 13, "would": 13, "like": 13, "make": 13, "sure": 13, "updat": 13, "avali": 13, "pde": 13, "stree": 13, "support": 13, "11": 13, "14": 13, "librari": 13, "tool": 13, "some": 13, "msh": 13, "note": 13, "don": 13, "forget": 13, "flie": 13, "tqdm": 13, "data": 13, "progressbar": 13, "inherit": 13, "__init__": 13, "do": 13, "stuff": 13, "porcess": 13, "_x": 13, "_p": 13, "dpz": 13, "detjac": 13, "linalg": 13, "det": 13, "_j": 13, "inv": 13, "dpx": 13, "good": 13, "py": 13, "plate": 13, "theori": 13, "modif": 13, "wip": 13, "third": 13, "edit": 13, "mcgraw": 13, "hill": 13, "educ": 13, "york": 13, "chicago": 13, "san": 13, "francisco": 13, "athen": 13, "london": 13, "madrid": 13, "mexico": 13, "citi": 13, "milan": 13, "delhi": 13, "singapor": 13, "sydnei": 13, "toronto": 13, "www": 13, "accessengineeringlibrari": 13, "book": 13, "9780072466850": 13, "jonathan": 13, "richard": 13, "shewchuk": 13, "1996": 13, "engin": 13, "qualiti": 13, "2020": 13, "icya": 13, "4414": 13, "modelaci\u00f3n": 13, "finito": 13, "handout": 13, "universidad": 13, "lo": 13, "Andes": 13, "mit": 13}, "objects": {"": [[0, 0, 0, "-", "Examples"], [2, 0, 0, "-", "FEM"], [11, 0, 0, "-", "Test"]], "Examples": [[0, 0, 0, "-", "Example48"], [0, 0, 0, "-", "Example49"], [0, 0, 0, "-", "Example50"], [0, 0, 0, "-", "Punto3"], [0, 0, 0, "-", "Punto6"], [0, 0, 0, "-", "example1"], [0, 0, 0, "-", "example10"], [0, 0, 0, "-", "example11"], [0, 0, 0, "-", "example13"], [0, 0, 0, "-", "example14"], [0, 0, 0, "-", "example15"], [0, 0, 0, "-", "example16"], [0, 0, 0, "-", "example17"], [0, 0, 0, "-", "example18"], [0, 0, 0, "-", "example19"], [0, 0, 0, "-", "example2"], [0, 0, 0, "-", "example20"], [0, 0, 0, "-", "example21"], [0, 0, 0, "-", "example22"], [0, 0, 0, "-", "example23"], [0, 0, 0, "-", "example24"], [0, 0, 0, "-", "example25"], [0, 0, 0, "-", "example26"], [0, 0, 0, "-", "example27"], [0, 0, 0, "-", "example28"], [0, 0, 0, "-", "example29"], [0, 0, 0, "-", "example3"], [0, 0, 0, "-", "example30"], [0, 0, 0, "-", "example31"], [0, 0, 0, "-", "example32"], [0, 0, 0, "-", "example33"], [0, 0, 0, "-", "example34"], [0, 0, 0, "-", "example35"], [0, 0, 0, "-", "example36"], [0, 0, 0, "-", "example37"], [0, 0, 0, "-", "example39"], [0, 0, 0, "-", "example4"], [0, 0, 0, "-", "example40"], [0, 0, 0, "-", "example41"], [0, 0, 0, "-", "example42"], [0, 0, 0, "-", "example43"], [0, 0, 0, "-", "example44"], [0, 0, 0, "-", "example45"], [0, 0, 0, "-", "example46"], [0, 0, 0, "-", "example47"], [0, 0, 0, "-", "example5"], [0, 0, 0, "-", "example51"], [0, 0, 0, "-", "example53"], [0, 0, 0, "-", "example6"], [0, 0, 0, "-", "example7"], [0, 0, 0, "-", "example9"], [0, 0, 0, "-", "example_ojo"], [0, 0, 0, "-", "example_ojo_mitad"]], "FEM": [[2, 0, 0, "-", "Core"], [2, 0, 0, "-", "EDO1D"], [2, 0, 0, "-", "Elasticity2D"], [2, 0, 0, "-", "Elasticity3D"], [3, 0, 0, "-", "Elements"], [2, 0, 0, "-", "EulerBernoulliBeam"], [2, 0, 0, "-", "FEMLogger"], [7, 0, 0, "-", "Geometry"], [2, 0, 0, "-", "Heat1D"], [2, 0, 0, "-", "Heat2D"], [2, 0, 0, "-", "NonLinealExample"], [2, 0, 0, "-", "Poisson2D"], [8, 0, 0, "-", "Solvers"], [2, 0, 0, "-", "Torsion2D"], [9, 0, 0, "-", "Utils"], [2, 4, 1, "", "importJSON"]], "FEM.Core": [[2, 1, 1, "", "Core"], [2, 1, 1, "", "CoreHiperbolic"], [2, 1, 1, "", "CoreParabolic"], [2, 1, 1, "", "CoreTransient"]], "FEM.Core.Core": [[2, 2, 1, "", "borderConditions"], [2, 2, 1, "", "condensedSystem"], [2, 2, 1, "", "description"], [2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "ensembling"], [2, 2, 1, "", "exportJSON"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "profile"], [2, 2, 1, "", "restartMatrix"], [2, 2, 1, "", "solve"], [2, 2, 1, "", "solveES"], [2, 2, 1, "", "solveFromArray"], [2, 2, 1, "", "solveFromFile"]], "FEM.Core.CoreHiperbolic": [[2, 2, 1, "", "apply_initial_condition"], [2, 2, 1, "", "set_initial_condition"]], "FEM.Core.CoreParabolic": [[2, 2, 1, "", "postProcess"], [2, 2, 1, "", "set_alpha"]], "FEM.Core.CoreTransient": [[2, 2, 1, "", "apply_initial_condition"], [2, 2, 1, "", "ensembling"], [2, 2, 1, "", "set_initial_condition"]], "FEM.EDO1D": [[2, 1, 1, "", "EDO1D"]], "FEM.EDO1D.EDO1D": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Elasticity2D": [[2, 1, 1, "", "PlaneStrain"], [2, 1, 1, "", "PlaneStrainSparse"], [2, 1, 1, "", "PlaneStress"], [2, 1, 1, "", "PlaneStressNonLocalSparse"], [2, 1, 1, "", "PlaneStressNonLocalSparseNonHomogeneous"], [2, 1, 1, "", "PlaneStressOrthotropic"], [2, 1, 1, "", "PlaneStressOrthotropicSparse"], [2, 1, 1, "", "PlaneStressSparse"]], "FEM.Elasticity2D.PlaneStressNonLocalSparse": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "elementMatrix"], [2, 2, 1, "", "ensembling"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "profile"]], "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "elementMatrix"], [2, 2, 1, "", "ensembling"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "profile"]], "FEM.Elasticity2D.PlaneStressOrthotropic": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "giveStressPoint"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "profile"]], "FEM.Elasticity2D.PlaneStressOrthotropicSparse": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "ensembling"]], "FEM.Elasticity3D": [[2, 1, 1, "", "Elasticity"], [2, 1, 1, "", "ElasticityFromTensor"], [2, 1, 1, "", "NonLocalElasticity"], [2, 1, 1, "", "NonLocalElasticityFromTensor"], [2, 1, 1, "", "NonLocalElasticityLegacy"]], "FEM.Elasticity3D.Elasticity": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "ensembling"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "profile"]], "FEM.Elasticity3D.NonLocalElasticity": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "ensembling"]], "FEM.Elasticity3D.NonLocalElasticityLegacy": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "ensembling"]], "FEM.Elements": [[4, 0, 0, "-", "E1D"], [5, 0, 0, "-", "E2D"], [6, 0, 0, "-", "E3D"], [3, 0, 0, "-", "Element"]], "FEM.Elements.E1D": [[4, 0, 0, "-", "CubicElement"], [4, 0, 0, "-", "Element1D"], [4, 0, 0, "-", "EulerBernoulliElement"], [4, 0, 0, "-", "LinealElement"], [4, 0, 0, "-", "LinearScheme"], [4, 0, 0, "-", "QuadraticElement"]], "FEM.Elements.E1D.CubicElement": [[4, 1, 1, "", "CubicElement"]], "FEM.Elements.E1D.CubicElement.CubicElement": [[4, 2, 1, "", "dpsis"], [4, 2, 1, "", "psis"]], "FEM.Elements.E1D.Element1D": [[4, 1, 1, "", "Element1D"]], "FEM.Elements.E1D.Element1D.Element1D": [[4, 2, 1, "", "draw"], [4, 2, 1, "", "isInside"], [4, 2, 1, "", "jacobianGraph"]], "FEM.Elements.E1D.EulerBernoulliElement": [[4, 1, 1, "", "EulerBernoulliElement"]], "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement": [[4, 2, 1, "", "dhermit"], [4, 2, 1, "", "giveSolution"], [4, 2, 1, "", "giveSolutionPoint"], [4, 2, 1, "", "hermit"]], "FEM.Elements.E1D.LinealElement": [[4, 1, 1, "", "LinealElement"]], "FEM.Elements.E1D.LinealElement.LinealElement": [[4, 2, 1, "", "dpsis"], [4, 2, 1, "", "psis"]], "FEM.Elements.E1D.LinearScheme": [[4, 1, 1, "", "LinearScheme"]], "FEM.Elements.E1D.QuadraticElement": [[4, 1, 1, "", "QuadraticElement"]], "FEM.Elements.E1D.QuadraticElement.QuadraticElement": [[4, 2, 1, "", "dpsis"], [4, 2, 1, "", "psis"]], "FEM.Elements.E2D": [[5, 0, 0, "-", "Element2D"], [5, 0, 0, "-", "LTriangular"], [5, 0, 0, "-", "QTriangular"], [5, 0, 0, "-", "Quadrilateral"], [5, 0, 0, "-", "RectangularScheme"], [5, 0, 0, "-", "Serendipity"], [5, 0, 0, "-", "TriangularScheme"]], "FEM.Elements.E2D.Element2D": [[5, 1, 1, "", "Element2D"]], "FEM.Elements.E2D.Element2D.Element2D": [[5, 2, 1, "", "draw"], [5, 2, 1, "", "isInside"], [5, 2, 1, "", "jacobianGraph"]], "FEM.Elements.E2D.LTriangular": [[5, 1, 1, "", "LTriangular"]], "FEM.Elements.E2D.LTriangular.LTriangular": [[5, 2, 1, "", "dpsis"], [5, 2, 1, "", "psis"]], "FEM.Elements.E2D.QTriangular": [[5, 1, 1, "", "QTriangular"]], "FEM.Elements.E2D.QTriangular.QTriangular": [[5, 2, 1, "", "dpsis"], [5, 2, 1, "", "psis"]], "FEM.Elements.E2D.Quadrilateral": [[5, 1, 1, "", "Quadrilateral"]], "FEM.Elements.E2D.Quadrilateral.Quadrilateral": [[5, 2, 1, "", "dpsis"], [5, 2, 1, "", "psis"]], "FEM.Elements.E2D.RectangularScheme": [[5, 1, 1, "", "RectangularScheme"]], "FEM.Elements.E2D.Serendipity": [[5, 1, 1, "", "Serendipity"]], "FEM.Elements.E2D.Serendipity.Serendipity": [[5, 2, 1, "", "dpsis"], [5, 2, 1, "", "psis"]], "FEM.Elements.E2D.TriangularScheme": [[5, 1, 1, "", "TriangularScheme"]], "FEM.Elements.E3D": [[6, 0, 0, "-", "Brick"], [6, 0, 0, "-", "BrickScheme"], [6, 0, 0, "-", "Element3D"], [6, 0, 0, "-", "Tetrahedral"], [6, 0, 0, "-", "TetrahedralScheme"]], "FEM.Elements.E3D.Brick": [[6, 1, 1, "", "Brick"], [6, 1, 1, "", "BrickO2"]], "FEM.Elements.E3D.Brick.Brick": [[6, 2, 1, "", "dpsis"], [6, 2, 1, "", "psis"]], "FEM.Elements.E3D.Brick.BrickO2": [[6, 2, 1, "", "dpsis"], [6, 2, 1, "", "psis"]], "FEM.Elements.E3D.BrickScheme": [[6, 1, 1, "", "BrickScheme"]], "FEM.Elements.E3D.Element3D": [[6, 1, 1, "", "Element3D"]], "FEM.Elements.E3D.Element3D.Element3D": [[6, 2, 1, "", "draw"], [6, 2, 1, "", "isInside"], [6, 2, 1, "", "jacobianGraph"]], "FEM.Elements.E3D.Tetrahedral": [[6, 1, 1, "", "Tetrahedral"], [6, 1, 1, "", "TetrahedralO2"]], "FEM.Elements.E3D.Tetrahedral.Tetrahedral": [[6, 2, 1, "", "dpsis"], [6, 2, 1, "", "inverseMapping"], [6, 2, 1, "", "psis"]], "FEM.Elements.E3D.Tetrahedral.TetrahedralO2": [[6, 2, 1, "", "dpsis"], [6, 2, 1, "", "inverseMapping"], [6, 2, 1, "", "psis"]], "FEM.Elements.E3D.TetrahedralScheme": [[6, 1, 1, "", "TetrahedralScheme"]], "FEM.Elements.Element": [[3, 1, 1, "", "Element"]], "FEM.Elements.Element.Element": [[3, 2, 1, "", "J"], [3, 2, 1, "", "T"], [3, 2, 1, "", "TS"], [3, 2, 1, "", "giveSolution"], [3, 2, 1, "", "giveSolutionPoint"], [3, 2, 1, "", "integrate"], [3, 2, 1, "", "inverseMapping"], [3, 2, 1, "", "restartMatrix"], [3, 2, 1, "", "setUe"]], "FEM.EulerBernoulliBeam": [[2, 1, 1, "", "EulerBernoulliBeam"], [2, 1, 1, "", "EulerBernoulliBeamNonLineal"]], "FEM.EulerBernoulliBeam.EulerBernoulliBeam": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.EulerBernoulliBeam.EulerBernoulliBeamNonLineal": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.FEMLogger": [[2, 1, 1, "", "FEMLogger"], [2, 1, 1, "", "LogFormatter"], [2, 1, 1, "", "TimeFilter"]], "FEM.FEMLogger.FEMLogger": [[2, 2, 1, "", "end_timer"], [2, 2, 1, "", "setup_logging"]], "FEM.FEMLogger.LogFormatter": [[2, 3, 1, "", "COLOR_CODES"], [2, 3, 1, "", "RESET_CODE"], [2, 2, 1, "", "format"]], "FEM.FEMLogger.TimeFilter": [[2, 2, 1, "", "filter"]], "FEM.Geometry": [[7, 0, 0, "-", "Geometree"], [7, 0, 0, "-", "Geometry"], [7, 0, 0, "-", "Region"]], "FEM.Geometry.Geometree": [[7, 1, 1, "", "Geometree"], [7, 1, 1, "", "Quadrant3D"], [7, 1, 1, "", "Quadrant3DSpherical"]], "FEM.Geometry.Geometree.Geometree": [[7, 2, 1, "", "add_point"], [7, 2, 1, "", "contains"], [7, 2, 1, "", "draw"], [7, 2, 1, "", "draw_points"], [7, 2, 1, "", "graph_query_range"], [7, 3, 1, "", "min_search_size"], [7, 2, 1, "", "query_first_point_set"], [7, 2, 1, "", "query_range"], [7, 2, 1, "", "query_range_point_radius"], [7, 2, 1, "", "subdivide"]], "FEM.Geometry.Geometree.Quadrant3D": [[7, 2, 1, "", "boxes_disjoint"], [7, 2, 1, "", "contains"], [7, 2, 1, "", "draw"], [7, 2, 1, "", "draw_"], [7, 2, 1, "", "intesects_quadrant"], [7, 2, 1, "", "subdivide"]], "FEM.Geometry.Geometree.Quadrant3DSpherical": [[7, 2, 1, "", "contains"]], "FEM.Geometry.Geometry": [[7, 1, 1, "", "Delaunay"], [7, 1, 1, "", "Geometry"], [7, 1, 1, "", "Geometry1D"], [7, 1, 1, "", "Geometry2D"], [7, 1, 1, "", "Geometry3D"], [7, 1, 1, "", "Lineal"]], "FEM.Geometry.Geometry.Delaunay": [[7, 2, 1, "", "extrude"]], "FEM.Geometry.Geometry.Geometry": [[7, 2, 1, "", "addRegions"], [7, 2, 1, "", "calculateCentroids"], [7, 2, 1, "", "calculateRegions"], [7, 2, 1, "", "cbFromRegion"], [7, 2, 1, "", "cbeAllRegions"], [7, 2, 1, "", "detectNonLocal"], [7, 2, 1, "", "detectNonLocalLegacy"], [7, 2, 1, "", "exportJSON"], [7, 2, 1, "", "generateElements"], [7, 2, 1, "", "giveElementsOfRegion"], [7, 2, 1, "", "giveNodesOfRegion"], [7, 2, 1, "", "giveRegions"], [7, 2, 1, "", "importJSON"], [7, 2, 1, "", "initialize"], [7, 2, 1, "", "maskFromRegions"], [7, 2, 1, "", "setCbe"], [7, 2, 1, "", "show"]], "FEM.Geometry.Geometry.Geometry1D": [[7, 2, 1, "", "generateElements"], [7, 2, 1, "", "show"]], "FEM.Geometry.Geometry.Geometry2D": [[7, 2, 1, "", "cbOnHole"], [7, 2, 1, "", "generateBCFromCoords"], [7, 2, 1, "", "generateRegionFromCoords"], [7, 2, 1, "", "loadOnHole"], [7, 2, 1, "", "loadOnRegion"], [7, 2, 1, "", "loadOnRegionVF"], [7, 2, 1, "", "normalLoadOnRegion"], [7, 2, 1, "", "revolve"], [7, 2, 1, "", "show"]], "FEM.Geometry.Geometry.Geometry3D": [[7, 2, 1, "", "detectBorderElements"], [7, 2, 1, "", "detectBorderElementsLegacy"], [7, 2, 1, "", "isBorder"], [7, 2, 1, "", "show"]], "FEM.Geometry.Region": [[7, 1, 1, "", "Region"], [7, 1, 1, "", "Region1D"], [7, 1, 1, "", "Region2D"]], "FEM.Geometry.Region.Region": [[7, 2, 1, "", "setNodesOfRegion"]], "FEM.Geometry.Region.Region1D": [[7, 2, 1, "", "isBetween"]], "FEM.Geometry.Region.Region2D": [[7, 2, 1, "", "isBetween"], [7, 2, 1, "", "pointToPlaneDistance"]], "FEM.Heat1D": [[2, 1, 1, "", "Heat1D"], [2, 1, 1, "", "Heat1DTransient"]], "FEM.Heat1D.Heat1D": [[2, 2, 1, "", "defineConvectiveBoderConditions"], [2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Heat1D.Heat1DTransient": [[2, 2, 1, "", "defineConvectiveBoderConditions"], [2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Heat2D": [[2, 1, 1, "", "Heat2D"]], "FEM.Heat2D.Heat2D": [[2, 2, 1, "", "defineConvectiveBoderConditions"], [2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.NonLinealExample": [[2, 1, 1, "", "NonLinealSimpleEquation"]], "FEM.NonLinealExample.NonLinealSimpleEquation": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Poisson2D": [[2, 1, 1, "", "Poisson2D"]], "FEM.Poisson2D.Poisson2D": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Solvers": [[8, 0, 0, "-", "Lineal"], [8, 0, 0, "-", "NoLineal"], [8, 0, 0, "-", "Solver"], [8, 0, 0, "-", "Transient"]], "FEM.Solvers.Lineal": [[8, 1, 1, "", "Lineal"], [8, 1, 1, "", "LinealEigen"], [8, 1, 1, "", "LinealSparse"]], "FEM.Solvers.Lineal.Lineal": [[8, 2, 1, "", "run"]], "FEM.Solvers.Lineal.LinealEigen": [[8, 2, 1, "", "run"]], "FEM.Solvers.Lineal.LinealSparse": [[8, 2, 1, "", "run"]], "FEM.Solvers.NoLineal": [[8, 1, 1, "", "DirectIteration"], [8, 1, 1, "", "LoadControl"], [8, 1, 1, "", "Newton"], [8, 1, 1, "", "NonLinealSolver"]], "FEM.Solvers.NoLineal.DirectIteration": [[8, 2, 1, "", "solve"]], "FEM.Solvers.NoLineal.LoadControl": [[8, 2, 1, "", "run"]], "FEM.Solvers.NoLineal.Newton": [[8, 2, 1, "", "solve"]], "FEM.Solvers.NoLineal.NonLinealSolver": [[8, 2, 1, "", "run"]], "FEM.Solvers.Solver": [[8, 1, 1, "", "Solver"]], "FEM.Solvers.Solver.Solver": [[8, 2, 1, "", "run"], [8, 2, 1, "", "setSolution"]], "FEM.Solvers.Transient": [[8, 1, 1, "", "Parabolic"]], "FEM.Solvers.Transient.Parabolic": [[8, 2, 1, "", "run"]], "FEM.Torsion2D": [[2, 1, 1, "", "Torsion2D"]], "FEM.Torsion2D.Torsion2D": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Utils": [[9, 0, 0, "-", "polygonal"]], "FEM.Utils.polygonal": [[9, 4, 1, "", "angleBetweenAngles"], [9, 4, 1, "", "clip"], [9, 4, 1, "", "dist"], [9, 4, 1, "", "enmalladoEsferaFernando"], [9, 4, 1, "", "enmalladoFernando"], [9, 4, 1, "", "generatePolygon"], [9, 4, 1, "", "giveCoordsCircle"], [9, 4, 1, "", "isBetween"], [9, 4, 1, "", "plot_list_elements"], [9, 4, 1, "", "roundCorner"], [9, 4, 1, "", "testNeighborg"]], "Test": [[11, 0, 0, "-", "test_Elasticity2D"], [11, 0, 0, "-", "test_Elasticity3D"], [11, 0, 0, "-", "test_Geometry"], [11, 0, 0, "-", "test_Geometry2D"], [11, 0, 0, "-", "test_Torsion2D"]], "Test.test_Elasticity2D": [[11, 1, 1, "", "TestElasticity2D"]], "Test.test_Elasticity2D.TestElasticity2D": [[11, 2, 1, "", "test_cantilever_beam_point_1"], [11, 2, 1, "", "test_cantilever_beam_point_2"], [11, 2, 1, "", "test_cantilever_beam_triangular_3"], [11, 2, 1, "", "test_cantilever_beam_uniform_1"], [11, 2, 1, "", "test_cantilever_beam_uniform_2"]], "Test.test_Elasticity3D": [[11, 1, 1, "", "TestElasticity3D"]], "Test.test_Elasticity3D.TestElasticity3D": [[11, 2, 1, "", "test_cantilever_beam_uniform"]], "Test.test_Geometry": [[11, 1, 1, "", "TestGeometry"]], "Test.test_Geometry.TestGeometry": [[11, 2, 1, "", "test_meshRect"]], "Test.test_Geometry2D": [[11, 1, 1, "", "TestGeometry2D"]], "Test.test_Geometry2D.TestGeometry2D": [[11, 2, 1, "", "test_addRegions"], [11, 2, 1, "", "test_importJSON"]], "Test.test_Torsion2D": [[11, 1, 1, "", "TestTorsion2D"]], "Test.test_Torsion2D.TestTorsion2D": [[11, 2, 1, "", "test_inertia_circle"], [11, 2, 1, "", "test_inertia_hollow_circle"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"]}, "titleterms": {"exampl": [0, 1, 13], "packag": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "submodul": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "example48": 0, "modul": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "example49": 0, "example50": 0, "2": [0, 13], "punto3": 0, "punto6": 0, "example1": 0, "creation": 0, "2d": 0, "element": [0, 3, 4, 5, 6], "coordin": 0, "trasform": 0, "shape": [0, 5, 6, 11], "function": [0, 5, 6], "point": 0, "insid": 0, "work": [0, 11], "all": 0, "dimens": 0, "jacobian": 0, "graph": 0, "code": 0, "example10": 0, "example11": 0, "example13": 0, "example14": 0, "example15": 0, "example16": 0, "example17": 0, "example18": 0, "example19": 0, "example2": 0, "geometri": [0, 7, 11, 13], "us": [0, 13], "triangl": 0, "torsion2d": [0, 2], "geomeri": 0, "result": 0, "example20": 0, "example21": 0, "example22": 0, "example23": 0, "example24": 0, "example25": 0, "example26": 0, "example27": 0, "example28": 0, "example29": 0, "example3": 0, "example30": 0, "example31": 0, "example32": 0, "example33": 0, "example34": 0, "example35": 0, "example36": 0, "example37": 0, "example39": 0, "example4": 0, "ordinari": 0, "diferenti": 0, "equat": [0, 13], "1d": 0, "example40": 0, "example41": 0, "example42": 0, "example43": 0, "example44": 0, "example45": 0, "example46": 0, "example47": 0, "example5": 0, "example51": 0, "example52": 0, "example53": 0, "example6": 0, "test": [0, 11, 12, 13], "volumen": 0, "3d": 0, "example7": 0, "example9": 0, "example_ojo": 0, "example_ojo_mitad": 0, "fem": [2, 3, 4, 5, 6, 7, 8, 9, 10], "subpackag": [2, 3], "core": 2, "edo1d": 2, "elasticity2d": [2, 11], "elasticity3d": [2, 11], "eulerbernoullibeam": 2, "femlogg": 2, "heat1d": 2, "heat2d": 2, "nonlinealexampl": 2, "poisson2d": 2, "e1d": 4, "cubicel": 4, "element1d": 4, "eulerbernoulliel": 4, "linealel": 4, "linearschem": 4, "quadraticel": 4, "e2d": 5, "element2d": 5, "ltriangular": 5, "triangular": 5, "deriv": [5, 6], "qtriangular": 5, "second": 5, "order": 5, "quadrilater": 5, "rectangularschem": 5, "serendip": 5, "triangularschem": 5, "e3d": 6, "brick": 6, "bricko2": 6, "brickschem": 6, "element3d": 6, "tetrahedr": 6, "tetrahedralo2": 6, "tetrahedralschem": 6, "geometre": 7, "region": 7, "solver": 8, "lineal": 8, "nolin": 8, "transient": 8, "util": 9, "polygon": 9, "test_elasticity2d": 11, "numer": 11, "valid": 11, "class": [11, 13], "virtual": 11, "procedur": 11, "cantilev": 11, "beam": 11, "test_elasticity3d": 11, "test_geometri": 11, "test_geometry2d": 11, "test_torsion2d": 11, "trosion2d": 11, "calcul": 11, "polar": 11, "moment": 11, "inertia": 11, "j": 11, "hollow": 11, "afem": 13, "": 13, "document": 13, "content": 13, "indic": 13, "tabl": 13, "viewer": 13, "instal": 13, "contribut": 13, "full": 13, "doc": 13, "tutori": 13, "pre": 13, "implement": 13, "step": 13, "without": 13, "file": 13, "creat": 13, "roadmap": 13, "refer": 13, "licens": 13}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Examples package": [[0, "module-Examples"]], "Submodules": [[0, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"], [6, "submodules"], [7, "submodules"], [8, "submodules"], [9, "submodules"], [11, "submodules"]], "Examples.Example48 module": [[0, "module-Examples.Example48"]], "Examples.Example49 module": [[0, "module-Examples.Example49"]], "Examples.Example50 module": [[0, "module-Examples.Example50"]], "Examples.Example50-2 module": [[0, "examples-example50-2-module"]], "Examples.Punto3 module": [[0, "module-Examples.Punto3"]], "Examples.Punto6 module": [[0, "module-Examples.Punto6"]], "Examples.example1 module": [[0, "module-Examples.example1"]], "Creation of 2D elements": [[0, "creation-of-2d-elements"]], "Coordinate trasformation and shape functions": [[0, "coordinate-trasformation-and-shape-functions"]], "Point inside element (works in all dimensions)": [[0, "point-inside-element-works-in-all-dimensions"]], "Jacobian graphs": [[0, "jacobian-graphs"]], "Code": [[0, "code"], [0, "id1"], [0, "id5"], [0, "id8"], [0, "id9"], [0, "id10"]], "Examples.example10 module": [[0, "module-Examples.example10"]], "Examples.example11 module": [[0, "module-Examples.example11"]], "Examples.example13 module": [[0, "module-Examples.example13"]], "Examples.example14 module": [[0, "module-Examples.example14"]], "Examples.example15 module": [[0, "module-Examples.example15"]], "Examples.example16 module": [[0, "module-Examples.example16"]], "Examples.example17 module": [[0, "module-Examples.example17"]], "Examples.example18 module": [[0, "module-Examples.example18"]], "Examples.example19 module": [[0, "module-Examples.example19"]], "Examples.example2 module": [[0, "module-Examples.example2"]], "Geometry creation using triangles. Torsion2D": [[0, "geometry-creation-using-triangles-torsion2d"], [0, "id2"]], "Geomery": [[0, "geomery"], [0, "id3"], [0, "id6"]], "Result": [[0, "result"], [0, "id4"], [0, "id7"]], "Examples.example20 module": [[0, "module-Examples.example20"]], "Examples.example21 module": [[0, "module-Examples.example21"]], "Examples.example22 module": [[0, "module-Examples.example22"]], "Examples.example23 module": [[0, "module-Examples.example23"]], "Examples.example24 module": [[0, "module-Examples.example24"]], "Examples.example25 module": [[0, "module-Examples.example25"]], "Examples.example26 module": [[0, "module-Examples.example26"]], "Examples.example27 module": [[0, "module-Examples.example27"]], "Examples.example28 module": [[0, "module-Examples.example28"]], "Examples.example29 module": [[0, "module-Examples.example29"]], "Examples.example3 module": [[0, "module-Examples.example3"]], "Examples.example30 module": [[0, "module-Examples.example30"]], "Examples.example31 module": [[0, "module-Examples.example31"]], "Examples.example32 module": [[0, "module-Examples.example32"]], "Examples.example33 module": [[0, "module-Examples.example33"]], "Examples.example34 module": [[0, "module-Examples.example34"]], "Examples.example35 module": [[0, "module-Examples.example35"]], "Examples.example36 module": [[0, "module-Examples.example36"]], "Examples.example37 module": [[0, "module-Examples.example37"]], "Examples.example39 module": [[0, "module-Examples.example39"]], "Examples.example4 module": [[0, "module-Examples.example4"]], "Ordinary diferential equation 1D": [[0, "ordinary-diferential-equation-1d"]], "Examples.example40 module": [[0, "module-Examples.example40"]], "Examples.example41 module": [[0, "module-Examples.example41"]], "Examples.example42 module": [[0, "module-Examples.example42"]], "Examples.example43 module": [[0, "module-Examples.example43"]], "Examples.example44 module": [[0, "module-Examples.example44"]], "Examples.example45 module": [[0, "module-Examples.example45"]], "Examples.example46 module": [[0, "module-Examples.example46"]], "Examples.example47 module": [[0, "module-Examples.example47"]], "Examples.example5 module": [[0, "module-Examples.example5"]], "Examples.example51 module": [[0, "module-Examples.example51"]], "Examples.example52 module": [[0, "examples-example52-module"]], "Examples.example53 module": [[0, "module-Examples.example53"]], "Examples.example6 module": [[0, "module-Examples.example6"]], "Test of point inside volumen (3D elements)": [[0, "test-of-point-inside-volumen-3d-elements"]], "Examples.example7 module": [[0, "module-Examples.example7"]], "Creation of 3D elements": [[0, "creation-of-3d-elements"]], "Examples.example9 module": [[0, "module-Examples.example9"]], "Examples.example_ojo module": [[0, "module-Examples.example_ojo"]], "Examples.example_ojo_mitad module": [[0, "module-Examples.example_ojo_mitad"]], "Examples": [[1, "examples"], [13, "id3"]], "FEM package": [[2, "module-FEM"]], "Subpackages": [[2, "subpackages"], [3, "subpackages"]], "FEM.Core module": [[2, "module-FEM.Core"]], "FEM.EDO1D module": [[2, "module-FEM.EDO1D"]], "FEM.Elasticity2D module": [[2, "module-FEM.Elasticity2D"]], "FEM.Elasticity3D module": [[2, "module-FEM.Elasticity3D"]], "FEM.EulerBernoulliBeam module": [[2, "module-FEM.EulerBernoulliBeam"]], "FEM.FEMLogger module": [[2, "module-FEM.FEMLogger"]], "FEM.Heat1D module": [[2, "module-FEM.Heat1D"]], "FEM.Heat2D module": [[2, "module-FEM.Heat2D"]], "FEM.NonLinealExample module": [[2, "module-FEM.NonLinealExample"]], "FEM.Poisson2D module": [[2, "module-FEM.Poisson2D"]], "FEM.Torsion2D module": [[2, "module-FEM.Torsion2D"]], "FEM.Elements package": [[3, "module-FEM.Elements"]], "FEM.Elements.Element module": [[3, "module-FEM.Elements.Element"]], "FEM.Elements.E1D package": [[4, "module-FEM.Elements.E1D"]], "FEM.Elements.E1D.CubicElement module": [[4, "module-FEM.Elements.E1D.CubicElement"]], "FEM.Elements.E1D.Element1D module": [[4, "module-FEM.Elements.E1D.Element1D"]], "FEM.Elements.E1D.EulerBernoulliElement module": [[4, "module-FEM.Elements.E1D.EulerBernoulliElement"]], "FEM.Elements.E1D.LinealElement module": [[4, "module-FEM.Elements.E1D.LinealElement"]], "FEM.Elements.E1D.LinearScheme module": [[4, "module-FEM.Elements.E1D.LinearScheme"]], "FEM.Elements.E1D.QuadraticElement module": [[4, "module-FEM.Elements.E1D.QuadraticElement"]], "FEM.Elements.E2D package": [[5, "module-FEM.Elements.E2D"]], "FEM.Elements.E2D.Element2D module": [[5, "module-FEM.Elements.E2D.Element2D"]], "FEM.Elements.E2D.LTriangular module": [[5, "module-FEM.Elements.E2D.LTriangular"]], "TRIANGULAR ELEMENT": [[5, "triangular-element"]], "Shape Functions": [[5, "shape-functions"], [5, "id1"], [5, "id3"], [5, "id5"], [6, "shape-functions"], [6, "id1"], [6, "id3"], [6, "id5"]], "Shape Functions Derivatives": [[5, "shape-functions-derivatives"], [5, "id2"], [5, "id4"], [5, "id6"], [6, "shape-functions-derivatives"], [6, "id2"], [6, "id4"], [6, "id6"]], "FEM.Elements.E2D.QTriangular module": [[5, "module-FEM.Elements.E2D.QTriangular"]], "TRIANGULAR SECOND ORDER ELEMENT": [[5, "triangular-second-order-element"]], "FEM.Elements.E2D.Quadrilateral module": [[5, "module-FEM.Elements.E2D.Quadrilateral"]], "QUADRILATERAL ELEMENT": [[5, "quadrilateral-element"]], "FEM.Elements.E2D.RectangularScheme module": [[5, "module-FEM.Elements.E2D.RectangularScheme"]], "FEM.Elements.E2D.Serendipity module": [[5, "module-FEM.Elements.E2D.Serendipity"]], "QUADRILATERAL SERENDIPITY ELEMENT": [[5, "quadrilateral-serendipity-element"]], "FEM.Elements.E2D.TriangularScheme module": [[5, "module-FEM.Elements.E2D.TriangularScheme"]], "FEM.Elements.E3D package": [[6, "module-FEM.Elements.E3D"]], "FEM.Elements.E3D.Brick module": [[6, "module-FEM.Elements.E3D.Brick"]], "BRICK ELEMENTS": [[6, "brick-elements"]], "Brick": [[6, "brick"]], "BrickO2": [[6, "bricko2"]], "FEM.Elements.E3D.BrickScheme module": [[6, "module-FEM.Elements.E3D.BrickScheme"]], "FEM.Elements.E3D.Element3D module": [[6, "module-FEM.Elements.E3D.Element3D"]], "FEM.Elements.E3D.Tetrahedral module": [[6, "module-FEM.Elements.E3D.Tetrahedral"]], "TETRAHEDRAL ELEMENTS": [[6, "tetrahedral-elements"]], "Tetrahedral": [[6, "tetrahedral"]], "TetrahedralO2": [[6, "tetrahedralo2"]], "FEM.Elements.E3D.TetrahedralScheme module": [[6, "module-FEM.Elements.E3D.TetrahedralScheme"]], "FEM.Geometry package": [[7, "module-FEM.Geometry"]], "FEM.Geometry.Geometree module": [[7, "module-FEM.Geometry.Geometree"]], "FEM.Geometry.Geometry module": [[7, "module-FEM.Geometry.Geometry"]], "FEM.Geometry.Region module": [[7, "module-FEM.Geometry.Region"]], "FEM.Solvers package": [[8, "module-FEM.Solvers"]], "FEM.Solvers.Lineal module": [[8, "module-FEM.Solvers.Lineal"]], "FEM.Solvers.NoLineal module": [[8, "module-FEM.Solvers.NoLineal"]], "FEM.Solvers.Solver module": [[8, "module-FEM.Solvers.Solver"]], "FEM.Solvers.Transient module": [[8, "module-FEM.Solvers.Transient"]], "FEM.Utils package": [[9, "module-FEM.Utils"]], "FEM.Utils.polygonal module": [[9, "module-FEM.Utils.polygonal"]], "FEM": [[10, "fem"]], "Test package": [[11, "module-Test"]], "Test.test_Elasticity2D module": [[11, "module-Test.test_Elasticity2D"]], "Numerical validation of the Elasticity2D Class": [[11, "numerical-validation-of-the-elasticity2d-class"]], "Tests": [[11, "tests"], [11, "id1"], [11, "id4"]], "Geometry": [[11, "geometry"], [11, "id2"]], "Virtual work procedure for a cantilever beam": [[11, "virtual-work-procedure-for-a-cantilever-beam"], [11, "id3"]], "Test.test_Elasticity3D module": [[11, "module-Test.test_Elasticity3D"]], "Numerical validation of the Elasticity3D Class": [[11, "numerical-validation-of-the-elasticity3d-class"]], "Test.test_Geometry module": [[11, "module-Test.test_Geometry"]], "Test.test_Geometry2D module": [[11, "module-Test.test_Geometry2D"]], "Test.test_Torsion2D module": [[11, "module-Test.test_Torsion2D"]], "Numerical validation of the Trosion2D Class": [[11, "numerical-validation-of-the-trosion2d-class"]], "Calculating polar moment of inertia (J)": [[11, "calculating-polar-moment-of-inertia-j"]], "Hollow shapes": [[11, "hollow-shapes"]], "Test": [[12, "test"]], "AFEM\u2019s documentation": [[13, "afem-s-documentation"]], "Contents:": [[13, null]], "Indices and tables": [[13, "indices-and-tables"]], "Viewer": [[13, "viewer"]], "Installation": [[13, "installation"]], "Contributing": [[13, "contributing"]], "Full Docs": [[13, "id1"]], "Tutorial": [[13, "tutorial"]], "Using pre implemented equations": [[13, "using-pre-implemented-equations"]], "Steps:": [[13, "steps"]], "Example without geometry file (Test 2):": [[13, "example-without-geometry-file-test-2"]], "Example with geometry file (Example 2):": [[13, "example-with-geometry-file-example-2"]], "Creating equation classes": [[13, "creating-equation-classes"]], "Steps": [[13, "id2"]], "Roadmap": [[13, "roadmap"]], "References": [[13, "references"]], "License": [[13, "license"]]}, "indexentries": {"examples": [[0, "module-Examples"]], "examples.example48": [[0, "module-Examples.Example48"]], "examples.example49": [[0, "module-Examples.Example49"]], "examples.example50": [[0, "module-Examples.Example50"]], "examples.punto3": [[0, "module-Examples.Punto3"]], "examples.punto6": [[0, "module-Examples.Punto6"]], "examples.example1": [[0, "module-Examples.example1"]], "examples.example10": [[0, "module-Examples.example10"]], "examples.example11": [[0, "module-Examples.example11"]], "examples.example13": [[0, "module-Examples.example13"]], "examples.example14": [[0, "module-Examples.example14"]], "examples.example15": [[0, "module-Examples.example15"]], "examples.example16": [[0, "module-Examples.example16"]], "examples.example17": [[0, "module-Examples.example17"]], "examples.example18": [[0, "module-Examples.example18"]], "examples.example19": [[0, "module-Examples.example19"]], "examples.example2": [[0, "module-Examples.example2"]], "examples.example20": [[0, "module-Examples.example20"]], "examples.example21": [[0, "module-Examples.example21"]], "examples.example22": [[0, "module-Examples.example22"]], "examples.example23": [[0, "module-Examples.example23"]], "examples.example24": [[0, "module-Examples.example24"]], "examples.example25": [[0, "module-Examples.example25"]], "examples.example26": [[0, "module-Examples.example26"]], "examples.example27": [[0, "module-Examples.example27"]], "examples.example28": [[0, "module-Examples.example28"]], "examples.example29": [[0, "module-Examples.example29"]], "examples.example3": [[0, "module-Examples.example3"]], "examples.example30": [[0, "module-Examples.example30"]], "examples.example31": [[0, "module-Examples.example31"]], "examples.example32": [[0, "module-Examples.example32"]], "examples.example33": [[0, "module-Examples.example33"]], "examples.example34": [[0, "module-Examples.example34"]], "examples.example35": [[0, "module-Examples.example35"]], "examples.example36": [[0, "module-Examples.example36"]], "examples.example37": [[0, "module-Examples.example37"]], "examples.example39": [[0, "module-Examples.example39"]], "examples.example4": [[0, "module-Examples.example4"]], "examples.example40": [[0, "module-Examples.example40"]], "examples.example41": [[0, "module-Examples.example41"]], "examples.example42": [[0, "module-Examples.example42"]], "examples.example43": [[0, "module-Examples.example43"]], "examples.example44": [[0, "module-Examples.example44"]], "examples.example45": [[0, "module-Examples.example45"]], "examples.example46": [[0, "module-Examples.example46"]], "examples.example47": [[0, "module-Examples.example47"]], "examples.example5": [[0, "module-Examples.example5"]], "examples.example51": [[0, "module-Examples.example51"]], "examples.example53": [[0, "module-Examples.example53"]], "examples.example6": [[0, "module-Examples.example6"]], "examples.example7": [[0, "module-Examples.example7"]], "examples.example9": [[0, "module-Examples.example9"]], "examples.example_ojo": [[0, "module-Examples.example_ojo"]], "examples.example_ojo_mitad": [[0, "module-Examples.example_ojo_mitad"]], "module": [[0, "module-Examples"], [0, "module-Examples.Example48"], [0, "module-Examples.Example49"], [0, "module-Examples.Example50"], [0, "module-Examples.Punto3"], [0, "module-Examples.Punto6"], [0, "module-Examples.example1"], [0, "module-Examples.example10"], [0, "module-Examples.example11"], [0, "module-Examples.example13"], [0, "module-Examples.example14"], [0, "module-Examples.example15"], [0, "module-Examples.example16"], [0, "module-Examples.example17"], [0, "module-Examples.example18"], [0, "module-Examples.example19"], [0, "module-Examples.example2"], [0, "module-Examples.example20"], [0, "module-Examples.example21"], [0, "module-Examples.example22"], [0, "module-Examples.example23"], [0, "module-Examples.example24"], [0, "module-Examples.example25"], [0, "module-Examples.example26"], [0, "module-Examples.example27"], [0, "module-Examples.example28"], [0, "module-Examples.example29"], [0, "module-Examples.example3"], [0, "module-Examples.example30"], [0, "module-Examples.example31"], [0, "module-Examples.example32"], [0, "module-Examples.example33"], [0, "module-Examples.example34"], [0, "module-Examples.example35"], [0, "module-Examples.example36"], [0, "module-Examples.example37"], [0, "module-Examples.example39"], [0, "module-Examples.example4"], [0, "module-Examples.example40"], [0, "module-Examples.example41"], [0, "module-Examples.example42"], [0, "module-Examples.example43"], [0, "module-Examples.example44"], [0, "module-Examples.example45"], [0, "module-Examples.example46"], [0, "module-Examples.example47"], [0, "module-Examples.example5"], [0, "module-Examples.example51"], [0, "module-Examples.example53"], [0, "module-Examples.example6"], [0, "module-Examples.example7"], [0, "module-Examples.example9"], [0, "module-Examples.example_ojo"], [0, "module-Examples.example_ojo_mitad"], [2, "module-FEM"], [2, "module-FEM.Core"], [2, "module-FEM.EDO1D"], [2, "module-FEM.Elasticity2D"], [2, "module-FEM.Elasticity3D"], [2, "module-FEM.EulerBernoulliBeam"], [2, "module-FEM.FEMLogger"], [2, "module-FEM.Heat1D"], [2, "module-FEM.Heat2D"], [2, "module-FEM.NonLinealExample"], [2, "module-FEM.Poisson2D"], [2, "module-FEM.Torsion2D"], [3, "module-FEM.Elements"], [3, "module-FEM.Elements.Element"], [4, "module-FEM.Elements.E1D"], [4, "module-FEM.Elements.E1D.CubicElement"], [4, "module-FEM.Elements.E1D.Element1D"], [4, "module-FEM.Elements.E1D.EulerBernoulliElement"], [4, "module-FEM.Elements.E1D.LinealElement"], [4, "module-FEM.Elements.E1D.LinearScheme"], [4, "module-FEM.Elements.E1D.QuadraticElement"], [5, "module-FEM.Elements.E2D"], [5, "module-FEM.Elements.E2D.Element2D"], [5, "module-FEM.Elements.E2D.LTriangular"], [5, "module-FEM.Elements.E2D.QTriangular"], [5, "module-FEM.Elements.E2D.Quadrilateral"], [5, "module-FEM.Elements.E2D.RectangularScheme"], [5, "module-FEM.Elements.E2D.Serendipity"], [5, "module-FEM.Elements.E2D.TriangularScheme"], [6, "module-FEM.Elements.E3D"], [6, "module-FEM.Elements.E3D.Brick"], [6, "module-FEM.Elements.E3D.BrickScheme"], [6, "module-FEM.Elements.E3D.Element3D"], [6, "module-FEM.Elements.E3D.Tetrahedral"], [6, "module-FEM.Elements.E3D.TetrahedralScheme"], [7, "module-FEM.Geometry"], [7, "module-FEM.Geometry.Geometree"], [7, "module-FEM.Geometry.Geometry"], [7, "module-FEM.Geometry.Region"], [8, "module-FEM.Solvers"], [8, "module-FEM.Solvers.Lineal"], [8, "module-FEM.Solvers.NoLineal"], [8, "module-FEM.Solvers.Solver"], [8, "module-FEM.Solvers.Transient"], [9, "module-FEM.Utils"], [9, "module-FEM.Utils.polygonal"], [11, "module-Test"], [11, "module-Test.test_Elasticity2D"], [11, "module-Test.test_Elasticity3D"], [11, "module-Test.test_Geometry"], [11, "module-Test.test_Geometry2D"], [11, "module-Test.test_Torsion2D"]], "color_codes (fem.femlogger.logformatter attribute)": [[2, "FEM.FEMLogger.LogFormatter.COLOR_CODES"]], "core (class in fem.core)": [[2, "FEM.Core.Core"]], "corehiperbolic (class in fem.core)": [[2, "FEM.Core.CoreHiperbolic"]], "coreparabolic (class in fem.core)": [[2, "FEM.Core.CoreParabolic"]], "coretransient (class in fem.core)": [[2, "FEM.Core.CoreTransient"]], "edo1d (class in fem.edo1d)": [[2, "FEM.EDO1D.EDO1D"]], "elasticity (class in fem.elasticity3d)": [[2, "FEM.Elasticity3D.Elasticity"]], "elasticityfromtensor (class in fem.elasticity3d)": [[2, "FEM.Elasticity3D.ElasticityFromTensor"]], "eulerbernoullibeam (class in fem.eulerbernoullibeam)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeam"]], "eulerbernoullibeamnonlineal (class in fem.eulerbernoullibeam)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeamNonLineal"]], "fem": [[2, "module-FEM"]], "fem.core": [[2, "module-FEM.Core"]], "fem.edo1d": [[2, "module-FEM.EDO1D"]], "fem.elasticity2d": [[2, "module-FEM.Elasticity2D"]], "fem.elasticity3d": [[2, "module-FEM.Elasticity3D"]], "fem.eulerbernoullibeam": [[2, "module-FEM.EulerBernoulliBeam"]], "fem.femlogger": [[2, "module-FEM.FEMLogger"]], "fem.heat1d": [[2, "module-FEM.Heat1D"]], "fem.heat2d": [[2, "module-FEM.Heat2D"]], "fem.nonlinealexample": [[2, "module-FEM.NonLinealExample"]], "fem.poisson2d": [[2, "module-FEM.Poisson2D"]], "fem.torsion2d": [[2, "module-FEM.Torsion2D"]], "femlogger (class in fem.femlogger)": [[2, "FEM.FEMLogger.FEMLogger"]], "heat1d (class in fem.heat1d)": [[2, "FEM.Heat1D.Heat1D"]], "heat1dtransient (class in fem.heat1d)": [[2, "FEM.Heat1D.Heat1DTransient"]], "heat2d (class in fem.heat2d)": [[2, "FEM.Heat2D.Heat2D"]], "logformatter (class in fem.femlogger)": [[2, "FEM.FEMLogger.LogFormatter"]], "nonlinealsimpleequation (class in fem.nonlinealexample)": [[2, "FEM.NonLinealExample.NonLinealSimpleEquation"]], "nonlocalelasticity (class in fem.elasticity3d)": [[2, "FEM.Elasticity3D.NonLocalElasticity"]], "nonlocalelasticityfromtensor (class in fem.elasticity3d)": [[2, "FEM.Elasticity3D.NonLocalElasticityFromTensor"]], "nonlocalelasticitylegacy (class in fem.elasticity3d)": [[2, "FEM.Elasticity3D.NonLocalElasticityLegacy"]], "planestrain (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStrain"]], "planestrainsparse (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStrainSparse"]], "planestress (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStress"]], "planestressnonlocalsparse (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse"]], "planestressnonlocalsparsenonhomogeneous (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous"]], "planestressorthotropic (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropic"]], "planestressorthotropicsparse (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropicSparse"]], "planestresssparse (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStressSparse"]], "poisson2d (class in fem.poisson2d)": [[2, "FEM.Poisson2D.Poisson2D"]], "reset_code (fem.femlogger.logformatter attribute)": [[2, "FEM.FEMLogger.LogFormatter.RESET_CODE"]], "timefilter (class in fem.femlogger)": [[2, "FEM.FEMLogger.TimeFilter"]], "torsion2d (class in fem.torsion2d)": [[2, "FEM.Torsion2D.Torsion2D"]], "apply_initial_condition() (fem.core.corehiperbolic method)": [[2, "FEM.Core.CoreHiperbolic.apply_initial_condition"]], "apply_initial_condition() (fem.core.coretransient method)": [[2, "FEM.Core.CoreTransient.apply_initial_condition"]], "borderconditions() (fem.core.core method)": [[2, "FEM.Core.Core.borderConditions"]], "condensedsystem() (fem.core.core method)": [[2, "FEM.Core.Core.condensedSystem"]], "defineconvectiveboderconditions() (fem.heat1d.heat1d method)": [[2, "FEM.Heat1D.Heat1D.defineConvectiveBoderConditions"]], "defineconvectiveboderconditions() (fem.heat1d.heat1dtransient method)": [[2, "FEM.Heat1D.Heat1DTransient.defineConvectiveBoderConditions"]], "defineconvectiveboderconditions() (fem.heat2d.heat2d method)": [[2, "FEM.Heat2D.Heat2D.defineConvectiveBoderConditions"]], "description() (fem.core.core method)": [[2, "FEM.Core.Core.description"]], "elementmatrices() (fem.core.core method)": [[2, "FEM.Core.Core.elementMatrices"]], "elementmatrices() (fem.edo1d.edo1d method)": [[2, "FEM.EDO1D.EDO1D.elementMatrices"]], "elementmatrices() (fem.elasticity2d.planestressnonlocalsparse method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse.elementMatrices"]], "elementmatrices() (fem.elasticity2d.planestressnonlocalsparsenonhomogeneous method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous.elementMatrices"]], "elementmatrices() (fem.elasticity2d.planestressorthotropic method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropic.elementMatrices"]], "elementmatrices() (fem.elasticity2d.planestressorthotropicsparse method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropicSparse.elementMatrices"]], "elementmatrices() (fem.elasticity3d.elasticity method)": [[2, "FEM.Elasticity3D.Elasticity.elementMatrices"]], "elementmatrices() (fem.elasticity3d.nonlocalelasticity method)": [[2, "FEM.Elasticity3D.NonLocalElasticity.elementMatrices"]], "elementmatrices() (fem.elasticity3d.nonlocalelasticitylegacy method)": [[2, "FEM.Elasticity3D.NonLocalElasticityLegacy.elementMatrices"]], "elementmatrices() (fem.eulerbernoullibeam.eulerbernoullibeam method)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeam.elementMatrices"]], "elementmatrices() (fem.eulerbernoullibeam.eulerbernoullibeamnonlineal method)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeamNonLineal.elementMatrices"]], "elementmatrices() (fem.heat1d.heat1d method)": [[2, "FEM.Heat1D.Heat1D.elementMatrices"]], "elementmatrices() (fem.heat1d.heat1dtransient method)": [[2, "FEM.Heat1D.Heat1DTransient.elementMatrices"]], "elementmatrices() (fem.heat2d.heat2d method)": [[2, "FEM.Heat2D.Heat2D.elementMatrices"]], "elementmatrices() (fem.nonlinealexample.nonlinealsimpleequation method)": [[2, "FEM.NonLinealExample.NonLinealSimpleEquation.elementMatrices"]], "elementmatrices() (fem.poisson2d.poisson2d method)": [[2, "FEM.Poisson2D.Poisson2D.elementMatrices"]], "elementmatrices() (fem.torsion2d.torsion2d method)": [[2, "FEM.Torsion2D.Torsion2D.elementMatrices"]], "elementmatrix() (fem.elasticity2d.planestressnonlocalsparse method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse.elementMatrix"]], "elementmatrix() (fem.elasticity2d.planestressnonlocalsparsenonhomogeneous method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous.elementMatrix"]], "end_timer() (fem.femlogger.femlogger method)": [[2, "FEM.FEMLogger.FEMLogger.end_timer"]], "ensembling() (fem.core.core method)": [[2, "FEM.Core.Core.ensembling"]], "ensembling() (fem.core.coretransient method)": [[2, "FEM.Core.CoreTransient.ensembling"]], "ensembling() (fem.elasticity2d.planestressnonlocalsparse method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse.ensembling"]], "ensembling() (fem.elasticity2d.planestressnonlocalsparsenonhomogeneous method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous.ensembling"]], "ensembling() (fem.elasticity2d.planestressorthotropicsparse method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropicSparse.ensembling"]], "ensembling() (fem.elasticity3d.elasticity method)": [[2, "FEM.Elasticity3D.Elasticity.ensembling"]], "ensembling() (fem.elasticity3d.nonlocalelasticity method)": [[2, "FEM.Elasticity3D.NonLocalElasticity.ensembling"]], "ensembling() (fem.elasticity3d.nonlocalelasticitylegacy method)": [[2, "FEM.Elasticity3D.NonLocalElasticityLegacy.ensembling"]], "exportjson() (fem.core.core method)": [[2, "FEM.Core.Core.exportJSON"]], "filter() (fem.femlogger.timefilter method)": [[2, "FEM.FEMLogger.TimeFilter.filter"]], "format() (fem.femlogger.logformatter method)": [[2, "FEM.FEMLogger.LogFormatter.format"]], "givestresspoint() (fem.elasticity2d.planestressorthotropic method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropic.giveStressPoint"]], "importjson() (in module fem)": [[2, "FEM.importJSON"]], "postprocess() (fem.core.core method)": [[2, "FEM.Core.Core.postProcess"]], "postprocess() (fem.core.coreparabolic method)": [[2, "FEM.Core.CoreParabolic.postProcess"]], "postprocess() (fem.edo1d.edo1d method)": [[2, "FEM.EDO1D.EDO1D.postProcess"]], "postprocess() (fem.elasticity2d.planestressnonlocalsparse method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse.postProcess"]], "postprocess() (fem.elasticity2d.planestressnonlocalsparsenonhomogeneous method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous.postProcess"]], "postprocess() (fem.elasticity2d.planestressorthotropic method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropic.postProcess"]], "postprocess() (fem.elasticity3d.elasticity method)": [[2, "FEM.Elasticity3D.Elasticity.postProcess"]], "postprocess() (fem.eulerbernoullibeam.eulerbernoullibeam method)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeam.postProcess"]], "postprocess() (fem.eulerbernoullibeam.eulerbernoullibeamnonlineal method)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeamNonLineal.postProcess"]], "postprocess() (fem.heat1d.heat1d method)": [[2, "FEM.Heat1D.Heat1D.postProcess"]], "postprocess() (fem.heat1d.heat1dtransient method)": [[2, "FEM.Heat1D.Heat1DTransient.postProcess"]], "postprocess() (fem.heat2d.heat2d method)": [[2, "FEM.Heat2D.Heat2D.postProcess"]], "postprocess() (fem.nonlinealexample.nonlinealsimpleequation method)": [[2, "FEM.NonLinealExample.NonLinealSimpleEquation.postProcess"]], "postprocess() (fem.poisson2d.poisson2d method)": [[2, "FEM.Poisson2D.Poisson2D.postProcess"]], "postprocess() (fem.torsion2d.torsion2d method)": [[2, "FEM.Torsion2D.Torsion2D.postProcess"]], "profile() (fem.core.core method)": [[2, "FEM.Core.Core.profile"]], "profile() (fem.elasticity2d.planestressnonlocalsparse method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse.profile"]], "profile() (fem.elasticity2d.planestressnonlocalsparsenonhomogeneous method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous.profile"]], "profile() (fem.elasticity2d.planestressorthotropic method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropic.profile"]], "profile() (fem.elasticity3d.elasticity method)": [[2, "FEM.Elasticity3D.Elasticity.profile"]], "restartmatrix() (fem.core.core method)": [[2, "FEM.Core.Core.restartMatrix"]], "set_alpha() (fem.core.coreparabolic method)": [[2, "FEM.Core.CoreParabolic.set_alpha"]], "set_initial_condition() (fem.core.corehiperbolic method)": [[2, "FEM.Core.CoreHiperbolic.set_initial_condition"]], "set_initial_condition() (fem.core.coretransient method)": [[2, "FEM.Core.CoreTransient.set_initial_condition"]], "setup_logging() (fem.femlogger.femlogger method)": [[2, "FEM.FEMLogger.FEMLogger.setup_logging"]], "solve() (fem.core.core method)": [[2, "FEM.Core.Core.solve"]], "solvees() (fem.core.core method)": [[2, "FEM.Core.Core.solveES"]], "solvefromarray() (fem.core.core method)": [[2, "FEM.Core.Core.solveFromArray"]], "solvefromfile() (fem.core.core method)": [[2, "FEM.Core.Core.solveFromFile"]], "element (class in fem.elements.element)": [[3, "FEM.Elements.Element.Element"]], "fem.elements": [[3, "module-FEM.Elements"]], "fem.elements.element": [[3, "module-FEM.Elements.Element"]], "j() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.J"]], "t() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.T"]], "ts() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.TS"]], "givesolution() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.giveSolution"]], "givesolutionpoint() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.giveSolutionPoint"]], "integrate() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.integrate"]], "inversemapping() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.inverseMapping"]], "restartmatrix() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.restartMatrix"]], "setue() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.setUe"]], "cubicelement (class in fem.elements.e1d.cubicelement)": [[4, "FEM.Elements.E1D.CubicElement.CubicElement"]], "element1d (class in fem.elements.e1d.element1d)": [[4, "FEM.Elements.E1D.Element1D.Element1D"]], "eulerbernoullielement (class in fem.elements.e1d.eulerbernoullielement)": [[4, "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement"]], "fem.elements.e1d": [[4, "module-FEM.Elements.E1D"]], "fem.elements.e1d.cubicelement": [[4, "module-FEM.Elements.E1D.CubicElement"]], "fem.elements.e1d.element1d": [[4, "module-FEM.Elements.E1D.Element1D"]], "fem.elements.e1d.eulerbernoullielement": [[4, "module-FEM.Elements.E1D.EulerBernoulliElement"]], "fem.elements.e1d.linealelement": [[4, "module-FEM.Elements.E1D.LinealElement"]], "fem.elements.e1d.linearscheme": [[4, "module-FEM.Elements.E1D.LinearScheme"]], "fem.elements.e1d.quadraticelement": [[4, "module-FEM.Elements.E1D.QuadraticElement"]], "linealelement (class in fem.elements.e1d.linealelement)": [[4, "FEM.Elements.E1D.LinealElement.LinealElement"]], "linearscheme (class in fem.elements.e1d.linearscheme)": [[4, "FEM.Elements.E1D.LinearScheme.LinearScheme"]], "quadraticelement (class in fem.elements.e1d.quadraticelement)": [[4, "FEM.Elements.E1D.QuadraticElement.QuadraticElement"]], "dhermit() (fem.elements.e1d.eulerbernoullielement.eulerbernoullielement method)": [[4, "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement.dhermit"]], "dpsis() (fem.elements.e1d.cubicelement.cubicelement method)": [[4, "FEM.Elements.E1D.CubicElement.CubicElement.dpsis"]], "dpsis() (fem.elements.e1d.linealelement.linealelement method)": [[4, "FEM.Elements.E1D.LinealElement.LinealElement.dpsis"]], "dpsis() (fem.elements.e1d.quadraticelement.quadraticelement method)": [[4, "FEM.Elements.E1D.QuadraticElement.QuadraticElement.dpsis"]], "draw() (fem.elements.e1d.element1d.element1d method)": [[4, "FEM.Elements.E1D.Element1D.Element1D.draw"]], "givesolution() (fem.elements.e1d.eulerbernoullielement.eulerbernoullielement method)": [[4, "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement.giveSolution"]], "givesolutionpoint() (fem.elements.e1d.eulerbernoullielement.eulerbernoullielement method)": [[4, "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement.giveSolutionPoint"]], "hermit() (fem.elements.e1d.eulerbernoullielement.eulerbernoullielement method)": [[4, "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement.hermit"]], "isinside() (fem.elements.e1d.element1d.element1d method)": [[4, "FEM.Elements.E1D.Element1D.Element1D.isInside"]], "jacobiangraph() (fem.elements.e1d.element1d.element1d method)": [[4, "FEM.Elements.E1D.Element1D.Element1D.jacobianGraph"]], "psis() (fem.elements.e1d.cubicelement.cubicelement method)": [[4, "FEM.Elements.E1D.CubicElement.CubicElement.psis"]], "psis() (fem.elements.e1d.linealelement.linealelement method)": [[4, "FEM.Elements.E1D.LinealElement.LinealElement.psis"]], "psis() (fem.elements.e1d.quadraticelement.quadraticelement method)": [[4, "FEM.Elements.E1D.QuadraticElement.QuadraticElement.psis"]], "element2d (class in fem.elements.e2d.element2d)": [[5, "FEM.Elements.E2D.Element2D.Element2D"]], "fem.elements.e2d": [[5, "module-FEM.Elements.E2D"]], "fem.elements.e2d.element2d": [[5, "module-FEM.Elements.E2D.Element2D"]], "fem.elements.e2d.ltriangular": [[5, "module-FEM.Elements.E2D.LTriangular"]], "fem.elements.e2d.qtriangular": [[5, "module-FEM.Elements.E2D.QTriangular"]], "fem.elements.e2d.quadrilateral": [[5, "module-FEM.Elements.E2D.Quadrilateral"]], "fem.elements.e2d.rectangularscheme": [[5, "module-FEM.Elements.E2D.RectangularScheme"]], "fem.elements.e2d.serendipity": [[5, "module-FEM.Elements.E2D.Serendipity"]], "fem.elements.e2d.triangularscheme": [[5, "module-FEM.Elements.E2D.TriangularScheme"]], "ltriangular (class in fem.elements.e2d.ltriangular)": [[5, "FEM.Elements.E2D.LTriangular.LTriangular"]], "qtriangular (class in fem.elements.e2d.qtriangular)": [[5, "FEM.Elements.E2D.QTriangular.QTriangular"]], "quadrilateral (class in fem.elements.e2d.quadrilateral)": [[5, "FEM.Elements.E2D.Quadrilateral.Quadrilateral"]], "rectangularscheme (class in fem.elements.e2d.rectangularscheme)": [[5, "FEM.Elements.E2D.RectangularScheme.RectangularScheme"]], "serendipity (class in fem.elements.e2d.serendipity)": [[5, "FEM.Elements.E2D.Serendipity.Serendipity"]], "triangularscheme (class in fem.elements.e2d.triangularscheme)": [[5, "FEM.Elements.E2D.TriangularScheme.TriangularScheme"]], "dpsis() (fem.elements.e2d.ltriangular.ltriangular method)": [[5, "FEM.Elements.E2D.LTriangular.LTriangular.dpsis"]], "dpsis() (fem.elements.e2d.qtriangular.qtriangular method)": [[5, "FEM.Elements.E2D.QTriangular.QTriangular.dpsis"]], "dpsis() (fem.elements.e2d.quadrilateral.quadrilateral method)": [[5, "FEM.Elements.E2D.Quadrilateral.Quadrilateral.dpsis"]], "dpsis() (fem.elements.e2d.serendipity.serendipity method)": [[5, "FEM.Elements.E2D.Serendipity.Serendipity.dpsis"]], "draw() (fem.elements.e2d.element2d.element2d method)": [[5, "FEM.Elements.E2D.Element2D.Element2D.draw"]], "isinside() (fem.elements.e2d.element2d.element2d method)": [[5, "FEM.Elements.E2D.Element2D.Element2D.isInside"]], "jacobiangraph() (fem.elements.e2d.element2d.element2d method)": [[5, "FEM.Elements.E2D.Element2D.Element2D.jacobianGraph"]], "psis() (fem.elements.e2d.ltriangular.ltriangular method)": [[5, "FEM.Elements.E2D.LTriangular.LTriangular.psis"]], "psis() (fem.elements.e2d.qtriangular.qtriangular method)": [[5, "FEM.Elements.E2D.QTriangular.QTriangular.psis"]], "psis() (fem.elements.e2d.quadrilateral.quadrilateral method)": [[5, "FEM.Elements.E2D.Quadrilateral.Quadrilateral.psis"]], "psis() (fem.elements.e2d.serendipity.serendipity method)": [[5, "FEM.Elements.E2D.Serendipity.Serendipity.psis"]], "brick (class in fem.elements.e3d.brick)": [[6, "FEM.Elements.E3D.Brick.Brick"]], "bricko2 (class in fem.elements.e3d.brick)": [[6, "FEM.Elements.E3D.Brick.BrickO2"]], "brickscheme (class in fem.elements.e3d.brickscheme)": [[6, "FEM.Elements.E3D.BrickScheme.BrickScheme"]], "element3d (class in fem.elements.e3d.element3d)": [[6, "FEM.Elements.E3D.Element3D.Element3D"]], "fem.elements.e3d": [[6, "module-FEM.Elements.E3D"]], "fem.elements.e3d.brick": [[6, "module-FEM.Elements.E3D.Brick"]], "fem.elements.e3d.brickscheme": [[6, "module-FEM.Elements.E3D.BrickScheme"]], "fem.elements.e3d.element3d": [[6, "module-FEM.Elements.E3D.Element3D"]], "fem.elements.e3d.tetrahedral": [[6, "module-FEM.Elements.E3D.Tetrahedral"]], "fem.elements.e3d.tetrahedralscheme": [[6, "module-FEM.Elements.E3D.TetrahedralScheme"]], "tetrahedral (class in fem.elements.e3d.tetrahedral)": [[6, "FEM.Elements.E3D.Tetrahedral.Tetrahedral"]], "tetrahedralo2 (class in fem.elements.e3d.tetrahedral)": [[6, "FEM.Elements.E3D.Tetrahedral.TetrahedralO2"]], "tetrahedralscheme (class in fem.elements.e3d.tetrahedralscheme)": [[6, "FEM.Elements.E3D.TetrahedralScheme.TetrahedralScheme"]], "dpsis() (fem.elements.e3d.brick.brick method)": [[6, "FEM.Elements.E3D.Brick.Brick.dpsis"]], "dpsis() (fem.elements.e3d.brick.bricko2 method)": [[6, "FEM.Elements.E3D.Brick.BrickO2.dpsis"]], "dpsis() (fem.elements.e3d.tetrahedral.tetrahedral method)": [[6, "FEM.Elements.E3D.Tetrahedral.Tetrahedral.dpsis"]], "dpsis() (fem.elements.e3d.tetrahedral.tetrahedralo2 method)": [[6, "FEM.Elements.E3D.Tetrahedral.TetrahedralO2.dpsis"]], "draw() (fem.elements.e3d.element3d.element3d method)": [[6, "FEM.Elements.E3D.Element3D.Element3D.draw"]], "inversemapping() (fem.elements.e3d.tetrahedral.tetrahedral method)": [[6, "FEM.Elements.E3D.Tetrahedral.Tetrahedral.inverseMapping"]], "inversemapping() (fem.elements.e3d.tetrahedral.tetrahedralo2 method)": [[6, "FEM.Elements.E3D.Tetrahedral.TetrahedralO2.inverseMapping"]], "isinside() (fem.elements.e3d.element3d.element3d method)": [[6, "FEM.Elements.E3D.Element3D.Element3D.isInside"]], "jacobiangraph() (fem.elements.e3d.element3d.element3d method)": [[6, "FEM.Elements.E3D.Element3D.Element3D.jacobianGraph"]], "psis() (fem.elements.e3d.brick.brick method)": [[6, "FEM.Elements.E3D.Brick.Brick.psis"]], "psis() (fem.elements.e3d.brick.bricko2 method)": [[6, "FEM.Elements.E3D.Brick.BrickO2.psis"]], "psis() (fem.elements.e3d.tetrahedral.tetrahedral method)": [[6, "FEM.Elements.E3D.Tetrahedral.Tetrahedral.psis"]], "psis() (fem.elements.e3d.tetrahedral.tetrahedralo2 method)": [[6, "FEM.Elements.E3D.Tetrahedral.TetrahedralO2.psis"]], "delaunay (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Delaunay"]], "fem.geometry": [[7, "module-FEM.Geometry"]], "fem.geometry.geometree": [[7, "module-FEM.Geometry.Geometree"]], "fem.geometry.geometry": [[7, "module-FEM.Geometry.Geometry"]], "fem.geometry.region": [[7, "module-FEM.Geometry.Region"]], "geometree (class in fem.geometry.geometree)": [[7, "FEM.Geometry.Geometree.Geometree"]], "geometry (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Geometry"]], "geometry1d (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Geometry1D"]], "geometry2d (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Geometry2D"]], "geometry3d (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Geometry3D"]], "lineal (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Lineal"]], "quadrant3d (class in fem.geometry.geometree)": [[7, "FEM.Geometry.Geometree.Quadrant3D"]], "quadrant3dspherical (class in fem.geometry.geometree)": [[7, "FEM.Geometry.Geometree.Quadrant3DSpherical"]], "region (class in fem.geometry.region)": [[7, "FEM.Geometry.Region.Region"]], "region1d (class in fem.geometry.region)": [[7, "FEM.Geometry.Region.Region1D"]], "region2d (class in fem.geometry.region)": [[7, "FEM.Geometry.Region.Region2D"]], "addregions() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.addRegions"]], "add_point() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.add_point"]], "boxes_disjoint() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.boxes_disjoint"]], "calculatecentroids() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.calculateCentroids"]], "calculateregions() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.calculateRegions"]], "cbfromregion() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.cbFromRegion"]], "cbonhole() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.cbOnHole"]], "cbeallregions() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.cbeAllRegions"]], "contains() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.contains"]], "contains() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.contains"]], "contains() (fem.geometry.geometree.quadrant3dspherical method)": [[7, "FEM.Geometry.Geometree.Quadrant3DSpherical.contains"]], "detectborderelements() (fem.geometry.geometry.geometry3d method)": [[7, "FEM.Geometry.Geometry.Geometry3D.detectBorderElements"]], "detectborderelementslegacy() (fem.geometry.geometry.geometry3d method)": [[7, "FEM.Geometry.Geometry.Geometry3D.detectBorderElementsLegacy"]], "detectnonlocal() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.detectNonLocal"]], "detectnonlocallegacy() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.detectNonLocalLegacy"]], "draw() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.draw"]], "draw() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.draw"]], "draw_() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.draw_"]], "draw_points() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.draw_points"]], "exportjson() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.exportJSON"]], "extrude() (fem.geometry.geometry.delaunay method)": [[7, "FEM.Geometry.Geometry.Delaunay.extrude"]], "generatebcfromcoords() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.generateBCFromCoords"]], "generateelements() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.generateElements"]], "generateelements() (fem.geometry.geometry.geometry1d method)": [[7, "FEM.Geometry.Geometry.Geometry1D.generateElements"]], "generateregionfromcoords() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.generateRegionFromCoords"]], "giveelementsofregion() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.giveElementsOfRegion"]], "givenodesofregion() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.giveNodesOfRegion"]], "giveregions() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.giveRegions"]], "graph_query_range() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.graph_query_range"]], "importjson() (fem.geometry.geometry.geometry class method)": [[7, "FEM.Geometry.Geometry.Geometry.importJSON"]], "initialize() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.initialize"]], "intesects_quadrant() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.intesects_quadrant"]], "isbetween() (fem.geometry.region.region1d method)": [[7, "FEM.Geometry.Region.Region1D.isBetween"]], "isbetween() (fem.geometry.region.region2d method)": [[7, "FEM.Geometry.Region.Region2D.isBetween"]], "isborder() (fem.geometry.geometry.geometry3d method)": [[7, "FEM.Geometry.Geometry.Geometry3D.isBorder"]], "loadonhole() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.loadOnHole"]], "loadonregion() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.loadOnRegion"]], "loadonregionvf() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.loadOnRegionVF"]], "maskfromregions() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.maskFromRegions"]], "min_search_size (fem.geometry.geometree.geometree attribute)": [[7, "FEM.Geometry.Geometree.Geometree.min_search_size"]], "normalloadonregion() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.normalLoadOnRegion"]], "pointtoplanedistance() (fem.geometry.region.region2d method)": [[7, "FEM.Geometry.Region.Region2D.pointToPlaneDistance"]], "query_first_point_set() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.query_first_point_set"]], "query_range() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.query_range"]], "query_range_point_radius() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.query_range_point_radius"]], "revolve() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.revolve"]], "setcbe() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.setCbe"]], "setnodesofregion() (fem.geometry.region.region method)": [[7, "FEM.Geometry.Region.Region.setNodesOfRegion"]], "show() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.show"]], "show() (fem.geometry.geometry.geometry1d method)": [[7, "FEM.Geometry.Geometry.Geometry1D.show"]], "show() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.show"]], "show() (fem.geometry.geometry.geometry3d method)": [[7, "FEM.Geometry.Geometry.Geometry3D.show"]], "subdivide() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.subdivide"]], "subdivide() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.subdivide"]], "directiteration (class in fem.solvers.nolineal)": [[8, "FEM.Solvers.NoLineal.DirectIteration"]], "fem.solvers": [[8, "module-FEM.Solvers"]], "fem.solvers.lineal": [[8, "module-FEM.Solvers.Lineal"]], "fem.solvers.nolineal": [[8, "module-FEM.Solvers.NoLineal"]], "fem.solvers.solver": [[8, "module-FEM.Solvers.Solver"]], "fem.solvers.transient": [[8, "module-FEM.Solvers.Transient"]], "lineal (class in fem.solvers.lineal)": [[8, "FEM.Solvers.Lineal.Lineal"]], "linealeigen (class in fem.solvers.lineal)": [[8, "FEM.Solvers.Lineal.LinealEigen"]], "linealsparse (class in fem.solvers.lineal)": [[8, "FEM.Solvers.Lineal.LinealSparse"]], "loadcontrol (class in fem.solvers.nolineal)": [[8, "FEM.Solvers.NoLineal.LoadControl"]], "newton (class in fem.solvers.nolineal)": [[8, "FEM.Solvers.NoLineal.Newton"]], "nonlinealsolver (class in fem.solvers.nolineal)": [[8, "FEM.Solvers.NoLineal.NonLinealSolver"]], "parabolic (class in fem.solvers.transient)": [[8, "FEM.Solvers.Transient.Parabolic"]], "solver (class in fem.solvers.solver)": [[8, "FEM.Solvers.Solver.Solver"]], "run() (fem.solvers.lineal.lineal method)": [[8, "FEM.Solvers.Lineal.Lineal.run"]], "run() (fem.solvers.lineal.linealeigen method)": [[8, "FEM.Solvers.Lineal.LinealEigen.run"]], "run() (fem.solvers.lineal.linealsparse method)": [[8, "FEM.Solvers.Lineal.LinealSparse.run"]], "run() (fem.solvers.nolineal.loadcontrol method)": [[8, "FEM.Solvers.NoLineal.LoadControl.run"]], "run() (fem.solvers.nolineal.nonlinealsolver method)": [[8, "FEM.Solvers.NoLineal.NonLinealSolver.run"]], "run() (fem.solvers.solver.solver method)": [[8, "FEM.Solvers.Solver.Solver.run"]], "run() (fem.solvers.transient.parabolic method)": [[8, "FEM.Solvers.Transient.Parabolic.run"]], "setsolution() (fem.solvers.solver.solver method)": [[8, "FEM.Solvers.Solver.Solver.setSolution"]], "solve() (fem.solvers.nolineal.directiteration method)": [[8, "FEM.Solvers.NoLineal.DirectIteration.solve"]], "solve() (fem.solvers.nolineal.newton method)": [[8, "FEM.Solvers.NoLineal.Newton.solve"]], "fem.utils": [[9, "module-FEM.Utils"]], "fem.utils.polygonal": [[9, "module-FEM.Utils.polygonal"]], "anglebetweenangles() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.angleBetweenAngles"]], "clip() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.clip"]], "dist() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.dist"]], "enmalladoesferafernando() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.enmalladoEsferaFernando"]], "enmalladofernando() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.enmalladoFernando"]], "generatepolygon() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.generatePolygon"]], "givecoordscircle() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.giveCoordsCircle"]], "isbetween() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.isBetween"]], "plot_list_elements() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.plot_list_elements"]], "roundcorner() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.roundCorner"]], "testneighborg() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.testNeighborg"]], "test": [[11, "module-Test"]], "test.test_elasticity2d": [[11, "module-Test.test_Elasticity2D"]], "test.test_elasticity3d": [[11, "module-Test.test_Elasticity3D"]], "test.test_geometry": [[11, "module-Test.test_Geometry"]], "test.test_geometry2d": [[11, "module-Test.test_Geometry2D"]], "test.test_torsion2d": [[11, "module-Test.test_Torsion2D"]], "testelasticity2d (class in test.test_elasticity2d)": [[11, "Test.test_Elasticity2D.TestElasticity2D"]], "testelasticity3d (class in test.test_elasticity3d)": [[11, "Test.test_Elasticity3D.TestElasticity3D"]], "testgeometry (class in test.test_geometry)": [[11, "Test.test_Geometry.TestGeometry"]], "testgeometry2d (class in test.test_geometry2d)": [[11, "Test.test_Geometry2D.TestGeometry2D"]], "testtorsion2d (class in test.test_torsion2d)": [[11, "Test.test_Torsion2D.TestTorsion2D"]], "test_addregions() (test.test_geometry2d.testgeometry2d method)": [[11, "Test.test_Geometry2D.TestGeometry2D.test_addRegions"]], "test_cantilever_beam_point_1() (test.test_elasticity2d.testelasticity2d method)": [[11, "Test.test_Elasticity2D.TestElasticity2D.test_cantilever_beam_point_1"]], "test_cantilever_beam_point_2() (test.test_elasticity2d.testelasticity2d method)": [[11, "Test.test_Elasticity2D.TestElasticity2D.test_cantilever_beam_point_2"]], "test_cantilever_beam_triangular_3() (test.test_elasticity2d.testelasticity2d method)": [[11, "Test.test_Elasticity2D.TestElasticity2D.test_cantilever_beam_triangular_3"]], "test_cantilever_beam_uniform() (test.test_elasticity3d.testelasticity3d method)": [[11, "Test.test_Elasticity3D.TestElasticity3D.test_cantilever_beam_uniform"]], "test_cantilever_beam_uniform_1() (test.test_elasticity2d.testelasticity2d method)": [[11, "Test.test_Elasticity2D.TestElasticity2D.test_cantilever_beam_uniform_1"]], "test_cantilever_beam_uniform_2() (test.test_elasticity2d.testelasticity2d method)": [[11, "Test.test_Elasticity2D.TestElasticity2D.test_cantilever_beam_uniform_2"]], "test_importjson() (test.test_geometry2d.testgeometry2d method)": [[11, "Test.test_Geometry2D.TestGeometry2D.test_importJSON"]], "test_inertia_circle() (test.test_torsion2d.testtorsion2d method)": [[11, "Test.test_Torsion2D.TestTorsion2D.test_inertia_circle"]], "test_inertia_hollow_circle() (test.test_torsion2d.testtorsion2d method)": [[11, "Test.test_Torsion2D.TestTorsion2D.test_inertia_hollow_circle"]], "test_meshrect() (test.test_geometry.testgeometry method)": [[11, "Test.test_Geometry.TestGeometry.test_meshRect"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["Examples/Examples", "Examples/modules", "FEM/FEM", "FEM/FEM.Elements", "FEM/FEM.Elements.E1D", "FEM/FEM.Elements.E2D", "FEM/FEM.Elements.E3D", "FEM/FEM.Geometry", "FEM/FEM.Solvers", "FEM/FEM.Utils", "FEM/modules", "Test/Test", "Test/modules", "index"], "filenames": ["Examples/Examples.rst", "Examples/modules.rst", "FEM/FEM.rst", "FEM/FEM.Elements.rst", "FEM/FEM.Elements.E1D.rst", "FEM/FEM.Elements.E2D.rst", "FEM/FEM.Elements.E3D.rst", "FEM/FEM.Geometry.rst", "FEM/FEM.Solvers.rst", "FEM/FEM.Utils.rst", "FEM/modules.rst", "Test/Test.rst", "Test/modules.rst", "index.rst"], "titles": ["Examples package", "Examples", "FEM package", "FEM.Elements package", "FEM.Elements.E1D package", "FEM.Elements.E2D package", "FEM.Elements.E3D package", "FEM.Geometry package", "FEM.Solvers package", "FEM.Utils package", "FEM", "Test package", "Test", "AFEM\u2019s documentation"], "terms": {"index": [0, 7, 13], "coord": [0, 3, 4, 5, 6, 7, 9], "gdl": [0, 2, 3, 4, 5, 6, 7], "degre": [0, 2, 3, 4, 5, 6], "freedom": [0, 3, 4, 5, 6], "ar": [0, 2, 7, 11, 13], "given": [0, 2, 3, 4, 5, 6, 7, 9, 11], "numpi": [0, 2, 8, 13], "ndarrai": [0, 2, 3, 4, 5, 6, 7, 9], "matrix": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13], "In": [0, 11], "each": [0, 2, 3, 7, 11], "row": [0, 2, 3, 7], "repres": 0, "node": [0, 2, 5, 6, 7, 11, 13], "column": [0, 2, 3, 7], "For": [0, 2, 11, 13], "triangular": [0, 3, 11], "3": [0, 4, 5, 6, 7, 9, 11, 13], "must": [0, 2, 7, 13], "have": [0, 2, 7, 8, 11], "3x2": 0, "variabl": [0, 2, 3, 4, 7, 11, 13], "per": [0, 2, 7, 8, 13], "plane": [0, 2, 7, 11, 13], "stress": [0, 2, 11], "2x3": 0, "thi": [0, 2, 3, 7, 11], "sever": 0, "characterist": 0, "The": [0, 2, 7, 8, 11, 13], "transform": [0, 3], "over": [0, 3, 4, 6, 7, 13], "quadrilater": [0, 2, 3], "lineal": [0, 2, 4, 7, 10, 13], "isbetwwen": 0, "method": [0, 2, 3, 6, 7, 8, 13], "give": [0, 3, 6, 7], "oportun": 0, "check": [0, 7], "set": [0, 2, 3, 4, 7, 8], "i": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13], "inversemap": [0, 2, 3, 6], "allow": 0, "global": [0, 3, 6, 13], "convert": 0, "them": 0, "natur": [0, 2, 3, 4, 5, 6, 13], "verigfi": 0, "numer": [0, 12, 13], "establ": 0, "serendip": [0, 2, 3], "8": [0, 2, 5, 6], "4": [0, 2, 4, 5, 6, 11], "6": [0, 5, 7, 9, 11], "line": [0, 7, 9], "from": [0, 7, 11, 13], "fem": [0, 11, 13], "e2d": [0, 2, 3], "import": [0, 7, 11, 13], "ltriangular": [0, 2, 3], "qtriangular": [0, 2, 3], "e1d": [0, 2, 3], "linealel": [0, 2, 3], "quadraticel": [0, 2, 3], "1": [0, 2, 5, 6, 7, 8, 9, 11, 13], "5": [0, 5, 7, 9, 11, 13], "0": [0, 2, 3, 5, 6, 7, 9, 11, 13], "25": [0, 5], "np": [0, 2, 3, 4, 5, 6, 7, 9, 13], "arrai": [0, 2, 3, 4, 5, 6], "7": 0, "er": 0, "ers2": 0, "append": 0, "erc": 0, "75": 0, "rang": [0, 13], "len": [0, 2, 13], "etc": 0, "etl": 0, "e": [0, 2, 7, 9, 11, 13], "enumer": 0, "draw": [0, 2, 3, 4, 5, 6, 7], "plt": [0, 13], "show": [0, 2, 7, 13], "p_test": 0, "32": 0, "isinsid": [0, 3, 4, 5, 6], "gca": 0, "plot": [0, 2, 7], "o": [0, 7, 9, 13], "c": [0, 2, 9], "g": [0, 2, 11, 13], "label": [0, 7], "invert": 0, "r": [0, 7, 9, 11], "Not": 0, "legend": 0, "invers": [0, 13], "map": 0, "z": [0, 2, 3, 4, 5, 6, 11, 13], "print": [0, 2], "jacobiangraph": [0, 3, 4, 5, 6], "an": [0, 2, 7, 11, 13], "section": [0, 2, 11], "when": 0, "unitari": 0, "rotat": [0, 2, 11, 13], "appli": [0, 2, 7, 11], "input": [0, 2, 7, 11, 13], "mesh": [0, 2, 7, 13], "creat": [0, 2, 4, 5, 6, 7, 8, 9], "delaunai": [0, 2, 7, 13], "class": [0, 2, 3, 4, 5, 6, 7, 8, 12], "second": [0, 2, 3, 4, 6, 9, 13], "order": [0, 2, 3, 6, 7, 13], "triangul": [0, 7, 13], "analysi": [0, 13], "matplotlib": [0, 2, 13], "pyplot": [0, 13], "geometry2d": [0, 2, 7], "b": [0, 9, 11, 13], "tw": [0, 13], "05": [0, 7, 9, 13], "tf": [0, 2, 8, 13], "200000": [0, 13], "v": [0, 2, 11, 13], "27": [0, 13], "phi": [0, 2, 13], "perimet": [0, 2], "vertic": [0, 2, 3, 7, 9, 13], "string": [0, 7], "00003": [0, 13], "maximum": [0, 8], "area": [0, 2, 11], "param": [0, 7, 8, 13], "_strdelaunai": [0, 7, 13], "constrain": [0, 13], "true": [0, 2, 3, 7, 9, 13], "reation": 0, "geometria": 0, "exportjson": [0, 2, 7, 10, 13], "mesh_test": 0, "i_test": [0, 13], "json": [0, 7, 13], "save": [0, 11, 13], "file": [0, 2, 7, 11], "importjson": [0, 2, 7, 10, 13], "load": [0, 2, 7, 11, 13], "solv": [0, 2, 8, 10, 11, 13], "finit": [0, 2, 8, 13], "step": [0, 2, 8], "squar": [0, 2, 7], "0001": 0, "geo": 0, "square_tors": 0, "verbos": [0, 2], "current": 0, "ust": 0, "gener": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13], "formul": [0, 2, 11], "edo1d": [0, 10], "custom": 0, "coefici": [0, 2], "x": [0, 2, 4, 5, 6, 7, 9, 11, 13], "frac": [0, 2, 5, 6, 11], "d": [0, 2], "2u": [0, 2], "dx": [0, 2, 11], "u": [0, 2, 3, 11], "f": [0, 2, 3, 7, 13], "3x": 0, "_0": 0, "_l": 0, "l": [0, 2, 9, 11], "defin": [0, 2, 4, 5, 6, 7, 8, 13], "def": [0, 13], "return": [0, 2, 3, 4, 5, 6, 7, 9], "border": [0, 2, 3, 7, 13], "condit": [0, 2, 7, 11, 13], "list": [0, 2, 7, 9], "first": [0, 2, 5, 6, 7, 9, 13], "valu": [0, 2, 3, 7, 8], "last": [0, 8], "cbe": [0, 7], "lenght": [0, 2, 7, 11], "n": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13], "500": [0, 8], "brick": [0, 2, 3], "e3d": [0, 2, 3], "coords2": 0, "e2": [0, 2, 9], "domain": [0, 2, 3, 4, 5, 6, 7, 8, 13], "t": [0, 2, 3, 8, 13], "domain2": 0, "tolist": 0, "r1": 0, "r2": 0, "elast": [0, 2, 10, 13], "beam": [0, 2, 4, 12, 13], "problem": [0, 2, 7, 8, 13], "elasticity3d": [0, 10, 12], "21000000": 0, "h": [0, 7, 11], "gamma": [0, 11], "23": [0, 11], "54": [0, 11], "_a": 0, "_b": 0, "_c": 0, "nx": 0, "50": [0, 2, 8], "ny": 0, "nz": 0, "dy": 0, "dz": 0, "j": [0, 2, 3, 12, 13], "y": [0, 2, 5, 6, 7, 9, 11], "k": [0, 2, 8, 9, 13], "dicc": 0, "node1": 0, "node2": 0, "node3": 0, "node4": 0, "node5": 0, "node6": 0, "node7": 0, "node8": 0, "fy": [0, 2, 7], "b1v": 0, "nvn": [0, 4, 7], "fast": [0, 2, 3, 7], "weird_beam": 0, "packag": [1, 10, 12, 13], "submodul": [1, 10, 12], "example48": 1, "modul": [1, 10, 12, 13], "example49": 1, "example50": 1, "2": [1, 2, 4, 5, 6, 7, 9, 11], "punto3": 1, "punto6": 1, "example1": 1, "creation": [1, 2, 11], "2d": [1, 2, 5, 6, 7, 9, 13], "element": [1, 2, 7, 8, 9, 10, 11, 13], "coordin": [1, 2, 3, 4, 5, 6, 7, 9, 11, 13], "trasform": 1, "shape": [1, 2, 3, 4, 12, 13], "function": [1, 2, 3, 4, 7, 8, 9, 13], "point": [1, 2, 3, 4, 5, 6, 7, 9, 11, 13], "insid": [1, 4, 5, 6, 7], "work": [1, 9, 12], "all": [1, 2, 3, 7, 11, 13], "dimens": [1, 2, 3, 7], "jacobian": [1, 3, 4, 5, 6, 11, 13], "graph": [1, 2, 4, 5, 6, 7, 13], "code": 1, "example10": 1, "example11": 1, "example13": 1, "example14": 1, "example15": 1, "example16": 1, "example17": 1, "example18": 1, "example19": 1, "example2": 1, "geometri": [1, 2, 10, 12], "us": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11], "triangl": [1, 7, 13], "torsion2d": [1, 10, 11, 13], "geomeri": 1, "result": [1, 2, 4, 5, 6, 11, 13], "example20": 1, "example21": 1, "example22": 1, "example23": 1, "example24": 1, "example25": 1, "example26": 1, "example27": 1, "example28": 1, "example29": 1, "example3": 1, "example30": 1, "example31": 1, "example32": 1, "example33": 1, "example34": 1, "example35": 1, "example36": 1, "example37": 1, "example39": 1, "example4": 1, "ordinari": [1, 13], "diferenti": [1, 13], "equat": [1, 2, 8, 11], "1d": [1, 2, 4, 7, 9, 13], "example40": 1, "example41": 1, "example42": 1, "example43": 1, "example44": 1, "example45": 1, "example46": 1, "example47": 1, "example5": 1, "example51": 1, "example52": 1, "example53": 1, "example6": 1, "test": [1, 4, 5, 6, 7, 9], "volumen": 1, "3d": [1, 2, 6, 7, 9, 13], "example7": 1, "example9": 1, "example_ojo": 1, "example_ojo_mitad": 1, "implement": [2, 7], "dimension": [2, 13], "m": [2, 7, 11, 13], "json_fil": 2, "adit": 2, "karg": [2, 4, 5, 6, 7, 8, 13], "cubicel": [2, 3], "element1d": [2, 3], "eulerbernoulliel": [2, 3], "linearschem": [2, 3], "element2d": [2, 3], "rectangularschem": [2, 3], "triangularschem": [2, 3], "brickschem": [2, 3], "element3d": [2, 3], "tetrahedr": [2, 3], "tetrahedralschem": [2, 3], "givesolut": [2, 3, 4], "givesolutionpoint": [2, 3, 4], "integr": [2, 3, 4, 5, 6, 11, 13], "restartmatrix": [2, 3, 10], "setu": [2, 3], "geometre": [2, 10], "add_point": [2, 7], "contain": [2, 7], "draw_point": [2, 7], "graph_query_rang": [2, 7], "min_search_s": [2, 7], "query_first_point_set": [2, 7], "query_rang": [2, 7], "query_range_point_radiu": [2, 7], "subdivid": [2, 7], "quadrant3d": [2, 7], "boxes_disjoint": [2, 7], "draw_": [2, 7], "intesects_quadr": [2, 7], "quadrant3dspher": [2, 7], "extrud": [2, 7], "addregion": [2, 7], "calculatecentroid": [2, 7], "calculateregion": [2, 7], "cbfromregion": [2, 7], "cbeallregion": [2, 7], "detectnonloc": [2, 7], "detectnonlocallegaci": [2, 7], "generateel": [2, 7], "giveelementsofregion": [2, 7], "givenodesofregion": [2, 7], "giveregion": [2, 7], "initi": [2, 7], "maskfromregion": [2, 7], "setcb": [2, 7], "geometry1d": [2, 7], "cbonhol": [2, 7], "generatebcfromcoord": [2, 7], "generateregionfromcoord": [2, 7], "loadonhol": [2, 7], "loadonregion": [2, 7], "loadonregionvf": [2, 7], "normalloadonregion": [2, 7], "revolv": [2, 7], "geometry3d": [2, 7], "detectborderel": [2, 7], "detectborderelementslegaci": [2, 7], "isbord": [2, 7], "region": [2, 9, 10, 11, 13], "setnodesofregion": [2, 7], "region1d": [2, 7], "isbetween": [2, 7, 9], "region2d": [2, 7], "pointtoplanedist": [2, 7], "solver": [2, 10, 13], "run": [2, 8], "linealeigen": [2, 8], "linealspars": [2, 8], "nolin": [2, 10], "directiter": [2, 8], "loadcontrol": [2, 8], "newton": [2, 3, 6, 8], "nonlinealsolv": [2, 8], "setsolut": [2, 8], "transient": [2, 10, 13], "parabol": [2, 8], "util": [2, 10], "polygon": [2, 10], "anglebetweenangl": [2, 9], "clip": [2, 9], "dist": [2, 9], "enmalladoesferafernando": [2, 9], "enmalladofernando": [2, 9], "generatepolygon": [2, 9], "givecoordscircl": [2, 9], "plot_list_el": [2, 9], "roundcorn": [2, 9], "testneighborg": [2, 9], "structur": [2, 3, 7, 8, 13], "parent": 2, "individu": 2, "children": 2, "calcul": [2, 3, 4, 5, 6, 7, 8, 9, 12, 13], "matric": [2, 3, 13], "post": [2, 13], "process": [2, 13], "none": [2, 3, 4, 5, 6, 7, 8], "spars": [2, 8], "bool": [2, 3, 4, 7, 8, 9], "fals": [2, 3, 4, 7, 8, 9], "name": 2, "base": [2, 3, 4, 5, 6, 7, 8, 9, 11], "object": [2, 3, 4, 5, 6, 7, 8, 11], "paramet": [2, 3, 4, 5, 6, 7, 8, 9, 13], "you": [2, 13], "can": [2, 7, 11, 13], "union": 2, "option": [2, 3, 4, 5, 6, 7, 8, 9, 11], "If": [2, 7, 9], "provid": 2, "To": [2, 3, 4, 7, 8], "default": [2, 3, 4, 5, 6, 7, 8, 9], "consol": 2, "messag": 2, "progress": 2, "bar": 2, "bordercondit": [2, 10], "assign": [2, 7, 13], "system": [2, 8], "conditio": 2, "essenti": [2, 7], "ensur": 2, "condensedsystem": [2, 10], "modifi": [2, 11], "condens": 2, "mode": 2, "descript": [2, 10], "loggin": 2, "porpus": 2, "elementmatric": [2, 8, 10, 13], "ensembl": [2, 10], "fredom": 2, "match": [2, 11], "flatten": 2, "alwai": 2, "filenam": [2, 7], "str": [2, 3, 4, 7, 8], "postprocess": [2, 10, 13], "solut": [2, 3, 4, 8, 11], "profil": [2, 10, 11], "model": [2, 8, 11, 13], "vector": [2, 3, 8], "state": [2, 3], "A": [2, 7, 11, 13], "seri": 2, "specif": 2, "solve": [2, 10], "solvefromarrai": [2, 10], "self": [2, 8, 13], "ngdl": 2, "solvefromfil": [2, 10], "path": [2, 7, 8], "previous": 2, "corehiperbol": [2, 10], "coretransi": [2, 10], "docstr": [2, 8, 13], "coreparabol": [2, 10], "apply_initial_condit": [2, 10], "set_initial_condit": [2, 10], "u0": 2, "float": [2, 3, 7, 8, 9], "callabl": [2, 3, 7], "du0": 2, "ddu0": 2, "t0": [2, 8], "set_alpha": [2, 10], "alpha": 2, "dt": [2, 8], "ic": 2, "differenti": 2, "constant": [2, 4, 13], "lambda": [2, 7], "usign": 2, "reddi": [2, 5, 6, 13], "": [2, 3, 5, 6, 7, 8], "2005": [2, 5, 6], "forc": 2, "gauss": [2, 3, 4, 5, 6, 11, 13], "legendr": [2, 11], "quadratur": [2, 11], "number": [2, 3, 4, 5, 6, 7, 8, 9, 11, 13], "depend": [2, 11], "discret": 2, "deriv": [2, 3, 4, 13], "planestrain": [2, 10], "type": [2, 3, 4, 5, 6, 7, 8, 9], "tupl": [2, 7, 9], "rho": 2, "fx": [2, 7], "planestress": [2, 10, 13], "plain": 2, "strain": [2, 13], "int": [2, 3, 4, 5, 6, 7, 8, 9], "young": 2, "moduli": 2, "same": [2, 11], "posit": 2, "so": [2, 11, 13], "poisson": [2, 13], "ratio": 2, "densiti": 2, "mass": 2, "planestrainspars": [2, 10], "planestressspars": [2, 10], "planestressorthotrop": [2, 10], "thick": 2, "planestressnonlocalspars": [2, 10], "z1": 2, "lr": [2, 7], "af": 2, "notcalculatenonloc": 2, "nonloc": 2, "pisano": 2, "2006": [2, 13], "intern": 2, "factor": 2, "influenc": 2, "distanc": [2, 7, 9, 11], "atenu": 2, "elementmatrix": [2, 10], "ee": 2, "singl": [2, 11], "local": [2, 3, 7], "mult": 2, "1000": 2, "level": 2, "surfac": 2, "displac": [2, 11], "field": 2, "gridspec": 2, "p0": [2, 7], "p1": [2, 7, 9], "100": [2, 3, 6], "between": [2, 7, 9], "select": [2, 11], "start": [2, 7, 9], "x0": [2, 3, 6], "y0": 2, "end": [2, 5, 6, 7, 9], "xf": 2, "yf": 2, "sampl": 2, "planestressnonlocalsparsenonhomogen": [2, 10], "e1": [2, 9], "g12": 2, "v12": 2, "orthotrop": [2, 13], "direct": [2, 11], "shear": [2, 11], "lambdax": 2, "givestresspoint": [2, 10], "sigma_x": 2, "sigma_i": 2, "sigma_": 2, "xy": 2, "exist": 2, "planestressorthotropicspars": [2, 10], "sparc": 2, "isotrop": [2, 13], "fz": 2, "store": [2, 8], "sigma": 2, "epsilon": 2, "properti": [2, 7, 11, 13], "10": [2, 6, 7, 8, 9, 11], "elasticityfromtensor": [2, 10], "nonlocalelast": [2, 10], "nonlocalelasticityfromtensor": [2, 10], "nonlocalelasticitylegaci": [2, 10], "euler": [2, 13], "bernoulli": [2, 13], "ei": [2, 11], "cf": 2, "multipli": 2, "moment": [2, 12], "inertia": [2, 12], "soil": 2, "guass": 2, "eulerbernoullibeamnonlin": [2, 10], "ea": [2, 7], "ad": 2, "logger": 2, "purpos": [2, 5, 6], "python": [2, 13], "fonic": 2, "http": [2, 9, 13], "github": [2, 13], "com": [2, 9, 13], "end_tim": [2, 10], "sesion": 2, "time": 2, "setup_log": [2, 10], "console_log_output": 2, "stdout": 2, "console_log_level": 2, "warn": 2, "console_log_color": 2, "logfile_fil": 2, "logfile_log_level": 2, "debug": 2, "logfile_log_color": 2, "log_line_templ": 2, "color_on": 2, "levelnam": 2, "color_off": 2, "logformatt": [2, 10], "color": 2, "arg": [2, 13], "kwarg": 2, "formatt": 2, "log": 2, "color_cod": [2, 10], "x1b": 2, "30m": 2, "20": [2, 6, 8], "37m": 2, "30": 2, "33m": 2, "40": [2, 11], "31m": 2, "35m": 2, "reset_cod": [2, 10], "0m": 2, "format": [2, 10], "record": 2, "arecord": 2, "timefilt": [2, 10], "filter": [2, 10], "determin": [2, 5, 6, 11], "specifi": [2, 7], "should": 2, "otherwis": 2, "deem": 2, "appropri": [2, 13], "mai": 2, "place": [2, 11], "stadi": 2, "heat": [2, 13], "convect": [2, 13], "p": [2, 7, 9, 11], "ku": 2, "beta": 2, "ta": 2, "q": 2, "left": [2, 5, 6, 11], "ak": 2, "right": [2, 5, 6, 11], "t_": 2, "infti": 2, "conduct": 2, "transfer": 2, "ambient": 2, "temperatur": 2, "rate": 2, "defineconvectivebodercondit": [2, 10], "add": [2, 7], "ka": 2, "where": [2, 3, 8, 11], "abov": 2, "below": 2, "heat1dtransi": [2, 10], "partial": [2, 5, 6], "also": 2, "call": 2, "ax": [2, 7], "set_convective_condit": [2, 10], "kx": 2, "ky": 2, "k_x": 2, "k_y": 2, "With": 2, "n_x": 2, "n_y": 2, "hat": [2, 11], "q_n": 2, "coeffici": 2, "wich": [2, 7], "non": [2, 7, 8, 13], "nonlinealsimpleequ": [2, 10], "nonlin": 2, "form": 2, "du": 2, "nabla": 2, "psi": [2, 3, 4, 5, 6, 11], "theta": [2, 7], "torsion": [2, 13], "xz": 2, "yz": 2, "boundari": [2, 7, 11], "angl": [2, 7, 9, 11, 13], "radian": 2, "dpsi": [3, 4, 5, 6], "dhermit": [3, 4], "hermit": [3, 4], "bricko2": 3, "tetrahedralo2": 3, "_coord": [3, 5, 6], "graphic": [3, 5, 6], "interfac": [3, 5, 6], "part": 3, "anoth": 3, "coordiant": 3, "svsolut": [3, 4], "interpol": [3, 4, 11], "coordinta": [3, 4], "extract": [3, 4], "m\u00e1ximun": [3, 6], "iter": [3, 6, 7, 8, 13], "ass": 3, "collect": [4, 5, 6], "definit": [4, 7], "cubic": 4, "evalu": [4, 5, 6, 9, 13], "bolean": [4, 5], "linear": [4, 13], "scheme": [4, 5, 6], "quadrat": 4, "lagrang": 5, "psi_i": [5, 6], "begin": [5, 6], "x_j": [5, 6], "lagrangian": [5, 6], "rectangular": [5, 11], "_z": 6, "boolean": 6, "deprec": 7, "wa": 7, "my": 7, "introduct": [7, 13], "octtre": 7, "Then": [7, 11], "realiz": 7, "scipi": [7, 8], "ha": [7, 11], "kdtree": 7, "faster": 7, "better": 7, "idk": [7, 9], "what": [7, 13], "tink": 7, "about": 7, "depth": 7, "quadrant": 7, "dim": 7, "holes_dict": 7, "fillet": [7, 9], "extra_seg": 7, "aux": 7, "hole": [7, 11], "dict": 7, "see": 7, "doc": 7, "dictionari": [7, 9], "nunmber": 7, "alreadi": 7, "centroid": [7, 9, 11], "nv": 7, "bc": 7, "concaten": 7, "detect": 7, "adjac": 7, "approach": 7, "export": 7, "find": 7, "classmethod": 7, "total": 7, "displai": 7, "mask": 7, "Thes": 7, "prevent": 7, "duplic": 7, "sa": [7, 9], "283185307179586": [7, 9], "face": 7, "finish": 7, "pi": [7, 9, 11], "nearest": 7, "compon": 7, "normal": 7, "texto": 7, "bolita": 7, "draw_seg": 7, "draw_label": 7, "draw_bc": 7, "label_bc": 7, "text": 7, "size": 7, "evenli": 7, "space": 7, "desc": 7, "therefion": 7, "tol": [7, 8, 9], "1e": [7, 8, 9], "which": 7, "Near": 7, "toler": [7, 8, 9], "two": 7, "four": 7, "femobject": 8, "core": [8, 10, 13], "eigen": 8, "smallest": 8, "eigenvalu": 8, "spsolv": 8, "guess": 8, "_guess": 8, "nl": 8, "absolut": 8, "delta": 8, "raphson": 8, "tangent": 8, "found": 8, "pass": 8, "help": 9, "mid": 9, "tru": 9, "mi": 9, "ma": 9, "min": 9, "max": 9, "distanci": 9, "crea": 9, "el": 9, "enmallado": 9, "de": [9, 13], "una": 9, "esfera": 9, "di\u00e1metro": 9, "con": [9, 13], "numero": 9, "elemento": [9, 13], "por": 9, "lado": 9, "para": 9, "crear": 9, "se": 9, "deforma": 9, "un": 9, "cubo": 9, "la": 9, "forma": 9, "autor": 9, "fernando": 9, "ramirez": [9, 13], "rodriguez": [9, 13], "traducido": 9, "matlab": 9, "diametro": 9, "n\u00famero": 9, "deelemtno": 9, "final": 9, "matriz": 9, "coordenada": 9, "conectividad": 9, "lx": [9, 11], "ly": 9, "nex": 9, "nei": 9, "rectangulo": 9, "floar": 9, "del": 9, "rect\u00e1ngulo": 9, "altura": 9, "rect\u00e1mgulo": 9, "en": 9, "ej": 9, "ctrx": 9, "ctry": 9, "averadiu": 9, "irregular": 9, "spikey": 9, "numvert": 9, "random": 9, "averag": 9, "radiou": 9, "poligon": 9, "isfillet": 9, "circl": [9, 11], "center": 9, "radiu": [9, 11], "acum": 9, "p2": 9, "origin": 9, "sweep": 9, "corner": [9, 11], "sourc": [9, 13], "stackoverflow": 9, "question": 9, "24771828": 9, "algorithm": 9, "round": 9, "subpackag": 10, "elasticity2d": [10, 12, 13], "eulerbernoullibeam": 10, "femlogg": 10, "heat1d": 10, "heat2d": 10, "nonlinealexampl": 10, "poisson2d": 10, "unit": [11, 13], "made": 11, "compar": 11, "400": 11, "testgeometri": [11, 12], "geometr": [11, 13], "20000": 11, "kpa": 11, "kn": 11, "whit": 11, "analityc": 11, "deflect": 11, "obtain": 11, "locat": 11, "alog": 11, "axi": 11, "includ": 11, "effect": 11, "It": [11, 13], "need": 11, "analyt": 11, "easyest": 11, "wai": 11, "statement": 11, "dispac": 11, "felxion": 11, "int_": 11, "kag": 11, "want": 11, "magnitud": 11, "diagram": 11, "produc": 11, "ani": [11, 13], "sinc": 11, "onli": 11, "differ": 11, "length": 11, "rewritten": 11, "case": [11, 13], "expres": 11, "develop": 11, "testelasticity2d": [11, 12], "methodnam": 11, "runtest": 11, "testcas": 11, "uniform": 11, "extern": 11, "superior": 11, "test_cantilever_beam_point_1": [11, 12], "next": 11, "describ": 11, "follow": [11, 13], "pl": 11, "6ei": 11, "3l": 11, "px": 11, "test_cantilever_beam_point_2": [11, 12], "test_cantilever_beam_triangular_3": [11, 12], "wl": 11, "lw": 11, "wx": 11, "2l": 11, "120lei": 11, "10l": 11, "2x": 11, "5lx": 11, "6kagl": 11, "3lx": 11, "test_cantilever_beam_uniform_1": [11, 12], "wlx": 11, "w": 11, "24ei": 11, "6l": 11, "4lx": 11, "test_cantilever_beam_uniform_2": [11, 12], "10000": 11, "21000": 11, "testelasticity3d": [11, 12], "test_cantilever_beam_uniform": [11, 12], "test_meshrect": [11, 12], "testgeometry2d": [11, 12], "test_addregion": [11, 12], "new": [11, 13], "test_importjson": [11, 12], "da": [11, 13], "main": 11, "comput": 11, "sum_": 11, "e_j": 11, "zeta_i": 11, "jac_i": 11, "w_i": 11, "jac": [11, 13], "weight": 11, "due": 11, "possibl": 11, "introduc": 11, "affect": 11, "modulu": 11, "rel": 11, "close": 11, "zero": 11, "while": 11, "materi": [11, 13], "higher": 11, "80000": 11, "testtorsion2d": [11, 12], "test_inertia_circl": [11, 12], "test_inertia_hollow_circl": [11, 12], "r_1": 11, "r_2": 11, "inner": 11, "test_elasticity2d": 12, "valid": [12, 13], "virtual": 12, "procedur": 12, "cantilev": 12, "test_elasticity3d": 12, "test_geometri": 12, "test_geometry2d": 12, "test_torsion2d": 12, "trosion2d": 12, "polar": 12, "hollow": 12, "arturo": 13, "rodriguezh": 13, "uniand": 13, "edu": 13, "co": 13, "search": 13, "page": 13, "femview": 13, "manag": 13, "pip": 13, "git": 13, "clone": 13, "zibramax": 13, "cd": 13, "venv": 13, "build": 13, "basic": 13, "pull": 13, "request": 13, "welcom": 13, "major": 13, "chang": 13, "pleas": 13, "open": 13, "issu": 13, "discuss": 13, "would": 13, "like": 13, "make": 13, "sure": 13, "updat": 13, "avali": 13, "pde": 13, "stree": 13, "support": 13, "11": 13, "14": 13, "librari": 13, "tool": 13, "some": 13, "msh": 13, "note": 13, "don": 13, "forget": 13, "flie": 13, "tqdm": 13, "data": 13, "progressbar": 13, "inherit": 13, "__init__": 13, "do": 13, "stuff": 13, "porcess": 13, "_x": 13, "_p": 13, "dpz": 13, "detjac": 13, "linalg": 13, "det": 13, "_j": 13, "inv": 13, "dpx": 13, "good": 13, "py": 13, "plate": 13, "theori": 13, "modif": 13, "wip": 13, "third": 13, "edit": 13, "mcgraw": 13, "hill": 13, "educ": 13, "york": 13, "chicago": 13, "san": 13, "francisco": 13, "athen": 13, "london": 13, "madrid": 13, "mexico": 13, "citi": 13, "milan": 13, "delhi": 13, "singapor": 13, "sydnei": 13, "toronto": 13, "www": 13, "accessengineeringlibrari": 13, "book": 13, "9780072466850": 13, "jonathan": 13, "richard": 13, "shewchuk": 13, "1996": 13, "engin": 13, "qualiti": 13, "2020": 13, "icya": 13, "4414": 13, "modelaci\u00f3n": 13, "finito": 13, "handout": 13, "universidad": 13, "lo": 13, "Andes": 13, "mit": 13}, "objects": {"": [[0, 0, 0, "-", "Examples"], [2, 0, 0, "-", "FEM"], [11, 0, 0, "-", "Test"]], "Examples": [[0, 0, 0, "-", "Example48"], [0, 0, 0, "-", "Example49"], [0, 0, 0, "-", "Example50"], [0, 0, 0, "-", "Punto3"], [0, 0, 0, "-", "Punto6"], [0, 0, 0, "-", "example1"], [0, 0, 0, "-", "example10"], [0, 0, 0, "-", "example11"], [0, 0, 0, "-", "example13"], [0, 0, 0, "-", "example14"], [0, 0, 0, "-", "example15"], [0, 0, 0, "-", "example16"], [0, 0, 0, "-", "example17"], [0, 0, 0, "-", "example18"], [0, 0, 0, "-", "example19"], [0, 0, 0, "-", "example2"], [0, 0, 0, "-", "example20"], [0, 0, 0, "-", "example21"], [0, 0, 0, "-", "example22"], [0, 0, 0, "-", "example23"], [0, 0, 0, "-", "example24"], [0, 0, 0, "-", "example25"], [0, 0, 0, "-", "example26"], [0, 0, 0, "-", "example27"], [0, 0, 0, "-", "example28"], [0, 0, 0, "-", "example29"], [0, 0, 0, "-", "example3"], [0, 0, 0, "-", "example30"], [0, 0, 0, "-", "example31"], [0, 0, 0, "-", "example32"], [0, 0, 0, "-", "example33"], [0, 0, 0, "-", "example34"], [0, 0, 0, "-", "example35"], [0, 0, 0, "-", "example36"], [0, 0, 0, "-", "example37"], [0, 0, 0, "-", "example39"], [0, 0, 0, "-", "example4"], [0, 0, 0, "-", "example40"], [0, 0, 0, "-", "example41"], [0, 0, 0, "-", "example42"], [0, 0, 0, "-", "example43"], [0, 0, 0, "-", "example44"], [0, 0, 0, "-", "example45"], [0, 0, 0, "-", "example46"], [0, 0, 0, "-", "example47"], [0, 0, 0, "-", "example5"], [0, 0, 0, "-", "example51"], [0, 0, 0, "-", "example53"], [0, 0, 0, "-", "example6"], [0, 0, 0, "-", "example7"], [0, 0, 0, "-", "example9"], [0, 0, 0, "-", "example_ojo"], [0, 0, 0, "-", "example_ojo_mitad"]], "FEM": [[2, 0, 0, "-", "Core"], [2, 0, 0, "-", "EDO1D"], [2, 0, 0, "-", "Elasticity2D"], [2, 0, 0, "-", "Elasticity3D"], [3, 0, 0, "-", "Elements"], [2, 0, 0, "-", "EulerBernoulliBeam"], [2, 0, 0, "-", "FEMLogger"], [7, 0, 0, "-", "Geometry"], [2, 0, 0, "-", "Heat1D"], [2, 0, 0, "-", "Heat2D"], [2, 0, 0, "-", "NonLinealExample"], [2, 0, 0, "-", "Poisson2D"], [8, 0, 0, "-", "Solvers"], [2, 0, 0, "-", "Torsion2D"], [9, 0, 0, "-", "Utils"], [2, 4, 1, "", "importJSON"]], "FEM.Core": [[2, 1, 1, "", "Core"], [2, 1, 1, "", "CoreHiperbolic"], [2, 1, 1, "", "CoreParabolic"], [2, 1, 1, "", "CoreTransient"]], "FEM.Core.Core": [[2, 2, 1, "", "borderConditions"], [2, 2, 1, "", "condensedSystem"], [2, 2, 1, "", "description"], [2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "ensembling"], [2, 2, 1, "", "exportJSON"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "profile"], [2, 2, 1, "", "restartMatrix"], [2, 2, 1, "", "solve"], [2, 2, 1, "", "solveES"], [2, 2, 1, "", "solveFromArray"], [2, 2, 1, "", "solveFromFile"]], "FEM.Core.CoreHiperbolic": [[2, 2, 1, "", "apply_initial_condition"], [2, 2, 1, "", "set_initial_condition"]], "FEM.Core.CoreParabolic": [[2, 2, 1, "", "postProcess"], [2, 2, 1, "", "set_alpha"]], "FEM.Core.CoreTransient": [[2, 2, 1, "", "apply_initial_condition"], [2, 2, 1, "", "ensembling"], [2, 2, 1, "", "set_initial_condition"]], "FEM.EDO1D": [[2, 1, 1, "", "EDO1D"]], "FEM.EDO1D.EDO1D": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Elasticity2D": [[2, 1, 1, "", "PlaneStrain"], [2, 1, 1, "", "PlaneStrainSparse"], [2, 1, 1, "", "PlaneStress"], [2, 1, 1, "", "PlaneStressNonLocalSparse"], [2, 1, 1, "", "PlaneStressNonLocalSparseNonHomogeneous"], [2, 1, 1, "", "PlaneStressOrthotropic"], [2, 1, 1, "", "PlaneStressOrthotropicSparse"], [2, 1, 1, "", "PlaneStressSparse"]], "FEM.Elasticity2D.PlaneStressNonLocalSparse": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "elementMatrix"], [2, 2, 1, "", "ensembling"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "profile"]], "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "elementMatrix"], [2, 2, 1, "", "ensembling"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "profile"]], "FEM.Elasticity2D.PlaneStressOrthotropic": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "giveStressPoint"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "profile"]], "FEM.Elasticity2D.PlaneStressOrthotropicSparse": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "ensembling"]], "FEM.Elasticity3D": [[2, 1, 1, "", "Elasticity"], [2, 1, 1, "", "ElasticityFromTensor"], [2, 1, 1, "", "NonLocalElasticity"], [2, 1, 1, "", "NonLocalElasticityFromTensor"], [2, 1, 1, "", "NonLocalElasticityLegacy"]], "FEM.Elasticity3D.Elasticity": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "ensembling"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "profile"]], "FEM.Elasticity3D.NonLocalElasticity": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "ensembling"]], "FEM.Elasticity3D.NonLocalElasticityLegacy": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "ensembling"]], "FEM.Elements": [[4, 0, 0, "-", "E1D"], [5, 0, 0, "-", "E2D"], [6, 0, 0, "-", "E3D"], [3, 0, 0, "-", "Element"]], "FEM.Elements.E1D": [[4, 0, 0, "-", "CubicElement"], [4, 0, 0, "-", "Element1D"], [4, 0, 0, "-", "EulerBernoulliElement"], [4, 0, 0, "-", "LinealElement"], [4, 0, 0, "-", "LinearScheme"], [4, 0, 0, "-", "QuadraticElement"]], "FEM.Elements.E1D.CubicElement": [[4, 1, 1, "", "CubicElement"]], "FEM.Elements.E1D.CubicElement.CubicElement": [[4, 2, 1, "", "dpsis"], [4, 2, 1, "", "psis"]], "FEM.Elements.E1D.Element1D": [[4, 1, 1, "", "Element1D"]], "FEM.Elements.E1D.Element1D.Element1D": [[4, 2, 1, "", "draw"], [4, 2, 1, "", "isInside"], [4, 2, 1, "", "jacobianGraph"]], "FEM.Elements.E1D.EulerBernoulliElement": [[4, 1, 1, "", "EulerBernoulliElement"]], "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement": [[4, 2, 1, "", "dhermit"], [4, 2, 1, "", "giveSolution"], [4, 2, 1, "", "giveSolutionPoint"], [4, 2, 1, "", "hermit"]], "FEM.Elements.E1D.LinealElement": [[4, 1, 1, "", "LinealElement"]], "FEM.Elements.E1D.LinealElement.LinealElement": [[4, 2, 1, "", "dpsis"], [4, 2, 1, "", "psis"]], "FEM.Elements.E1D.LinearScheme": [[4, 1, 1, "", "LinearScheme"]], "FEM.Elements.E1D.QuadraticElement": [[4, 1, 1, "", "QuadraticElement"]], "FEM.Elements.E1D.QuadraticElement.QuadraticElement": [[4, 2, 1, "", "dpsis"], [4, 2, 1, "", "psis"]], "FEM.Elements.E2D": [[5, 0, 0, "-", "Element2D"], [5, 0, 0, "-", "LTriangular"], [5, 0, 0, "-", "QTriangular"], [5, 0, 0, "-", "Quadrilateral"], [5, 0, 0, "-", "RectangularScheme"], [5, 0, 0, "-", "Serendipity"], [5, 0, 0, "-", "TriangularScheme"]], "FEM.Elements.E2D.Element2D": [[5, 1, 1, "", "Element2D"]], "FEM.Elements.E2D.Element2D.Element2D": [[5, 2, 1, "", "draw"], [5, 2, 1, "", "isInside"], [5, 2, 1, "", "jacobianGraph"]], "FEM.Elements.E2D.LTriangular": [[5, 1, 1, "", "LTriangular"]], "FEM.Elements.E2D.LTriangular.LTriangular": [[5, 2, 1, "", "dpsis"], [5, 2, 1, "", "psis"]], "FEM.Elements.E2D.QTriangular": [[5, 1, 1, "", "QTriangular"]], "FEM.Elements.E2D.QTriangular.QTriangular": [[5, 2, 1, "", "dpsis"], [5, 2, 1, "", "psis"]], "FEM.Elements.E2D.Quadrilateral": [[5, 1, 1, "", "Quadrilateral"]], "FEM.Elements.E2D.Quadrilateral.Quadrilateral": [[5, 2, 1, "", "dpsis"], [5, 2, 1, "", "psis"]], "FEM.Elements.E2D.RectangularScheme": [[5, 1, 1, "", "RectangularScheme"]], "FEM.Elements.E2D.Serendipity": [[5, 1, 1, "", "Serendipity"]], "FEM.Elements.E2D.Serendipity.Serendipity": [[5, 2, 1, "", "dpsis"], [5, 2, 1, "", "psis"]], "FEM.Elements.E2D.TriangularScheme": [[5, 1, 1, "", "TriangularScheme"]], "FEM.Elements.E3D": [[6, 0, 0, "-", "Brick"], [6, 0, 0, "-", "BrickScheme"], [6, 0, 0, "-", "Element3D"], [6, 0, 0, "-", "Tetrahedral"], [6, 0, 0, "-", "TetrahedralScheme"]], "FEM.Elements.E3D.Brick": [[6, 1, 1, "", "Brick"], [6, 1, 1, "", "BrickO2"]], "FEM.Elements.E3D.Brick.Brick": [[6, 2, 1, "", "dpsis"], [6, 2, 1, "", "psis"]], "FEM.Elements.E3D.Brick.BrickO2": [[6, 2, 1, "", "dpsis"], [6, 2, 1, "", "psis"]], "FEM.Elements.E3D.BrickScheme": [[6, 1, 1, "", "BrickScheme"]], "FEM.Elements.E3D.Element3D": [[6, 1, 1, "", "Element3D"]], "FEM.Elements.E3D.Element3D.Element3D": [[6, 2, 1, "", "draw"], [6, 2, 1, "", "isInside"], [6, 2, 1, "", "jacobianGraph"]], "FEM.Elements.E3D.Tetrahedral": [[6, 1, 1, "", "Tetrahedral"], [6, 1, 1, "", "TetrahedralO2"]], "FEM.Elements.E3D.Tetrahedral.Tetrahedral": [[6, 2, 1, "", "dpsis"], [6, 2, 1, "", "inverseMapping"], [6, 2, 1, "", "psis"]], "FEM.Elements.E3D.Tetrahedral.TetrahedralO2": [[6, 2, 1, "", "dpsis"], [6, 2, 1, "", "inverseMapping"], [6, 2, 1, "", "psis"]], "FEM.Elements.E3D.TetrahedralScheme": [[6, 1, 1, "", "TetrahedralScheme"]], "FEM.Elements.Element": [[3, 1, 1, "", "Element"]], "FEM.Elements.Element.Element": [[3, 2, 1, "", "J"], [3, 2, 1, "", "T"], [3, 2, 1, "", "TS"], [3, 2, 1, "", "giveSolution"], [3, 2, 1, "", "giveSolutionPoint"], [3, 2, 1, "", "integrate"], [3, 2, 1, "", "inverseMapping"], [3, 2, 1, "", "restartMatrix"], [3, 2, 1, "", "setUe"]], "FEM.EulerBernoulliBeam": [[2, 1, 1, "", "EulerBernoulliBeam"], [2, 1, 1, "", "EulerBernoulliBeamNonLineal"]], "FEM.EulerBernoulliBeam.EulerBernoulliBeam": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.EulerBernoulliBeam.EulerBernoulliBeamNonLineal": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.FEMLogger": [[2, 1, 1, "", "FEMLogger"], [2, 1, 1, "", "LogFormatter"], [2, 1, 1, "", "TimeFilter"]], "FEM.FEMLogger.FEMLogger": [[2, 2, 1, "", "end_timer"], [2, 2, 1, "", "setup_logging"]], "FEM.FEMLogger.LogFormatter": [[2, 3, 1, "", "COLOR_CODES"], [2, 3, 1, "", "RESET_CODE"], [2, 2, 1, "", "format"]], "FEM.FEMLogger.TimeFilter": [[2, 2, 1, "", "filter"]], "FEM.Geometry": [[7, 0, 0, "-", "Geometree"], [7, 0, 0, "-", "Geometry"], [7, 0, 0, "-", "Region"]], "FEM.Geometry.Geometree": [[7, 1, 1, "", "Geometree"], [7, 1, 1, "", "Quadrant3D"], [7, 1, 1, "", "Quadrant3DSpherical"]], "FEM.Geometry.Geometree.Geometree": [[7, 2, 1, "", "add_point"], [7, 2, 1, "", "contains"], [7, 2, 1, "", "draw"], [7, 2, 1, "", "draw_points"], [7, 2, 1, "", "graph_query_range"], [7, 3, 1, "", "min_search_size"], [7, 2, 1, "", "query_first_point_set"], [7, 2, 1, "", "query_range"], [7, 2, 1, "", "query_range_point_radius"], [7, 2, 1, "", "subdivide"]], "FEM.Geometry.Geometree.Quadrant3D": [[7, 2, 1, "", "boxes_disjoint"], [7, 2, 1, "", "contains"], [7, 2, 1, "", "draw"], [7, 2, 1, "", "draw_"], [7, 2, 1, "", "intesects_quadrant"], [7, 2, 1, "", "subdivide"]], "FEM.Geometry.Geometree.Quadrant3DSpherical": [[7, 2, 1, "", "contains"]], "FEM.Geometry.Geometry": [[7, 1, 1, "", "Delaunay"], [7, 1, 1, "", "Geometry"], [7, 1, 1, "", "Geometry1D"], [7, 1, 1, "", "Geometry2D"], [7, 1, 1, "", "Geometry3D"], [7, 1, 1, "", "Lineal"]], "FEM.Geometry.Geometry.Delaunay": [[7, 2, 1, "", "extrude"]], "FEM.Geometry.Geometry.Geometry": [[7, 2, 1, "", "addRegions"], [7, 2, 1, "", "calculateCentroids"], [7, 2, 1, "", "calculateRegions"], [7, 2, 1, "", "cbFromRegion"], [7, 2, 1, "", "cbeAllRegions"], [7, 2, 1, "", "detectNonLocal"], [7, 2, 1, "", "detectNonLocalLegacy"], [7, 2, 1, "", "exportJSON"], [7, 2, 1, "", "generateElements"], [7, 2, 1, "", "giveElementsOfRegion"], [7, 2, 1, "", "giveNodesOfRegion"], [7, 2, 1, "", "giveRegions"], [7, 2, 1, "", "importJSON"], [7, 2, 1, "", "initialize"], [7, 2, 1, "", "maskFromRegions"], [7, 2, 1, "", "setCbe"], [7, 2, 1, "", "show"]], "FEM.Geometry.Geometry.Geometry1D": [[7, 2, 1, "", "generateElements"], [7, 2, 1, "", "show"]], "FEM.Geometry.Geometry.Geometry2D": [[7, 2, 1, "", "cbOnHole"], [7, 2, 1, "", "generateBCFromCoords"], [7, 2, 1, "", "generateRegionFromCoords"], [7, 2, 1, "", "loadOnHole"], [7, 2, 1, "", "loadOnRegion"], [7, 2, 1, "", "loadOnRegionVF"], [7, 2, 1, "", "normalLoadOnRegion"], [7, 2, 1, "", "revolve"], [7, 2, 1, "", "show"]], "FEM.Geometry.Geometry.Geometry3D": [[7, 2, 1, "", "detectBorderElements"], [7, 2, 1, "", "detectBorderElementsLegacy"], [7, 2, 1, "", "isBorder"], [7, 2, 1, "", "show"]], "FEM.Geometry.Region": [[7, 1, 1, "", "Region"], [7, 1, 1, "", "Region1D"], [7, 1, 1, "", "Region2D"]], "FEM.Geometry.Region.Region": [[7, 2, 1, "", "setNodesOfRegion"]], "FEM.Geometry.Region.Region1D": [[7, 2, 1, "", "isBetween"]], "FEM.Geometry.Region.Region2D": [[7, 2, 1, "", "isBetween"], [7, 2, 1, "", "pointToPlaneDistance"]], "FEM.Heat1D": [[2, 1, 1, "", "Heat1D"], [2, 1, 1, "", "Heat1DTransient"]], "FEM.Heat1D.Heat1D": [[2, 2, 1, "", "defineConvectiveBoderConditions"], [2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Heat1D.Heat1DTransient": [[2, 2, 1, "", "borderConditions"], [2, 2, 1, "", "defineConvectiveBoderConditions"], [2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"], [2, 2, 1, "", "set_convective_conditions"]], "FEM.Heat2D": [[2, 1, 1, "", "Heat2D"]], "FEM.Heat2D.Heat2D": [[2, 2, 1, "", "defineConvectiveBoderConditions"], [2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.NonLinealExample": [[2, 1, 1, "", "NonLinealSimpleEquation"]], "FEM.NonLinealExample.NonLinealSimpleEquation": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Poisson2D": [[2, 1, 1, "", "Poisson2D"]], "FEM.Poisson2D.Poisson2D": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Solvers": [[8, 0, 0, "-", "Lineal"], [8, 0, 0, "-", "NoLineal"], [8, 0, 0, "-", "Solver"], [8, 0, 0, "-", "Transient"]], "FEM.Solvers.Lineal": [[8, 1, 1, "", "Lineal"], [8, 1, 1, "", "LinealEigen"], [8, 1, 1, "", "LinealSparse"]], "FEM.Solvers.Lineal.Lineal": [[8, 2, 1, "", "run"]], "FEM.Solvers.Lineal.LinealEigen": [[8, 2, 1, "", "run"]], "FEM.Solvers.Lineal.LinealSparse": [[8, 2, 1, "", "run"]], "FEM.Solvers.NoLineal": [[8, 1, 1, "", "DirectIteration"], [8, 1, 1, "", "LoadControl"], [8, 1, 1, "", "Newton"], [8, 1, 1, "", "NonLinealSolver"]], "FEM.Solvers.NoLineal.DirectIteration": [[8, 2, 1, "", "solve"]], "FEM.Solvers.NoLineal.LoadControl": [[8, 2, 1, "", "run"]], "FEM.Solvers.NoLineal.Newton": [[8, 2, 1, "", "solve"]], "FEM.Solvers.NoLineal.NonLinealSolver": [[8, 2, 1, "", "run"]], "FEM.Solvers.Solver": [[8, 1, 1, "", "Solver"]], "FEM.Solvers.Solver.Solver": [[8, 2, 1, "", "run"], [8, 2, 1, "", "setSolution"]], "FEM.Solvers.Transient": [[8, 1, 1, "", "Parabolic"]], "FEM.Solvers.Transient.Parabolic": [[8, 2, 1, "", "run"]], "FEM.Torsion2D": [[2, 1, 1, "", "Torsion2D"]], "FEM.Torsion2D.Torsion2D": [[2, 2, 1, "", "elementMatrices"], [2, 2, 1, "", "postProcess"]], "FEM.Utils": [[9, 0, 0, "-", "polygonal"]], "FEM.Utils.polygonal": [[9, 4, 1, "", "angleBetweenAngles"], [9, 4, 1, "", "clip"], [9, 4, 1, "", "dist"], [9, 4, 1, "", "enmalladoEsferaFernando"], [9, 4, 1, "", "enmalladoFernando"], [9, 4, 1, "", "generatePolygon"], [9, 4, 1, "", "giveCoordsCircle"], [9, 4, 1, "", "isBetween"], [9, 4, 1, "", "plot_list_elements"], [9, 4, 1, "", "roundCorner"], [9, 4, 1, "", "testNeighborg"]], "Test": [[11, 0, 0, "-", "test_Elasticity2D"], [11, 0, 0, "-", "test_Elasticity3D"], [11, 0, 0, "-", "test_Geometry"], [11, 0, 0, "-", "test_Geometry2D"], [11, 0, 0, "-", "test_Torsion2D"]], "Test.test_Elasticity2D": [[11, 1, 1, "", "TestElasticity2D"]], "Test.test_Elasticity2D.TestElasticity2D": [[11, 2, 1, "", "test_cantilever_beam_point_1"], [11, 2, 1, "", "test_cantilever_beam_point_2"], [11, 2, 1, "", "test_cantilever_beam_triangular_3"], [11, 2, 1, "", "test_cantilever_beam_uniform_1"], [11, 2, 1, "", "test_cantilever_beam_uniform_2"]], "Test.test_Elasticity3D": [[11, 1, 1, "", "TestElasticity3D"]], "Test.test_Elasticity3D.TestElasticity3D": [[11, 2, 1, "", "test_cantilever_beam_uniform"]], "Test.test_Geometry": [[11, 1, 1, "", "TestGeometry"]], "Test.test_Geometry.TestGeometry": [[11, 2, 1, "", "test_meshRect"]], "Test.test_Geometry2D": [[11, 1, 1, "", "TestGeometry2D"]], "Test.test_Geometry2D.TestGeometry2D": [[11, 2, 1, "", "test_addRegions"], [11, 2, 1, "", "test_importJSON"]], "Test.test_Torsion2D": [[11, 1, 1, "", "TestTorsion2D"]], "Test.test_Torsion2D.TestTorsion2D": [[11, 2, 1, "", "test_inertia_circle"], [11, 2, 1, "", "test_inertia_hollow_circle"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"]}, "titleterms": {"exampl": [0, 1, 13], "packag": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "submodul": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "example48": 0, "modul": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "example49": 0, "example50": 0, "2": [0, 13], "punto3": 0, "punto6": 0, "example1": 0, "creation": 0, "2d": 0, "element": [0, 3, 4, 5, 6], "coordin": 0, "trasform": 0, "shape": [0, 5, 6, 11], "function": [0, 5, 6], "point": 0, "insid": 0, "work": [0, 11], "all": 0, "dimens": 0, "jacobian": 0, "graph": 0, "code": 0, "example10": 0, "example11": 0, "example13": 0, "example14": 0, "example15": 0, "example16": 0, "example17": 0, "example18": 0, "example19": 0, "example2": 0, "geometri": [0, 7, 11, 13], "us": [0, 13], "triangl": 0, "torsion2d": [0, 2], "geomeri": 0, "result": 0, "example20": 0, "example21": 0, "example22": 0, "example23": 0, "example24": 0, "example25": 0, "example26": 0, "example27": 0, "example28": 0, "example29": 0, "example3": 0, "example30": 0, "example31": 0, "example32": 0, "example33": 0, "example34": 0, "example35": 0, "example36": 0, "example37": 0, "example39": 0, "example4": 0, "ordinari": 0, "diferenti": 0, "equat": [0, 13], "1d": 0, "example40": 0, "example41": 0, "example42": 0, "example43": 0, "example44": 0, "example45": 0, "example46": 0, "example47": 0, "example5": 0, "example51": 0, "example52": 0, "example53": 0, "example6": 0, "test": [0, 11, 12, 13], "volumen": 0, "3d": 0, "example7": 0, "example9": 0, "example_ojo": 0, "example_ojo_mitad": 0, "fem": [2, 3, 4, 5, 6, 7, 8, 9, 10], "subpackag": [2, 3], "core": 2, "edo1d": 2, "elasticity2d": [2, 11], "elasticity3d": [2, 11], "eulerbernoullibeam": 2, "femlogg": 2, "heat1d": 2, "heat2d": 2, "nonlinealexampl": 2, "poisson2d": 2, "e1d": 4, "cubicel": 4, "element1d": 4, "eulerbernoulliel": 4, "linealel": 4, "linearschem": 4, "quadraticel": 4, "e2d": 5, "element2d": 5, "ltriangular": 5, "triangular": 5, "deriv": [5, 6], "qtriangular": 5, "second": 5, "order": 5, "quadrilater": 5, "rectangularschem": 5, "serendip": 5, "triangularschem": 5, "e3d": 6, "brick": 6, "bricko2": 6, "brickschem": 6, "element3d": 6, "tetrahedr": 6, "tetrahedralo2": 6, "tetrahedralschem": 6, "geometre": 7, "region": 7, "solver": 8, "lineal": 8, "nolin": 8, "transient": 8, "util": 9, "polygon": 9, "test_elasticity2d": 11, "numer": 11, "valid": 11, "class": [11, 13], "virtual": 11, "procedur": 11, "cantilev": 11, "beam": 11, "test_elasticity3d": 11, "test_geometri": 11, "test_geometry2d": 11, "test_torsion2d": 11, "trosion2d": 11, "calcul": 11, "polar": 11, "moment": 11, "inertia": 11, "j": 11, "hollow": 11, "afem": 13, "": 13, "document": 13, "content": 13, "indic": 13, "tabl": 13, "viewer": 13, "instal": 13, "contribut": 13, "full": 13, "doc": 13, "tutori": 13, "pre": 13, "implement": 13, "step": 13, "without": 13, "file": 13, "creat": 13, "roadmap": 13, "refer": 13, "licens": 13}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Examples package": [[0, "module-Examples"]], "Submodules": [[0, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"], [6, "submodules"], [7, "submodules"], [8, "submodules"], [9, "submodules"], [11, "submodules"]], "Examples.Example48 module": [[0, "module-Examples.Example48"]], "Examples.Example49 module": [[0, "module-Examples.Example49"]], "Examples.Example50 module": [[0, "module-Examples.Example50"]], "Examples.Example50-2 module": [[0, "examples-example50-2-module"]], "Examples.Punto3 module": [[0, "module-Examples.Punto3"]], "Examples.Punto6 module": [[0, "module-Examples.Punto6"]], "Examples.example1 module": [[0, "module-Examples.example1"]], "Creation of 2D elements": [[0, "creation-of-2d-elements"]], "Coordinate trasformation and shape functions": [[0, "coordinate-trasformation-and-shape-functions"]], "Point inside element (works in all dimensions)": [[0, "point-inside-element-works-in-all-dimensions"]], "Jacobian graphs": [[0, "jacobian-graphs"]], "Code": [[0, "code"], [0, "id1"], [0, "id5"], [0, "id8"], [0, "id9"], [0, "id10"]], "Examples.example10 module": [[0, "module-Examples.example10"]], "Examples.example11 module": [[0, "module-Examples.example11"]], "Examples.example13 module": [[0, "module-Examples.example13"]], "Examples.example14 module": [[0, "module-Examples.example14"]], "Examples.example15 module": [[0, "module-Examples.example15"]], "Examples.example16 module": [[0, "module-Examples.example16"]], "Examples.example17 module": [[0, "module-Examples.example17"]], "Examples.example18 module": [[0, "module-Examples.example18"]], "Examples.example19 module": [[0, "module-Examples.example19"]], "Examples.example2 module": [[0, "module-Examples.example2"]], "Geometry creation using triangles. Torsion2D": [[0, "geometry-creation-using-triangles-torsion2d"], [0, "id2"]], "Geomery": [[0, "geomery"], [0, "id3"], [0, "id6"]], "Result": [[0, "result"], [0, "id4"], [0, "id7"]], "Examples.example20 module": [[0, "module-Examples.example20"]], "Examples.example21 module": [[0, "module-Examples.example21"]], "Examples.example22 module": [[0, "module-Examples.example22"]], "Examples.example23 module": [[0, "module-Examples.example23"]], "Examples.example24 module": [[0, "module-Examples.example24"]], "Examples.example25 module": [[0, "module-Examples.example25"]], "Examples.example26 module": [[0, "module-Examples.example26"]], "Examples.example27 module": [[0, "module-Examples.example27"]], "Examples.example28 module": [[0, "module-Examples.example28"]], "Examples.example29 module": [[0, "module-Examples.example29"]], "Examples.example3 module": [[0, "module-Examples.example3"]], "Examples.example30 module": [[0, "module-Examples.example30"]], "Examples.example31 module": [[0, "module-Examples.example31"]], "Examples.example32 module": [[0, "module-Examples.example32"]], "Examples.example33 module": [[0, "module-Examples.example33"]], "Examples.example34 module": [[0, "module-Examples.example34"]], "Examples.example35 module": [[0, "module-Examples.example35"]], "Examples.example36 module": [[0, "module-Examples.example36"]], "Examples.example37 module": [[0, "module-Examples.example37"]], "Examples.example39 module": [[0, "module-Examples.example39"]], "Examples.example4 module": [[0, "module-Examples.example4"]], "Ordinary diferential equation 1D": [[0, "ordinary-diferential-equation-1d"]], "Examples.example40 module": [[0, "module-Examples.example40"]], "Examples.example41 module": [[0, "module-Examples.example41"]], "Examples.example42 module": [[0, "module-Examples.example42"]], "Examples.example43 module": [[0, "module-Examples.example43"]], "Examples.example44 module": [[0, "module-Examples.example44"]], "Examples.example45 module": [[0, "module-Examples.example45"]], "Examples.example46 module": [[0, "module-Examples.example46"]], "Examples.example47 module": [[0, "module-Examples.example47"]], "Examples.example5 module": [[0, "module-Examples.example5"]], "Examples.example51 module": [[0, "module-Examples.example51"]], "Examples.example52 module": [[0, "examples-example52-module"]], "Examples.example53 module": [[0, "module-Examples.example53"]], "Examples.example6 module": [[0, "module-Examples.example6"]], "Test of point inside volumen (3D elements)": [[0, "test-of-point-inside-volumen-3d-elements"]], "Examples.example7 module": [[0, "module-Examples.example7"]], "Creation of 3D elements": [[0, "creation-of-3d-elements"]], "Examples.example9 module": [[0, "module-Examples.example9"]], "Examples.example_ojo module": [[0, "module-Examples.example_ojo"]], "Examples.example_ojo_mitad module": [[0, "module-Examples.example_ojo_mitad"]], "Examples": [[1, "examples"], [13, "id3"]], "FEM package": [[2, "module-FEM"]], "Subpackages": [[2, "subpackages"], [3, "subpackages"]], "FEM.Core module": [[2, "module-FEM.Core"]], "FEM.EDO1D module": [[2, "module-FEM.EDO1D"]], "FEM.Elasticity2D module": [[2, "module-FEM.Elasticity2D"]], "FEM.Elasticity3D module": [[2, "module-FEM.Elasticity3D"]], "FEM.EulerBernoulliBeam module": [[2, "module-FEM.EulerBernoulliBeam"]], "FEM.FEMLogger module": [[2, "module-FEM.FEMLogger"]], "FEM.Heat1D module": [[2, "module-FEM.Heat1D"]], "FEM.Heat2D module": [[2, "module-FEM.Heat2D"]], "FEM.NonLinealExample module": [[2, "module-FEM.NonLinealExample"]], "FEM.Poisson2D module": [[2, "module-FEM.Poisson2D"]], "FEM.Torsion2D module": [[2, "module-FEM.Torsion2D"]], "FEM.Elements package": [[3, "module-FEM.Elements"]], "FEM.Elements.Element module": [[3, "module-FEM.Elements.Element"]], "FEM.Elements.E1D package": [[4, "module-FEM.Elements.E1D"]], "FEM.Elements.E1D.CubicElement module": [[4, "module-FEM.Elements.E1D.CubicElement"]], "FEM.Elements.E1D.Element1D module": [[4, "module-FEM.Elements.E1D.Element1D"]], "FEM.Elements.E1D.EulerBernoulliElement module": [[4, "module-FEM.Elements.E1D.EulerBernoulliElement"]], "FEM.Elements.E1D.LinealElement module": [[4, "module-FEM.Elements.E1D.LinealElement"]], "FEM.Elements.E1D.LinearScheme module": [[4, "module-FEM.Elements.E1D.LinearScheme"]], "FEM.Elements.E1D.QuadraticElement module": [[4, "module-FEM.Elements.E1D.QuadraticElement"]], "FEM.Elements.E2D package": [[5, "module-FEM.Elements.E2D"]], "FEM.Elements.E2D.Element2D module": [[5, "module-FEM.Elements.E2D.Element2D"]], "FEM.Elements.E2D.LTriangular module": [[5, "module-FEM.Elements.E2D.LTriangular"]], "TRIANGULAR ELEMENT": [[5, "triangular-element"]], "Shape Functions": [[5, "shape-functions"], [5, "id1"], [5, "id3"], [5, "id5"], [6, "shape-functions"], [6, "id1"], [6, "id3"], [6, "id5"]], "Shape Functions Derivatives": [[5, "shape-functions-derivatives"], [5, "id2"], [5, "id4"], [5, "id6"], [6, "shape-functions-derivatives"], [6, "id2"], [6, "id4"], [6, "id6"]], "FEM.Elements.E2D.QTriangular module": [[5, "module-FEM.Elements.E2D.QTriangular"]], "TRIANGULAR SECOND ORDER ELEMENT": [[5, "triangular-second-order-element"]], "FEM.Elements.E2D.Quadrilateral module": [[5, "module-FEM.Elements.E2D.Quadrilateral"]], "QUADRILATERAL ELEMENT": [[5, "quadrilateral-element"]], "FEM.Elements.E2D.RectangularScheme module": [[5, "module-FEM.Elements.E2D.RectangularScheme"]], "FEM.Elements.E2D.Serendipity module": [[5, "module-FEM.Elements.E2D.Serendipity"]], "QUADRILATERAL SERENDIPITY ELEMENT": [[5, "quadrilateral-serendipity-element"]], "FEM.Elements.E2D.TriangularScheme module": [[5, "module-FEM.Elements.E2D.TriangularScheme"]], "FEM.Elements.E3D package": [[6, "module-FEM.Elements.E3D"]], "FEM.Elements.E3D.Brick module": [[6, "module-FEM.Elements.E3D.Brick"]], "BRICK ELEMENTS": [[6, "brick-elements"]], "Brick": [[6, "brick"]], "BrickO2": [[6, "bricko2"]], "FEM.Elements.E3D.BrickScheme module": [[6, "module-FEM.Elements.E3D.BrickScheme"]], "FEM.Elements.E3D.Element3D module": [[6, "module-FEM.Elements.E3D.Element3D"]], "FEM.Elements.E3D.Tetrahedral module": [[6, "module-FEM.Elements.E3D.Tetrahedral"]], "TETRAHEDRAL ELEMENTS": [[6, "tetrahedral-elements"]], "Tetrahedral": [[6, "tetrahedral"]], "TetrahedralO2": [[6, "tetrahedralo2"]], "FEM.Elements.E3D.TetrahedralScheme module": [[6, "module-FEM.Elements.E3D.TetrahedralScheme"]], "FEM.Geometry package": [[7, "module-FEM.Geometry"]], "FEM.Geometry.Geometree module": [[7, "module-FEM.Geometry.Geometree"]], "FEM.Geometry.Geometry module": [[7, "module-FEM.Geometry.Geometry"]], "FEM.Geometry.Region module": [[7, "module-FEM.Geometry.Region"]], "FEM.Solvers package": [[8, "module-FEM.Solvers"]], "FEM.Solvers.Lineal module": [[8, "module-FEM.Solvers.Lineal"]], "FEM.Solvers.NoLineal module": [[8, "module-FEM.Solvers.NoLineal"]], "FEM.Solvers.Solver module": [[8, "module-FEM.Solvers.Solver"]], "FEM.Solvers.Transient module": [[8, "module-FEM.Solvers.Transient"]], "FEM.Utils package": [[9, "module-FEM.Utils"]], "FEM.Utils.polygonal module": [[9, "module-FEM.Utils.polygonal"]], "FEM": [[10, "fem"]], "Test package": [[11, "module-Test"]], "Test.test_Elasticity2D module": [[11, "module-Test.test_Elasticity2D"]], "Numerical validation of the Elasticity2D Class": [[11, "numerical-validation-of-the-elasticity2d-class"]], "Tests": [[11, "tests"], [11, "id1"], [11, "id4"]], "Geometry": [[11, "geometry"], [11, "id2"]], "Virtual work procedure for a cantilever beam": [[11, "virtual-work-procedure-for-a-cantilever-beam"], [11, "id3"]], "Test.test_Elasticity3D module": [[11, "module-Test.test_Elasticity3D"]], "Numerical validation of the Elasticity3D Class": [[11, "numerical-validation-of-the-elasticity3d-class"]], "Test.test_Geometry module": [[11, "module-Test.test_Geometry"]], "Test.test_Geometry2D module": [[11, "module-Test.test_Geometry2D"]], "Test.test_Torsion2D module": [[11, "module-Test.test_Torsion2D"]], "Numerical validation of the Trosion2D Class": [[11, "numerical-validation-of-the-trosion2d-class"]], "Calculating polar moment of inertia (J)": [[11, "calculating-polar-moment-of-inertia-j"]], "Hollow shapes": [[11, "hollow-shapes"]], "Test": [[12, "test"]], "AFEM\u2019s documentation": [[13, "afem-s-documentation"]], "Contents:": [[13, null]], "Indices and tables": [[13, "indices-and-tables"]], "Viewer": [[13, "viewer"]], "Installation": [[13, "installation"]], "Contributing": [[13, "contributing"]], "Full Docs": [[13, "id1"]], "Tutorial": [[13, "tutorial"]], "Using pre implemented equations": [[13, "using-pre-implemented-equations"]], "Steps:": [[13, "steps"]], "Example without geometry file (Test 2):": [[13, "example-without-geometry-file-test-2"]], "Example with geometry file (Example 2):": [[13, "example-with-geometry-file-example-2"]], "Creating equation classes": [[13, "creating-equation-classes"]], "Steps": [[13, "id2"]], "Roadmap": [[13, "roadmap"]], "References": [[13, "references"]], "License": [[13, "license"]]}, "indexentries": {"examples": [[0, "module-Examples"]], "examples.example48": [[0, "module-Examples.Example48"]], "examples.example49": [[0, "module-Examples.Example49"]], "examples.example50": [[0, "module-Examples.Example50"]], "examples.punto3": [[0, "module-Examples.Punto3"]], "examples.punto6": [[0, "module-Examples.Punto6"]], "examples.example1": [[0, "module-Examples.example1"]], "examples.example10": [[0, "module-Examples.example10"]], "examples.example11": [[0, "module-Examples.example11"]], "examples.example13": [[0, "module-Examples.example13"]], "examples.example14": [[0, "module-Examples.example14"]], "examples.example15": [[0, "module-Examples.example15"]], "examples.example16": [[0, "module-Examples.example16"]], "examples.example17": [[0, "module-Examples.example17"]], "examples.example18": [[0, "module-Examples.example18"]], "examples.example19": [[0, "module-Examples.example19"]], "examples.example2": [[0, "module-Examples.example2"]], "examples.example20": [[0, "module-Examples.example20"]], "examples.example21": [[0, "module-Examples.example21"]], "examples.example22": [[0, "module-Examples.example22"]], "examples.example23": [[0, "module-Examples.example23"]], "examples.example24": [[0, "module-Examples.example24"]], "examples.example25": [[0, "module-Examples.example25"]], "examples.example26": [[0, "module-Examples.example26"]], "examples.example27": [[0, "module-Examples.example27"]], "examples.example28": [[0, "module-Examples.example28"]], "examples.example29": [[0, "module-Examples.example29"]], "examples.example3": [[0, "module-Examples.example3"]], "examples.example30": [[0, "module-Examples.example30"]], "examples.example31": [[0, "module-Examples.example31"]], "examples.example32": [[0, "module-Examples.example32"]], "examples.example33": [[0, "module-Examples.example33"]], "examples.example34": [[0, "module-Examples.example34"]], "examples.example35": [[0, "module-Examples.example35"]], "examples.example36": [[0, "module-Examples.example36"]], "examples.example37": [[0, "module-Examples.example37"]], "examples.example39": [[0, "module-Examples.example39"]], "examples.example4": [[0, "module-Examples.example4"]], "examples.example40": [[0, "module-Examples.example40"]], "examples.example41": [[0, "module-Examples.example41"]], "examples.example42": [[0, "module-Examples.example42"]], "examples.example43": [[0, "module-Examples.example43"]], "examples.example44": [[0, "module-Examples.example44"]], "examples.example45": [[0, "module-Examples.example45"]], "examples.example46": [[0, "module-Examples.example46"]], "examples.example47": [[0, "module-Examples.example47"]], "examples.example5": [[0, "module-Examples.example5"]], "examples.example51": [[0, "module-Examples.example51"]], "examples.example53": [[0, "module-Examples.example53"]], "examples.example6": [[0, "module-Examples.example6"]], "examples.example7": [[0, "module-Examples.example7"]], "examples.example9": [[0, "module-Examples.example9"]], "examples.example_ojo": [[0, "module-Examples.example_ojo"]], "examples.example_ojo_mitad": [[0, "module-Examples.example_ojo_mitad"]], "module": [[0, "module-Examples"], [0, "module-Examples.Example48"], [0, "module-Examples.Example49"], [0, "module-Examples.Example50"], [0, "module-Examples.Punto3"], [0, "module-Examples.Punto6"], [0, "module-Examples.example1"], [0, "module-Examples.example10"], [0, "module-Examples.example11"], [0, "module-Examples.example13"], [0, "module-Examples.example14"], [0, "module-Examples.example15"], [0, "module-Examples.example16"], [0, "module-Examples.example17"], [0, "module-Examples.example18"], [0, "module-Examples.example19"], [0, "module-Examples.example2"], [0, "module-Examples.example20"], [0, "module-Examples.example21"], [0, "module-Examples.example22"], [0, "module-Examples.example23"], [0, "module-Examples.example24"], [0, "module-Examples.example25"], [0, "module-Examples.example26"], [0, "module-Examples.example27"], [0, "module-Examples.example28"], [0, "module-Examples.example29"], [0, "module-Examples.example3"], [0, "module-Examples.example30"], [0, "module-Examples.example31"], [0, "module-Examples.example32"], [0, "module-Examples.example33"], [0, "module-Examples.example34"], [0, "module-Examples.example35"], [0, "module-Examples.example36"], [0, "module-Examples.example37"], [0, "module-Examples.example39"], [0, "module-Examples.example4"], [0, "module-Examples.example40"], [0, "module-Examples.example41"], [0, "module-Examples.example42"], [0, "module-Examples.example43"], [0, "module-Examples.example44"], [0, "module-Examples.example45"], [0, "module-Examples.example46"], [0, "module-Examples.example47"], [0, "module-Examples.example5"], [0, "module-Examples.example51"], [0, "module-Examples.example53"], [0, "module-Examples.example6"], [0, "module-Examples.example7"], [0, "module-Examples.example9"], [0, "module-Examples.example_ojo"], [0, "module-Examples.example_ojo_mitad"], [2, "module-FEM"], [2, "module-FEM.Core"], [2, "module-FEM.EDO1D"], [2, "module-FEM.Elasticity2D"], [2, "module-FEM.Elasticity3D"], [2, "module-FEM.EulerBernoulliBeam"], [2, "module-FEM.FEMLogger"], [2, "module-FEM.Heat1D"], [2, "module-FEM.Heat2D"], [2, "module-FEM.NonLinealExample"], [2, "module-FEM.Poisson2D"], [2, "module-FEM.Torsion2D"], [3, "module-FEM.Elements"], [3, "module-FEM.Elements.Element"], [4, "module-FEM.Elements.E1D"], [4, "module-FEM.Elements.E1D.CubicElement"], [4, "module-FEM.Elements.E1D.Element1D"], [4, "module-FEM.Elements.E1D.EulerBernoulliElement"], [4, "module-FEM.Elements.E1D.LinealElement"], [4, "module-FEM.Elements.E1D.LinearScheme"], [4, "module-FEM.Elements.E1D.QuadraticElement"], [5, "module-FEM.Elements.E2D"], [5, "module-FEM.Elements.E2D.Element2D"], [5, "module-FEM.Elements.E2D.LTriangular"], [5, "module-FEM.Elements.E2D.QTriangular"], [5, "module-FEM.Elements.E2D.Quadrilateral"], [5, "module-FEM.Elements.E2D.RectangularScheme"], [5, "module-FEM.Elements.E2D.Serendipity"], [5, "module-FEM.Elements.E2D.TriangularScheme"], [6, "module-FEM.Elements.E3D"], [6, "module-FEM.Elements.E3D.Brick"], [6, "module-FEM.Elements.E3D.BrickScheme"], [6, "module-FEM.Elements.E3D.Element3D"], [6, "module-FEM.Elements.E3D.Tetrahedral"], [6, "module-FEM.Elements.E3D.TetrahedralScheme"], [7, "module-FEM.Geometry"], [7, "module-FEM.Geometry.Geometree"], [7, "module-FEM.Geometry.Geometry"], [7, "module-FEM.Geometry.Region"], [8, "module-FEM.Solvers"], [8, "module-FEM.Solvers.Lineal"], [8, "module-FEM.Solvers.NoLineal"], [8, "module-FEM.Solvers.Solver"], [8, "module-FEM.Solvers.Transient"], [9, "module-FEM.Utils"], [9, "module-FEM.Utils.polygonal"], [11, "module-Test"], [11, "module-Test.test_Elasticity2D"], [11, "module-Test.test_Elasticity3D"], [11, "module-Test.test_Geometry"], [11, "module-Test.test_Geometry2D"], [11, "module-Test.test_Torsion2D"]], "color_codes (fem.femlogger.logformatter attribute)": [[2, "FEM.FEMLogger.LogFormatter.COLOR_CODES"]], "core (class in fem.core)": [[2, "FEM.Core.Core"]], "corehiperbolic (class in fem.core)": [[2, "FEM.Core.CoreHiperbolic"]], "coreparabolic (class in fem.core)": [[2, "FEM.Core.CoreParabolic"]], "coretransient (class in fem.core)": [[2, "FEM.Core.CoreTransient"]], "edo1d (class in fem.edo1d)": [[2, "FEM.EDO1D.EDO1D"]], "elasticity (class in fem.elasticity3d)": [[2, "FEM.Elasticity3D.Elasticity"]], "elasticityfromtensor (class in fem.elasticity3d)": [[2, "FEM.Elasticity3D.ElasticityFromTensor"]], "eulerbernoullibeam (class in fem.eulerbernoullibeam)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeam"]], "eulerbernoullibeamnonlineal (class in fem.eulerbernoullibeam)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeamNonLineal"]], "fem": [[2, "module-FEM"]], "fem.core": [[2, "module-FEM.Core"]], "fem.edo1d": [[2, "module-FEM.EDO1D"]], "fem.elasticity2d": [[2, "module-FEM.Elasticity2D"]], "fem.elasticity3d": [[2, "module-FEM.Elasticity3D"]], "fem.eulerbernoullibeam": [[2, "module-FEM.EulerBernoulliBeam"]], "fem.femlogger": [[2, "module-FEM.FEMLogger"]], "fem.heat1d": [[2, "module-FEM.Heat1D"]], "fem.heat2d": [[2, "module-FEM.Heat2D"]], "fem.nonlinealexample": [[2, "module-FEM.NonLinealExample"]], "fem.poisson2d": [[2, "module-FEM.Poisson2D"]], "fem.torsion2d": [[2, "module-FEM.Torsion2D"]], "femlogger (class in fem.femlogger)": [[2, "FEM.FEMLogger.FEMLogger"]], "heat1d (class in fem.heat1d)": [[2, "FEM.Heat1D.Heat1D"]], "heat1dtransient (class in fem.heat1d)": [[2, "FEM.Heat1D.Heat1DTransient"]], "heat2d (class in fem.heat2d)": [[2, "FEM.Heat2D.Heat2D"]], "logformatter (class in fem.femlogger)": [[2, "FEM.FEMLogger.LogFormatter"]], "nonlinealsimpleequation (class in fem.nonlinealexample)": [[2, "FEM.NonLinealExample.NonLinealSimpleEquation"]], "nonlocalelasticity (class in fem.elasticity3d)": [[2, "FEM.Elasticity3D.NonLocalElasticity"]], "nonlocalelasticityfromtensor (class in fem.elasticity3d)": [[2, "FEM.Elasticity3D.NonLocalElasticityFromTensor"]], "nonlocalelasticitylegacy (class in fem.elasticity3d)": [[2, "FEM.Elasticity3D.NonLocalElasticityLegacy"]], "planestrain (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStrain"]], "planestrainsparse (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStrainSparse"]], "planestress (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStress"]], "planestressnonlocalsparse (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse"]], "planestressnonlocalsparsenonhomogeneous (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous"]], "planestressorthotropic (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropic"]], "planestressorthotropicsparse (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropicSparse"]], "planestresssparse (class in fem.elasticity2d)": [[2, "FEM.Elasticity2D.PlaneStressSparse"]], "poisson2d (class in fem.poisson2d)": [[2, "FEM.Poisson2D.Poisson2D"]], "reset_code (fem.femlogger.logformatter attribute)": [[2, "FEM.FEMLogger.LogFormatter.RESET_CODE"]], "timefilter (class in fem.femlogger)": [[2, "FEM.FEMLogger.TimeFilter"]], "torsion2d (class in fem.torsion2d)": [[2, "FEM.Torsion2D.Torsion2D"]], "apply_initial_condition() (fem.core.corehiperbolic method)": [[2, "FEM.Core.CoreHiperbolic.apply_initial_condition"]], "apply_initial_condition() (fem.core.coretransient method)": [[2, "FEM.Core.CoreTransient.apply_initial_condition"]], "borderconditions() (fem.core.core method)": [[2, "FEM.Core.Core.borderConditions"]], "borderconditions() (fem.heat1d.heat1dtransient method)": [[2, "FEM.Heat1D.Heat1DTransient.borderConditions"]], "condensedsystem() (fem.core.core method)": [[2, "FEM.Core.Core.condensedSystem"]], "defineconvectiveboderconditions() (fem.heat1d.heat1d method)": [[2, "FEM.Heat1D.Heat1D.defineConvectiveBoderConditions"]], "defineconvectiveboderconditions() (fem.heat1d.heat1dtransient method)": [[2, "FEM.Heat1D.Heat1DTransient.defineConvectiveBoderConditions"]], "defineconvectiveboderconditions() (fem.heat2d.heat2d method)": [[2, "FEM.Heat2D.Heat2D.defineConvectiveBoderConditions"]], "description() (fem.core.core method)": [[2, "FEM.Core.Core.description"]], "elementmatrices() (fem.core.core method)": [[2, "FEM.Core.Core.elementMatrices"]], "elementmatrices() (fem.edo1d.edo1d method)": [[2, "FEM.EDO1D.EDO1D.elementMatrices"]], "elementmatrices() (fem.elasticity2d.planestressnonlocalsparse method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse.elementMatrices"]], "elementmatrices() (fem.elasticity2d.planestressnonlocalsparsenonhomogeneous method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous.elementMatrices"]], "elementmatrices() (fem.elasticity2d.planestressorthotropic method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropic.elementMatrices"]], "elementmatrices() (fem.elasticity2d.planestressorthotropicsparse method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropicSparse.elementMatrices"]], "elementmatrices() (fem.elasticity3d.elasticity method)": [[2, "FEM.Elasticity3D.Elasticity.elementMatrices"]], "elementmatrices() (fem.elasticity3d.nonlocalelasticity method)": [[2, "FEM.Elasticity3D.NonLocalElasticity.elementMatrices"]], "elementmatrices() (fem.elasticity3d.nonlocalelasticitylegacy method)": [[2, "FEM.Elasticity3D.NonLocalElasticityLegacy.elementMatrices"]], "elementmatrices() (fem.eulerbernoullibeam.eulerbernoullibeam method)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeam.elementMatrices"]], "elementmatrices() (fem.eulerbernoullibeam.eulerbernoullibeamnonlineal method)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeamNonLineal.elementMatrices"]], "elementmatrices() (fem.heat1d.heat1d method)": [[2, "FEM.Heat1D.Heat1D.elementMatrices"]], "elementmatrices() (fem.heat1d.heat1dtransient method)": [[2, "FEM.Heat1D.Heat1DTransient.elementMatrices"]], "elementmatrices() (fem.heat2d.heat2d method)": [[2, "FEM.Heat2D.Heat2D.elementMatrices"]], "elementmatrices() (fem.nonlinealexample.nonlinealsimpleequation method)": [[2, "FEM.NonLinealExample.NonLinealSimpleEquation.elementMatrices"]], "elementmatrices() (fem.poisson2d.poisson2d method)": [[2, "FEM.Poisson2D.Poisson2D.elementMatrices"]], "elementmatrices() (fem.torsion2d.torsion2d method)": [[2, "FEM.Torsion2D.Torsion2D.elementMatrices"]], "elementmatrix() (fem.elasticity2d.planestressnonlocalsparse method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse.elementMatrix"]], "elementmatrix() (fem.elasticity2d.planestressnonlocalsparsenonhomogeneous method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous.elementMatrix"]], "end_timer() (fem.femlogger.femlogger method)": [[2, "FEM.FEMLogger.FEMLogger.end_timer"]], "ensembling() (fem.core.core method)": [[2, "FEM.Core.Core.ensembling"]], "ensembling() (fem.core.coretransient method)": [[2, "FEM.Core.CoreTransient.ensembling"]], "ensembling() (fem.elasticity2d.planestressnonlocalsparse method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse.ensembling"]], "ensembling() (fem.elasticity2d.planestressnonlocalsparsenonhomogeneous method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous.ensembling"]], "ensembling() (fem.elasticity2d.planestressorthotropicsparse method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropicSparse.ensembling"]], "ensembling() (fem.elasticity3d.elasticity method)": [[2, "FEM.Elasticity3D.Elasticity.ensembling"]], "ensembling() (fem.elasticity3d.nonlocalelasticity method)": [[2, "FEM.Elasticity3D.NonLocalElasticity.ensembling"]], "ensembling() (fem.elasticity3d.nonlocalelasticitylegacy method)": [[2, "FEM.Elasticity3D.NonLocalElasticityLegacy.ensembling"]], "exportjson() (fem.core.core method)": [[2, "FEM.Core.Core.exportJSON"]], "filter() (fem.femlogger.timefilter method)": [[2, "FEM.FEMLogger.TimeFilter.filter"]], "format() (fem.femlogger.logformatter method)": [[2, "FEM.FEMLogger.LogFormatter.format"]], "givestresspoint() (fem.elasticity2d.planestressorthotropic method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropic.giveStressPoint"]], "importjson() (in module fem)": [[2, "FEM.importJSON"]], "postprocess() (fem.core.core method)": [[2, "FEM.Core.Core.postProcess"]], "postprocess() (fem.core.coreparabolic method)": [[2, "FEM.Core.CoreParabolic.postProcess"]], "postprocess() (fem.edo1d.edo1d method)": [[2, "FEM.EDO1D.EDO1D.postProcess"]], "postprocess() (fem.elasticity2d.planestressnonlocalsparse method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse.postProcess"]], "postprocess() (fem.elasticity2d.planestressnonlocalsparsenonhomogeneous method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous.postProcess"]], "postprocess() (fem.elasticity2d.planestressorthotropic method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropic.postProcess"]], "postprocess() (fem.elasticity3d.elasticity method)": [[2, "FEM.Elasticity3D.Elasticity.postProcess"]], "postprocess() (fem.eulerbernoullibeam.eulerbernoullibeam method)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeam.postProcess"]], "postprocess() (fem.eulerbernoullibeam.eulerbernoullibeamnonlineal method)": [[2, "FEM.EulerBernoulliBeam.EulerBernoulliBeamNonLineal.postProcess"]], "postprocess() (fem.heat1d.heat1d method)": [[2, "FEM.Heat1D.Heat1D.postProcess"]], "postprocess() (fem.heat1d.heat1dtransient method)": [[2, "FEM.Heat1D.Heat1DTransient.postProcess"]], "postprocess() (fem.heat2d.heat2d method)": [[2, "FEM.Heat2D.Heat2D.postProcess"]], "postprocess() (fem.nonlinealexample.nonlinealsimpleequation method)": [[2, "FEM.NonLinealExample.NonLinealSimpleEquation.postProcess"]], "postprocess() (fem.poisson2d.poisson2d method)": [[2, "FEM.Poisson2D.Poisson2D.postProcess"]], "postprocess() (fem.torsion2d.torsion2d method)": [[2, "FEM.Torsion2D.Torsion2D.postProcess"]], "profile() (fem.core.core method)": [[2, "FEM.Core.Core.profile"]], "profile() (fem.elasticity2d.planestressnonlocalsparse method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparse.profile"]], "profile() (fem.elasticity2d.planestressnonlocalsparsenonhomogeneous method)": [[2, "FEM.Elasticity2D.PlaneStressNonLocalSparseNonHomogeneous.profile"]], "profile() (fem.elasticity2d.planestressorthotropic method)": [[2, "FEM.Elasticity2D.PlaneStressOrthotropic.profile"]], "profile() (fem.elasticity3d.elasticity method)": [[2, "FEM.Elasticity3D.Elasticity.profile"]], "restartmatrix() (fem.core.core method)": [[2, "FEM.Core.Core.restartMatrix"]], "set_alpha() (fem.core.coreparabolic method)": [[2, "FEM.Core.CoreParabolic.set_alpha"]], "set_convective_conditions() (fem.heat1d.heat1dtransient method)": [[2, "FEM.Heat1D.Heat1DTransient.set_convective_conditions"]], "set_initial_condition() (fem.core.corehiperbolic method)": [[2, "FEM.Core.CoreHiperbolic.set_initial_condition"]], "set_initial_condition() (fem.core.coretransient method)": [[2, "FEM.Core.CoreTransient.set_initial_condition"]], "setup_logging() (fem.femlogger.femlogger method)": [[2, "FEM.FEMLogger.FEMLogger.setup_logging"]], "solve() (fem.core.core method)": [[2, "FEM.Core.Core.solve"]], "solvees() (fem.core.core method)": [[2, "FEM.Core.Core.solveES"]], "solvefromarray() (fem.core.core method)": [[2, "FEM.Core.Core.solveFromArray"]], "solvefromfile() (fem.core.core method)": [[2, "FEM.Core.Core.solveFromFile"]], "element (class in fem.elements.element)": [[3, "FEM.Elements.Element.Element"]], "fem.elements": [[3, "module-FEM.Elements"]], "fem.elements.element": [[3, "module-FEM.Elements.Element"]], "j() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.J"]], "t() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.T"]], "ts() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.TS"]], "givesolution() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.giveSolution"]], "givesolutionpoint() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.giveSolutionPoint"]], "integrate() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.integrate"]], "inversemapping() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.inverseMapping"]], "restartmatrix() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.restartMatrix"]], "setue() (fem.elements.element.element method)": [[3, "FEM.Elements.Element.Element.setUe"]], "cubicelement (class in fem.elements.e1d.cubicelement)": [[4, "FEM.Elements.E1D.CubicElement.CubicElement"]], "element1d (class in fem.elements.e1d.element1d)": [[4, "FEM.Elements.E1D.Element1D.Element1D"]], "eulerbernoullielement (class in fem.elements.e1d.eulerbernoullielement)": [[4, "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement"]], "fem.elements.e1d": [[4, "module-FEM.Elements.E1D"]], "fem.elements.e1d.cubicelement": [[4, "module-FEM.Elements.E1D.CubicElement"]], "fem.elements.e1d.element1d": [[4, "module-FEM.Elements.E1D.Element1D"]], "fem.elements.e1d.eulerbernoullielement": [[4, "module-FEM.Elements.E1D.EulerBernoulliElement"]], "fem.elements.e1d.linealelement": [[4, "module-FEM.Elements.E1D.LinealElement"]], "fem.elements.e1d.linearscheme": [[4, "module-FEM.Elements.E1D.LinearScheme"]], "fem.elements.e1d.quadraticelement": [[4, "module-FEM.Elements.E1D.QuadraticElement"]], "linealelement (class in fem.elements.e1d.linealelement)": [[4, "FEM.Elements.E1D.LinealElement.LinealElement"]], "linearscheme (class in fem.elements.e1d.linearscheme)": [[4, "FEM.Elements.E1D.LinearScheme.LinearScheme"]], "quadraticelement (class in fem.elements.e1d.quadraticelement)": [[4, "FEM.Elements.E1D.QuadraticElement.QuadraticElement"]], "dhermit() (fem.elements.e1d.eulerbernoullielement.eulerbernoullielement method)": [[4, "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement.dhermit"]], "dpsis() (fem.elements.e1d.cubicelement.cubicelement method)": [[4, "FEM.Elements.E1D.CubicElement.CubicElement.dpsis"]], "dpsis() (fem.elements.e1d.linealelement.linealelement method)": [[4, "FEM.Elements.E1D.LinealElement.LinealElement.dpsis"]], "dpsis() (fem.elements.e1d.quadraticelement.quadraticelement method)": [[4, "FEM.Elements.E1D.QuadraticElement.QuadraticElement.dpsis"]], "draw() (fem.elements.e1d.element1d.element1d method)": [[4, "FEM.Elements.E1D.Element1D.Element1D.draw"]], "givesolution() (fem.elements.e1d.eulerbernoullielement.eulerbernoullielement method)": [[4, "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement.giveSolution"]], "givesolutionpoint() (fem.elements.e1d.eulerbernoullielement.eulerbernoullielement method)": [[4, "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement.giveSolutionPoint"]], "hermit() (fem.elements.e1d.eulerbernoullielement.eulerbernoullielement method)": [[4, "FEM.Elements.E1D.EulerBernoulliElement.EulerBernoulliElement.hermit"]], "isinside() (fem.elements.e1d.element1d.element1d method)": [[4, "FEM.Elements.E1D.Element1D.Element1D.isInside"]], "jacobiangraph() (fem.elements.e1d.element1d.element1d method)": [[4, "FEM.Elements.E1D.Element1D.Element1D.jacobianGraph"]], "psis() (fem.elements.e1d.cubicelement.cubicelement method)": [[4, "FEM.Elements.E1D.CubicElement.CubicElement.psis"]], "psis() (fem.elements.e1d.linealelement.linealelement method)": [[4, "FEM.Elements.E1D.LinealElement.LinealElement.psis"]], "psis() (fem.elements.e1d.quadraticelement.quadraticelement method)": [[4, "FEM.Elements.E1D.QuadraticElement.QuadraticElement.psis"]], "element2d (class in fem.elements.e2d.element2d)": [[5, "FEM.Elements.E2D.Element2D.Element2D"]], "fem.elements.e2d": [[5, "module-FEM.Elements.E2D"]], "fem.elements.e2d.element2d": [[5, "module-FEM.Elements.E2D.Element2D"]], "fem.elements.e2d.ltriangular": [[5, "module-FEM.Elements.E2D.LTriangular"]], "fem.elements.e2d.qtriangular": [[5, "module-FEM.Elements.E2D.QTriangular"]], "fem.elements.e2d.quadrilateral": [[5, "module-FEM.Elements.E2D.Quadrilateral"]], "fem.elements.e2d.rectangularscheme": [[5, "module-FEM.Elements.E2D.RectangularScheme"]], "fem.elements.e2d.serendipity": [[5, "module-FEM.Elements.E2D.Serendipity"]], "fem.elements.e2d.triangularscheme": [[5, "module-FEM.Elements.E2D.TriangularScheme"]], "ltriangular (class in fem.elements.e2d.ltriangular)": [[5, "FEM.Elements.E2D.LTriangular.LTriangular"]], "qtriangular (class in fem.elements.e2d.qtriangular)": [[5, "FEM.Elements.E2D.QTriangular.QTriangular"]], "quadrilateral (class in fem.elements.e2d.quadrilateral)": [[5, "FEM.Elements.E2D.Quadrilateral.Quadrilateral"]], "rectangularscheme (class in fem.elements.e2d.rectangularscheme)": [[5, "FEM.Elements.E2D.RectangularScheme.RectangularScheme"]], "serendipity (class in fem.elements.e2d.serendipity)": [[5, "FEM.Elements.E2D.Serendipity.Serendipity"]], "triangularscheme (class in fem.elements.e2d.triangularscheme)": [[5, "FEM.Elements.E2D.TriangularScheme.TriangularScheme"]], "dpsis() (fem.elements.e2d.ltriangular.ltriangular method)": [[5, "FEM.Elements.E2D.LTriangular.LTriangular.dpsis"]], "dpsis() (fem.elements.e2d.qtriangular.qtriangular method)": [[5, "FEM.Elements.E2D.QTriangular.QTriangular.dpsis"]], "dpsis() (fem.elements.e2d.quadrilateral.quadrilateral method)": [[5, "FEM.Elements.E2D.Quadrilateral.Quadrilateral.dpsis"]], "dpsis() (fem.elements.e2d.serendipity.serendipity method)": [[5, "FEM.Elements.E2D.Serendipity.Serendipity.dpsis"]], "draw() (fem.elements.e2d.element2d.element2d method)": [[5, "FEM.Elements.E2D.Element2D.Element2D.draw"]], "isinside() (fem.elements.e2d.element2d.element2d method)": [[5, "FEM.Elements.E2D.Element2D.Element2D.isInside"]], "jacobiangraph() (fem.elements.e2d.element2d.element2d method)": [[5, "FEM.Elements.E2D.Element2D.Element2D.jacobianGraph"]], "psis() (fem.elements.e2d.ltriangular.ltriangular method)": [[5, "FEM.Elements.E2D.LTriangular.LTriangular.psis"]], "psis() (fem.elements.e2d.qtriangular.qtriangular method)": [[5, "FEM.Elements.E2D.QTriangular.QTriangular.psis"]], "psis() (fem.elements.e2d.quadrilateral.quadrilateral method)": [[5, "FEM.Elements.E2D.Quadrilateral.Quadrilateral.psis"]], "psis() (fem.elements.e2d.serendipity.serendipity method)": [[5, "FEM.Elements.E2D.Serendipity.Serendipity.psis"]], "brick (class in fem.elements.e3d.brick)": [[6, "FEM.Elements.E3D.Brick.Brick"]], "bricko2 (class in fem.elements.e3d.brick)": [[6, "FEM.Elements.E3D.Brick.BrickO2"]], "brickscheme (class in fem.elements.e3d.brickscheme)": [[6, "FEM.Elements.E3D.BrickScheme.BrickScheme"]], "element3d (class in fem.elements.e3d.element3d)": [[6, "FEM.Elements.E3D.Element3D.Element3D"]], "fem.elements.e3d": [[6, "module-FEM.Elements.E3D"]], "fem.elements.e3d.brick": [[6, "module-FEM.Elements.E3D.Brick"]], "fem.elements.e3d.brickscheme": [[6, "module-FEM.Elements.E3D.BrickScheme"]], "fem.elements.e3d.element3d": [[6, "module-FEM.Elements.E3D.Element3D"]], "fem.elements.e3d.tetrahedral": [[6, "module-FEM.Elements.E3D.Tetrahedral"]], "fem.elements.e3d.tetrahedralscheme": [[6, "module-FEM.Elements.E3D.TetrahedralScheme"]], "tetrahedral (class in fem.elements.e3d.tetrahedral)": [[6, "FEM.Elements.E3D.Tetrahedral.Tetrahedral"]], "tetrahedralo2 (class in fem.elements.e3d.tetrahedral)": [[6, "FEM.Elements.E3D.Tetrahedral.TetrahedralO2"]], "tetrahedralscheme (class in fem.elements.e3d.tetrahedralscheme)": [[6, "FEM.Elements.E3D.TetrahedralScheme.TetrahedralScheme"]], "dpsis() (fem.elements.e3d.brick.brick method)": [[6, "FEM.Elements.E3D.Brick.Brick.dpsis"]], "dpsis() (fem.elements.e3d.brick.bricko2 method)": [[6, "FEM.Elements.E3D.Brick.BrickO2.dpsis"]], "dpsis() (fem.elements.e3d.tetrahedral.tetrahedral method)": [[6, "FEM.Elements.E3D.Tetrahedral.Tetrahedral.dpsis"]], "dpsis() (fem.elements.e3d.tetrahedral.tetrahedralo2 method)": [[6, "FEM.Elements.E3D.Tetrahedral.TetrahedralO2.dpsis"]], "draw() (fem.elements.e3d.element3d.element3d method)": [[6, "FEM.Elements.E3D.Element3D.Element3D.draw"]], "inversemapping() (fem.elements.e3d.tetrahedral.tetrahedral method)": [[6, "FEM.Elements.E3D.Tetrahedral.Tetrahedral.inverseMapping"]], "inversemapping() (fem.elements.e3d.tetrahedral.tetrahedralo2 method)": [[6, "FEM.Elements.E3D.Tetrahedral.TetrahedralO2.inverseMapping"]], "isinside() (fem.elements.e3d.element3d.element3d method)": [[6, "FEM.Elements.E3D.Element3D.Element3D.isInside"]], "jacobiangraph() (fem.elements.e3d.element3d.element3d method)": [[6, "FEM.Elements.E3D.Element3D.Element3D.jacobianGraph"]], "psis() (fem.elements.e3d.brick.brick method)": [[6, "FEM.Elements.E3D.Brick.Brick.psis"]], "psis() (fem.elements.e3d.brick.bricko2 method)": [[6, "FEM.Elements.E3D.Brick.BrickO2.psis"]], "psis() (fem.elements.e3d.tetrahedral.tetrahedral method)": [[6, "FEM.Elements.E3D.Tetrahedral.Tetrahedral.psis"]], "psis() (fem.elements.e3d.tetrahedral.tetrahedralo2 method)": [[6, "FEM.Elements.E3D.Tetrahedral.TetrahedralO2.psis"]], "delaunay (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Delaunay"]], "fem.geometry": [[7, "module-FEM.Geometry"]], "fem.geometry.geometree": [[7, "module-FEM.Geometry.Geometree"]], "fem.geometry.geometry": [[7, "module-FEM.Geometry.Geometry"]], "fem.geometry.region": [[7, "module-FEM.Geometry.Region"]], "geometree (class in fem.geometry.geometree)": [[7, "FEM.Geometry.Geometree.Geometree"]], "geometry (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Geometry"]], "geometry1d (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Geometry1D"]], "geometry2d (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Geometry2D"]], "geometry3d (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Geometry3D"]], "lineal (class in fem.geometry.geometry)": [[7, "FEM.Geometry.Geometry.Lineal"]], "quadrant3d (class in fem.geometry.geometree)": [[7, "FEM.Geometry.Geometree.Quadrant3D"]], "quadrant3dspherical (class in fem.geometry.geometree)": [[7, "FEM.Geometry.Geometree.Quadrant3DSpherical"]], "region (class in fem.geometry.region)": [[7, "FEM.Geometry.Region.Region"]], "region1d (class in fem.geometry.region)": [[7, "FEM.Geometry.Region.Region1D"]], "region2d (class in fem.geometry.region)": [[7, "FEM.Geometry.Region.Region2D"]], "addregions() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.addRegions"]], "add_point() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.add_point"]], "boxes_disjoint() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.boxes_disjoint"]], "calculatecentroids() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.calculateCentroids"]], "calculateregions() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.calculateRegions"]], "cbfromregion() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.cbFromRegion"]], "cbonhole() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.cbOnHole"]], "cbeallregions() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.cbeAllRegions"]], "contains() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.contains"]], "contains() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.contains"]], "contains() (fem.geometry.geometree.quadrant3dspherical method)": [[7, "FEM.Geometry.Geometree.Quadrant3DSpherical.contains"]], "detectborderelements() (fem.geometry.geometry.geometry3d method)": [[7, "FEM.Geometry.Geometry.Geometry3D.detectBorderElements"]], "detectborderelementslegacy() (fem.geometry.geometry.geometry3d method)": [[7, "FEM.Geometry.Geometry.Geometry3D.detectBorderElementsLegacy"]], "detectnonlocal() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.detectNonLocal"]], "detectnonlocallegacy() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.detectNonLocalLegacy"]], "draw() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.draw"]], "draw() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.draw"]], "draw_() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.draw_"]], "draw_points() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.draw_points"]], "exportjson() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.exportJSON"]], "extrude() (fem.geometry.geometry.delaunay method)": [[7, "FEM.Geometry.Geometry.Delaunay.extrude"]], "generatebcfromcoords() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.generateBCFromCoords"]], "generateelements() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.generateElements"]], "generateelements() (fem.geometry.geometry.geometry1d method)": [[7, "FEM.Geometry.Geometry.Geometry1D.generateElements"]], "generateregionfromcoords() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.generateRegionFromCoords"]], "giveelementsofregion() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.giveElementsOfRegion"]], "givenodesofregion() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.giveNodesOfRegion"]], "giveregions() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.giveRegions"]], "graph_query_range() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.graph_query_range"]], "importjson() (fem.geometry.geometry.geometry class method)": [[7, "FEM.Geometry.Geometry.Geometry.importJSON"]], "initialize() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.initialize"]], "intesects_quadrant() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.intesects_quadrant"]], "isbetween() (fem.geometry.region.region1d method)": [[7, "FEM.Geometry.Region.Region1D.isBetween"]], "isbetween() (fem.geometry.region.region2d method)": [[7, "FEM.Geometry.Region.Region2D.isBetween"]], "isborder() (fem.geometry.geometry.geometry3d method)": [[7, "FEM.Geometry.Geometry.Geometry3D.isBorder"]], "loadonhole() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.loadOnHole"]], "loadonregion() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.loadOnRegion"]], "loadonregionvf() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.loadOnRegionVF"]], "maskfromregions() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.maskFromRegions"]], "min_search_size (fem.geometry.geometree.geometree attribute)": [[7, "FEM.Geometry.Geometree.Geometree.min_search_size"]], "normalloadonregion() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.normalLoadOnRegion"]], "pointtoplanedistance() (fem.geometry.region.region2d method)": [[7, "FEM.Geometry.Region.Region2D.pointToPlaneDistance"]], "query_first_point_set() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.query_first_point_set"]], "query_range() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.query_range"]], "query_range_point_radius() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.query_range_point_radius"]], "revolve() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.revolve"]], "setcbe() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.setCbe"]], "setnodesofregion() (fem.geometry.region.region method)": [[7, "FEM.Geometry.Region.Region.setNodesOfRegion"]], "show() (fem.geometry.geometry.geometry method)": [[7, "FEM.Geometry.Geometry.Geometry.show"]], "show() (fem.geometry.geometry.geometry1d method)": [[7, "FEM.Geometry.Geometry.Geometry1D.show"]], "show() (fem.geometry.geometry.geometry2d method)": [[7, "FEM.Geometry.Geometry.Geometry2D.show"]], "show() (fem.geometry.geometry.geometry3d method)": [[7, "FEM.Geometry.Geometry.Geometry3D.show"]], "subdivide() (fem.geometry.geometree.geometree method)": [[7, "FEM.Geometry.Geometree.Geometree.subdivide"]], "subdivide() (fem.geometry.geometree.quadrant3d method)": [[7, "FEM.Geometry.Geometree.Quadrant3D.subdivide"]], "directiteration (class in fem.solvers.nolineal)": [[8, "FEM.Solvers.NoLineal.DirectIteration"]], "fem.solvers": [[8, "module-FEM.Solvers"]], "fem.solvers.lineal": [[8, "module-FEM.Solvers.Lineal"]], "fem.solvers.nolineal": [[8, "module-FEM.Solvers.NoLineal"]], "fem.solvers.solver": [[8, "module-FEM.Solvers.Solver"]], "fem.solvers.transient": [[8, "module-FEM.Solvers.Transient"]], "lineal (class in fem.solvers.lineal)": [[8, "FEM.Solvers.Lineal.Lineal"]], "linealeigen (class in fem.solvers.lineal)": [[8, "FEM.Solvers.Lineal.LinealEigen"]], "linealsparse (class in fem.solvers.lineal)": [[8, "FEM.Solvers.Lineal.LinealSparse"]], "loadcontrol (class in fem.solvers.nolineal)": [[8, "FEM.Solvers.NoLineal.LoadControl"]], "newton (class in fem.solvers.nolineal)": [[8, "FEM.Solvers.NoLineal.Newton"]], "nonlinealsolver (class in fem.solvers.nolineal)": [[8, "FEM.Solvers.NoLineal.NonLinealSolver"]], "parabolic (class in fem.solvers.transient)": [[8, "FEM.Solvers.Transient.Parabolic"]], "solver (class in fem.solvers.solver)": [[8, "FEM.Solvers.Solver.Solver"]], "run() (fem.solvers.lineal.lineal method)": [[8, "FEM.Solvers.Lineal.Lineal.run"]], "run() (fem.solvers.lineal.linealeigen method)": [[8, "FEM.Solvers.Lineal.LinealEigen.run"]], "run() (fem.solvers.lineal.linealsparse method)": [[8, "FEM.Solvers.Lineal.LinealSparse.run"]], "run() (fem.solvers.nolineal.loadcontrol method)": [[8, "FEM.Solvers.NoLineal.LoadControl.run"]], "run() (fem.solvers.nolineal.nonlinealsolver method)": [[8, "FEM.Solvers.NoLineal.NonLinealSolver.run"]], "run() (fem.solvers.solver.solver method)": [[8, "FEM.Solvers.Solver.Solver.run"]], "run() (fem.solvers.transient.parabolic method)": [[8, "FEM.Solvers.Transient.Parabolic.run"]], "setsolution() (fem.solvers.solver.solver method)": [[8, "FEM.Solvers.Solver.Solver.setSolution"]], "solve() (fem.solvers.nolineal.directiteration method)": [[8, "FEM.Solvers.NoLineal.DirectIteration.solve"]], "solve() (fem.solvers.nolineal.newton method)": [[8, "FEM.Solvers.NoLineal.Newton.solve"]], "fem.utils": [[9, "module-FEM.Utils"]], "fem.utils.polygonal": [[9, "module-FEM.Utils.polygonal"]], "anglebetweenangles() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.angleBetweenAngles"]], "clip() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.clip"]], "dist() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.dist"]], "enmalladoesferafernando() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.enmalladoEsferaFernando"]], "enmalladofernando() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.enmalladoFernando"]], "generatepolygon() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.generatePolygon"]], "givecoordscircle() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.giveCoordsCircle"]], "isbetween() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.isBetween"]], "plot_list_elements() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.plot_list_elements"]], "roundcorner() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.roundCorner"]], "testneighborg() (in module fem.utils.polygonal)": [[9, "FEM.Utils.polygonal.testNeighborg"]], "test": [[11, "module-Test"]], "test.test_elasticity2d": [[11, "module-Test.test_Elasticity2D"]], "test.test_elasticity3d": [[11, "module-Test.test_Elasticity3D"]], "test.test_geometry": [[11, "module-Test.test_Geometry"]], "test.test_geometry2d": [[11, "module-Test.test_Geometry2D"]], "test.test_torsion2d": [[11, "module-Test.test_Torsion2D"]], "testelasticity2d (class in test.test_elasticity2d)": [[11, "Test.test_Elasticity2D.TestElasticity2D"]], "testelasticity3d (class in test.test_elasticity3d)": [[11, "Test.test_Elasticity3D.TestElasticity3D"]], "testgeometry (class in test.test_geometry)": [[11, "Test.test_Geometry.TestGeometry"]], "testgeometry2d (class in test.test_geometry2d)": [[11, "Test.test_Geometry2D.TestGeometry2D"]], "testtorsion2d (class in test.test_torsion2d)": [[11, "Test.test_Torsion2D.TestTorsion2D"]], "test_addregions() (test.test_geometry2d.testgeometry2d method)": [[11, "Test.test_Geometry2D.TestGeometry2D.test_addRegions"]], "test_cantilever_beam_point_1() (test.test_elasticity2d.testelasticity2d method)": [[11, "Test.test_Elasticity2D.TestElasticity2D.test_cantilever_beam_point_1"]], "test_cantilever_beam_point_2() (test.test_elasticity2d.testelasticity2d method)": [[11, "Test.test_Elasticity2D.TestElasticity2D.test_cantilever_beam_point_2"]], "test_cantilever_beam_triangular_3() (test.test_elasticity2d.testelasticity2d method)": [[11, "Test.test_Elasticity2D.TestElasticity2D.test_cantilever_beam_triangular_3"]], "test_cantilever_beam_uniform() (test.test_elasticity3d.testelasticity3d method)": [[11, "Test.test_Elasticity3D.TestElasticity3D.test_cantilever_beam_uniform"]], "test_cantilever_beam_uniform_1() (test.test_elasticity2d.testelasticity2d method)": [[11, "Test.test_Elasticity2D.TestElasticity2D.test_cantilever_beam_uniform_1"]], "test_cantilever_beam_uniform_2() (test.test_elasticity2d.testelasticity2d method)": [[11, "Test.test_Elasticity2D.TestElasticity2D.test_cantilever_beam_uniform_2"]], "test_importjson() (test.test_geometry2d.testgeometry2d method)": [[11, "Test.test_Geometry2D.TestGeometry2D.test_importJSON"]], "test_inertia_circle() (test.test_torsion2d.testtorsion2d method)": [[11, "Test.test_Torsion2D.TestTorsion2D.test_inertia_circle"]], "test_inertia_hollow_circle() (test.test_torsion2d.testtorsion2d method)": [[11, "Test.test_Torsion2D.TestTorsion2D.test_inertia_hollow_circle"]], "test_meshrect() (test.test_geometry.testgeometry method)": [[11, "Test.test_Geometry.TestGeometry.test_meshRect"]]}}) \ No newline at end of file