From f6f1822e2b0c8c17e40cfdf8dcdbe7473903ca07 Mon Sep 17 00:00:00 2001 From: whimsial <ai1v14@soton.ac.uk> Date: Thu, 26 Jul 2018 13:04:26 +0100 Subject: [PATCH] Cleanned documentation and resolved incorrect radius issue. Fixed the bug with computation time --- LoadCase/Case.py | 21 +++ LoadCase/__init__.py | 4 +- Parts/__init__.py | 2 +- Parts/standard_parts.py | 6 +- SpindleAssembly/__init__.py | 2 +- SpindleAssembly/assembly_random.py | 1 + SpindleMesh/__init__.py | 3 + docs/build/doctrees/HowToRun.doctree | Bin 63050 -> 61663 bytes docs/build/doctrees/LoadCase.doctree | Bin 74725 -> 73567 bytes docs/build/doctrees/Parts.doctree | Bin 89475 -> 87615 bytes docs/build/doctrees/Project_idea.doctree | Bin 2901 -> 4445 bytes docs/build/doctrees/SpindleAssembly.doctree | Bin 158810 -> 156245 bytes docs/build/doctrees/SpindleMesh.doctree | Bin 5849 -> 6254 bytes docs/build/doctrees/environment.pickle | Bin 113415 -> 113916 bytes docs/build/doctrees/index.doctree | Bin 9093 -> 9744 bytes docs/build/doctrees/job.doctree | Bin 2299 -> 2299 bytes docs/build/html/HowToRun.html | 131 +++++++++--------- docs/build/html/LoadCase.html | 5 +- docs/build/html/Parts.html | 3 +- docs/build/html/Project_idea.html | 7 +- docs/build/html/SpindleAssembly.html | 3 +- docs/build/html/SpindleMesh.html | 5 +- .../html/_modules/LoadCase/Interaction.html | 1 - .../_modules/LoadCase/InteractionHelpers.html | 1 - .../html/_modules/LoadCase/LoadsAndBCs.html | 1 - docs/build/html/_modules/LoadCase/Step.html | 1 - .../html/_modules/Parts/GeometryBuilder.html | 1 - .../html/_modules/Parts/standard_parts.html | 7 +- .../SpindleAssembly/AddComponents.html | 1 - .../SpindleAssembly/PositionComponents.html | 1 - .../SpindleAssembly/PositionConnectors.html | 1 - .../SpindleAssembly/PositionIpMTs.html | 1 - .../SpindleAssembly/assembly_random.html | 2 +- .../_modules/SpindleMesh/generate_mesh.html | 1 - docs/build/html/_modules/index.html | 1 - docs/build/html/_sources/HowToRun.rst.txt | 117 ++++++++-------- docs/build/html/_sources/Project_idea.rst.txt | 9 +- docs/build/html/_sources/index.rst.txt | 6 +- docs/build/html/genindex.html | 1 - docs/build/html/index.html | 8 +- docs/build/html/modules.html | 2 - docs/build/html/objects.inv | Bin 1103 -> 1092 bytes docs/build/html/py-modindex.html | 1 - docs/build/html/search.html | 1 - docs/build/html/searchindex.js | 2 +- job.py | 18 ++- 46 files changed, 191 insertions(+), 187 deletions(-) create mode 100644 LoadCase/Case.py diff --git a/LoadCase/Case.py b/LoadCase/Case.py new file mode 100644 index 0000000..bc54c38 --- /dev/null +++ b/LoadCase/Case.py @@ -0,0 +1,21 @@ +from LoadCase import Step +from LoadCase import Interaction +from LoadCase import LoadsAndBCs +from SpindleMesh import generate_mesh + + +kwargs = {'x': 0, 'y': 0, 'index': 0, 'modelname': 'test', 'assembly': 0, + 'CentrosomeRadius': 0.06, 'CentrosomeLength': 0.1, + 'CentrosomeE': 1500000000.0, 'CentrosomeNu': 0.3, 'ipMTnumber': 6, + 'lengthInterval': [2, 6], 'r1': 0.015, 'r2': 0.025, + 'ElasticModulus': 1500000000.0, 'PoissonRatio': 0.3, + 'spindleLength': 10, 'Nconnectors': 5, 'connectorRadius': 0.005, + 'connectorE': 1500000000., 'connectorMu': 0.3, 'aMTnumber': 50, + 'aMTlength': 2, 'springStiffness': 10, 'StepName': 'Standard_Buckling', + 'CompressiveLoad': 1} +kwargs, data = Interaction.create_interactions(**kwargs) +Step.Step(**kwargs) +LoadsAndBCs.create_load(data, **kwargs) +LoadsAndBCs.create_bc(**kwargs) +generate_mesh.standard_mesh(**kwargs) + diff --git a/LoadCase/__init__.py b/LoadCase/__init__.py index bc8bca1..ded8ee7 100644 --- a/LoadCase/__init__.py +++ b/LoadCase/__init__.py @@ -1,4 +1,4 @@ """ -This module contains a set of functions that import and connect standard spindle parts into a -structural assembly of the whole spindle +This module contains functions that define interaction between various parts of the mitotic spindle, +create compressive loads and specify boundary conditions as well as formulate the buckling step analysis. """ \ No newline at end of file diff --git a/Parts/__init__.py b/Parts/__init__.py index 93dbadf..aac01cb 100644 --- a/Parts/__init__.py +++ b/Parts/__init__.py @@ -1,4 +1,4 @@ """ -The 'standard_parts' module contains functions that generate geometry and mechanical properties +This module contains functions that generate geometry and mechanical properties of the standard elements of the mitotic spindle such as centromere, microtubule and interMT connectors """ \ No newline at end of file diff --git a/Parts/standard_parts.py b/Parts/standard_parts.py index b211a18..ebcb77d 100644 --- a/Parts/standard_parts.py +++ b/Parts/standard_parts.py @@ -88,8 +88,8 @@ def microtubule( type, l, i, **kwargs ): gb.define_material('MT_material', ElasticModulus, PoissonRatio, **kwargs) # Define pipe-like profile - # d -> inner diameter of MT - # D -> outer diameter of MT + # r1 -> inner radius of MT + # r2 -> outer radius of MT modelname = kwargs['modelname'] r1 = kwargs['d']/2 @@ -137,7 +137,7 @@ def connector( i, length, connectorname, **kwargs ): p = gb.create_connector_part(connectorname, length, **kwargs) # Define circular profile and section - ''' + ''' r -> radius of a connector beam E -> Elastic modulus of connector material nu -> Poisson ratio of connector material diff --git a/SpindleAssembly/__init__.py b/SpindleAssembly/__init__.py index bc8bca1..d4ff06e 100644 --- a/SpindleAssembly/__init__.py +++ b/SpindleAssembly/__init__.py @@ -1,4 +1,4 @@ """ -This module contains a set of functions that import and connect standard spindle parts into a +This module contains functions that import and connect standard spindle parts into a structural assembly of the whole spindle """ \ No newline at end of file diff --git a/SpindleAssembly/assembly_random.py b/SpindleAssembly/assembly_random.py index e386268..031f4de 100644 --- a/SpindleAssembly/assembly_random.py +++ b/SpindleAssembly/assembly_random.py @@ -1,6 +1,7 @@ from abaqus import * from abaqusConstants import * import sys +from numpy import ones from SpindleAssembly.PositionComponents import assign_aMT from SpindleAssembly.PositionConnectors import attach_connectors sys.path.append("J:\ECS Research\Public\VLC\Spindle") diff --git a/SpindleMesh/__init__.py b/SpindleMesh/__init__.py index e69de29..0aa2beb 100644 --- a/SpindleMesh/__init__.py +++ b/SpindleMesh/__init__.py @@ -0,0 +1,3 @@ +""" +This module contains functions that generate finite element mesh on each part of the mitotic spindle assembly +""" \ No newline at end of file diff --git a/docs/build/doctrees/HowToRun.doctree b/docs/build/doctrees/HowToRun.doctree index 7207ec8b4270e7e16b9d3ef3e437e4ca2266518c..d31f4f21d731669fcf9bb83ea8225524a311fc14 100644 GIT binary patch literal 61663 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 MN;6C{7)z7%01?)u+yDRo literal 63050 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 diff --git a/docs/build/doctrees/LoadCase.doctree b/docs/build/doctrees/LoadCase.doctree index 752aadae7da970853d113ab903ac005a60c52693..8f9e58c84d86d78e9ecbf2c3498562663f72ea1a 100644 GIT binary patch literal 73567 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 a6ogffpezcm4uwE@3tsX-BZ{#!Ne=*@g-M$L literal 74725 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 diff --git a/docs/build/doctrees/Parts.doctree b/docs/build/doctrees/Parts.doctree index 3f5b5aed81d4ff9d57708b5f15e3571a55e751d3..b14cd608b65fc1603b107291dc6901176ada7f22 100644 GIT binary patch literal 87615 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 LXcRG)Cg}kHA08<% literal 89475 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 WMC`Gf;f#`RdU#QtT05mQNe=)3Tg;jO diff --git a/docs/build/doctrees/Project_idea.doctree b/docs/build/doctrees/Project_idea.doctree index 1592bd618fa6ecf2afc37358176b321bfb3d5cab..707feb59be8424151a9410fa321cc28930d8bfcc 100644 GIT binary patch literal 4445 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 NgS6plr<5k?0RRKy-Yx(D delta 1898 zcmcbsbXAPCfn}-}_e550InJWQ^5Xo`qU6*mJq%NN*osoqGE<7D)K2N)C`wJ67!aq* znU<ell9ykST0A8dELxCXRFYaW#jl6GBr!cNF*kKe2IIt+h8}!HY02?LscET2sd>q% z#Z&xx1d1#3N)jvLGcwaNax&91N~ZL%<mBh2PwC-?*cqRbnU_7quZIiDEiKBK;x{>x zMM;dcB(o$Zb&6jPXJ$%#0mxMqQ!>~l8!)R*)@71X;Y?4>OD#$)$p^VZxHvblsHCtI z<i_}%{N%(Ouv;g;XO)<IgSlz)ZdPSm-jw|0%)GSx_=>drqTDIoj6HlQ`N?2QphBHJ z{Q0FN1*IkNsd>ryDVZQ=vX+*l=~_&g{Fg;x@-;>yJO1?4l9JSllKABO+=9g9k|`ZM zLa^Y8PfASA2KlELWIAt7VqSV_VtQ(Pa(+tclpdzkyeX3#7)5k>i%W_!3*wV=5{rw$ zfy9-Om{Ss;lUkOVGsT;=hbKNIwYVfRFR>&uKX0-QtIT9wHkrw588s#NQj3c6i;!Ix z8sY|WT`jBl<i$)n8ob4+$t8KExlj*zGxo5iq$ZW7Px0&FO)1SSh%ZhpDap)BpB%_6 zQO^$+DJe?KD+YxKD7u(a^U9|9^>7y@mdB^&B_`#hrhvS{AD@z04C2Kn=jWwmf{fz> zYtGCoNiE7t%mL};19>aCB)%-OI1>^poGFPVsl_FUxdotDEGbG%P6dU~l#U+3)QZf> z*I0xmyR(`rh$iRcCuYZ|<|bz5#3!bt6s3a0rK5)pV%uaZMpIoLa16&oqIgP24`)eY zQha%4N=e2PZ;l?Y-36dH$xY2GDW2TTqGaRT!&8(BN~y4rW$NK8Pb|vI%uA0iE-6Y) z%$?%bBLoVt;?g9PWKfzkc>$aFWH~{pdY<IcqN3Ei5>PS)rA6N4%o1?CfRZ^llL#i3 zmgK`zKv8NMIFoRKaz#mHK`Ka12CrXn4<F1VNJ5|D*TW3SW*QlM84Nw_Acth;=S`VB zMYC~A?G%j+)(p0udbWZ@ko8kCn0wfu8Z&e<L^6tcSaLG+Qm1$`^>8JYloVwqm4dP- zNMAwhlnlPa9#)VGKyJz4P3+-FDJ_8UdpJOm0COliEE&d5Da~NaVD8~a&dAJ3DN4<o z5<5kMFM}aN5#gfAxg2u(Wf>(I<zPoBW>k1HWmLi}t%;qIQ5QQUqak)mMibPyjF!o} zIE?C9GdeTMGTJlB{XlkPRQQ!9C6*>-F!ZpcWu})FrK0#c17XATj0$gdxDB8XGn|qL zvY>}GF()%UZ%Pkaaw;edf^E!zx&Z8vjF#9b8W{{dteLrq_36kq^yKL2DM0MCvQkjU z%uP&BE!Gb%$jnR0NsR|{^@_{VxfB!>tiZNdDJUpFtl<I)8oMaCW#(m;q$;H5q=M3$ zLT-LaYK}sFnnFoNszPpNNq$LYvO+P$z$qDJ8TB)vA+{97KVXk=B`4;kWP)=FsLW;5 zn$jZyb^{hCO(_NiEXbQZ%%w${Q!+My0=yLDRd8ssCnpww3Js*-?9nrJQK%=;y)fr) zLv=1RctOqvxdUu(#w4%}_$|;u4UyI<uoS*4qby?wI4z`>CZ(1pWz5Z(Ie8tscrIT- zVo`Bwd~RxSF(`Jx^-g9=d~r!)Q3)u~^CIUuP%7`?N=Z%5F9PSyDSka7#g(~9`8n|z z8B?&hG^w~Gv!oOhPVp(A>{>f<zvM(G@yYMlr2M(z#UZGE0|jhGNg_M}f_#pg51V4A TfFc7N2|c{1cGXTPP0|AZo=)TX diff --git a/docs/build/doctrees/SpindleAssembly.doctree b/docs/build/doctrees/SpindleAssembly.doctree index 22bfa79cd26b08d971c49faeba7acf8cf71cc39d..f4bfd0f37f7cca7b6f78b2940b0bceb850ab47e1 100644 GIT binary patch literal 156245 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 literal 158810 zcmZo*nVQ1D$N&O8d@1?Kr6rj;#d>-9DXGO%dN@D=xv6<2QzlQ*Y@AX%MWctaD6zaa zzqBYhbxIGzlpeOC)U?c$;wiOLdN_(w)AAB?Q^6c|5DOxq(PJH4keQc~lj>MpoSK`I zQ>m8-WyBXH=B4E4>LsS6#3$yZ#24fjXO?8<=fx)$mlP%D#OIb2Ps!lz(JY4OhiTJ; zsY}k!%S%lz$uBBa$jwhF%}Jetp;i}Dtu9QhDIs?y7o{eaq{ipwr=;e@!)%|DA<$z( zNGFDml2h|ait>x|LE)1j*kg!pKmgS1o&~-k#d_(fd8tJptBX?$5{nW+VKOB{s7D1o zAQDqjlJj#5^7B&jN)Tayu1pt28Ql9Ao`AW*86K<%hZH0hl|bUAAU`t?6fdGZ_P9KO z%>Z~@!DG32N`_dE2@z%_mXstWXT-xzD4vob-lKy{BP0Yt5s;RdR+15)S>PKoB|`!u zWgw*@j1WXmaY(5MrWPKI=J*|woS&Bh3AnWUqWHA@(jvH<q%l3=n3CcQk5F*FK=!pv zk3KHTkaWRPe0(Cv<Fc5Rz~UJ>q>745pdlqkjE0ho%%T*i2KgRcT&_a00omgUJqGAH zP(2RKc)lU=nR&$}iFwJXQ!*5LF!C$RBS@Z4EH2JW&jY)xIKC(|J)>kwh7uv`;MvVL zBt9oKFTEsVN`^9KFrc~-l)@0XdP;^0?qI-lA2@1Md;HLY0anQ1EEzNNN>Ymo@^cc4 zK&2zN)I?4pYCT-VrAd$iu6PP62TxXmC2CN~j0nD*)U=W*8Jd^@f#FJ|K%bJK)x!^Q zfI@P9UJ0mVngSEiMTm%_m1PPAiOJcC>8VqC&}DStG8pL$HAae3OG=ACl?SAnnUbN8 zSz^L6M`l4Tz7i8f89b|7php)h0YcJwaz<)$cD!#$e0gR`MrK|-a_TU`OdY6>2PLQ6 z%;ci{lF}qlO_pKYqlOklpx6OdpwQF-uk_Fr>cS#O7gE6z_5e}}g=dCD-w=3NJte~o zv(AFq0(B0evVciU$uP%EJg8v?@^*1%1-wkO=rO|;$VjycEP7Dt1WU|p4zmkcYi4qG zd|7HyNoI0t@stcJ%y@xmf<!9VfvKQU99*bO$*?Z%;Y`jf0awb!Q(~v|aHi$wm*nM_ zq=I=IMX3e(MJ1_4Q~Y|^OA^yT4WTI+j6EF1sU;<udFjPddIUkuDsVe1tq7b$Ql|8< zg(c>crWPX_T6{%m$?-+0X{kl2c_5ei^#~MK=9MH?#AjrtXXJoOwjP$8{JiujJ=~BM zS$s}rUiK8f9xf=iv?ynaUyp1_QD$yD%#8>m<BJOtlT)X3_OO;@mgJ;P@$2EtOo=Z5 zHRvj)WU%${f&w=!Gd(^nGY8@|zJk;Og#O|wem!C!IZzo53eWt!_|&|_q@2{0DIGnW z&}5Vk3J2lh+{B`i!ctHe#pmQFCqfMrE=o<#FG`6|Ni9gtOG(X3&P)ZF${r8#z?7Z} z{m|mnqGEl=yp*EM<a~XX{Nz$ld$d^JKQA@jr6{v36~qEF6m%6r^D@g)i;6Q#Di!k6 z6oT_hOEMC33rh0y^qoqRvvV@@(qZ+deoB6Fu|C8am>9fyT2x#zrAHLxS+Ms?i*n*i zQgaJ(5=&C2^l%iU7U-%Pn50bU;Z4a;&df{8kFQ9}FUp<b%?NHmgF_Q4)Y-$IUs_U7 zS`wd{mz<xH35qP%(vmb?izz+Q#U(|V1@WmlsbC+03yt{X98lf?1p*Jq{-ng>)Ob)d z_9$eOloS+O>Fbx5m+KW&mSp7T>E#!t>!+la=@+CH6zfmv;ZIL3DM_s;i3c?a6O&7( zbo2<pqdh4R901wHAZPOCB<7`;CZ?yxC+DZ6PU&Gv&70E0pHiAz5MNN7TAGp{Uy%z+ zI=m1kA{@n)k(g5wpOadanlr_lwTCA@CAGLDGY^~>rug;nmgFbLBW&tn1vPprr}Xe; z=AniGCpZjri!;-w^vI%xP<(1pQGQW;Mk1)oP&B274djUAk|{lW5DBD^3=MGug`_}g zZc=JWd~r!-PHJ&RYHG=p&K@36_CW-n3@rFc^7C_w^)gdS(!jx&QIeaZKc$DaI5oK> zuQV4LZQhJMtSPBUrRg9)frAB}dHs3>QY#Abi&NvlHE~{I4k)r9VOLU=m{$x+3Lqio z)V#7Oem&epiRJKY;mz2?AD@z049X<X+%?6ohYxH6vT=M6FUOZ<7H5`#a}Z}rVo7Ro zNn&mRD4&)TB_^kW!g)$Zk6>y=W=VW;Nn%N9F(PL85=%?+;}Q9}hbc2<N{?)EMq*K7 za!G0tL}h$tUQT9SYJ6^DQFdv;l+GT}<edD(?D*8&#LS%d#FUhx)Z*gQ;wc?HY{~g~ zX_=t#kU@<F^w<&rIjcA)u{fhBwIByn!1VBdbALP}`-6&xlEkF=^30Tyj49q6Jz&2U zfYK~D8%*)*kwHx@Xf|XN^zcB6Sco5{cr*3zl_wVEW#*;F7nc;JCgx7@>k$G)XmM#0 zN@grg>Jfs+QG9M{adBcgxMa&<%wPr;uenM2Iq;GaT$=MFmlhSJ=9PeoR!|Yi3oH3S z<si7HD+mf{cs46aO#|!W1Qq)wl?CA5uto-NM+To?hCoM#U`K{fM~1LphG<8ISVx9< zM}|a4hNNGHbVr6vM}}-ihFnL6d`E^tM}}fYhEhj{az}<rM}}%ghFV94x?hH7M}}5M zhPGdZu3v_JM}~o4hEYd`aYu%UUxrynhIvPZMMs8ZM}}2LhIL124<F3&kaBK{Uk@|1 zOP(Rn!(UvGk(pNk>SI8A`+O;>#mVuY=5u06X;CV?D#~E(k%u<OQG3D~T3XrViACwf znp1k%3KBu#G$mtx4-3c~B;6To8A~%5de}ixl9``}F0&dkvXH?FR>$1K26b&lWQJqL zsvZ_l3I#<nS7J#?QD#ypsGhBzqLDE-c1ng`Vh<}Qq(Nbxp_|ylky2U!<M(iYk|HcZ z*kOfO?37Y)baNzUWagw4rRGhEouZM!kl_a#;>cj_5l3r+z}u!7OEcDGYyi8=FJq%O zQ^qEkOSZ;N$=Dt{C1Ypol#Ja_J2LjhPRU^CVF^jC0F9vFHnw#NcyJ|yHRDjm(u@Nc z8~i{{%-HBxnv__Ylz|#TFbAy4*yzoQaDYZ)2FMNSiP)X79~R0zT)~JALdMdJ3rPM! zG7e-GR{xwvF#zH6+ZjtUZlbvyzvDUJj@Rf>f%F*gH}I!qh@^r&DU98d8W{**s-Q)o z9!hH))^g5Rn(-XT{|Fa>t-;}c;*3Uw%;$`y86VL?CS!gNYi3?bY6W_3c%HGLXEV)O zJ!pZVj}j<)1(jByW>HB|W?nkD0R<U$gSU%NRf8JF$)E}zJgPM%!!hH3#zt>Oc%;Iz z0w^eZ*g*<Gt-IJM8a-^qnR)4;!8$cG_n<|R1|(5vP9ZjVu=$lt0VfS`76)a&(xfcV z=q4=jgNvBwptu0L){n4bv$z=<7<#NwJ*%OqpplseO+*TKJ)t=zLnQ;7yE2wzbJVho zji`?5VN1!+P0Y-j(!*3x2^x`2Elvj2D^q$n(n|A^AtQskW2ZnuIWHfQs5*Pt^OLf` z>ax@r85lri0z6DKG8V$D?omSX7_4KZqkt&eGnQt_fy@}X33CBTsH!9)C(R6%#2!{~ z<pApRutAdClpa~Uu{x!PH7yg=P3QzgLrxB;&Y9A~hZ>mR3IQq9=lAe{YDQ4I3alQf z!jZ#ko8FX+rCGY*D9ADZQI1)5APPOHa8~5zSV4MqJsbr^sl};9WvSrm2$VWd(m=-P z9zu2^3NW^erCAOj3(@MO`8}Lq525)c%NnE>-NgYQK{OX<xiK;@WVwT6ph+0rk?28+ z>Zl-)P7Fs0fgJ@JH_uHiNiE9BEC$uS@FXvUnZ_~0Hy&g%X|C1CnBN0wLcy&@D%^WG zVAg^xO9UD3n3WBp;7y2~u~Tpb2&f@(8p#OMV8~@;U;wuivT_(17~me|fMsC{Y=j$u zYGXCb#?;azP>U}=FQ*d8v!G%Ynqd7h9J4w>-b4#bP$LPHDtlN`D+-FH^ss<>VyHPL zV}1`0Xj}l)u&*deO+&Y!8)U3w)-(`>9Ed&aMX71vvag4uEHkwn(#Pd2N=<_mrOd@8 zDe!#J1Cl98EJ{x;nbM;Mn(QgfNi9Yn6hN&ir}VIb#z|79fYUm77Az${c}fpIT0WlA z!wnk3sVK<FOwKHs(g{i4px9*SVS{wO(0w%n<Q>PX)gTJ)E40>F4=>DLy5J$7#8OaQ zmvOp>BO20pj-7%UUu$9Ul?YBJkXVD1M$i#ibZ0<Hd{}X_8{`_~7({arQYpvK!wE|N z=|zbJ8AyiqNV`Mlv=kEaQWO$XQWTII4@<N5f~**_RZP|~kn>TRKe&P@<23%TfX7_c zDUg{<vrd30v{H_thbt{JH76w=t#kwDJV;Q2a^7{2R$}9g6>K6>oPiCy2{OVl>k){; zl^(&#Pa^~FD6|TphbthlC=py37lX>8Cm^#nz|z)R5O1S51EMX45ptjma~j1Icp!n@ z_#T$L5l%?TPr)dW!1g+3{RLTw*DDzeJ={s9IXS7Iem_d>0k-Zx$N<MI4kiWyjs^t@ zCn$#EGfPr)(L<ICq~9@17)0T9PS$bcV%-x~ktpcuDyV~}xYQN$ixkvB(>3Y}x^@aM z1<+<ZBA+Q_<|&k9q$)t?6+m$z3bNf1l6>(x0$jc2WR|3YCgzJvia-O;NG%wY>P-$} zs0N6F8w%|igA097saRZ)nw*)InLMQfQ7YoD<FuHdbzH{j9#(}%4U-knia3y+rAZm5 zdt4ti%m9bVqlTHFaCy`)0~9hK9w}i1PhmZ_6bCZMZJ<sEV+J$0Q=eK2>epw9Fd=Gd zaKa)pMF>DfVL<62KPf9UxdarkPN2XiDq^!Vk=)V41~Cj|gg3+poY9zN#KgdW5_>Ss z@W2CmE0j>&fh+>Y9UIjBaQ!_nk&LBTAXS*52noy7(xj}%NVx=TFY!fJ);lD<J?uf? zi9~Q&l>-U`(#tBi5pbV?T~rDSiL8G}7J{X~77<f8p_T?Lex*4%pvY<lIh2_A&N$rz z(FAuIl%KIQs|REVYE_e1nv{x!sMwu`uQDO6J1s*=cREWM)SU-)rL$B)EX+=HmL?+u zLuZy2sAsYc6dc=;M)Q!n&X(Zb9>Nm^`Nf7hpt9FUN5MA)R0SHs7)Ck@RcJlx6(FOB zRC5RJQ_xTkYL8k5wMQ+Jm}Lg4BH6OcL19dwE1hKt4sa`wQb>0X$tIM*&$36#Gz9yv z8B4P^g9ABh8;HW*XU5gx0+rN|RtIU_<O3k9P%}_gAd;)I_JS0kyNr^)F(R<w`59cE zoC8^e=8^;?m-J{7onS%53u;i3(>+G*oU(vy2N`@D<W7>i!VvAKK7I->Tv58gAf-l> z*<^&)*7%IwCU$7HC*Lx-38+3}WQI0=P{R<angY+kO+dAeAG>{wRpk4Ou?j5=WwG0V zGH5|w+CUhA>ML!SjiAOt7gAOL=NCu<2X&f=7_P{g3@YD{3#Y8<=muIcGcaV}9iGUV z2P*SG!w=AbiL3=6W1&M~l#NS(${F~$MAmYUMW9A^D&|l`)*5t|J40NKcL*YDD<cB~ z!EuLRSdhcV9kTYI+Xkr#VTCmDBMqqSAbrf?1$fD*P?E2ZoL^dyld1q(460C&m{|l$ z$q68T4%s>w(q|)f$bsbWf#;p9Y)~*Q&B_E(Xcfv0^vHw+DJT~aKlFgvaIXMaMbwxB zYQr6EoS_k9%m!G>qQW>s7c4nrHs8T^5!HO>MCxsUOP(1ZXA(7>fZ1bQ2+>RG7=j(B z_67A9H7axzDs>d9G(q!yprHXn-Qp5RF3C>=j}?G23n&96rGl1of|lE-rhqcfDu~VC zaW8luAKS={25SEjR2>_F4A=}YfP~&9L@PXDf&*_aEJ|>V3xKQv_btuH^ef!H9&$|p zwM0RlMan#oUMp4O(+F#P8tLYx5EY+SKrSSv|A-|%!7Y%x5CcezPxPkMb3*Y6vIa+d z66aTZ@kyKs8B4Q3uD~3Npjv!dRe>TiuQa!yQX#RZC=tA#5x&kF)X4;IDJWJ*1T6qn zs8UGI&o4>=EyPO&WvzdZs30|OX32x}EzM$Q0k>R8h)ImrogfRe#fmFig6sfCqbYg5 zM8qPQ24q0}NxMv`2^mQP#bin*c&0wFs1h_jo1I!&o?n!rkXV!sS<MQHGj&LylNx8p z<8=lQBS?rh?BjJ-gdz`Q5jgVX33&_=O$3!@EX@L$i<zq+WhJQ5jxoYVZbJb+JeRRF zD-aZFq_+~_M!>xYu8*Q%VTaj709!;<69IL+A2fjgN;Y6RKMht5=NBn}2APU=6w-3? z6H7oU6cRz}YCu&vqO8a-%1q6JtX2mlvkZ`Li7DnYPWO0%ZPc|>0MiuN3=bq~8k(^* zs}STJq$~{YXTZlSsWM<`4I1l1+MPk#h@~<8Ml2_T!UMTqiacVeitdXX9R<)lxsF06 z+UR62$e0a1TZYU+G^Dt}9G)~r9iB8Mdw7x`EdWv1D`=2BJ~;y%%vrNR6n(}gmx8Q9 z%`d3qlZ!wKmS&;4jJ)wljL?D?0^pKzGsq@1r=Sc_ieO8gpfU{Aag>imGJ+>i4uIT4 z@<1eG4%)cZDR>2dItmHOXduUvXAKKjJ8A&lz-|*`Ci&JdW}^A#8Fo7mLu?sKv&i!i z!U$AfeSz5ss_-#J=^#-L8egE&C>;|kxUGw45fLp%=|H)S+)+9nh|8%kN+-h#ZLGs< zPs~v|NR0q1s>mIs)5RF2Ln^q7LBkB7F$mBWD9||ppmeMW^5xL2iAWoyBQbd387IpG z6iQ38j6f7xk%}=y2MJM77NTT`&Jko4<wJB{AY(Sbk`)z(=z?Ks8MFNjwu`9tH^vZM zBFLF!4$);n^pZM6Czk{2I6`)#gIe^UjDeI{KzXAWVlt^+#;h}-nr>-U4MaN$-9?Pb zt_>F2xVrfuJHS0fN!&hxC*vMGiZY<?MM~X}ej(<V3z-4#1gc^|VXh9EB!DcbO7sl@ zuc&g(EXhbMQULGK18=?uEi8f@QlfwsDRUs9N@}F^Kx+7mrCCcM29OXf5UucF1h=l% z6N(v-HQ<<Wdekrj<YUkRsr({^M-4L)eM3MTT{{J0{SCLf$BMGh1Gx%w1b}LBESL$3 z;Jnh@q|_o%rUD(1u{7%#B*aOLvaA=7d~_b7orDO(XlC6c6k8xWz_G=H;&?>3ql#xN z%>wD5VMt<KbM_t*5~Kzs@)*_+h!G?NCiXEbCN^lB23N@hvIrcauoY&Au!M<ZEX@L` z!VE=7$pdPjVvI<UTQ9<glQNcONwP68WRPAd!i|9Y1Y8m*!9oJFMg&_#RE>x-B4tqk z8f-!;_Y^><1Hl$Mf#ftm8<_LbHNhiPpo|8py&##*0OUC$2cXEe2p$AI<eQPPG|Lj? zSfnZk-aw}A@RA*Ldo9v=H>8a)DbjC*DH;?cI7gVUcm!0fVvaC{f{fYFvwcX6Fk$)% zbC5|9b&yGs>_H|WY__2UILYHo3E;raN(NE%8E47`S%sQ$P{*0FKnj*-p}LH`aVBg5 z2G9TCBCr}{8JcTQhMEL15-F&Cjp{hc$C)7Qw2Y-$9U%9RJk$iyj_R{X@WLH=v<cQS zA<rI+*2w~_mh>P-aLD!&!U$Avt%cbLs$($*fgte$>cLWJ5NJ0fJ_cwI2$U7b9RxZG zaXA$Rfv&=W9A3v^4gx_6ZCE)%?jVo_q<~XMOiC;)EmnY?@TO3bkyrwn+$u@T%u`5I zfNT;+?_NCud3Z?I8>9^hksny_9F_GJ6lP1aUV|vKQV?Tw2ok=ayhX|A&@Yfxl#dQE zvx6JL(0YpsqeDFG&|U#%TNrE?QEg$2(IF|2GszqsQikXyb#%xYRAGVovRJy?#Eeqt zK&&OXrv|BmGL~kULJT0Gp9awiPnF<`*&Y@jxO!<IYrwrUYdoVA1U(G5w8xmt@B+C5 zvmb~#E<t8=N}-KQAoZ<44UsTNV3QhKux3C!L^}y_h0z4aBot8~JHQboiWs0k_5~se za45)Fngue0hJlQA$f6z+HlzkE@{mOb#0V0C7yFRKBtl^fvIrc;umK80pu$8zEisUD zkcxTuU<G6+7v^ePatmwtctgh0td(F(VJ!oqOKP|gaG!vSg-x)Kz$~W077<lUqYPR2 z=YWSLz$;}m6%b?5z9BkX;L!{X$j(De1>X?JXa<)rcn=p?8~SJlWF+GN$j?NMWKi9H zc!2d#-RO*^StmhWLrO#NHX)VAJ)nm~rh*Plg+vNz;~vWN8~1n(3KEoVIPx(%SUdu% zq0yGrJO!CCR2r|CUcwyoP(~f}P$qxS1DkCqp-u9j#|Lm=XMF}y^cnQ{3$h9|*Psr1 z`~oRhnuY2zG6y}d1Q@(b02iX%9H7QC%1LrrD1#n+s3{cG&_Hz=6-PWIK#rlxh=&pf ztO<`i;(<CCL7r{61|tk$Hewx&fCL$+!$hUQ2s=nn4bWf&D2b9g7~uhNITZ#YB49xd zuXr#ABOrw-EPs<b7@?h<n3G%zI@%YhRgjnmY6gH#k4;g?&r`@ODF&~T1m%!akROM1 z5l-6p14-cnFMzTNK*6*$D-T4Wm53Na4v-)P<seFi9BM&UQ9k6*1~O&?EL9QRkVW2k z1`h>rG29PJ%9w3guw6v8Wif^v=7O9_=8(fOh+a~M9Be?<1(`z*;G;CwL+mBFs|6W2 z$XJ@S17ZLP9W97f)Cf5Qix6C64j^m5-7Fgl#vF<f3n_a{$QX10hZx8u#B_+sj8Uu| z;+v2_COMX1ecFtrS&tw_kPuHW&8RW;hEPm_ECR<AtosYsk9=+nNEK!%!n?(o9b$5e z5_oSmV`&yMC#dyBaybGw0`3!VA;QB6YxH288w0k8s6qs#LoAD<LyVZHmjd~K$nGrx z)8L-zA)qj0X_hj`TGT27GH^lNuBSEHWg(>XJN4<;?{o!)2TD%}soyDy?hDv?jhdjg ziaki{P+2>R<`c}mrao$4Q=ja<CO?K%D8Wl|N7D-&%vru5ias69aFA7~c?7ki83IzU zGz-;b<aIPLLJOXm!6j2F$R;$Wp!6~ky{Zg!2a(agL_Gin#q1)GOGxfwB8))wR}HMh zO)O2y!kB@E1T3h@N~KO;7sT-c)ae5y7jip&Qy?y<LZ@#DQjkN6e9TTCq)3D1HF7(B z(vSn*z~>u4??_NU-gK}L<foxqaFW);!y6dzOp&z*6edfvc7Z6g{EpG1gM=R_dr;D& zI|;Ii@*dqKkTDxzNrnnNy4$dHirJ$B+eLa~3~NLDCCJ^xw7<{}WPr7$GnQt3f*3(@ zL;MfS$GEyoAd3h$#6haCHpDTT;N-?Vy#1W9G)tHZ+ysZ#%S1;!+z5Eu2Um15TsWKH zV2enPb-6_F<PvP+30py=1@ZzhX#jMdI|1Y1-svI2Vq=iSsM#D+B*R<bsdz6Y5rCiO ztI?wgIa43wZV%W!Ylyq&resJ#F8GiH-{Jr}rXT5aX~YE|nrKID>tPxPy`TZq6m|mp z2Yzu2!g-+MXhG-CV%U{&x`zZS;DMXv2eN5tmJf(R4M2>Y=vfd~_3WhEB3R5YB6#Ts z7A?>_Ho<pTg748F=GG6$MH<>f#2Vt-4^mPNwmUX(g}5K&vJyXdB8A01C^ewmRRVFf zHNwaE`-zx=r8y--m59zFG%0`_hH(W5X=j$!fD#@`hX$#?D23z^&~P5w{A3wO?}j0s z9#M}bRYmPJs-pH9l?W%tDahxOav{PG@7{l9!sdc6^=JeKcvcIDBDd>ElwI)h30#-; zf$T#ooKQ|F?FK1WnuY2-^7@a+L5AvzIUq~WT#<lupj;1@2})EKk<o$FK<z<728c73 zW~~G{hUDHOL_4atHp3eVxF;ydvkg~Y^&reftP_-wAOkhVsnl0J4+$#j^i{QSUbul- zmLhK50HsfIJFGV$&Zk0$^(8Fa@yt>}id0w*C%40@;+T>GzBdDQw7&x8=2P&D!8efS zhIk21TKAQ>pn+%6EJkhyhK!|I|G@!;x;g@*9}5XhP}ZTOAIk@_k@9}5ILMd{u#`k} zcLw*&qyjh29u3$oqIxtKGn0BCXOcNHX%5j#>dd4ss3`-UnFQba0NJ_?y7K|NcN=og zL?w8zryxHk6|&DD(Kn=6p*SPIG$%zNDODk{q$DvpBQ-^#Bp=jWaDX_3<Vi3{eUPy< z%M)S%2|aI!R(LuE*VDnU7{b->23Z5{cl+YK^n&CdfIFkd73<{}BpV0|5~S)LG69FV zgqqAmfOQNd3la?^$0O1hN-@L;5@Hgj86Jq>xU3}<mmrJ4afx>_6Qm037z(6&jyaM- zZs`Lb2FX~OH3bv~q!&GKBTz$PE-WN4$IrkP5moM>OlB4)LKf>5g9lVVr`2h~&#X)I z4FT^$F6M&Ood{Lnoynkcp^G&Y(sS~Y5_6Ca(kuqa7MCOzfo^SANX<(D@lz9%GZerb z-=$frL7_tA;LHHH5FY3~17LZ^(yT3@;6cjo@J14R2#H$Vb0=u840MVG=nm|(5;A(} znsn`@UjqdWu3ow_rhf|Zi!t|5UjP}hq36KR96mzC7Uo>9CTg!;ld@jBAVzpnrSpCp z9Q;}LKolK2?=L|1q2?>p$=|0S1xvF~okw2h9ZSf;ixqIK_6=kgnqyG<@B-*57u38$ zbsFWpc;<q9aPNni2Yi?tiPvg^b)$NVmj~7~M()GI_EV8(4aS}-X{?r@u4E?9DqI5v z8ZaBN4irFQ1=QQ2(m;V3BsvCipa7H?$Q>wffH<ED0|f!FaEI4{m^0gu!W>qbkULP| z1RFI$KC238A0GIOJ#eE&A+0Ds7u+cV^_0*q<BSD)eR$L?q>Uy}BmCe+Nmd3Z7?)<H zfhe>>5@W0Z66B!VN6A=2Dab0y#~SKD#%zEkMk<Uow8L@$W}6>u7g23~jIoBPAZL;} z)-VsEm(;NarGoro&`<;TG6_vke*<y!KDfsK*&DbVVmiqkPjFq7u{3J~L_Z0=POwgR z(gRn{yI_HiYxn?U3%JWEjn6x9LwoQlgSi?hq2ub}lNt8dPj9;j2`W;98djO#f@mip zq%kV;CxpToWCu8$QBP?@1T3m}#?ma14$N+T7RHUCWQHWx!IEE)kRUZ6k+(uK^MV^- zBm^e*!4h6xX!{FS$^}^j4pF>=B_LIpp$JKppe7K;>22f|pYV~6jHOvBpfDi4?1UQu zPZi)itP2YX%z_ha5m5yv%3#Su$XE%e=)yRr4b&&o;i_^<P0!2=02Oq03L4No)5v#> zfJQ<<3&p_=3D7OW(9sc)cF-Nekg*glq>_=V$~7;A2ouwb^2>=c5Xbs;kP|>%3~Nv< z5IHzA0zw3ysCq_#XET;&xqzY{sV0Iqys19;<cu=70G@y#WAsUhuA@(BpwPiJ`lN!z zL+G7&@b-cPkSQB_4i4qvCvbdWjz1}(jz1|;HvS}p8KP7ffXW6(Kvo`zqT>Km1;{?s zyoEXdRSHtDGz-;v<PAV!3p#jN2Cg96K$fAohVTd!s@teH0yP=r8j_chU}?M0h1dJo zMxe;E2BYD+8mlF!BT(d7g=++A2h2uL^9y5J1teBLePAk$Kplfb$3TuifieTRBTyG0 z&Zoi%)B{+!!z)6}5hzG`4l7Q`9f5KtV+0CZ3Zo4{y#@JwnA9$$jX_Z*1mT5b)(=oX zF3tJ|qR`4oj6o<!po20XC4*3`eBfT-BhY2W1g-{shrHeod8taq(kwoZF&kj%kqU!Q z;(X9vC1zg=Y!^{|DU3lVRgg2u9E8$?=%vvhlsUw7k~{R^>L_DrmIFjT3B7r+PI%G- z*Uw(CK*!aU2iXGd%Hthff*VS35DH`-W~U!>=!DF$$36&^2ni}ugBmsnl?BmGLP%rO z<t2o|8Ds}IoKXjx5CMxSp0P9wq=SYbiFFXF3lb8f1|;$z)MSVeBm^e*L8!TeLKI{X zI7IOdLV;9ah9aIpC~}KW_y`hc@dYRhNH06#M!-`AI1lfIg#>27xdmhqQ3dA+9E3Uz z2^_+SIpg$57?*)3s*&K?jHOvuK+%ud<btfyqxv9}8~il5MBk8j*g`il#-YsUIu7*> z6hOGfp;WQ^3AEN1ZQIfZkTDy2jtsGZD6Ia&9E&nT9g8xfY%EF?hpi~FfO-T5Q5%dh zmS+71M?=;>5Jkt~C=PzmHeb}0{3x55SV0QVok!kq6pqk?7i{3#QVe7tYPKhM@FHs1 zQ9d38SxpW)P6y-|k_V(9+EKlw%Ma^4A&*F*4i+hsWgD)+B5Rn9SO<$BK?drpQfaWr z6XN)R94rDQRdNT5f+5bQ!eCJ{EZp%77D38fSY{`8u*ks~e)=M4J`q-Nf#w&nY;aO2 z&n(Hv%mXi4DlW*(OUX$EP4yLkJU)Dif6@kvC=Wq+F3+k41?1AKN)UxseqoFhK>{6= z`zRSH>Ht|q`EsR+AY(Sb5+fBxie|xb0A_~=Y!^`-9*mKq6(DDlIa0I{qL<W>B7abG z3AA1bx{XIiK^?T*54<rd6>_O1h!48X5`7R>At}E!F9o#Op;!U3-zPIQ1(e@*L7YOk zSA%vi38YfVSekVhVgLypbcj}XN(EQ5XJK)KYhVdv4Y+&mkF+^T2Xw(D$ji_hF3Ac6 zxI=o}sTi&x_hJqdU=Cc7nG~=Nw>*JF1<7#<8!^dPn)Mc91PQST(+m$raD09z6rUiA z!10N9xCNvNGZgU*w~$)~!N*EKL)8MHHYmvj5ZnmVkPsJuwX`r!d*lOIL{#a6GTgEP zylT--0ldslN1+PWb|+9JjJ~KR(Km#vBqOy1e7sD4QD$mhNn%N6ex5>NUV2Wdf+1+Z zPjNv;YEfn~>i#LNf{aYiDkDriMmY6=$`@6L9|@<)jMF_s$7Ap)9zt%;Sem5=iVW1o z0FA~lY+<dx_(b0jGKMZ>={j@~016kBPBYRmE9xj-Nrc^usslbn9BuHz3uMrSp4~%i z@B-O~m}3^QsACqgl#N;Npjw6!>f{Yogn|P-D*{B(ai}5*WFKl~LR~o%4^pr+3)Ok# z4OO598ocxYSG5HoYtY<*vSvmSXPN~S(5TL%e6WHs5oBsD$WbJZR4^tY4%!C$tsP!@ zq6|~8K~}wzZxPG@)R3Ht-8M*jHDhTOd7gr3N404&cAF4mCuG}(Fap)ajW8Rr4!=MW z0jL8=rQw(TkoX_S;TKT$BX{`aB*ght7=F143wJ!jFOXUTR)CQ^`~p8S56f{fI0jpu zfxJ27t1HsRSV#>fcs9!V2nwyGS?@s<T6v2xq5=t7P==ypMCBjID#}Mx*ag8I8fXPc zg%K42L7aUWuw6v;X)s1q<Ur0Ob3{cQqL<VW712b{a0<4=It?HO67IL4j*Db<f}(6` zmL)_x3H@k{y3ZLF$hd|?Kz4w;&;l49fG64>Ot}oG>yVN#q(hB4I6-cxLaJv_(B>uP zrh*56Av@_JA;CgwsP@3>>x`vYNf0AQ2w9kBc%Xor7CD517i1AQc)5{10XL)vMHuEV z+6AfyeDDu6-~~Ar2|UUN9{z)k>4CQdmuF-qXDC3AM@j_^`YB`<!%sy5wVIkCfk<*Z zK-w}HOS5_)29OX75Uudw1INKMLU91H1{?<-j~Zrx{0$oD%P#^A`+@xq;_BMLM>L7? zJ=_I74$#rl{2~SDz#nLUgT#;oxe#-NifUO2>p0(9NZ^wkd$6IpjHOxIAV!c7e=yDP z@B_!-0YWhdvIrc5c*prbsxU(lQY?WQtQdRy$gLUSgLD~7v#x`}U<0h#MRc_YHv%;z z9>78ZbCv;Y5m9v_$~d0~&T+oPqLS3&%)~tO1CDTv_<?f#JCJ9I+(Jh^i{U}kLp?Jy zmS%kic?PMdg}1HYYjINX9%wBAKP#A+1FiG&Qj<&ai;AaY@Iwx?=A-C9YnX9J2U@cU zff{J=1FaFx107*Z#(~!8R=}enO9*7s(kuZGg&KgE=QlxIH6SMv!8}01f!1&>kkkL- zlk;IBpb@SA85^l`t~Ja|1yatnhH09Dbx;#m!26MSuC)_}$B7+xg}G02N`^RACuS_y zY@AX%MI(b1T<Aj*2FQIB9&hacN`@#SfJo!6ikSXMNi0c38*#M)88I-2o4|sNYKau} zuxoMDVOMdYhh1UrLOJYO5F<3n-L(ia9(?AtD>(SGJU|o;#$FM2!HY0(3Je0-hgN=} zEEDqwDOj3?>OAtsUa^E6s$&vBcA+^Y0eLG7A8NV<RmZ3fqkPnr1!M)t;9QVnNFI2F zXh-!{xe%<Ak23a(7+}m;nnj*%2qRE!Y=zkfYVu+1CxiqUXh?-hW0aF2K}EkYN?2+} z9DNN+rsR%M&V@Li3S*ROVc`yMM`7+Kgp{+ej85(tWw3KmYGMiOgx=iLyb^`-%%W6< zq|}n~)YLqMlJb0ovecrI)QZ$%@DbT5scD&cpi_QR6$*;-3sQ?pGE>1P^FXWj%=|o1 zs^0|)i{ViVkT#l0lK_S1%B-WHa9x^p7(}6!a2P|LkT?M4PfCV7FM+J0e8}@Q$e0bV z<Vtkk4tdieJQTn+&J$Q3!R+3F?INms$H~ONfYOrs1ac;sL!Q4OdPyDfv<1}^prJX? z$+`;3`FSOYnR%d7S`u?|6hH^AKr$XQf8`f}a~r5*nVX-InghygEW+R&p(GDKKq{Gx zrCGcX14tNrfM`XH5piK?{e)|L6l4u}=)sgcufnbCA=3buSCMiKWJm*Zc!<o%)XXkV zEJ_ETVV07a3|h#OSX2ob#mY{tEYB}WQAjLGF9j8|;1f0VAmL7O#KDGsGL~kULyRCH z>R_7Tp$X1Tj)Wo)WDz*><Oz8UZg3Alr7#a*L<l5WK+O(}ktT8rB=|5<#?q_^P^gh! z8o`Z#dl4LViLkK4EQ-Ju5mgkSj5M+MmF9r6c0S0VM2-?cG{K$L1L0>Z&8h$yf)vE? zRt0=?hFV=-U-<qPcyR^aFI7xN?^lejz28}&aKhF5wZiMQg8X7b9fgAYVk6LUB+$$N zTDN!#$m|V0rw3pm60DU=PPZ7Jr$NIws6Avc)E=@JWj$mW{Fb9c6wwQn;DG_EIOl^S zC2J9gqGM-y4ah#!{D`_xX(dR((kxWxk=I$qABgb60$h&m0$GdZE|h+=48CNJ8K6|? zMT0B^8GIb%G}3#~VC|@$ya+F>QF_rVpu9_&O-5*IrS4<5iOn|zR6dYz7t8=uf4#+S z8=`BUu{4XkP(&DkYU6L1ji728V{`zLctO1nDvb_sihx_W135YX%9rGh4hTb>PleF| zWf5pQ8(xoNjt)So8(7Ik?&yHMdum>45omm%C^0W3KUbk3KQphSSRpYdKQA4;Q4Ctm zgBGk8rKW?Z{50^O0l4D=O5+9~e-FEgkF-Gnio+3}@v^Kz!MQZc5=5aD)ffW+ke~-; zK}rSyJU~`aJ^&C1GG+rTMN(k^APSZZFk9VVyNGIaV+;UffSgI@06-x`FR23nL7-X+ zGynkGKLR@-R!0GPuB(nh4z|OvL4yEkMX9N<>vPgFi;7FYLk6IXR|Rnm$(>73O=t)* zpc!HS30+HwR(N6sH!6Bz(S&PM0AvlgW9daj|HIwTLrqgNmS%xmi@7iYbNqnJv=9zz zhEO9dfYL^BYI1&F3Oqq9fy5_S3Bm}JAl5<*ATdFpH;c9tN)RAxzzM>i(gcAX2#8cc zb)z$uW`W#I!=w=dX*Yrrhk8L`QDRO`Y7S)8Sz=yECPGBlP60AVU#yUs2Ck%iLlg=U zGmAiL&S1(wTT+p=fui>uBzj3sAF%c)Xax_%2oh2VOfx)cz=g&`LTThWSV6|=o~TC+ zGhm(qEk1*+MML%)NR+%VfxD?Eh&CY(@&yf33~7UrKOk{Odh|nvJV7alQ54)nCnfr! zn&CkWj(%=YXbTrtodL24TtpBYVT2n@)L<mYT+9f;GZ;y3;|M;In6WfV2^4Ciw~XLM zz`Y0#J8f9lVK$4v77^7fLK%!S%`43<s8mQSDoU&bEggoo`SXiF<6W7cF>Y9o0QnSq zP<pTg`HaZXOEPVNd%lNE12UFoIf0ys+L$J|3lp*A=6}XUqOZF5f)8mGfNnkng<U+P zPesPys3=_rM^iw7gfixav@}Q$x4)`D1EQb>+h_x#aUk<H^qd%~1ES~=h&dW6iaHu9 zO4(?rB+ekF%DSOUaCBtlfG9c+g_eQrL(O`qL!reW1xvF~ok!kKD4r06mm=UIv;|}* znxjz0L4~m-YEXHH>Pm`-KeObS!MABo1i6Rg!B562wDHK<@R|W-<P)|VBV%b6c^1J8 zKn=td*lj}$CX#I*!U$9wx4~@0Ivxp$8_-|~mBu5FKw@Pe$0I?RgWU1Ra}eiKVLb94 zEZp&oM?y+_Sn)#cc%)YVtkzV>%uC5E%S<UvgshPO@27+fPbTLV6{Qvz<maV;mQj@C zgBDdlmW(4>ETHWA8WaS>sS29Pz`)1=0vXUo7s?vzt+C*mB4cOll#Jc6Q%W-!Gng~> z#!ksN-9ycQg=fmFZ=mp9n)L-lp%teXW0jD&0A)`~#wwY`z#R}u&qn6~8M6VFTB$Hr zDJll-&|o&o!FCbVD90G9R0cVd%&|%xh+b01Dy^zO;}2wa2uvZilG?|FRfKjB?IiRs zF)Be1SWMvRT7v8VcP+{6Pr#Eu1sxKQ8!)?}n1hUDMxqYpc2Lkr8EDEzp(I}+DOCa9 zxP_ca76%D;QlkxdmuNb~2oj<Wd$XdDQ2c=`0>_^csM7)Juj26=BC?24ov}0vWI7FF zhO`lz4oH}i9xc#87f=ffVgxDC0@Vx;I&hPDHlb*l2v(4Bn(#0T++e~=VIDxLT;O9h zkRE&%#_}<8s|fgTOUBZyO`uRCy?%fj0rw&}>~@2LCb2XLvvL4iL{#N~GGZeRUSFwe zhsehYpv(YXb9fTuc4+ee@AV-Wr+aXk1NQ)KB^gVzE`h8<iW_+Qkm~Es><TiIv*SSv z)iaY*$ysP-Mc1*EFQ9<IHI|}^>X+OSP}J!tfK~~k4WYaP8MC2h&k!3zLGd5vu!$Aw zu!$9A!zR3FwxNVNd8@{Lf`dKl4~U}UPzjqjXiqAhlen2d3YKP}I*+`e60}f*XLoRU zB?7VsHCv;ez%7P7&4RjIsE(s}grtWJVim|}MUb;d9wmVpfa*nUaaemDWvB$Q>OEs= z7I}6-w4>T&iQOi|7zf$5A&fw^(H&+Z)?pGz1cCZtR2n7;g+$9h4wHZ~2D!r|@et=z zVVEQz7VhwB5OdiUq(p}mE#wZ9cn4%AXM<;cp;I-WVUX0k6!6Xw(5@1wFlaAHVsUYP za%N&lY6@fs1=LuEon8a#5P))44JZtTemz6lnk}jZB0L9XwS&TPX;v$ULMuZt#zY|D z4$6y^jEPJESw;E!t+^m$Ho%f56~;uC!SVxUvlna^QO#bAF_A4GXOcN4vKOM4)G-l7 zNF4+k7%46(0_8POiw(Kw3CcvrAcm9PS%a7kGU7bM2vRz0P|fi42d=<x!a^R`7zoHB za35M6mxtg6_TW^Ku`~;04l%uDG6SCSopT=`Axd(jKx*=grCC2A29OXX5Uud=14jt6 z1hlz<D?&ilfFp#=jc;)4DA+j%asv$`leD1^DGBgEFUb)H+x!N)y9Htd2~h{r3=d6k z<mnQMJY}!~>JNQ@%*Bil_y7pz&<D9S0esv7boDzZ)JU%e;6|W^oi8|Ounv8=fGi@a z4nP_D2!joMK-)N=;utnApiq*LSfY@W3R%65G%ZxDKuj|z8sZ|tX)fb*53QU54?ddN zkg+r?1>{lG#tCFJjq2kzF7UIbq0yCJM9%1qC0$2v+CagBGLC?>62=*uk3b8&VY>sX zbP&^#pmsvBjzVHiK?eFUIt?I8HuM}CYGXV3#o!fTXs11)ZWFXb9pSO0Y=lP`ONfIf zI^h$X8sv@hbc3THs}Drcahzuc$UfBEhq@$YDoDZ7EL7)_H_n4K?BHb#xO!U#vJK5S zD2rkANK4(IhAgVnDIW!b>^sO<nzb3^SdzzpAlgyAy%%0Hp^gB7*5`w~K)y}r>)}sh zwFx%mNuE6z)1Ei6TGGP@FLuF25&0fNHwZN_pJBJ16<qL<Zz)tis$E~O+l3enBRiQO zj6k)KNfO$6$2y<}N$a3aJe3C21SG*t-+>%Z1C>DJ4yZ{%oKJ-TH7!`U;~7wcRHLvm zoZJC5s{m-VhN!xW74jih<sr2kLE~i#NtFud%b?9cULG!WIccM4l!P2Smt{GD0&r=T z1BgPaiZBMvAb}0aZ<Gw0`Gc&Ye9$ZcWXuLw@}t6_St2aWV-A{u?INnfgfVEA4{|1% zgJu;Fy`&DB1%O%&pdmA|_IQCeI_8$Z#@Il+n?Th_Bg8F)duXU<#P>iN02xcOx*!IS zFeU)e3QwxwCesvHB;gv)0a*hc&hem{@8K@!p`Mwr071%fkkJLql}Kc!f<RDniriEH z-QI|q3|2#8k*s6@-srdmVgQNB0KH+ik5DoISp!Z6p5!D0?A}MD11cJtu`~<hR?NXB zswD(j@VY|q*bTf%in>_$DkM%wjZ|1W`W{3(2~mpChJHaPK0$VX<5L2sM-b72TTRB& zERabw3~e=d7=xSrpbUuSVz4-<Nc{&1H&TNgThD@B3fyodAqw#KDg>pV?QUGfEXYD| ze28H69U?BU%V#Xj0+~R=c+dcMfIz{YmXn`YqJVstV}2S^V-pk;8j#>4IVPaJq>QCm zh7c1-hybWwcu0Y(H)}%S4zdRv?(&4Z1vj{dpi-FoX;&GMHUkj^2~3is12&0}u{0|h zVgw2C0n-c*H*kcc5{eLzMUV)g?%91Hb1}0Aq>TXT3}Y<5B)3@&pFYS~npFb|HPYME za3fH|t`!z`m<?*MMMO2IQDz`4(sS~YQ15C5wNv3mZZZ6D-9*T?{QNZV5e?wgnUg`D zBXV^n`4+*0poe@jGL~k|0XY^aKf?Rr@Oc9Kw>~H!-TI)Co1apeld2nB0KR$NvA8%j zHz}tQemR(Dfp19hlng`2g%1XVFMLqJYZB63539kxfZz3ia1_3~9*8p?9?n_YL6$7d z+6tmjLk#oiMTmoXHq(9R9~{O+pAraBotTmmpO%?ck`WIY{Q#}zB<W@cHT<!JxYU8j z^ugv=G6kGA;Di6ANw`ATkHq^NtWf<*+>UK<C}~c~kRWD?3KH`mcTsqc!&6W?!!<>v ziRO=j{9+U6B$SDcLMGZG<NF|^HVoO+h&uBmfjaXffjaXfi#IW%+}^;48isi1o8<5s z3%<4C6*!Qy-hwD{r<w>^122rgZHDh4tI$d!lnWcafD|mvLUkE=vrOoLh3XPkY0P!a z3COoKNa9SOpk^_u1F18YWCAi+2;?rZ=8{a%HeSm}Lpv&2D04|{;MP9{cEJol4Nons zwq?Cw0q-Rz&sU6@XkN0wYDo`biX>xc7I{`7j6n64E6hev!xH1PNk}RHjrvk)mL(Vx z`_!3bQHzJPZi@BMiUNJu!~(dQn9{>ql$w^AG9?R?`N*AMiG{eF3KJ~3upoyw>@Zg> zL#hW@$wlr2i;-hW3ix^n*jzq%^)k3!0d5<E*CuB|CR~akEksZjtpa&<$kt7y&7_bM zMDQGx)d~u!rCH4&3a!+~m_dPrDkv{eGJ`S+WEJHzD6>JvY=EUND$JlPfhB6p4j<Sq zqB?vSGbo!t&LndNWj91GsWT`xplVS;qolMTCsh+Ph6El&)`X9mf;yd`)%*oTsb!h@ zrNudw3W+HxsfhCck3j4tc?1JA<pHj>&O!_zVf+H36`m}?Es^W62+26z!=#{rR?&d$ zC{4<mj?^Fk>jH^qIA&p%&zwc6X({=+iJ5s*vYvq2FuP-?fO>LSMobJ09X%lFlEk9) z)RHMZtl+Sl(!*Yqng%|SIm?WZfuV=HC^ap$q97+TIkRL+C+N1nQt&Ye^LqqxGD}j6 z5_95Ha|<#Oi!+O-Or8R}J|ycCC^VL4y#!H?S>Hhvq5YLm2cU+>Pgr;)f`@DvHL->W zt}#zgxPbNPkdz$YPUs;`U&hibkd2swK$tTFWF~VHNGnM}13Z=pPUwz#={ev_jPWLK zVHxmnGs(#t)~d=_nk54<f`kMP(+m$!aAH-Hfi?iKCUKB0*pfI%oZ=)74mDzvc-9YT z#C<qfjv(JJ&9VSd#3pEnb*R2~gZUmuf(H2$oMc%Q9yLr>Kuhj$StTN(9d2<CF{)uP zj8q{)#xALrcvUhLG&1u_z^OJkwXifbuOu@uM<K5?Hz~CUR6s)pO_pXQKmwW6#0qQG zXF{}-kWevN^u@4P!kR`w7GO)GAaP35D060B33(~B7v$}wSuG%n$P@~;44zEDxpNZC z=Qz?Q$d9<wCtOw%cLc-j>%pTaV`&!1EE*Q2ijbol6f{7y0N^wUzCsFgN<d<6YDp^S zM%|@ZYapRXYEtZh%}r!1&Dshvf`sG<(+m$OaLnw7#SGRo39<!SngoecnkHF5K}24n zyan?7(yWUhipWF>u?^Ml_hEj=kt#vH#GNYPvH}=U47a8SQw|n)7$qX4Tm*H!G3Ip0 zZRo=%WI)@fK!HViD<5tI+)v<S!z2r>ZZVtqKS34|)x<}c(~*Llm;+wJ4;?DiQGnzo zP(M^amdK_?#_1k>M!~&-S5?N+EJ=`sNRfo-pi?b+xPwwlN{jLozzyS!rCAzaE3=?O zltg#LP>g~54;)Q~xT6Vd8R^jk+KZ^80B+UmD1e(HItt*7oUt^^9^`&vX4W(?I~yJl zy%cpen2Sq_h%HbuPWOP7qlQ-yEWALap$>XG3FJm>r6EY1($WyxPa(FWbQ;#PLUn(} zz_}ls7DxzvR)_{v_ty=W`yurM@xc#KkLvm<FxSJ2a`-GQl_$uGic7$gfuv24$<cL! zY$qs3<C-9ohD`3j{eeCuwi%>(Xbn5U`~sSwMV%6pL!A<nqjX9PVG~O5qHe(=G*^|e zG;1F?kh2bgDEdr^od#KjTB)LLygC6=fbKGiro`ZZg_>7yf-FLF3CffhH&T)WH9$}U zi{eQzShw;S$Q>k4fnjtlKfsC})cG&OOi#wrEb^>E7=apqe_=L)TC5n8MUc<}4RBLw zvWQy_-2TICA0S2+=Yd8RL4%L5vB?FD3=E)SSV3cxD5H`jPZoiaCApJDq7au;VX{b7 z4%+BOv_<!z586TsPFS9%_GA(4@*^CRMMfa64%t$hI+I2Cf(V|2vTQ*iwKU5bM4^>J z7?VYiPzB{BN+yfEKvq#cSriO1W&<pJ5#2|@eaUzXEKy_jB*AtO)kVRWEXo2olg!DY zVu)T+CyR(4h^&E_PwMCotj1`CXeVLh2cx#=hlM$)n}abQ1hN2IHwPq6u$!|3RG;CV z4+4)364}Z|9V%Z5^7hiK1t5yZF(0sH@H_|Z5U+#z9LJCk$d9;(eBiQp#u(xD_25yI zu`~;07BK^nWTr;q1|m;DLX*^_h&&K^5n==h$r1ZN<ZW2YU`>-CTd<``kT|7j64I3; zD^Y#}d46fuTM$KLqJ-E6PbJ_~`5WeU9H|oIOWdgvE{i$X2)73NKqN>fW*UU|UNMii zA-58Nk0NF)%@UOdEk+}`27wy^_Y*ki<m91kBFyRoY!Ok_2Pp%QIw0p0Gss1)fk;!3 zg{W-=$WbxWiyo8_M9>LDU@J+EA{1j#qsbR{G`WB*BR!h%4Mavmj3lO5!&vo@0?~`v z(LnB55US-U9*E3?g%_wa#2APKxe;4w2ok5XG^EZzWXr(0A2O~;WN{8!;{nltnqFrO znEN611M$v>s7H1E2AJ#NMLE?6BCWv#c=@G8&}|8%jYKNYbtLjCC`+RZl_8xbWrXgL zg8X7*=meAzls3j(vwt3B=7ydvLuUsGBCaq;C>2mgC>6*aq2xykO-fho-vS47)?E-q zpCQWUAgfTTTht-SCm;n&vrt_|-Vh~5XrX4~uOOSyoPsh&sYo!bf<`V;T}tuDCHN=@ zW01j23g9uhY|t<pd>!7-*eO|Vj0_A}?jT`kPY|)f?=)09s!w?oV68YT%lE<O1(0VK zWUUzbsR2^>Y@@(u5ZjE=R#$0YwGGyrC(mCPJ$f^&mY{AHAkQjX<G;=@8?lc6Led;) z%!*3mzk!gnhS@Bm%lI!S&yzd;8x3(e6~=$FVL^^({1;L$!3s=r$A68nZx#SoA^3I+ zRDk?CbZbS@Mu5o*BzU=()eH)&rCE(23ayaG7y^cbD=0frG6XyUWEJH@z%xO{Y=9*( zDhvTHf~9NBK0MeiqB@5dL%<tA&LndPcqc?JsYAe^{Q}06>=!r$v6q;Rt0og-9Wk^{ z%~+as8e#wmqj8}90_auNRak_8dY>5M!yr4b^*%x31bd%XKy4amtAOJD0;nUzA3%Oz zn)Mt+5jhwK?d-xcC3r~bE6n#eM&m&K#621ZmnChLKimnV?+yUjh&hUfxxkvtM6C$k z9bklYcK~Q@wF0<(#;*u&3zD32A#EnG5fTt1NJzUd&G5hj$DfiSv@wY_^@41{mU=<r z6sKOuPy&&ichuBt3-bNaEE5n#Z0dzrhw6JLnD23<UXVX=r(U=$KYS|yG>+l6^k7J3 zEX@Mxqj?%M#+?Sit@ap5*pZnA!A7J)j37A;qL-lguvoyF20^x9OM@WsflPy4Am1;| zY6MY~q``ie?{TC-kUw#!LAWehLPH8;^fZWwJEWErWblh><si}XyDK5VM`|*J^$0gX zw3CnoF?xf0VBwE7^?@wFmij>Al%_uLlq*@~-!+i8mu8&>QADOaux0Ra30(HyhWQ*v z$^-ckcglmy;+eXI+ecu27i1PKOGL=hcmf+uzCuEi)TD?!zxxkj1PRFz`}{74624j) zWDB-52@<C?O+rS<$x4*UO5hV6q(Bsri4tNPJe7b`r3TFJI8r6Zm$*|UT$bedU64-9 zGzcjdLBlo}I~mCBA;KqTGnQsKfdY&4?jhU=)S&Z*1s!JJ5Nr`qeM3^_cOya0r|0}` z639ZNY6~&AL$&BZnV8L3npFt4lH?vdiZQ6sRE0a5z?P97P59<_J3#IyCXTRdG?@s| zi#d>pJikkzmkQoFLS%u0eWS^2Sa^YIXpH$?kQ=d;h9GfDOG9Xvmw4AhHK4}##({G` zq|-x!`ym=o-G6+*+z+WAh<83jJ*w;P!dwq8%4svd3pxLojGZRdbe-R2Qf6R)%rG%# zFoVvK&_J5s1s}zR?2&?e*nL2TnA5s{K&8V_8o);K8RoREHR`mkHD%MfC|03Nr<1(% zgdG%P8?v}S6n&<3ML<@e*0QM6x`H4DOS4d2M!~c$a%iFEUL}xCXih<y)|J4OL_w3T zs1BrjHkY{|AABsTKFC!hZ$ts>M)jVhGPI$Ox)lX7R%ZzE0(n-!3_!Kb9jk4yzBG9@ zVf3d%v08#UyGou_xMo+AU^ar9=@`3fAZY+J9Ym$s)dEQ5V>XKDGP?@OdgRWoRzX}& zh1u0ESdb$c;267WAk_n`+@kL6Dx|=`H@i9=<kz8FIZ<PFl|UfD%Z98)ps-q+wE#q+ zm9-eNtB`O7WhY8zSJ#8AqI`CB2gn$B)kuZe)q}8fjoE_++eK8@3}bfnJjj`3&aU2o z=p}V_)w&?Rn3BoWhY)K?9t;E5aT!aqUP1JeFcJpV2~U&Yp`b6Y*Z_6>Fs4>PR$%M+ zfy4=R{1`#*qs`PRzY2I9j15E)ISz)k+bE&}Z5!Yi2m|>O_dpn2mTpt4AR93U&@iVI z$V}0YgVzkPPHW*kcufxy5hN#NSQ{#1X_h&}2oh2=OfzbNc7#PK)&vc*1zUm!iBp`Q zAsu@nyV9t$tuY|qFU<-DQN$)_h;^vGPlWj%M}h|V6L*4!%Mx>x8r))H4_*VAPQ%1Y z^n6$~B#=o>tgtqG3q(5!2^FLL-Uo{%tZ5Wv0k$*>5~nncf~Tm+N}(%2-d>tDA4CzE zLcx~7lL@%GSqt+yj`RugBkuGGm!-md7|1LdrbgoSJ06FGCaFmgc|Pm{#0V0SBlh{Q zTd<hHnkGTEU`vxAaZ1x9WJHmyMEMou`K4KJKopUQ5@H)_s{94>JC0Nd@+Iz636~{# zJ`AK2GY!HAQ872vk=v$+PiAE-%@R=s?{|cbbrId5hZ}(!bh4_@78GV{9&8a&t$9-B z!?Z!pCuXjNTKgSMKo+8Q*>LT5BsY3cCbBY?W;uhcgmvqQjv^FeP@~BQcQk=5BR!h% z&4)#S+)qp#VVMt0hUmo{`azx#Bha;=d_F7}7G9vz5Mw?J<VI|zAxNCk(h%BDA+k6G z?H2?eeuuWnqj})m4{4T?;C_e()bu)Yz}ye1ABcB8L_MnO*TY;7FUqMt9|pdes5rBN ztnH2#be#^n0?N@S^D{`(VTPa$dPx2#$S*d9?sA0PP-KcZEp`rM<WM@;2jN4^SuqRL zSuqQ;XT`vm?jYNQ66hpPiroYUa@HLXMW0ErXCSLkt6J1avBw|<OS4d2M&6_tdSIdE z;4dJH&|HEtCkEQ;h(Do%W|mMLO8Mj%Xmf-q$Y4e_@bY#twmO=k)fC)num&8Kt&ZS3 zAIP%{GCG5PFOnoa+bHlE#5Q!lsbjSb){!UAUl^TvQ>>PtPR5aE6|TuRCzy>`C*vS# z4m5i}rOCJeNLs^ek<n!`4wU7|os5fuxSR@;aaph+$1@oRsgz*lCApJvdKg<B!6iDr zdAM?rH-~I(NZK?Uslfv;*0Y*Gp|mus0Yssd>=-j}kPrpsAxdW8`axDvJ_9!cWXuLw zx+1zai2I1Ug|Nho*=GmaMO0@HV+L+L$eCo$!0mwOC3OZ4w7=1mk}0@@5PL};e}mV< zryvH9F!~133Qv~cQPC@~2m$prF(%<ac3|smg2V~-HZOx3GPIe5dk^ya(yV77ipaq? zXy+Ey_g`SX$1(Z_@+a=mH@Ga_CgDIfVvgEjPQsCys8zxH8%=Od!h!d{fg5Ig>flBo z$*C98SOOa%4l#m+^b6CB8i$JN&{ibY6b!NjTM7n=Q=Eb!!v{om*imQQY(TzWnq>^4 zh)ux|>rj2~2=hIT6b$kw?i37{6^8F|1WmR=;~8#K4_4`nrCA{TG*6GF_|qe}=^hOU zM>5kR*oYK}5hSNa^p<}fEJm=VN02Sp(j!QGAk$+f$oEUL8bA~!>9G&ydmQNz<WJn` z5iW}*!6Ah+w)BXIL!=fKWDtyM<s;GayelBVNNRF~bq_Z}w3Cn&F}jAkVex=96@o0l zmI^`Ql%_)P)GJwK;#H8hmu8&-QADOeux0Ra3f!W(1@k$M6bSMo?i2`@rNTTf$SfL` zj>OILeu0E0sYwxep7$@r2ojPb_IX}*4SY2<$QEpA5+qJ(nuLs$la(lyG{Eb<BtaCB zi4tNPYN}L+`5i~91o;wos)WmuJkJZ#iJ1l=<sxVd2V-L$xjjetByGmhEJsjak=|{D z8-W^hUa+9U>@$KbBC5|w$~<ob$oa&~AyR9eHxXnZQniH`>7iQmpiIzaEX^taTS;=y z9>o~cXsW~=O<>DNk0yNcyzL<O6B9>R=6NST^kR-GBG2;@=)F=t&pQhiUZ5HpW1bh} zMr@@aNSxBr5ZV<cvN*&w&%0sZ+z;spk>Gxa2GsO=Y{1+PsUL`UK14mL>+ir^4=>7T zGtXO+ky(^N#<oX!y3X@5Y7*M^h~$rg{9@Q?wnmuqyT3t&!%!O0M)(YKepeoKepjBd z`CVk2D4XA91I5>dEKU$bpZQ&3kX5KvEb9EO07${oEL4|KFu#iwSg1Ky5o8gXOHk%_ zC2=ND(DW;+1F18w3qEs959BVAcRhl}l+h2Bwa|pN^RaDvq`)r7_#e7$Zdh%Db*0Jk z6-IYD1gj;eGp*!Vg=?lY5oRN(m5#CP5t0f(vqV&yY0ZbkK4zPUE;Fs5%t!7_YbC_x zRG4Y)gatXG{f)8h5mG(CN-lC|T8%JfT0z6E;35OxZ0j_TSBGrfMA~dCIY9(3XtNfA zLTYK&d=Q0J)?&=KLP8akmnfNWT?ev?@)_6dAY<S)BNb*`55N*NX73qn7g60Zj2YK+ zAZL;}<9Z#Umz)__BT8mmA3*FSc_a){#bqqbdI>RrgmEy4R(P@mk57JvMF^<hhcV*{ zvIASc4<t^o-^T!QAZ=z``Lw{pV5}gD$YC&OHxt$O!dlR_0giDnkUw#cgTZC#HscDi z5p(<ub4G#8L=D;Yi2X!aP?b<nlv<XVUs{|~sgRhGl9~dp9YD=MT}VWboS0#4sEnmq zW)LGtNX{_Ls8Q+wi&Cr!8e|K$1Pv0WI6*`D^+fihQ72%dLB3y_6$GM)P0$eQP<@{O z^F59P4e}@M1Pzy^$+kz3=`>8dL{EoRK?0f7#0qP}H$$|OkWew&@4c{C!kR`w7GO)G zAaP35D0qg7tQ5K&<n5(d^FS1lDHLoOYWiFQ^Er<63GyTE^a+=x!gLtOEE=Xp;-<rn zK|+(%q=-Bnb{=8`3CR)rbl6Q;%wSEEAX~7dNsu_DX%aG^NLHf!0`mOQtk)ol$V3UT z4K-E%g!vsuss#BGcdCTTk~|#-(utV{;bW+n+aAen*2CwrGL~iuYlF8vLPxuZZqvh! zKn*$>ZD<P$vq2BGh^PiVDbrzEAm<Y^)k3Z5Fk_H~sJ%8^+aAe{9+Y`3&`GUeD`DMw zqN51K7}RL;#vM&gAj?RPCVbOjkq{$^Db_Hqc}#-n#T@!Uo(?0>wV-@DEC&`|pwbXy zIt=7SY^5PcoYK+|+D{>}IK(v_)--VLhcrt`a6d!?YI>b9VD5+155zkkq8`=t>tL>j z7v)r+4s%P+NKMX;_YH|J&n(Hv%!^M>%_}L&FV4?RCGEyXBf3tFT?XZDl-U}jEs&ac z`~*IEQA-PQxVk2&&v_PP)P|n@L*k-G+&;scCNn~vCNm;?noJ6xttgQ|@|MUO;K0wi z4Wj5XW%d+g6>2q%I%W0<q+n?ls>{fmGQ$^es5$*J$Wk;{p-i9gq9j~Ux<z#$<x^(h zv&=G<W-;i17r~Rb6B4W&)lXbHuqGYKMo7fe5ZRU?j6k(f0%jxD*(FGTfkwosG`pk* z38`tIdoYo&$3!ah=P@!c^dPr57Jw8(2Q$GEC5c7psU=f-)Z%mVQ%ZAEi}iyGGV@Y$ zQXPwnQ*)DYD)j^Mi!)0y^Yc6ld_#(-^spACre&r~$pWQQa%YzeATFoE?2-d4$nnfB zK}uLyCMS1xDGM~a1YX0RnWm6gQmjy+keHXEP^pldpI?-cnU`3STC9+guaK8tqL5mV zoSK@V02*s7N=(TtEmp`+1M#?$GmDZ-a}tXbl8f?-i*<`rlR+U1l1)@V)O?`q<qHa; zVNorRHbX_vV20=3tO!tOFU<-AQE0^=#>^HZW<dFvl9{bkkX4k=Y~_KB*#Jx1M0c@p z?<FjUWhl&!FxW1ldRQ1UTdg2xk~y>02hmIF%$64DG*4Y!1&s<Fg-T5YT|0%G{N%(O zl<b<H1|RyL4zY!pz8=cWh~SDRV`<g`h<*~rufRItNf11XwF(yap#G4;qlU=}Xq)>% zwtz=)l!@^c-0&Wvl*4?1lmQ?Of6R#)GUG%5((YBz)m6w(%1TWx0hM$IAt6U{$iv3} zGL~kYf*3(U;KMY-g9se{R|tha$Rcp~vq9Yt*WUvZfjI{w6d_>=Y8qgyKPI;@fDdM6 zEX{fi3Iozh0=N-ypMXQ+3oIlsivh4jL=^)l<6*oZMWv|<`9%tDi8;loponME1-JAF zM|{TV9yHx>$D&JQEY0Eu8H*J9@RkA9JFl+E`FSbewo!aqeo=fH`1)cpmUT+gwePA6 z3Llhi6H?#R2)CEO+gM?1JdJe}iggq~*TaK5vFac*H}vcq8l6~Nv4+`)l}7EuN|W7( zmBbmYQ&4XfA-M}{1P=NvQxHX;F04JsD%1>y+J&_NDOj3?>N4`Wuz11^UIu^*EMJhF zXpTbZ!HVNZzo3!`)uoj8WnokL8B4RGK<*-W0VvD>R6nNZV(rmF6oap*q{KF)>o36} zT7=y;M(}MO<XOa6jMkoMz-|X<g%1V(foMk!yFQprpb8jc<tHQofZFs_>YLAjMEd~s z%|RKE+`joTh|8(aH{S*ea(E4#g|YGzQgOgaFLL|l8qTmH9n_UBfDTw>=B0x=-3pL; z8Q#)A4D#S`sH;fpSQ8&c@Qjmn4ir>Nv(A7hw6YbWTMP+SP!^)3TYMX273JOHCm>@s zz>*aey2Wo{X&JLU47Q7?_Ao}b_&3OzWOj>L^uVoWQoF@C*TyBKmXxQa=7F<Gu|i&H zZc=KIf)RL(3tSZQLhK{lTGz-z=^#UDC-4RZF^CbQbkiV}Hd?Krpa-o7L9?0|i#<WM zV4Kwhi4&aF)B(i^bbK_+h>3xr17(zy6*9?(G{R~I8e!!wN=-|xD9Fi7&McYI32D&n zjh%wJHqIL4`=wb%Ad1LE9#HGx84_GCJHUL8W0eQUpWr?!E4C2?xGZ#S9NuV$TMWAr z0I%wdrCA`;F;{|Mjvr8zc(Gj5j@4bp;KU0)7AFc4=wv2daQaV%7(sI4MQ>K+!lDmr z;sx1)E%AcH2Qu+?fPB9+s~$vAl6ZSzzQ>VxLH@*@c;T}65-%*;iA%gN)fr2(K&I0$ z@v0UhAGs5pT98<j2p;`MNxY!$$Z|+1lbTwynm~ou(yR>-?IfgBjCT1hSTtcxq#z5h zB~p<1Kqk^FAdfH2It`*INu)PnzQ>VBLH@*@Na3;)IO7<RG;yoRfJP)zy9+XcNVU?` z5Hx&)W$y=U!VlDz22Eihc2I#5=VwUhlA1VsAf2*|rCEO<29S_EAzI;q2CfC!^zpR; zKz3kDp&)UJQz+zocCy+4iu&LU9}*yn*c1w}4%PQ+FyG@yp&)<aPN8sFMd&O7o*0MQ z+e3t6SnOh?SxCwSb-gjhzR7Lz!w0T2mS#DC!jtsoKHLbnC&5X}6Bf9bZGEssM78x% z#=cFEXNh6i3N)9jqmY|g4sPQrB<7{(q$10KGFv#vV??eJCC?JL*L%p*pRqJ60pv)e zC`WYnsTSENOF}c2X61veB)NZwVhr5p;7G5)9qC}pNRM<La9=@30Zf4+vkl~EVj>gE z=_>sYy_n-k$csCu+Iay@K|-948c;J~0R?IrU@R#Gxf5H#3lgWe;DtDc$buJ_``5$V z4=<CbJ}+dSo|>0hlvt7)Ukq>Mk+zyqD1&Y4&1?oR@GF^;2<cKnZyzsB%2=-1IHh)q zMg}W5?XH#rErs{XaLibivC%IBc`Z<uGN^ybR8To3OBKZ8NGr_)uQ{2L0qf;zGBPl9 zW@#}pFl1c;r7~PoL$cU>g|d|K97y|yo*hGC76^-PFz0`SQ0ISy$e#ZZ#%di(P?J3K za}ylgS$9AbeP({1fviF;>9YbE85m%xG3zl%!O|>LmytK~gEhoZi=r<e+t8eofaDz1 zlO#|bMaCo#>cJa`MSvMgvltD)gK;D-T0|Iu>Mw2sXxlciG${*Xt^(o@&_FAd<|-s1 zj>oK9=yFO0D9MmJSD_4XIThwAjFEyIx-AA{t^!iL!SWlqa}{OIi8-J(fF-F4DVfD3 ziFwJX;BhKQ`wwL-Kp`oyI5kBfKMy>O;htDpT%4Jh2i8`UnN$iMJOC}5S4dPy&n!#L zQ^-wC%mW(+GB+i$D1|E}wJZ}n$^dGBIDmp{XqV5V&3Oz|Si`e(mNzKKmu7i_D72Ca zV+I8hJ)n$D$qY&a$STTbP!d7LY=9+pD$Jl{!EzX8uL^7z=?!dU=xQ<z$XYB-(6X}J z{FKxj1<=r1ZfZ$t5qPe;0^}9q+TEx#7ZCG7Ij0d~1PNmn*cX^}!vX=+c*dBy0NH}A z@eC3t*m%ASstjRmI?S01*zz<YThFLd7t282Uz#-+L=ib`0kaRD6(B8DnE!E%TY!9u zd)xvpOY#m?kWS2@U995~<mMmvU_!>ytfQcSB0clKjX({wbFe_e%sF6-NY6Qv#a7^2 z1YG%`R5_r;eh1`wV)9GI=^i{L!99UbQO44&ry%Q4%SLDoj4^ybZrq^s`!kkieF0lZ za^Z$z4BUI*g#8zH9Dyw(J&rhvtq?;8+=k%xCE-EWER2n)A`q>ZtvlqA0|JEy!YxD= z9~q~65PDEUO3o0`xTSVH!!uCE(kugzzp0i7En%+4%!6QyNRMAt@UWj1bleXm6Dnlp zDWs&P7p10x>o0eZPl(KqM4AeZk{%*8WGu}J06Bxc`7|DEB{lPD2JUzSTSj_3LI=q* zmS&ZKTuV$mVP?{Lh*pX+Dbyjv=TN8ycv=7#WSy`8f{)_DhsRP&lQPz1tcG>=LCQ1M zWo*cZ%y7(Dm9f#=5I*vx(IW=gO{R;snQTgiPHM*1*eMy>;32Jyow49?sL~AR(3VEV zewgt+{J!7~X$r~tc_pcNCE%<u8x&3u8~sph1RJ_Nb_#}x8K*G~g8MjYImo=FSxZ3_ zYSPYPKpIE@c{K}Sch5w+jc&!qXXa&=#K-FuR9dCvCl{9#fmXETrzv0rs$<6gjE&xm z@bHI)0w`2^*g-q0GgFJF#7@!3;sy-@N}w5_paF?3%_+F!jSb5%WERRKM_WinX0Zaq zBygl9X66+uBq|iAmVl-;U;~fE3MCndB?_6j1^GoK;Ld7teqLT`a)|=0)2dJm*?|aZ z#+MW;WagFRD<pCimlTyImy{MI<|rgWw<dy&1x-+vXXNLk!gPUJFoQX&NbA84mOw>h znIoXQvNY=uh(gUWkb(lKK+u3ENR1vfNWwrb5cFVi8DEr`my(}5CBqa_K$s9NAk@*4 zG2E;esA15=I3;6g#u})zK&1x4S)lv@8d`_t7kD|8ak@thm+5GR!$YQr1ovd!#0)-+ z5(nhyo+ETCZqQ<aP^kkCZD@Gtfi8Yd%u9)fEx(OVEG{WZ%!$th72PD3P#S~+A5mfv zov^T$VCbbhD9rsbz^+A|NP$h4U@1;L@%SA7v=3U4Yfj1FC1NWO%#9RI_HY^DIo@3r zpPx`BeON%oY#2W2bOFi~8ZYVu5HIQkkUW88Iwi{zJh^5Cs&%FD1S#H4K<M>7M$Q9O zdHmpL$Pxlk<W2?=wg_I>fm=i}Aj?qe0MzLqNsxl2S*UI!Z#oEX=%G4G3uG&rvl5V6 zbEwlosE(uVw2(Q-B_wbD!8I-9XoToFV@?Y}`~ez0rqZ;KKg98veG+n}g*0#;FM(DD zA`X}UB_47oh9V(ur^3WgCQ_h7hbu59h9E^CEboy!F{JKXl$uxqnGAx}p$d>XR3SGr zxhTJ+GzoM-2Pn6ff&4do3SH9L#6$-ayjaL;1cleqta=cIRx)5r!$86ol#wWzhUo)Y zMfo($bdWI{U`dM#(=ZEQ=^1k%3v3tZ10Yy8^{)fDo0zc>^xYzeIhXAaBPgD8ISBJH zXhjgVEfFA#z>^Lba~8;(`a!CQoI)Ts?vaNtZ-9JHdc?zxfTw+MP5lrS2AHu9wutmt zcS-aO$xF;lEe4&ep^=kWT%xG}B0+s}%tA{6tdt89xgZ^oDLYV6_8#O>Vp2-R=^pA> z3J)48nU}FN>j%gas09n8vVio7K@&~X=xKOiG$9d(1{IUq)exj#S3}AePgg??ucuJ@ z8X_QbHuM}Fx_x4#_`+OmCWzYE5Tu~9A%ibaDerB_gCinK2}IGWx1j^F3^k9T_BJ#@ z3YKP}x{bWv2L9lK7a-uW)e2-Sn!9j!H&9(i-R_1v$R$+kZUh?R>ux~&0cs^tsk;#m zar}UFH$bU}-0nsu#O+k*Zd4)#I-~}{+%pd;1!0+w-0p@Qw7Y>+B7sNa;a!iCjMQ9( z#1in@v!cxOj1th{JvpgqB?<-kIp70)+CbhOM#V8{-4IFx5MGL8O$3GG(yV?Eg;tPY z^iCjQ4$60w^iJl1tfIVkvK(a023Sg@Lhob)Ecs)$Q^9tT-cD75wK;V`vjM3&3b~0z ziIBBndPs+m?F0FQm{ut6{>pKP5ft}VF2ce9SAPX$5xBo10a@*a#Ygb8)q`72#?ma1 zNksN($W1Zu4oSw+tQVjVB0agljez?KT<?B_g%f640b4|RT4C|a&jS~1|3MBVCN*T7 z?ty56I}OUuSenIQ0@;-Tn%dszSDJ)5p^kON$B)F>hZu~OUS?iNYEeOcPGS*g?j;^H zCj*^g%`YOkm!L+!UV;`Vz)-eCARSC*L83QN`VA@|lQ;BSAG-Ypym5-zlTbtLNvKiK zlfazUBj6U47)0IFLU@89V`-K?II^;gKoq_D7B(Qu(5haPjV+cS1?X-guWvzWfWnIw zaH;17atNAB6L3y$poS%NdmG^(mr$*@k!XUiw*m17sMSNI-bOye@dMV|0Hr5#dmEJy zw^O0F(TNo3xOy9qvJ;ja$?a|ULVFvaBeUT>3`9YKGQk1vhCpj9&}yO7Tm|qh7pPD^ zWL5t(P$&%RGM%*U2$e$^Ug~5m1O@cctoa}ct>D4voj@W5lus$?ovZ^{MS1UJJII&~ zu#`)M-pK)2cEN0Mg6$%`#fi~7LF`;X?wy<i`GlDEDDK|Lb%+rZ_f8(d!T?wA1Y{9% z?*xmF;AsoiJHetRV`&!1BqDn!<fa&S*8((#4+<gDlMCDkxUazVG@~iBKEq5aKR_0d zo>qK)LsAk;5<#;k8Y!9JP27n^m6{69`FSParIw%rB_I<m;FEd52NM?~7pD0|pc8u` z;-IM)ep4cM6=a<5p|b7pz@oOn8B4PyK;A+vsUVdbbthx25{rv7)APXRJ(Jw6(xP9t z$_f-5D2;NYZj~5{Cr~;~CLnzqdbSRoP7_jmV0MYLP`gB06m*GrkOPhK$rO8VKxa9D zD0+2xd_b0=<`LA%6i<+XrCF$MBd^1Q8eH(44=yI7K-QqS19x`@)iu=Z&ZL7}LbdKp zA*}evx`iL&4^T6SO5K@yh~o#WI|E8B<aTE|A#SHacV;G1phHT0%*hi-sRqkz<aTEQ z;U{K+_8%ax&H{H;G9f$mVfz>obMo`j!4lxfl*HoV{N&8UlGGH?HVM$y2WXdO87L%% zaEVJ=hlK`V2rpZ*HiCk3Y1VoWg;u;^bXp+64$6&`bXxX-tfIWravWsL23Y!}LZ{^d zEK^`MM8S5E-Vi13PUw3ek5JZUc@8mx;y%kqSP)>{bq}%y+pc?%IKf@_mLMnM-gOVT zRg=gqd8m8tdCb5^1u}yuBKO=wY=dV4a0M%92JMI7*l`c?CAhnW^|WBPEXh0WK{|=- zypfx8;61O5rCHjbU?M%+z>Po+G!s~$VdfdIMWp8$X-MZy2h>}Gl=v=*C5bu;pdKBl zE9L}pKQXx_<8%*Rv)~@VuPkF}mN&>s)Upv;X=3cVCpU&rHq3)A!vI@Ja^Z$z4BUg@ z<eiK=rlLTWkseb5pjC`I;I)hp5)?g!5VHvHzsGWPUll|zX4?#T13sa01mvhGM3y6< zNlCDJ)SzmC1r?|i#5lMQ<VtL%AV{3zQV{GK%3MEdNV|Rm%=JVZItbg|^&e#;5_G3D zXvZR!Eojck;JpK&O%|y+@vtowq^<}Rz&<Fkf-3XWh(i&{b)GqP=b@a12n#$4_r^T} z<yl-~CerY;{NO%8892EE(!8N(*N_=F!SD~}=!rS%=!rQ6qbGt`tV0QEGUkk*gM&Ql z6^NqO5Xu*jWvKNh>JZ9Dkb<RIsBR-~2n9=+p%(5;<`|1jvT%>1pgM`V<0$+fmr!jS zMbaG6e8t@J2Jr`|=SHP*6m^K>G3#nN?Rf(w8FI%_3?Xi(!Z?Z}QlLYdgcy6?AcY(( z$B{dZqUfBMlLK0q2in-CP?E0zD;wZvJb+qXejuL>^#YZ&!4V<?23`PUMS{X-X;wIh zLMxCk20I{O3Cc2*40fb}tfG9dBOheU23R7Z!eB=QEahT$+`x8`-W?Ezt{+7{WDt}l z+dxhyro)DNO12+j1jWM}Ghv<vHS94C6$IIWtzi!mC)lum2&%$x4{yLW%n{kNM;+kU z0`mUStkocj$N>(Reek3Y?gQ?G`5(s+2gs+mhd3az@OF6?M(3B@v<@Fz$XJ?n4&+JF z6FS@oR1aT=c^EU5gDoOGmBaUN+99opehP9lF-bh*bPuKha3^Dt%UGKA4rDlLVFjsb z;FGkV<EA$FQGTd7qXow1vqc#50vRhZ=y@d|tm6PXJB7drPZ%dYVD0Wr$#Bdfw<1=6 zuFrBzN-Qh|pW>971711+b1A6IV*`ccum~pbKn}`@S)fD7aGW1TIBei)Jxd4_L`$;- zKon}~&booLN)udeL4uRgs#qRm73Ed22FREVSsWnBF^dXSv7rUD<&IfMf$gH8kV3va z-X7v$aD>7yKEQ~~y`Zzta2@XJ0WpH&dN>H?V_Zw4Ko)^3B8++rd80W<6_F$7<i<U` zUddRRl?n1a=@Ab%0-pB4X}Sm&2AHu9wutmthwQJ&Sen%Uaww725kwQ*X^2f3oghO{ zGbUQKlK~5h4Ahf=1W-pn1Sl8*5yeq_Q#cBeu?X(=EIUR92K4d6EH}^{AMPL-Xp;_f z_8Ib-XN1@1!-EtY+Y2#66Lkn=9!SAbWQUPA{(&RJP+hYgWEpDQ;vNG*b`y06K=y!~ zLA3#pW3UW`Z6OKB6QKHoN~0fFATA%U(GO5+A$RoS9>ncb82xyM6ylJwAwvjqqlr0W zEKf8mQ<Q-rLn_OOi-93SHY-$sfgwXLV_k+c<jQ;NEOuoEhOG6VTX`6I*h&(M(o;*O zOr8Qe*))SKV?)+aknGYd@YOwzS-(N9M{bXRb%RTs9@fm_-29X&9k3JVP%>?4QicxX zWKxwZT~N-p%K9nBz>viy#K4gC#{zLR3)oTxA@H0s8;HVYDM%M_mcGU`oEc>O(v0UB zSWM1%O`NeB85c4%vu<-UFl4AfHUjBqd2uo@WQb%u&oImS&BwryVUcxHm4P9H7jmqa zQdTxE14D*lRstIXLxxz^d|?KL4Dl>ikQXJgUV%bcIqL&E14D*P)@CLKh76;u8`=yE z8S+_dnhXpX3R$=085lD7vp`{z<;I0A)M7x<yc81KSo{XoMV$9kvl>BWX@Qs3Wz9Fl zX4_WK$&gDSaf;10kS^kEGlZlrLCA>+##u917#K24GuC9tW$lw?V92n{>Xu+&$hwTx z8Lz<3$XJ6dHo;nmazkm4KxSS_W>IQ#NjxMUfR3T<;VVciDo%~hO)V}?Ob4G#+ryEW z5?@@BSX45_o3V#Cv9u&VEkC~`FTVsL&6SdxoDaD#b&6k)NO5IuQhrW6Oi6rEY8u#J z!Q#@S;*!h~@ZBi!DIn3>DLq2S#vyDGLQxDpp=L_$lpaxZ!=cV%=;1CYO3W)x%P-1J tEt=w&u{U-~#=1oK8K<B_M0?nZ^Gl18Q>SD^qGZ<|UR0;nPAN^&0{}^Ue+K{n diff --git a/docs/build/doctrees/SpindleMesh.doctree b/docs/build/doctrees/SpindleMesh.doctree index 797b0bc35c3f44fc4d3cf03dba630256a57e9827..f9c0552e0fa775e10e43061b9daea842123bfa81 100644 GIT binary patch literal 6254 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 literal 5849 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 Ncv1V^wNpxy^Z*b^@r(cf diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index cd767a921b13685a36648508d321ef67b0d5e426..9df3952c46d5e63f3beafc8b10327c1208b192c9 100644 GIT binary patch delta 24493 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 Wi!x{BCxOo2&*B8xIia*PNe=+V%y_2& delta 24149 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 diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index 14babe07fbffe5254c529fca7b7eb08f1ba4fea5..aebe8ee1636f986dc0cca168db200254c40663cc 100644 GIT binary patch literal 9744 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 H^A36dy|^jJ literal 9093 zcmZo*nOddH00upLDf!8zC7C(JdU^RNsl`)zI6wlqsd*(+CQs39oKibQqlY6iCBC>M zv8ZH<H)9WTW=b(wR46kqB{Mm-ST`{*MYkj|DJQjfN(Ms@dvR)VNoIZ?LOXj&VtQU; zZt9c_&K{PW%)Hbo-kLoe$r+hBDMhJyQ(~uRWH9uwmSmRXq{202@MZ{R@Of)y@W+A- zWeG{G06C~f$P;3zLSkNu0@TvhDG+C}6(kmc+?^qu!ROb*R-9j2l$<)nuZOcJu^h_5 zsy~A<gSj**F+(PUyN4^Wq@*Y_sk9^&;z?GJ!;7cHPU&G!&PgmTP6e?u*kY&ja3m!r zXBVZWfdqOuQc4S8DoZouGUPL4d-C){i&Kk=^&Rt4iZYY)^<DClOF`jUtnZ(f8t+n+ zS(XZ7ff)+A3ZZ$KWvNBQnI)A9`DqHl`K2WpiMa(O`FZ+IrODYjnR)5@!3CLlDLJY7 zDf!98`Vb%KXXd4(R_GNKmrQ|pBZHxbJE=4$C$%I#C$kt7W{^nC;LXs<;Pci71t=)I zIYF}VnI);Y$YE}n!RH53k-^ZzS&&$im|m1vkb$hg3}!|Te{n%ZW?qF}VoC}$<?s}w z=A~rjrN>tkrKTZkvVm#JVCZ4X%mXI@SmMgy&2R+UDBi=7o|*^t&J<{jX2@hXXUO$1 zOo7CXU4}yK6paj}*eMw*u~Rg9Situ5Fc+7kOzB}SE=kb^*_#TAoecHZDH)ovQ%W=B zdibr1Qq!ywV1_3^O|yWT*27+unpU1zlsBaVq_>B&C^ao5KQ}QmZ%T%L4;z@5Jf(*f z;x>@oJ={g9X{i+jIho0sB~v=VI!Y3Y(o;*OAo&932(bAjl?AC&dYC~jEX|P12+5Gm z(1v)+814{|(I6MVG@>cgBdidb28`fw4v$cCxDY4`b-+Px3l{^$5Jb!gE(VX5-24=X z*AdZDnIV_q1#x~EimNm-{D_SZn6a=3DMlC+ju{cn8BrP0pa4P(`;53A4wy+(U;&3M z#5)inUVyMkC3XsWh$AV)AL3wz#D=&omJo-CVTL$cacW{wat2a1ScwSlWhjm(CcJqe z831A^EVLIRjKLDxn{kIW%yIa_dIut`7a;7x64pox@rN~7AtbC*K?OC!R8U#W1}X8T z^e}3H%LbU+KpDsj<Q9ZZX1LBCSOtb$mn4Fc7&t|6B;qiohbu8Dv9PpQH#spCR5!6f zb3Rgu_MnFgR6rD^<|U`5Oz~y}$GuDjY98bPiE3ns_nZ&O$ShVU$w*bm%qvMPN=z=v zEK5~@Rl|v(%2c5wAFLp;0958cgi=zAGt=`@Q$TVBsYPk|MY#%~GCMc5q$o34p|~V5 zDKiIDo#f`Hq~?Gs5KzTZl99@ln^}@y0#X90PZWwvib|79N{dp970NS9GBWcN$`Xq* z^Gk~rl2dbX6hK8+u|i5|QD$Dc0!VLhX0e_^NJgpxvU7@3b23wl74q{GkkailP<<ln zmmxR&JPAospo$V6)yQ?;J48BT0ksUK^l&+XlZ}G2qbs<~0oN?0MVV82JTgj33W}}t z^~=l4^^8-B^^)^*^$UvfQ%aLdigk-qi^@RlEdAol+|r!PM7WGTBppJj<iu2cw8Rf; zJBg#%izvZAz)BRko`?j5%eZW)<rcey_$e7O8P7_SG9G1!_pDP$%goCxN##n-Nd>in z6q55(Qo%VdF()U#yjY<W)K~(gWk|XPOQlw%CYP3^f)gEbf<>h0f};Gg%oI>2$VgR4 zEiO*YE6GgEQ7DF{Y-oN+E#fLm%qdM(NGwWKfN8-@!kNVi$wjG&C8;Uc)9_I913Zbc z=VXEkmK>x6n#In@zyMF9@KO)nZi1$rfXb4L{5%CCJ#$2^&f)}Vg*E`>diW9&5ULUq zV397~lMar<jKpGvM1|b^l+v8UB1BQ6P@a*QoS^`X{M5waN|2h&w9I61>Ba?W-=|iT zq~;Z8=I22RE`{XMB2WuoA+0nI+{Z`+m2Y|omt`Qz8@gEz31m>E#076Uac1y&vqOq^ zA-Eu@KLZxb5btphPt8fr&rJoTcl-r^ej2#ohc^8c+*}=zOI^6v`TR0u{W4^-<iSxx zJ@X;HOU#hTk^z~F+yDpHlJN8*m!$?$Ae*5L(E@7fr)8#>79scPvUEXe;9U&X%-qCu z6nP^gd6_JI5D#u8sG?^EmzNS?eZ{c;P&}wOFw#pcD4x>8m7JKDl9`eS>Az)M$+Bi- zU?>JBZ-i5Otn~C0Ada)LQc%EU8kd5Cf>mNpW_q5Lf`USFDyVYingVK0fLp$3Ap&w9 zD_HfE9yW+#wBlGU1F0>N@eHjwAPh<`8R9(!;MM?Y?VkzCLgo2I*$SC?pz<rdD7Cm4 zoVzlMLHs;$LQ2j^%u7#&h?f?C!vL(NIA0+pKNZr#K(4VfONvu-(vY%GmKP|%AxTMY z02~5IIYcG4K#)t36B|czer`d2X<iC)85aRk1x;?&J?tg<$t6XpC<!hWtioFq9QZO> zQ6Mfj#et%eJvp%e)cTsz!|9x#SCX1nQfvh(-lBWBiW19Vl3A%BO`5S&dRWqP@{^`? z_Hg8t<|d^Uftr2{Jsi1-6)C9&B^gt^nLvHl9=43kl$6xGDV;sMnR&@Mr75X!0ru3q zlA=uT7=wmi4~Iv7c}RXxY2K8!DSkaX0Y&*)smUernJKA>Q`)Aa_HcoROp5dKaw?~E z!jgCo57f}KOwfQ#>=ccx0!9XgtRhARhE#Za7+V5XiJj8J4-F#S@}k6og4CiZiD<bT zB?+UpXJx@*DBdFxlA4^6mzkWHgW86*f)`dYSq-2dgC#WF8c0YG?I0832_h?!k%0kL z@@63=gRD4Y325xggIz9@)dw;I7W-K#j0_BZ88R8spn-&}3`Pcq&a6yE1_p12tSk`4 z0*cM79I$vUn9O5jV2GUpiaDSB#1!Ym;#6?Vu?8d-l@x=S{LpgTvA8%jHz}tQEXWNN z^i3_!01Gf@<tKq+II9F?EG%ZT$|1&Q%>>2gY!ERQM9c>f3yF!|tQtlJ27ECJs>P5x zNbcn%)>5!$S6XT!N-YKNRrSD()Gf)^Ey+mLMe6bBqLg{M`DtJUP$PBIQWJHN3a=@+ zdS`f=G;$GMObiU*;uU|LJCr(Gv}(H#t>!vv6BJzQ(V^W5Y6?J#D0r%a4Gt)P1_vNn z?S3M>r<d^qmYG3i3TSZBn~EK-DWyqS8$pEusHs-kBLEtoF9OvVkO2ztKs9e-X-R%s zett<_KB$QlJEeyg#)}6JX4g*X;VVciDo%~hO)V}?Ob1s+84Nvq#g)Y+sktyw<XZL& zsMv%zc#$gwNGC!n1T?g-P@0#LS_B&VRVc~NS18WNFDgN9dt3yW0_{}DWSs-?z(p~1 zxEHM+>cMAdX;KD54==RO6Q7impPY^C-uoc4Ax_JtQahZ>mM}o7{vLu{fZeY>oE5n_ zR>cL0$*EI%I0}kVLEZmU@PGk&+M%oCL211-DHXjV0GrTZ2gOehYffreYR(jICiv`2 zhBmURdsskYNmF{*!ySYCJpJ53<MYTZio_lsXcsRYlu)Ml^@tW%<|gIm#KRLQbRLSK zhodMp4K%O<nx_F}!VKOF#vXQ%2y}ufYaJ*rfHTBiP<Y?ZxRt?C+QXHSnw(z*?qp8! z>)}n#ECI9OsUI}n4>6%f0L^l64iZGpK@eTBQ+k9@M4^sk?BRsD8?05Rq$n}37&K4^ z%SK>fPLQKP0R!@i2H4qtSs*8OWZd#A?GY+2O)4(QEGY#wMdLwgLF#%qic?EUGV{`l zr}PMdYEJMRURn{jotiSGhb;^=;86@u_dT-tr6mQWCGn|w$)NH4^!U`GqWq%xj6~3s zQqhziwqnq*Vab#pX%M3z9y(4_91j{2jE7Br`StJ=r55BDmBhoNS|GKeAip>@9$b~@ zCFT@Q@#~Q-Day=6L>hdAEFO}uJA2sUA@f&LGPHXHQ!6q{Kog85rNuB~S$p_EGcusr zq~emI)WqB=em(qXKA6(OT3V8(YcZuqv>>%09@OBCFD=T6FG<ZU$Vn^#=bzL9T~z~< zlqo&J#kq+^C55G+VlO@?KRFT7I_}|#Pf0B<$;<;Mf+>DId?2IX?gjaUH>EVUARZpt zem$HeMTyC&py|IU9X-4`iFxUziRr2FpaHEZJxr;2Q+oK*Q%g!xD@x))osz`lk|`ZM zoF$1#@#UE*pnd>H4>!d3pj4g>vNSUfIclc#aDqLiTb!9brH2m`AIT;0Wtqj9CHY05 zM4OVIoSB!FA724VOQ1<vF|g+|^NLf8z^NoP4>TW}GNl8ey8z@6(5M^8KLV+_NvWU- z-O8NQ;*8W(&;%AQXwo*XG#6na7u1ENMLD3L2ZsSX`GSn$2MZMxr<SJV$5-TnRB;z2 zmdC@a_GawiDN0L@Pf9FK1x3r09vRrsVo82}PO)BQYDt=2eo?x9MoDgt{*(+szaCzY zR|}95n+$5eprzR?X(k4S9v*Pa#zUfZN=J_n$S=jEN#NcQ)I*&;oaw1~sYQv<0E|!0 z&r8cp2d5cu9^?T<JHn|7FsFh>WDCG!U|^@Fq?YLyq!twGPwC+U`yV;c%Rq7zt_&ss zN-@PbiNzU3sRcRU@|_Lh3{VOHl^^k$De(nGscD%NQ+k*(Q>OIrmgIv15Ip^xT|A|S z71TehoYKRIP?+J>!<CVk1J94FJ<O?jWuPpWoRJ8cOGqt(<f(Yb#A|$RVo`Q!!IaJ( zK2+yU>0u2GaRcQhAy}am4{~u%W?ptND2?&Qr(_m`k`*-YK&5kXPJUu`d}?lDW=?!! zN(yLLBDHu*M~`q3sE|#GPe}#M38&^IgF3Z-;Kc@L(E=W(C`rsM00jaly`bbh)|Aww z()1~QprSahB(WksBQrfCCo?^xWJ(W9PJUkcl+q-4+Y4L;!KVFDE1uFGL6lN71vGD8 zJEcbit%Qe{=X|hw2$Bt^fM>-)^XBZy`MIE+1TR=Kc(d}D7#K46yjj8BNb#Nvpg}rl zpANMPtdN^nT#{O(0Lra8@UiBkN-oG;x^7`<W^y*T@&L`F1Sgg#_$F2=7#b-U8CaPb zS{axr7#SE^=y65nmntMD<|!nmBo>q?lz^s>Kt?KnikqC&lGL0^(7<A4erb_HPG)vy zUb>D#QfY}oW(la-RhpBckXWLSlbTpu!j+t#SCW{S2OeWA%Fi!RNPvz2Bq*e0f*OyR zWvR%mv;vS<VJ(*oL|-xM6{xa(4XS6^AoKG`vuDFFL_p0UP^+Uf2{H`GoeG*y>EVVK Yk*T19ngdc-g4vv~mIkQ2DNWJ?0E~JUa{vGU diff --git a/docs/build/doctrees/job.doctree b/docs/build/doctrees/job.doctree index da5b8e1da191569f3c14fa1990d57ae06967e59a..2cecb1f006af3b939a1a80d359733daab8550f89 100644 GIT binary patch delta 1405 zcmew@_*-y-K3@i726GQ*T7G^>UVcgH<aHckVm*SzrAfslnI)wqnfZC~DXD42Q);J7 zw9(>VE6y)1N=}_J*_*LgyobFcF+DFaH+4z|Zx35RVo_>d$&?J{iB$@Mf*C>}b2Ef9 z#4|)P_%lQ&E>`5u5cC5JieyMmydx>y!;+Jkmpa9-G%2x%E3u@cC^M<FBo$<n#$+u< zsrn4A*eN~i$vKI|#i_+pVyE=5g6smZN;8x)lrvPknM#uqGgND*Xk@6zPRY=WodVL5 z!IPMw6FVhCFLp`~S5|(KLT-LaX-?{t#L^6<9)>9pZN)u8B}IvO#cBCPx$(KF#l?x~ z5IY1DOH1;>fl;4dk{VwG@_Ou)9+Be8+@$=Rc(4qz1W$5l5y;>15Wn=WgWQ;z0`f(M zSq4vW4@XgI8b}N*0&;5)EDSS*z)seSodR|~SL_s!yGwgSA$CnpVG>pqf;$IfX>mzn zQOOi<#vZn!)HJ9i!WoQ{m_&UtL}RC9@F(_gg6t}(EC7dNhM8Y+4>#PSsYO%#dU%md z1O;Y>QigdCXL4pqA}F#!B9k4MC4>bau7LZvcuMT#FlHkyzT%Ri%!2sj{M_8syprN6 zem$I-De(m$2USeTFz?}yPsuD!Ov*`(pDe{LKiP{#ijNnn1rn2!16V~Tm$EBPe#k6h z%b!x3TM!R-A=tQ-#FEtFlEmBsklE>}d8tK-CHWwyLlhSjr<SJV$5-U$OzvY9pKQw} z7vIAMvLU%-N)K~tUfC4C9=??P<dV#ioYeRVPz+D$?BOd<EXvEwOOG!uDN0Su1qDQW za(-S~W_o;DW)39o`BICD@{8hA^OEyZGV{`>^st78xanF<nf#GmLXjJi@<H*O4RTmX zVp4p0W=cuM6mO0m+5FOy$qsBX^~F7G5K}>pC`wBPC7{%z)V$<Wkk^EZa}$e73QO}# zQj6nr@{<#x7W1d4mXxGclz>9DAThaQN=FY*QEEYcQAvDGYFTQ|6mO;;_IQW`rep~9 z2ozW5l_XZgXJn>l<YcC2luYSi$;r=4pTgh6Tb!C)l2@7w@%ZHLtcLYHTo9e{rA0X) ze}jX(IJKlCGcUb(ieHAfUym3l4B|8Mic^a~i6A~T4-|tbAa}&4q!yQC=7AH(6u%zU zl+>isbdc{LK^|Y0S)2)p9@&zj%v^YSf%|+i4-1zvXGu|Fa%xgyayH0Ja4^I}!eL5B zj|@26C-*Z;PG(~l)(}n3$xqCVPt8rt%!yA-NhwMN7XTeS+(n7yaHn}QPF}?3%Ey(F zm;(<b*2#)2;*;02i%-7KB06~^v;1TgR@uoZEXtGf*u?62OY)QBK~BiY%*!sG(!-jX zS5j0trH8K|wE*r~P&}0;^>AdS#KUtN2P7^a*$0+UKsrEqx`!(zH95Zs7Cw9hiABY! TC`Ae{q|o4n6(_Y*N|W>ecaR&A delta 1363 zcmew@_*-y-K5q|4W=ec<Nn%mS6mQ0fnOY+3C5h>IiMgp$GB|r!ax(K$r+70>R%KM+ z<joMw;PYn6;GZ1Es94{_R*+bfnpZL<LpX!auZOKTzqBYhb&6jPXHjA~l+(kNm7k=L zo1apelR71XF@w1@DKSGPgS&?-v81FZGpV#BwRlSH6pbEMkcGulVyE=5C+8#<7pH>Q z8EmmrdN`62le3Fb(?9|}94Vy*P?a20N;Bj#<TGR^&Mr=Y7|WcYP&-8<Ln(F&ioJ;$ zDzQ^QW@T_BW~j$b$<T}i>Fr^dk|CR+4RKX*k3eQ#N@h`Na!GtiVo`c(3D`c~#L|-d zwEX;%y!?{M4>`p7d-w_xi;7d@b5o0p6Vp>C=QD|VixyYrCgtbEL)E3i0+XSKqbM~E z;@n!W?=yHa7<<@3BAF>5e`n}ra1{4&rKBe37bTWt=I2e`$RWzcR+O5SnKHSGS!%K? zli1{kOyazpFtb6fnykwtq0R|1rKGX|9DW&ke#JdP#idEbC7C6qAcNvT(#2D1Cr@HF zVwcS?Eh#81nJmCA$<9_>Qk0ooGWiF)q7qM0YC(QcNqkOfS!&J{Z>AoB)QW=q;?(%e zypq(Syu_U1$tT%VjM?L%v6-RWBbZu|SpxE4Nog@mA8QX^d16ssW?p)HaY<2XV(t{b z$viC5lg&7k>xGMR6N^d;OY=)oi{o?hlM{2mG26ovpORW!l9>ng^%TDzzJk<(_@dOb z)S}e9<kaFRem%S?rMU(1#i=DFnR)3T0nU=5#N<>^YM9c|!<&<smtLBfo*JK=pOQMI zhbc90N)LZ}YDr0IMM->eer`cxa><kq=^oCK#H9H0%#@OhDc&4C+z_9{=Vaz(PZr}) zsON(OM|@dkab`(=5!l}R<jlOZ{P>Er{G!|`-i$qBX_+~oFey$g0tansUSd*CYRZ(3 z9<c5LkafAKc_ko63Z&*HrGm0kWlm~wMrvxwl+GUB;?(4lywY5RiCj=;l$saiO!4dC z2Ya=oC^4@XWGBcRh)_XsYH3P-d_^uu6?ai$c|6qa$;NDk(iwt&J-i_I7sSKzj9-sT zW*#J}CEPQjdw9UX9}fxtDIGmRAg2_UCY5BC<fKB~)7itBo|>0hlnC{Id~$wXT4s7Y z$k*WHmcs5jnTy?sk!|ujX8Fna91_Z$nJMuFpj28hCBwLfD<d%no`_g`m{ar0rua?v zWKojfOD!tOFN#miOU_Tp%uAor!x|dmrfV@}@>zBXA^!N3%wkYTLM@!)H`$t9YH}c} z_+%zlA$87_#FEtFlEmBsQ1U2BOGZr|tSPBUrRh`rCUdb#*_0;1b3Q1a!^@%!ZE)6y z<@p{#lq`}0DpYDGM>0u!@FkZPfyy#iO83j)kDZdiotPn)Vcf$FkC{|Z0^xw<8ZetP PIkN<ugh2sSnxqE+#@z!2 diff --git a/docs/build/html/HowToRun.html b/docs/build/html/HowToRun.html index 64e723c..b1240f6 100644 --- a/docs/build/html/HowToRun.html +++ b/docs/build/html/HowToRun.html @@ -37,7 +37,7 @@ <link rel="search" title="Search" href="search.html"/> <link rel="top" title="Spindle FEA 1.0.0 documentation" href="index.html"/> <link rel="next" title="Objectives of this project" href="Project_idea.html"/> - <link rel="prev" title="Spindle FEA application" href="index.html"/> + <link rel="prev" title="Welcome to the interactive documentation of the Spindle FEA application" href="index.html"/> <script src="_static/js/modernizr.min.js"></script> @@ -176,14 +176,14 @@ <div class="section" id="how-to-use-spindle-fea"> <h1>How to use Spindle FEA<a class="headerlink" href="#how-to-use-spindle-fea" title="Permalink to this headline">¶</a></h1> <p>Spindle FEA application is an easy to use tool that can be run either directly from the -command line or from the Abaqus CAE gui interface. Here we discuss +command line or from the Abaqus CAE GUI interface. Here we discuss prerequisites and provide a step-by-step guide to running a simple analysis.</p> <div class="section" id="requirements"> <h2>Requirements<a class="headerlink" href="#requirements" title="Permalink to this headline">¶</a></h2> <p>1. The application relies on the third party finite element package <a class="reference external" href="https://www.3ds.com/products-services/simulia/products/abaqus/abaquscae/">Abaqus CAE</a> by Dassault Systems. Abaqus CAE version 6.11+ should be installed in order to use this application. No further requirements need to be satisfied for a simple use of the application without modifying -its modules.</p> +modules.</p> <p>2. If, however, the internal modules need to be modified to add some new functionality or alter the existing one it is recommended to install <a class="reference external" href="https://www.python.org/download/releases/2.7/">Python 2.7</a> and <a class="reference external" href="https://www.anaconda.com/">Anaconda</a> @@ -193,24 +193,25 @@ platform.</p> <h2>Configure and run the analysis<a class="headerlink" href="#configure-and-run-the-analysis" title="Permalink to this headline">¶</a></h2> <div class="section" id="run-executing-python-scripts-in-abaqus-cae-graphical-interface"> <h3>Run executing python scripts in Abaqus CAE graphical interface<a class="headerlink" href="#run-executing-python-scripts-in-abaqus-cae-graphical-interface" title="Permalink to this headline">¶</a></h3> -<ol class="arabic"> -<li><p class="first">Lunch Abaqus CAE from command line or shortcut on your desktop and close the -<code class="docutils literal notranslate"><span class="pre">Start</span> <span class="pre">Session</span></code> window.</p> +<ol class="arabic simple"> +<li>Lunch Abaqus CAE from the command line or shortcut on your desktop and close the +<code class="docutils literal notranslate"><span class="pre">Start</span> <span class="pre">Session</span></code> window.</li> +</ol> <div class="figure align-center"> <a class="reference external image-reference" href="../../source/images/GUIstp1.pdf"><img alt="_images/GUIstp1.pdf" src="_images/GUIstp1.pdf" /></a> </div> -</li> -<li><p class="first">Go to <code class="docutils literal notranslate"><span class="pre">File</span></code> then to <code class="docutils literal notranslate"><span class="pre">Set</span> <span class="pre">Work</span> <span class="pre">Directory...</span></code></p> +<ol class="arabic simple" start="2"> +<li>Go to <code class="docutils literal notranslate"><span class="pre">File</span></code> and to <code class="docutils literal notranslate"><span class="pre">Set</span> <span class="pre">Work</span> <span class="pre">Directory...</span></code></li> +</ol> <div class="figure align-center"> <a class="reference external image-reference" href="../../source/images/GUIstp2.pdf"><img alt="_images/GUIstp2.pdf" src="_images/GUIstp2.pdf" /></a> </div> -<p>and browse to the root directory of Spindle FEA called <code class="docutils literal notranslate"><span class="pre">Spindle</span></code>.</p> -</li> -<li><p class="first">Configure <code class="docutils literal notranslate"><span class="pre">job.py</span></code> file by providing all the essential modelling parameters. +<ol class="arabic simple" start="3"> +<li>Configure <code class="docutils literal notranslate"><span class="pre">job.py</span></code> file by providing all the essential modelling parameters. All the spindle geometric and physical parameters should be inserted into a -dictionary <code class="docutils literal notranslate"><span class="pre">kwargs</span></code>.</p> -</li> -<li><p class="first">Modify execution parameters in <code class="docutils literal notranslate"><span class="pre">mdb.Job()</span></code> in <code class="docutils literal notranslate"><span class="pre">job.py</span></code> file.</p> +dictionary <code class="docutils literal notranslate"><span class="pre">kwargs</span></code>.</li> +<li>Modify execution parameters in <code class="docutils literal notranslate"><span class="pre">mdb.Job()</span></code> in <code class="docutils literal notranslate"><span class="pre">job.py</span></code> file.</li> +</ol> <div class="highlight-python notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1 2 3 @@ -227,13 +228,12 @@ dictionary <code class="docutils literal notranslate"><span class="pre">kwargs</ </pre></div> </td></tr></table></div> <p>Users may change queueing by changing <code class="docutils literal notranslate"><span class="pre">queue</span></code> parameter, memory allocation in % by changing <code class="docutils literal notranslate"><span class="pre">memory</span></code> parameter, -precision of the computation in <code class="docutils literal notranslate"><span class="pre">explicitPrecision</span></code> and in <code class="docutils literal notranslate"><span class="pre">nodalOutputPrecision</span></code> and also request parallelisation of computations +the precision of the computation in <code class="docutils literal notranslate"><span class="pre">explicitPrecision</span></code> and in <code class="docutils literal notranslate"><span class="pre">nodalOutputPrecision</span></code> and also request parallelisation of computations by changing type of threading in <code class="docutils literal notranslate"><span class="pre">multiprocessingMode</span></code>, number of CPUs in <code class="docutils literal notranslate"><span class="pre">numCpus</span></code> and number of GPUs in <code class="docutils literal notranslate"><span class="pre">numGPUs</span></code>. It is highly recommended that before changing any of the above parameters you closely read the Abaqus CAE documentation accessible from <code class="docutils literal notranslate"><span class="pre">Help</span></code> tab in Abaqus CAE graphical interface.</p> -</li> -<li><p class="first">Run the analysis by going to <code class="docutils literal notranslate"><span class="pre">File</span></code> then <code class="docutils literal notranslate"><span class="pre">Run</span> <span class="pre">Script...</span></code> and selecting <code class="docutils literal notranslate"><span class="pre">job.py</span></code>.</p> -</li> +<ol class="arabic simple" start="5"> +<li>Run the analysis by going to <code class="docutils literal notranslate"><span class="pre">File</span></code> then <code class="docutils literal notranslate"><span class="pre">Run</span> <span class="pre">Script...</span></code> and selecting <code class="docutils literal notranslate"><span class="pre">job.py</span></code>.</li> </ol> <div class="figure align-center"> <a class="reference external image-reference" href="../../source/images/GUIstp3.pdf"><img alt="_images/GUIstp3.pdf" src="_images/GUIstp3.pdf" /></a> @@ -247,17 +247,17 @@ The critical buckling loads will also be accessible from <code class="docutils l <ol class="arabic simple"> <li>To run the job from the command line you should first navigate to <code class="docutils literal notranslate"><span class="pre">Spindle</span></code> directory using <code class="docutils literal notranslate"><span class="pre">cd</span></code> command.</li> </ol> -<p>2. Within <code class="docutils literal notranslate"><span class="pre">Spindle</span></code> directory you need to open <code class="docutils literal notranslate"><span class="pre">job.py</span></code> in your favourite code editing application if you want to +<p>2. Within <code class="docutils literal notranslate"><span class="pre">Spindle</span></code> directory, you need to open <code class="docutils literal notranslate"><span class="pre">job.py</span></code> in your favourite code editing application if you want to change some default parameters of the analysis.</p> <ol class="arabic simple" start="3"> <li>When ready you need to type <code class="docutils literal notranslate"><span class="pre">abaqus</span> <span class="pre">cae</span> <span class="pre">noGUI=job.py</span></code> in the command line and hit enter to start the analysis.</li> -<li>After analysis has finished you can open <code class="docutils literal notranslate"><span class="pre">Job-1.odb</span></code> in Abaqus GUI or access it via your own python scripts. Same for the <code class="docutils literal notranslate"><span class="pre">Job-1.dat</span></code> file.</li> +<li>After the analysis has finished you can open <code class="docutils literal notranslate"><span class="pre">Job-1.odb</span></code> in Abaqus GUI or access it via your own python scripts. Same for the <code class="docutils literal notranslate"><span class="pre">Job-1.dat</span></code> file.</li> </ol> </div> <div class="section" id="explanation-of-the-kwargs-parameters"> <h3>Explanation of the <code class="docutils literal notranslate"><span class="pre">kwargs</span></code> parameters<a class="headerlink" href="#explanation-of-the-kwargs-parameters" title="Permalink to this headline">¶</a></h3> -<p>The default <code class="docutils literal notranslate"><span class="pre">kwargs</span></code> dictionary is presented in the code snippet blow. The defaults may be -easily changed by replacing the values of <code class="docutils literal notranslate"><span class="pre">kwargs</span></code> in <code class="docutils literal notranslate"><span class="pre">job.py</span></code> with the user defined ones.</p> +<p>The default <code class="docutils literal notranslate"><span class="pre">kwargs</span></code> dictionary is presented in the code snippet below. The defaults may be +easily changed by replacing the values of <code class="docutils literal notranslate"><span class="pre">kwargs</span></code> in <code class="docutils literal notranslate"><span class="pre">job.py</span></code> with the user-defined ones.</p> <div class="highlight-python notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1 2 3 @@ -296,16 +296,16 @@ easily changed by replacing the values of <code class="docutils literal notransl <span class="s1">'index'</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> <span class="s1">'modelname'</span> <span class="p">:</span> <span class="s1">'test'</span><span class="p">,</span> <span class="s1">'assembly'</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> - <span class="s1">'CentrosomeRadius'</span><span class="p">:</span> <span class="mf">0.24</span><span class="p">,</span> - <span class="s1">'CentrosomeLength'</span><span class="p">:</span> <span class="mf">0.48</span><span class="p">,</span> + <span class="s1">'CentrosomeRadius'</span><span class="p">:</span> <span class="mf">0.12</span><span class="p">,</span> + <span class="s1">'CentrosomeLength'</span><span class="p">:</span> <span class="mf">0.24</span><span class="p">,</span> <span class="s1">'CentrosomeE'</span> <span class="p">:</span> <span class="mf">1500000000.0</span><span class="p">,</span> <span class="s1">'CentrosomeNu'</span> <span class="p">:</span> <span class="mf">0.3</span><span class="p">,</span> <span class="s1">'ipMTnumber'</span> <span class="p">:</span> <span class="mi">6</span><span class="p">,</span> <span class="s1">'lengthInterval'</span> <span class="p">:</span> <span class="p">[</span><span class="mi">2</span><span class="p">,</span> <span class="mi">5</span><span class="p">],</span> <span class="s1">'separation'</span> <span class="p">:</span> <span class="p">[</span><span class="mf">0.02876</span><span class="p">,</span> <span class="mf">0.0414</span><span class="p">],</span> <span class="s1">'angle'</span> <span class="p">:</span> <span class="p">[</span><span class="mf">96.39</span><span class="p">,</span> <span class="mf">11.12</span><span class="p">],</span> - <span class="s1">'d'</span> <span class="p">:</span> <span class="mf">0.015</span><span class="p">,</span> - <span class="s1">'D'</span> <span class="p">:</span> <span class="mf">0.025</span><span class="p">,</span> + <span class="s1">'d'</span> <span class="p">:</span> <span class="mf">0.015</span><span class="p">,</span> + <span class="s1">'D'</span> <span class="p">:</span> <span class="mf">0.025</span><span class="p">,</span> <span class="s1">'ElasticModulus'</span> <span class="p">:</span> <span class="mf">1500000000.0</span><span class="p">,</span> <span class="s1">'PoissonRatio'</span> <span class="p">:</span> <span class="mf">0.3</span><span class="p">,</span> <span class="s1">'spindleLength'</span> <span class="p">:</span> <span class="mi">10</span><span class="p">,</span> @@ -318,7 +318,7 @@ easily changed by replacing the values of <code class="docutils literal notransl <span class="s1">'aMTsSpring'</span> <span class="p">:</span> <span class="mi">10</span><span class="p">,</span> <span class="s1">'groundSpring'</span> <span class="p">:</span> <span class="mi">10</span><span class="p">,</span> <span class="s1">'StepName'</span> <span class="p">:</span> <span class="s1">'Standard_Buckling'</span><span class="p">,</span> - <span class="s1">'NumberOfEigs'</span> <span class="p">:</span> <span class="mi">20</span><span class="p">,</span> + <span class="s1">'NumberOfEigs'</span> <span class="p">:</span> <span class="mi">5</span><span class="p">,</span> <span class="s1">'CompressiveLoad'</span> <span class="p">:</span> <span class="mi">1</span><span class="p">,</span> <span class="s1">'JobName'</span> <span class="p">:</span> <span class="s1">'Job-1'</span><span class="p">}</span> </pre></div> @@ -334,74 +334,71 @@ easily changed by replacing the values of <code class="docutils literal notransl <div><div class="figure align-center" id="spindle"> <img alt="_images/spindle_html.pdf" src="_images/spindle_html.pdf" /> </div> -<p>The inter-polar distance is the distance between the centrosomes <span class="math notranslate nohighlight">\(L_{p}\)</span> and the midzone length is the length <span class="math notranslate nohighlight">\(L_{m}\)</span> of the zone where MTs are coupled by interlinkers and protein motors as shown in <a class="reference internal" href="#spindle"><span class="std std-numref">Fig. 1</span></a>.</p> +<p>The model of the whole spindle in anaphase B generated by Spindle FEA with the interpolar distance labelled <span class="math notranslate nohighlight">\(L_{p}\)</span> and the midzone length labelled <span class="math notranslate nohighlight">\(L_{m}\)</span>.</p> </div></blockquote> +<p>The inter-polar distance is the distance between the centrosomes <span class="math notranslate nohighlight">\(L_{p}\)</span> and the midzone length is the length <span class="math notranslate nohighlight">\(L_{m}\)</span> of the zone where MTs are coupled by cross-linkers and protein motors as shown in <a class="reference internal" href="#spindle"><span class="std std-numref">Fig. 1</span></a>.</p> <p><code class="docutils literal notranslate"><span class="pre">separation</span></code> is the distance between two neighbouring MTs in the inter-polar bundle as shown on the cross-sectional view of the spindle in <a class="reference internal" href="#midzone"><span class="std std-numref">Fig. 2</span></a>.</p> <blockquote> <div><div class="figure align-center" id="midzone"> <img alt="_images/interlinked_zone.pdf" src="_images/interlinked_zone.pdf" /> </div> -<p>It is generally random and by default is defined by the Gaussian distribution with <span class="math notranslate nohighlight">\(\mu_{s} = 0.02876 \mu m\)</span> and <span class="math notranslate nohighlight">\(\sigma_{s} = 0.0414 \mu m\)</span> that were calculated from the experimental data <a class="footnote-reference" href="#id2" id="id1">[1]</a>.</p> -<table class="docutils footnote" frame="void" id="id2" rules="none"> -<colgroup><col class="label" /><col /></colgroup> -<tbody valign="top"> -<tr><td class="label">[1]</td><td><em>(<a class="fn-backref" href="#id1">1</a>, <a class="fn-backref" href="#id3">2</a>, <a class="fn-backref" href="#id5">3</a>, <a class="fn-backref" href="#id8">4</a>, <a class="fn-backref" href="#id9">5</a>, <a class="fn-backref" href="#id10">6</a>)</em> J. J. Ward, H. Roque, C. Antony, and F. Nedelec. -<cite>Mechanical design principles of a mitotic spindle.</cite> -eLife, 2014.</td></tr> -</tbody> -</table> +<p>The model of the inter-polar bundle of the mitotic spindle generated by Spindle FEA exhibiting right and left pole MTs, interlinked zone, connectors and protein motors as well as the separation distance between MTs in a bundle.</p> </div></blockquote> +<p>It is generally random and by default is defined by the Gaussian distribution with <span class="math notranslate nohighlight">\(\mu_{s} = 0.02876 \mu m\)</span> and <span class="math notranslate nohighlight">\(\sigma_{s} = 0.0414 \mu m\)</span> that were calculated from the experimental data <a class="footnote-reference" href="#id11" id="id1">[1]</a>.</p> <p><code class="docutils literal notranslate"><span class="pre">angle</span></code> is the the orientation angle <span class="math notranslate nohighlight">\(\phi\)</span> of the microtubules within the inter-polar bundle as shown in <a class="reference internal" href="#mtangle"><span class="std std-numref">Fig. 3</span></a>.</p> <blockquote> <div><div class="figure align-center" id="mtangle"> <img alt="_images/MTangle.pdf" src="_images/MTangle.pdf" /> </div> -<p>The MT angle is also a defined by a Gaussian distribution with mean and standard deviation taken from experimental data <a class="footnote-reference" href="#id2" id="id3">[1]</a>. The default values are <span class="math notranslate nohighlight">\(\mu_{\phi}=96.39^{\circ}\)</span> and <span class="math notranslate nohighlight">\(\sigma_{\phi}=11.12^{\circ}\)</span>.</p> +<p>The schematic view of the cross-section of the inter-polar bundle of microtubules near-pole and in the mid-zone. The green MTs are growing from the left pole while the purple ones are growing from the right pole.</p> </div></blockquote> +<p>The MT angle is also defined by a Gaussian distribution with mean and standard deviation taken from experimental data <a class="footnote-reference" href="#id11" id="id2">[1]</a>. The default values are <span class="math notranslate nohighlight">\(\mu_{\phi}=96.39^{\circ}\)</span> and <span class="math notranslate nohighlight">\(\sigma_{\phi}=11.12^{\circ}\)</span>.</p> <p><code class="docutils literal notranslate"><span class="pre">d</span></code> is the inner diameter of a microtubule as shown in <a class="reference internal" href="#mtangle"><span class="std std-numref">Fig. 3</span></a>. Default value is <span class="math notranslate nohighlight">\(d=0.015 \mu m\)</span>.</p> -<p><code class="docutils literal notranslate"><span class="pre">D</span></code> is the outer diameter of a microtubule as shown in <a class="reference internal" href="#mtangle"><span class="std std-numref">Fig. 3</span></a>. The value is <span class="math notranslate nohighlight">\(D=0.025 \mu m\)</span> according to Ward et al. <a class="footnote-reference" href="#id7" id="id4">[2]</a> and <span class="math notranslate nohighlight">\(D=0.018 \mu m\)</span> according to Pampaloni et al. <a class="footnote-reference" href="#id2" id="id5">[1]</a> The default value is <span class="math notranslate nohighlight">\(D=0.025 \mu m\)</span>.</p> -<p><code class="docutils literal notranslate"><span class="pre">ElasticModulus</span></code> is an elastic modulus of microtubule material. In the simplest case an isotropic model for microtubule is assumed and the default value is <span class="math notranslate nohighlight">\(E=1.5 \times 10^{9} \frac{pN}{\mu m^{2}}\)</span> <a class="footnote-reference" href="#id7" id="id6">[2]</a>.</p> +<p><code class="docutils literal notranslate"><span class="pre">D</span></code> is the outer diameter of a microtubule as shown in <a class="reference internal" href="#mtangle"><span class="std std-numref">Fig. 3</span></a>. The value is <span class="math notranslate nohighlight">\(D=0.025 \mu m\)</span> according to Ward et al. <a class="footnote-reference" href="#id12" id="id3">[2]</a> and <span class="math notranslate nohighlight">\(D=0.018 \mu m\)</span> according to Pampaloni et al. <a class="footnote-reference" href="#id11" id="id4">[1]</a> The default value is <span class="math notranslate nohighlight">\(D=0.025 \mu m\)</span>.</p> +<p><code class="docutils literal notranslate"><span class="pre">ElasticModulus</span></code> is an elastic modulus of microtubule material. In the simplest case of the isotropic model for microtubule is assumed and the default value is <span class="math notranslate nohighlight">\(E=1.5 \times 10^{9} \frac{pN}{\mu m^{2}}\)</span> <a class="footnote-reference" href="#id12" id="id5">[2]</a>.</p> +<p><code class="docutils literal notranslate"><span class="pre">PoissonRatio</span></code> is the Poisson ratio of microtubule material. Assumed to be <span class="math notranslate nohighlight">\(\nu=0.3\)</span> for the isotropic model.</p> +<p><code class="docutils literal notranslate"><span class="pre">spindleLength</span></code> is the distance between poles of the spindle as shown in <a class="reference internal" href="#spindle"><span class="std std-numref">Fig. 1</span></a>. The default value for the late anaphase B is <span class="math notranslate nohighlight">\(L_{p}=10 \mu m\)</span> <a class="footnote-reference" href="#id11" id="id6">[1]</a>.</p> +<p><code class="docutils literal notranslate"><span class="pre">Nconnectors</span></code> is the number of cross-linkers and protein motors in the mid-zone (see <a class="reference internal" href="#midzone"><span class="std std-numref">Fig. 2</span></a>). The exact number of cross-linkers is hard to estimate from the experiments, therefore, it can become +one of the governing parameters of the model. The default value is <span class="math notranslate nohighlight">\(10\)</span> per microtubule.</p> +<p><code class="docutils literal notranslate"><span class="pre">connectorRadius</span></code> is the radius of the cross-link between MTs. The default value is <span class="math notranslate nohighlight">\(r=0.005 \mu m\)</span>.</p> +<p><code class="docutils literal notranslate"><span class="pre">connectorE</span></code> is the elastic modulus of the connector material. The default value is assumed the same as the one for the microtubule <span class="math notranslate nohighlight">\(E=1.5 \times 10^{9} \frac{pN}{\mu m^{2}}\)</span>.</p> +<p><code class="docutils literal notranslate"><span class="pre">connectorNu</span></code> Poisson ratio of the connector material. Assumed <span class="math notranslate nohighlight">\(\nu=0.3\)</span>.</p> +<p><code class="docutils literal notranslate"><span class="pre">aMTnumber</span></code> is the number of astral microtubules to be modelled in a spindle. The default is <span class="math notranslate nohighlight">\(20\)</span>.</p> +<p><code class="docutils literal notranslate"><span class="pre">aMTlength</span></code> is the length of astral MTs which is generally governed by the radius of the cell membrane and the length between cell tips. The default value is <span class="math notranslate nohighlight">\(L_{aMT}=2 \mu m\)</span> with cell radius <span class="math notranslate nohighlight">\(R_{cell}=1.6 \mu m\)</span> <a class="footnote-reference" href="#id11" id="id7">[1]</a> and the cell length <span class="math notranslate nohighlight">\(L_{cell}=14.3 \mu m\)</span> <a class="footnote-reference" href="#id11" id="id8">[1]</a>.</p> +<p><code class="docutils literal notranslate"><span class="pre">aMTsSpring</span></code> is the stiffness of the distributed spring that we employ to model astral microtubule embedding in the surrounding mesh of MT connectors <a class="footnote-reference" href="#id13" id="id9">[3]</a>. The default value is <span class="math notranslate nohighlight">\(k = 10 \frac{pN}{\mu m^{2}}\)</span>.</p> +<p><code class="docutils literal notranslate"><span class="pre">groundSpring</span></code> is the spring stiffness of the distributed spring that we employ to model inter-polar MT bundle embedding in the mesh of MT connectors <a class="footnote-reference" href="#id13" id="id10">[3]</a>. The default value is <span class="math notranslate nohighlight">\(k = 10 \frac{pN}{\mu m^{2}}\)</span>.</p> +<p><code class="docutils literal notranslate"><span class="pre">StepName</span></code> is the name of the buckling analysis step.</p> +<p><code class="docutils literal notranslate"><span class="pre">NumberOfEigs</span></code> is the number of the eigenvalues and, thus, critical buckling loads that need to be calculated. Notice, that as buckling analysis uses subspace algorithm for eigenvalue calculation the execution time will increase dramatically with the number of requested eigenvalues. +The default is 5.</p> +<p><code class="docutils literal notranslate"><span class="pre">CompressiveLoad</span></code> is the preload factor that will be used to multiply the eigenvalue to obtain the critical buckling load. It is recommended that this parameter is not changed.</p> +<p><code class="docutils literal notranslate"><span class="pre">JobName</span></code> is the name of the job and will be included in all the names of all files produced by analysis. The default is <code class="docutils literal notranslate"><span class="pre">Job-1</span></code>.</p> <blockquote> -<div><table class="docutils footnote" frame="void" id="id7" rules="none"> +<div><table class="docutils footnote" frame="void" id="id11" rules="none"> +<colgroup><col class="label" /><col /></colgroup> +<tbody valign="top"> +<tr><td class="label">[1]</td><td><em>(<a class="fn-backref" href="#id1">1</a>, <a class="fn-backref" href="#id2">2</a>, <a class="fn-backref" href="#id4">3</a>, <a class="fn-backref" href="#id6">4</a>, <a class="fn-backref" href="#id7">5</a>, <a class="fn-backref" href="#id8">6</a>)</em> J. J. Ward, H. Roque, C. Antony, and F. Nedelec. +<cite>Mechanical design principles of a mitotic spindle.</cite> +eLife, 2014.</td></tr> +</tbody> +</table> +<table class="docutils footnote" frame="void" id="id12" rules="none"> <colgroup><col class="label" /><col /></colgroup> <tbody valign="top"> -<tr><td class="label">[2]</td><td><em>(<a class="fn-backref" href="#id4">1</a>, <a class="fn-backref" href="#id6">2</a>)</em> F. Pampaloni, G. Lattanzi, A. Jonas, T. Surrey, E. Frey, and E-L. Florin. +<tr><td class="label">[2]</td><td><em>(<a class="fn-backref" href="#id3">1</a>, <a class="fn-backref" href="#id5">2</a>)</em> F. Pampaloni, G. Lattanzi, A. Jonas, T. Surrey, E. Frey, and E-L. Florin. <cite>Thermal fluctuations of grafted microtubules provide evidence of a length-dependent persistence length.</cite> Proceedings of the National Academy of Sciences, 2006.</td></tr> </tbody> </table> -</div></blockquote> -<p><code class="docutils literal notranslate"><span class="pre">PoissonRatio</span></code> is the Poisson ratio of microtubule material. Assumed to be <span class="math notranslate nohighlight">\(\nu=0.3\)</span> for isotropic model.</p> -<p><code class="docutils literal notranslate"><span class="pre">spindleLength</span></code> is the distance between poles of the spindle as shown in <a class="reference internal" href="#spindle"><span class="std std-numref">Fig. 1</span></a>. The default value for the late anaphase B is <span class="math notranslate nohighlight">\(L_{p}=10 \mu m\)</span> <a class="footnote-reference" href="#id2" id="id8">[1]</a>.</p> -<dl class="docutils"> -<dt><code class="docutils literal notranslate"><span class="pre">Nconnectors</span></code> is the number of interlinkers and protein motors in the mid-zone (see <a class="reference internal" href="#midzone"><span class="std std-numref">Fig. 2</span></a>). The exact number of interlinkers is hard to estimate from the experiments therefore can become</dt> -<dd>one of the governing parameters of the model. The default value is <span class="math notranslate nohighlight">\(10\)</span> per microtubule.</dd> -</dl> -<p><code class="docutils literal notranslate"><span class="pre">connectorRadius</span></code> is the radius of the cross-link between MTs. The default value is <span class="math notranslate nohighlight">\(r=0.005 \mu m\)</span>.</p> -<p><code class="docutils literal notranslate"><span class="pre">connectorE</span></code> is the elastic modulus of the connector material. The default value is assumed the same as the one for the microtubule <span class="math notranslate nohighlight">\(E=1.5 \times 10^{9} \frac{pN}{\mu m^{2}}\)</span>.</p> -<p><code class="docutils literal notranslate"><span class="pre">connectorNu</span></code> Poisson ratio of the connector material. Assumed <span class="math notranslate nohighlight">\(\nu=0.3\)</span>.</p> -<p><code class="docutils literal notranslate"><span class="pre">aMTnumber</span></code> is the number of astral microtubules to be modelled in a spindle. The default is <span class="math notranslate nohighlight">\(20\)</span>.</p> -<p><code class="docutils literal notranslate"><span class="pre">aMTlength</span></code> is the length of astral MTs which is generally governed by the radius of the cell membrane and the length between cell tips. The default value is <span class="math notranslate nohighlight">\(L_{aMT}=2 \mu m\)</span> with cell radius <span class="math notranslate nohighlight">\(R_{cell}=1.6 \mu m\)</span> <a class="footnote-reference" href="#id2" id="id9">[1]</a> and the cell length <span class="math notranslate nohighlight">\(L_{cell}=14.3 \mu m\)</span> <a class="footnote-reference" href="#id2" id="id10">[1]</a>.</p> -<p><code class="docutils literal notranslate"><span class="pre">aMTsSpring</span></code> is the stiffness of the distributed spring that we employ to model astral microtubule embedding in the surrounding mesh of MT connectors <a class="footnote-reference" href="#id12" id="id11">[3]</a>. The default value is <span class="math notranslate nohighlight">\(k = 10 \frac{pN}{\mu m^{2}}\)</span>.</p> -<blockquote> -<div><table class="docutils footnote" frame="void" id="id12" rules="none"> +<table class="docutils footnote" frame="void" id="id13" rules="none"> <colgroup><col class="label" /><col /></colgroup> <tbody valign="top"> -<tr><td class="label">[3]</td><td><em>(<a class="fn-backref" href="#id11">1</a>, <a class="fn-backref" href="#id13">2</a>)</em> F. M. Nixon, C. Gutierrez-Caballero, F. E. Hood, D. G. Booth, I. A. Prior, +<tr><td class="label">[3]</td><td><em>(<a class="fn-backref" href="#id9">1</a>, <a class="fn-backref" href="#id10">2</a>)</em> F. M. Nixon, C. Gutierrez-Caballero, F. E. Hood, D. G. Booth, I. A. Prior, and S. J. Royle. <cite>The mesh is a network of microtubule connectors that stabilizes individual kinetochore fibers of the mitotic spindle.</cite> eLife, 2015.</td></tr> </tbody> </table> </div></blockquote> -<p><code class="docutils literal notranslate"><span class="pre">groundSpring</span></code> is the spring stiffness of the distributed spring that we employ to model inter-polar MT bundle embedding in the mesh of MT connectors <a class="footnote-reference" href="#id12" id="id13">[3]</a>. The default value is <span class="math notranslate nohighlight">\(k = 10 \frac{pN}{\mu m^{2}}\)</span>.</p> -<p><code class="docutils literal notranslate"><span class="pre">StepName</span></code> is the name of the buckling analysis step.</p> -<dl class="docutils"> -<dt><code class="docutils literal notranslate"><span class="pre">NumberOfEigs</span></code> is the number of the eigenvalues and, thus, critical buckling loads that need to be calculated. Notice, that as buckling analysis uses subspace algorithm for eigenvalue calculation the execution time will increase dramatically with the number of requested eigenvalues.</dt> -<dd>The default is 5.</dd> -</dl> -<p><code class="docutils literal notranslate"><span class="pre">CompressiveLoad</span></code> is the preload factor that will be used to multiply the eigenvalue to obtain the critical buckling load. It is recommended that this parameter is not changed.</p> -<p><code class="docutils literal notranslate"><span class="pre">JobName</span></code> is the name of the job and will be included in all the names of all files produced by analysis. Default is <code class="docutils literal notranslate"><span class="pre">Job-1</span></code>.</p> </div> </div> </div> @@ -419,7 +416,7 @@ individual kinetochore fibers of the mitotic spindle.</cite> eLife, 2015.</td></ <a href="Project_idea.html" class="btn btn-neutral float-right" title="Objectives of this project" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> - <a href="index.html" class="btn btn-neutral" title="Spindle FEA application" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> + <a href="index.html" class="btn btn-neutral" title="Welcome to the interactive documentation of the Spindle FEA application" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> </div> diff --git a/docs/build/html/LoadCase.html b/docs/build/html/LoadCase.html index 97414eb..f724f27 100644 --- a/docs/build/html/LoadCase.html +++ b/docs/build/html/LoadCase.html @@ -108,7 +108,6 @@ <li class="toctree-l1"><a class="reference internal" href="Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> @@ -514,8 +513,8 @@ </div> <div class="section" id="module-LoadCase"> <span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-LoadCase" title="Permalink to this headline">¶</a></h2> -<p>This module contains a set of functions that import and connect standard spindle parts into a -structural assembly of the whole spindle</p> +<p>This module contains functions that define interaction between various parts of the mitotic spindle, +create compressive loads and specify boundary conditions as well as formulate the buckling step analysis.</p> </div> </div> diff --git a/docs/build/html/Parts.html b/docs/build/html/Parts.html index 753e1ba..baa1817 100644 --- a/docs/build/html/Parts.html +++ b/docs/build/html/Parts.html @@ -106,7 +106,6 @@ </li> <li class="toctree-l1"><a class="reference internal" href="SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> @@ -558,7 +557,7 @@ its module of elasticity and Poisson’s ratio</p> </div> <div class="section" id="module-Parts"> <span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-Parts" title="Permalink to this headline">¶</a></h2> -<p>The ‘standard_parts’ module contains functions that generate geometry and mechanical properties +<p>This module contains functions that generate geometry and mechanical properties of the standard elements of the mitotic spindle such as centromere, microtubule and interMT connectors</p> </div> </div> diff --git a/docs/build/html/Project_idea.html b/docs/build/html/Project_idea.html index 50550a8..4054ddb 100644 --- a/docs/build/html/Project_idea.html +++ b/docs/build/html/Project_idea.html @@ -166,9 +166,10 @@ <div class="section" id="objectives-of-this-project"> <h1>Objectives of this project<a class="headerlink" href="#objectives-of-this-project" title="Permalink to this headline">¶</a></h1> -<div class="figure align-center" id="id1"> -<img alt="_images/Spindle_image.svg" src="_images/Spindle_image.svg" /><p class="caption"><span class="caption-number">Fig. 4 </span><span class="caption-text">3D Finite element model of the mitotic spindle</span></p> -</div> +<p>Fidelity of cell division is highly dependent on the ability of internal cell structure called mitotic spindle to preserve its structural functions and to generate forces under high compressive loading which results in spindles being prone to instabilities and buckling.</p> +<p>Spindle FEA application is designed to employ continuous mechanics principles using the Abaqus CAE finite element code to study buckling of the mitotic spindle as a whole in various phases of mitosis.</p> +<p>Spindle FEA has a modular structure which allows easy modification of any particular part of the analysis which is of particular importance considering that new data on cell division and spindle architecture is constantly emerging.</p> +<p>Thanks to highly optimised finite element solver the application is particularly useful in multi-parameter large-scale modelling.</p> </div> diff --git a/docs/build/html/SpindleAssembly.html b/docs/build/html/SpindleAssembly.html index dfb9618..b5fc54f 100644 --- a/docs/build/html/SpindleAssembly.html +++ b/docs/build/html/SpindleAssembly.html @@ -109,7 +109,6 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> @@ -884,7 +883,7 @@ kwargs -> object</td> </div> <div class="section" id="module-SpindleAssembly"> <span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-SpindleAssembly" title="Permalink to this headline">¶</a></h2> -<p>This module contains a set of functions that import and connect standard spindle parts into a +<p>This module contains functions that import and connect standard spindle parts into a structural assembly of the whole spindle</p> </div> </div> diff --git a/docs/build/html/SpindleMesh.html b/docs/build/html/SpindleMesh.html index e7c1652..84848dd 100644 --- a/docs/build/html/SpindleMesh.html +++ b/docs/build/html/SpindleMesh.html @@ -36,7 +36,6 @@ href="genindex.html"/> <link rel="search" title="Search" href="search.html"/> <link rel="top" title="Spindle FEA 1.0.0 documentation" href="index.html"/> - <link rel="next" title="job module" href="job.html"/> <link rel="prev" title="SpindleAssembly package" href="SpindleAssembly.html"/> @@ -105,7 +104,6 @@ <li class="toctree-l2"><a class="reference internal" href="#module-SpindleMesh">Module contents</a></li> </ul> </li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> @@ -184,6 +182,7 @@ </div> <div class="section" id="module-SpindleMesh"> <span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-SpindleMesh" title="Permalink to this headline">¶</a></h2> +<p>This module contains functions that generate finite element mesh on each part of the mitotic spindle assembly</p> </div> </div> @@ -197,8 +196,6 @@ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> - <a href="job.html" class="btn btn-neutral float-right" title="job module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> - <a href="SpindleAssembly.html" class="btn btn-neutral" title="SpindleAssembly package" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> diff --git a/docs/build/html/_modules/LoadCase/Interaction.html b/docs/build/html/_modules/LoadCase/Interaction.html index 97eff14..27c90af 100644 --- a/docs/build/html/_modules/LoadCase/Interaction.html +++ b/docs/build/html/_modules/LoadCase/Interaction.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_modules/LoadCase/InteractionHelpers.html b/docs/build/html/_modules/LoadCase/InteractionHelpers.html index 0d82a7b..21c1f81 100644 --- a/docs/build/html/_modules/LoadCase/InteractionHelpers.html +++ b/docs/build/html/_modules/LoadCase/InteractionHelpers.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_modules/LoadCase/LoadsAndBCs.html b/docs/build/html/_modules/LoadCase/LoadsAndBCs.html index f18f4dd..9396452 100644 --- a/docs/build/html/_modules/LoadCase/LoadsAndBCs.html +++ b/docs/build/html/_modules/LoadCase/LoadsAndBCs.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_modules/LoadCase/Step.html b/docs/build/html/_modules/LoadCase/Step.html index 3253c2c..d1f6b5b 100644 --- a/docs/build/html/_modules/LoadCase/Step.html +++ b/docs/build/html/_modules/LoadCase/Step.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_modules/Parts/GeometryBuilder.html b/docs/build/html/_modules/Parts/GeometryBuilder.html index b72f5ce..11d96a4 100644 --- a/docs/build/html/_modules/Parts/GeometryBuilder.html +++ b/docs/build/html/_modules/Parts/GeometryBuilder.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_modules/Parts/standard_parts.html b/docs/build/html/_modules/Parts/standard_parts.html index f3bd8eb..07fbd07 100644 --- a/docs/build/html/_modules/Parts/standard_parts.html +++ b/docs/build/html/_modules/Parts/standard_parts.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> @@ -254,8 +253,8 @@ <span class="n">gb</span><span class="o">.</span><span class="n">define_material</span><span class="p">(</span><span class="s1">'MT_material'</span><span class="p">,</span> <span class="n">ElasticModulus</span><span class="p">,</span> <span class="n">PoissonRatio</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span> <span class="c1"># Define pipe-like profile</span> - <span class="c1"># d -> inner diameter of MT</span> - <span class="c1"># D -> outer diameter of MT</span> + <span class="c1"># r1 -> inner radius of MT</span> + <span class="c1"># r2 -> outer radius of MT</span> <span class="n">modelname</span> <span class="o">=</span> <span class="n">kwargs</span><span class="p">[</span><span class="s1">'modelname'</span><span class="p">]</span> <span class="n">r1</span> <span class="o">=</span> <span class="n">kwargs</span><span class="p">[</span><span class="s1">'d'</span><span class="p">]</span><span class="o">/</span><span class="mi">2</span> @@ -303,7 +302,7 @@ <span class="n">p</span> <span class="o">=</span> <span class="n">gb</span><span class="o">.</span><span class="n">create_connector_part</span><span class="p">(</span><span class="n">connectorname</span><span class="p">,</span> <span class="n">length</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span> <span class="c1"># Define circular profile and section</span> - <span class="sd">''' </span> + <span class="sd">'''</span> <span class="sd"> r -> radius of a connector beam</span> <span class="sd"> E -> Elastic modulus of connector material</span> <span class="sd"> nu -> Poisson ratio of connector material</span> diff --git a/docs/build/html/_modules/SpindleAssembly/AddComponents.html b/docs/build/html/_modules/SpindleAssembly/AddComponents.html index 7313e99..46c88ce 100644 --- a/docs/build/html/_modules/SpindleAssembly/AddComponents.html +++ b/docs/build/html/_modules/SpindleAssembly/AddComponents.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_modules/SpindleAssembly/PositionComponents.html b/docs/build/html/_modules/SpindleAssembly/PositionComponents.html index be00bd5..8291485 100644 --- a/docs/build/html/_modules/SpindleAssembly/PositionComponents.html +++ b/docs/build/html/_modules/SpindleAssembly/PositionComponents.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_modules/SpindleAssembly/PositionConnectors.html b/docs/build/html/_modules/SpindleAssembly/PositionConnectors.html index 4db78be..fa2ca83 100644 --- a/docs/build/html/_modules/SpindleAssembly/PositionConnectors.html +++ b/docs/build/html/_modules/SpindleAssembly/PositionConnectors.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_modules/SpindleAssembly/PositionIpMTs.html b/docs/build/html/_modules/SpindleAssembly/PositionIpMTs.html index b8fba13..1fef386 100644 --- a/docs/build/html/_modules/SpindleAssembly/PositionIpMTs.html +++ b/docs/build/html/_modules/SpindleAssembly/PositionIpMTs.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_modules/SpindleAssembly/assembly_random.html b/docs/build/html/_modules/SpindleAssembly/assembly_random.html index b4aea67..f42b24e 100644 --- a/docs/build/html/_modules/SpindleAssembly/assembly_random.html +++ b/docs/build/html/_modules/SpindleAssembly/assembly_random.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> @@ -167,6 +166,7 @@ <span></span><span class="c1"># from abaqus import *</span> <span class="c1"># from abaqusConstants import *</span> <span class="kn">import</span> <span class="nn">sys</span> +<span class="kn">from</span> <span class="nn">numpy</span> <span class="k">import</span> <span class="n">ones</span> <span class="kn">from</span> <span class="nn">SpindleAssembly.PositionComponents</span> <span class="k">import</span> <span class="n">assign_aMT</span> <span class="kn">from</span> <span class="nn">SpindleAssembly.PositionConnectors</span> <span class="k">import</span> <span class="n">attach_connectors</span> <span class="n">sys</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="s2">"J:\ECS Research\Public\VLC\Spindle"</span><span class="p">)</span> diff --git a/docs/build/html/_modules/SpindleMesh/generate_mesh.html b/docs/build/html/_modules/SpindleMesh/generate_mesh.html index ea39175..2559526 100644 --- a/docs/build/html/_modules/SpindleMesh/generate_mesh.html +++ b/docs/build/html/_modules/SpindleMesh/generate_mesh.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="../../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_modules/index.html b/docs/build/html/_modules/index.html index 0b185be..e7d32da 100644 --- a/docs/build/html/_modules/index.html +++ b/docs/build/html/_modules/index.html @@ -98,7 +98,6 @@ <li class="toctree-l1"><a class="reference internal" href="../Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="../SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="../SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="../job.html">job module</a></li> </ul> diff --git a/docs/build/html/_sources/HowToRun.rst.txt b/docs/build/html/_sources/HowToRun.rst.txt index 8f3a585..6d3fe34 100644 --- a/docs/build/html/_sources/HowToRun.rst.txt +++ b/docs/build/html/_sources/HowToRun.rst.txt @@ -1,7 +1,7 @@ How to use Spindle FEA =============================== Spindle FEA application is an easy to use tool that can be run either directly from the -command line or from the Abaqus CAE gui interface. Here we discuss +command line or from the Abaqus CAE GUI interface. Here we discuss prerequisites and provide a step-by-step guide to running a simple analysis. Requirements @@ -10,7 +10,7 @@ Requirements <https://www.3ds.com/products-services/simulia/products/abaqus/abaquscae/>`_ by Dassault Systems. Abaqus CAE version 6.11+ should be installed in order to use this application. No further requirements need to be satisfied for a simple use of the application without modifying -its modules. +modules. 2. If, however, the internal modules need to be modified to add some new functionality or alter the existing one it is recommended to install `Python 2.7 @@ -23,18 +23,18 @@ Configure and run the analysis ------------------------------- Run executing python scripts in Abaqus CAE graphical interface ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1. Lunch Abaqus CAE from command line or shortcut on your desktop and close the +1. Lunch Abaqus CAE from the command line or shortcut on your desktop and close the ``Start Session`` window. - .. figure:: images/GUIstp1.pdf - :target: ../../source/images/GUIstp1.pdf - :align: center +.. figure:: images/GUIstp1.pdf + :target: ../../source/images/GUIstp1.pdf + :align: center -2. Go to ``File`` then to ``Set Work Directory...`` +2. Go to ``File`` and to ``Set Work Directory...`` - .. figure:: images/GUIstp2.pdf - :target: ../../source/images/GUIstp2.pdf - :align: center +.. figure:: images/GUIstp2.pdf + :target: ../../source/images/GUIstp2.pdf + :align: center and browse to the root directory of Spindle FEA called ``Spindle``. @@ -44,22 +44,22 @@ Run executing python scripts in Abaqus CAE graphical interface 4. Modify execution parameters in ``mdb.Job()`` in ``job.py`` file. - .. code-block:: python - :linenos: - - mdb.Job(name=name, model=modelname, description='', type=ANALYSIS, atTime=None, - waitMinutes=0, waitHours=0, queue=None, memory=90, - memoryUnits=PERCENTAGE, getMemoryFromAnalysis=True, - explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE, echoPrint=OFF, - modelPrint=OFF, contactPrint=OFF, historyPrint=OFF, userSubroutine='', - scratch='', resultsFormat=ODB, multiprocessingMode=DEFAULT, numCpus=1, - numGPUs=0) - - Users may change queueing by changing ``queue`` parameter, memory allocation in % by changing ``memory`` parameter, - precision of the computation in ``explicitPrecision`` and in ``nodalOutputPrecision`` and also request parallelisation of computations - by changing type of threading in ``multiprocessingMode``, number of CPUs in ``numCpus`` and number of GPUs in ``numGPUs``. It is highly - recommended that before changing any of the above parameters you closely read the Abaqus CAE documentation accessible from ``Help`` tab - in Abaqus CAE graphical interface. +.. code-block:: python + :linenos: + + mdb.Job(name=name, model=modelname, description='', type=ANALYSIS, atTime=None, + waitMinutes=0, waitHours=0, queue=None, memory=90, + memoryUnits=PERCENTAGE, getMemoryFromAnalysis=True, + explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE, echoPrint=OFF, + modelPrint=OFF, contactPrint=OFF, historyPrint=OFF, userSubroutine='', + scratch='', resultsFormat=ODB, multiprocessingMode=DEFAULT, numCpus=1, + numGPUs=0) + +Users may change queueing by changing ``queue`` parameter, memory allocation in % by changing ``memory`` parameter, +the precision of the computation in ``explicitPrecision`` and in ``nodalOutputPrecision`` and also request parallelisation of computations +by changing type of threading in ``multiprocessingMode``, number of CPUs in ``numCpus`` and number of GPUs in ``numGPUs``. It is highly +recommended that before changing any of the above parameters you closely read the Abaqus CAE documentation accessible from ``Help`` tab +in Abaqus CAE graphical interface. 5. Run the analysis by going to ``File`` then ``Run Script...`` and selecting ``job.py``. @@ -76,17 +76,17 @@ Run from Windows or Linux command line 1. To run the job from the command line you should first navigate to ``Spindle`` directory using ``cd`` command. -2. Within ``Spindle`` directory you need to open ``job.py`` in your favourite code editing application if you want to +2. Within ``Spindle`` directory, you need to open ``job.py`` in your favourite code editing application if you want to change some default parameters of the analysis. 3. When ready you need to type ``abaqus cae noGUI=job.py`` in the command line and hit enter to start the analysis. -4. After analysis has finished you can open ``Job-1.odb`` in Abaqus GUI or access it via your own python scripts. Same for the ``Job-1.dat`` file. +4. After the analysis has finished you can open ``Job-1.odb`` in Abaqus GUI or access it via your own python scripts. Same for the ``Job-1.dat`` file. Explanation of the ``kwargs`` parameters ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -The default ``kwargs`` dictionary is presented in the code snippet blow. The defaults may be -easily changed by replacing the values of ``kwargs`` in ``job.py`` with the user defined ones. +The default ``kwargs`` dictionary is presented in the code snippet below. The defaults may be +easily changed by replacing the values of ``kwargs`` in ``job.py`` with the user-defined ones. .. code-block:: python :linenos: @@ -98,16 +98,16 @@ easily changed by replacing the values of ``kwargs`` in ``job.py`` with the user 'index' : 0, 'modelname' : 'test', 'assembly' : 0, - 'CentrosomeRadius': 0.24, - 'CentrosomeLength': 0.48, + 'CentrosomeRadius': 0.12, + 'CentrosomeLength': 0.24, 'CentrosomeE' : 1500000000.0, 'CentrosomeNu' : 0.3, 'ipMTnumber' : 6, 'lengthInterval' : [2, 5], 'separation' : [0.02876, 0.0414], 'angle' : [96.39, 11.12], - 'd' : 0.015, - 'D' : 0.025, + 'd' : 0.015, + 'D' : 0.025, 'ElasticModulus' : 1500000000.0, 'PoissonRatio' : 0.3, 'spindleLength' : 10, @@ -120,7 +120,7 @@ easily changed by replacing the values of ``kwargs`` in ``job.py`` with the user 'aMTsSpring' : 10, 'groundSpring' : 10, 'StepName' : 'Standard_Buckling', - 'NumberOfEigs' : 20, + 'NumberOfEigs' : 5, 'CompressiveLoad' : 1, 'JobName' : 'Job-1'} @@ -143,9 +143,9 @@ Here ``modelname`` is the string representing the name of the model, .. figure:: images/spindle_html.pdf :align: center - The model of the whole spindle in anaphase B generated by Spindle FEA with the interpolar distance labeled :math:`L_{p}` and the midzone length labeled :math:`L_{m}`. + The model of the whole spindle in anaphase B generated by Spindle FEA with the interpolar distance labelled :math:`L_{p}` and the midzone length labelled :math:`L_{m}`. - The inter-polar distance is the distance between the centrosomes :math:`L_{p}` and the midzone length is the length :math:`L_{m}` of the zone where MTs are coupled by interlinkers and protein motors as shown in :numref:`spindle`. +The inter-polar distance is the distance between the centrosomes :math:`L_{p}` and the midzone length is the length :math:`L_{m}` of the zone where MTs are coupled by cross-linkers and protein motors as shown in :numref:`spindle`. ``separation`` is the distance between two neighbouring MTs in the inter-polar bundle as shown on the cross-sectional view of the spindle in :numref:`midzone`. @@ -153,13 +153,9 @@ Here ``modelname`` is the string representing the name of the model, .. figure:: images/interlinked_zone.pdf :align: center - The model of the inter-polar bundle of the mitotic spindle generated by Spindle FEA exhibiting right and left pole MTs, interlinked zone, connectors and protein motors as well as separation distance between MTs in a bundle. - - It is generally random and by default is defined by the Gaussian distribution with :math:`\mu_{s} = 0.02876 \mu m` and :math:`\sigma_{s} = 0.0414 \mu m` that were calculated from the experimental data [1]_. + The model of the inter-polar bundle of the mitotic spindle generated by Spindle FEA exhibiting right and left pole MTs, interlinked zone, connectors and protein motors as well as the separation distance between MTs in a bundle. - .. [1] J. J. Ward, H. Roque, C. Antony, and F. Nedelec. - `Mechanical design principles of a mitotic spindle.` - eLife, 2014. +It is generally random and by default is defined by the Gaussian distribution with :math:`\mu_{s} = 0.02876 \mu m` and :math:`\sigma_{s} = 0.0414 \mu m` that were calculated from the experimental data [1]_. ``angle`` is the the orientation angle :math:`\phi` of the microtubules within the inter-polar bundle as shown in :numref:`MTangle`. @@ -167,27 +163,22 @@ Here ``modelname`` is the string representing the name of the model, .. figure:: images/MTangle.pdf :align: center - The schematic view of the cross-section of the inter-polar bundle of microtubules near pole and in the mid-zone. The green MTs are growing from the left pole while the purple ones are growing from the right pole. + The schematic view of the cross-section of the inter-polar bundle of microtubules near-pole and in the mid-zone. The green MTs are growing from the left pole while the purple ones are growing from the right pole. - The MT angle is also a defined by a Gaussian distribution with mean and standard deviation taken from experimental data [1]_. The default values are :math:`\mu_{\phi}=96.39^{\circ}` and :math:`\sigma_{\phi}=11.12^{\circ}`. +The MT angle is also defined by a Gaussian distribution with mean and standard deviation taken from experimental data [1]_. The default values are :math:`\mu_{\phi}=96.39^{\circ}` and :math:`\sigma_{\phi}=11.12^{\circ}`. ``d`` is the inner diameter of a microtubule as shown in :numref:`MTangle`. Default value is :math:`d=0.015 \mu m`. ``D`` is the outer diameter of a microtubule as shown in :numref:`MTangle`. The value is :math:`D=0.025 \mu m` according to Ward et al. [2]_ and :math:`D=0.018 \mu m` according to Pampaloni et al. [1]_ The default value is :math:`D=0.025 \mu m`. -``ElasticModulus`` is an elastic modulus of microtubule material. In the simplest case an isotropic model for microtubule is assumed and the default value is :math:`E=1.5 \times 10^{9} \frac{pN}{\mu m^{2}}` [2]_. - - .. [2] F. Pampaloni, G. Lattanzi, A. Jonas, T. Surrey, E. Frey, and E-L. Florin. - `Thermal fluctuations of grafted microtubules provide evidence of a - length-dependent persistence length.` - Proceedings of the National Academy of Sciences, 2006. +``ElasticModulus`` is an elastic modulus of microtubule material. In the simplest case of the isotropic model for microtubule is assumed and the default value is :math:`E=1.5 \times 10^{9} \frac{pN}{\mu m^{2}}` [2]_. -``PoissonRatio`` is the Poisson ratio of microtubule material. Assumed to be :math:`\nu=0.3` for isotropic model. +``PoissonRatio`` is the Poisson ratio of microtubule material. Assumed to be :math:`\nu=0.3` for the isotropic model. ``spindleLength`` is the distance between poles of the spindle as shown in :numref:`spindle`. The default value for the late anaphase B is :math:`L_{p}=10 \mu m` [1]_. -``Nconnectors`` is the number of interlinkers and protein motors in the mid-zone (see :numref:`midzone`). The exact number of interlinkers is hard to estimate from the experiments therefore can become - one of the governing parameters of the model. The default value is :math:`10` per microtubule. +``Nconnectors`` is the number of cross-linkers and protein motors in the mid-zone (see :numref:`midzone`). The exact number of cross-linkers is hard to estimate from the experiments, therefore, it can become +one of the governing parameters of the model. The default value is :math:`10` per microtubule. ``connectorRadius`` is the radius of the cross-link between MTs. The default value is :math:`r=0.005 \mu m`. @@ -201,20 +192,26 @@ Here ``modelname`` is the string representing the name of the model, ``aMTsSpring`` is the stiffness of the distributed spring that we employ to model astral microtubule embedding in the surrounding mesh of MT connectors [3]_. The default value is :math:`k = 10 \frac{pN}{\mu m^{2}}`. - .. [3] F. M. Nixon, C. Gutierrez-Caballero, F. E. Hood, D. G. Booth, I. A. Prior, - and S. J. Royle. `The mesh is a network of microtubule connectors that stabilizes - individual kinetochore fibers of the mitotic spindle.` eLife, 2015. - ``groundSpring`` is the spring stiffness of the distributed spring that we employ to model inter-polar MT bundle embedding in the mesh of MT connectors [3]_. The default value is :math:`k = 10 \frac{pN}{\mu m^{2}}`. ``StepName`` is the name of the buckling analysis step. ``NumberOfEigs`` is the number of the eigenvalues and, thus, critical buckling loads that need to be calculated. Notice, that as buckling analysis uses subspace algorithm for eigenvalue calculation the execution time will increase dramatically with the number of requested eigenvalues. - The default is 5. +The default is 5. ``CompressiveLoad`` is the preload factor that will be used to multiply the eigenvalue to obtain the critical buckling load. It is recommended that this parameter is not changed. -``JobName`` is the name of the job and will be included in all the names of all files produced by analysis. Default is ``Job-1``. +``JobName`` is the name of the job and will be included in all the names of all files produced by analysis. The default is ``Job-1``. + .. [1] J. J. Ward, H. Roque, C. Antony, and F. Nedelec. + `Mechanical design principles of a mitotic spindle.` + eLife, 2014. + .. [2] F. Pampaloni, G. Lattanzi, A. Jonas, T. Surrey, E. Frey, and E-L. Florin. + `Thermal fluctuations of grafted microtubules provide evidence of a + length-dependent persistence length.` + Proceedings of the National Academy of Sciences, 2006. + .. [3] F. M. Nixon, C. Gutierrez-Caballero, F. E. Hood, D. G. Booth, I. A. Prior, + and S. J. Royle. `The mesh is a network of microtubule connectors that stabilizes + individual kinetochore fibers of the mitotic spindle.` eLife, 2015. diff --git a/docs/build/html/_sources/Project_idea.rst.txt b/docs/build/html/_sources/Project_idea.rst.txt index 49e8daa..fbec0c1 100644 --- a/docs/build/html/_sources/Project_idea.rst.txt +++ b/docs/build/html/_sources/Project_idea.rst.txt @@ -1,7 +1,10 @@ Objectives of this project =============================== -.. figure:: images/Spindle_image.svg - :align: center +Fidelity of cell division is highly dependent on the ability of internal cell structure called mitotic spindle to preserve its structural functions and to generate forces under high compressive loading which results in spindles being prone to instabilities and buckling. - 3D Finite element model of the mitotic spindle \ No newline at end of file +Spindle FEA application is designed to employ continuous mechanics principles using the Abaqus CAE finite element code to study buckling of the mitotic spindle as a whole in various phases of mitosis. + +Spindle FEA has a modular structure which allows easy modification of any particular part of the analysis which is of particular importance considering that new data on cell division and spindle architecture is constantly emerging. + +Thanks to highly optimised finite element solver the application is particularly useful in multi-parameter large-scale modelling. diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt index 636e328..d54470e 100644 --- a/docs/build/html/_sources/index.rst.txt +++ b/docs/build/html/_sources/index.rst.txt @@ -9,14 +9,14 @@ Welcome to the interactive documentation of the Spindle FEA application .. figure:: images/Spindle_mode2.eps :align: center -This the interactive documentation to the application designed to perform parametric stability modelling of the +This the interactive documentation of the application designed to perform parametric stability modelling of the mitotic spindle structures within various cell types during mitosis. The application relies on `Abaqus CAE <https://www.3ds.com/products-services/simulia/products/abaqus/abaquscae/>`_ finite element code and allows users to design and execute mitotic spindle modelling provided the essential spindle parameter -value are provided. The application is created ``Python 2.7`` and has a modular structure which allows easy modification +value are provided. The application is created in `Python 2.7 <https://www.python.org/download/releases/2.7/>`_ and has a modular structure which allows easy modification and extension of the current functionality. -This documentation is a work in progress and is prone to changes and updates and so does the application itself. +This documentation is a work in progress and is prone to changes and updates and so is the application itself. .. toctree:: :maxdepth: 2 diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index 4897a0e..ab528be 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> diff --git a/docs/build/html/index.html b/docs/build/html/index.html index b3fd9f3..68c0263 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -99,7 +99,6 @@ <li class="toctree-l1"><a class="reference internal" href="Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> @@ -168,12 +167,12 @@ <div class="figure align-center"> <img alt="_images/Spindle_mode2.eps" src="_images/Spindle_mode2.eps" /> </div> -<p>This the interactive documentation to the application designed to perform parametric stability modelling of the +<p>This the interactive documentation of the application designed to perform parametric stability modelling of the mitotic spindle structures within various cell types during mitosis. The application relies on <a class="reference external" href="https://www.3ds.com/products-services/simulia/products/abaqus/abaquscae/">Abaqus CAE</a> finite element code and allows users to design and execute mitotic spindle modelling provided the essential spindle parameter -value are provided. The application is created <code class="docutils literal notranslate"><span class="pre">Python</span> <span class="pre">2.7</span></code> and has a modular structure which allows easy modification +value are provided. The application is created in <a class="reference external" href="https://www.python.org/download/releases/2.7/">Python 2.7</a> and has a modular structure which allows easy modification and extension of the current functionality.</p> -<p>This documentation is a work in progress and is prone to changes and updates and so does the application itself.</p> +<p>This documentation is a work in progress and is prone to changes and updates and so is the application itself.</p> <div class="toctree-wrapper compound"> <p class="caption"><span class="caption-text">Contents:</span></p> <ul> @@ -220,7 +219,6 @@ and extension of the current functionality.</p> <li class="toctree-l2"><a class="reference internal" href="SpindleMesh.html#module-SpindleMesh">Module contents</a></li> </ul> </li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> </div> </div> diff --git a/docs/build/html/modules.html b/docs/build/html/modules.html index af81887..6bc5a4e 100644 --- a/docs/build/html/modules.html +++ b/docs/build/html/modules.html @@ -98,7 +98,6 @@ <li class="toctree-l1"><a class="reference internal" href="Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> @@ -198,7 +197,6 @@ <li class="toctree-l2"><a class="reference internal" href="SpindleMesh.html#module-SpindleMesh">Module contents</a></li> </ul> </li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> </div> </div> diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index a3bc921388dac380bc18ab9272f2e2f4942e5b5f..ccdef65280c9e02423f686024bcdf6c4644d829b 100644 GIT binary patch delta 979 zcmX@lafD++eSQ9I1D=NWKSi0gWjBAl6)l~U-N>eWi^*E5>&%U)+>;ZYl-*n}uj*ZQ z#B=tIS7(<U@fYz7?63B`EPB;p)!k6d%expp_1>v|Xk?!Haj9T@jjDL}wugQa0aGOP zj+UH#>UAxY@%roZT*cc_CI?R2p5gp;zKHdZ#>!OA%?agK)i2De7ZJZ{!WZnotFlMf z*Z7547uS?|aytAGLCG4Yg=2l^1uGanU*y6Ny1>_I`Lcrz?QW_(b5lfI=bwFSx~{%v zhU?9uiEWnWm_q05RpBz)|3t00B(~~|<hyP1zoM3yuPzQ=v0Tz-SK?$gzE`YWe(W}q zE6$nRT(za@ecvaCsghPlJnP+Fxcw5|Fi&FZ?v<4jn`W)rz9j0ikIL)kF3!<S)n(rz z(jA0WT7=nJ37@!iO7fsp%t<E2ptFfTw;Y@qcEhgu!t5xUNp*~eKUuE1=5E}p<*Ssz zY0P2VG=)jbYYU@c*X1NGrt7?OmaO0v)eK!(eB<Tm@)g_OBvt&IaoQ|HxWxNh{S=e0 z$D;nM`xe|<%|EYyOIuO!8#dv)+0wq1`~O<`hHqN4<Ur)>iY2PPm!GUq=U?QX!p8o( z;>_c|`5bSxgvHHH=m?oJH}0-;)^kWv>pvWtkfkbg%X@|91@@IYuXaueNRGK-_rXK* z{4s{7-+cP>?#?=&q&@Gc;lo_3fZgoBzID|9Y3O<U{@<?N3BruxdU~I^4>Oj%et0kK zO?B-lgEHlem^jaO*Zr3m-Z6bFI^n#6mbr@O9)=yaOQ)C=s)Rq@UXxw4oo{i(^O;=l zw@;k8DeNNe(a*Dw+|EkT_%D4oU~;kOWxr|6X|`d<&HFM0AG&Nh?!MjZ=KiCX1Z>N4 zV=pvJZLB}1`93k<Uu2$Ts%3WR+l?_#K4`!E#{JtT_`y+UccXF}7VBRV#PfN+TZEr% z(y|u4ZnpnKuiM+X0!fC4kDia4lQ#d=w}*FECQDWDTG>yj3#-%l8WU|@AlZ5$c0W_T zO=n+5;Py{%Bkis=WlWA+I%#6Jw@}Ku>3@~oCPg_bOpw1{zy7xPihYkBTwM8ASu|DO zg!w<y)z|m$GIrL_<+7dnr&)962ay*J3)S<#)a9;e*#BtK#ONkgK}Fx?7pHDIZYkn# zw5zEq`In)baa8#vN4<*J9zL#z>w|S(u<8F@A+@CU-rT=2C3kK1Uw>>aa^_k&PxHyf zE&OlRJ8US9-R7Toj<wmxLNF?nHGN%W;HNM0^P1a_@ho~<#AN)o;o{YIN+u>@YiEb# wp2^=-ED)<NWsx43)RcC#T`gll*VDssy=NZJ`o{h``EB}d#!vRedwZ?`0L*IE!vFvP delta 990 zcmX@Yah_vBeZBu31A&J3zqNI?hKD^p#T%CE$Rx@b)Iah1%)1go)|+JI{(hC+|LKO# zhS@WsjlR{$o$oo`pY8cs^s2+F?VG)x`EovC-^q6<HF4Fa+2ZqS)YZGUJ@k?Ym?Ein zwB+nlFSAn4=jQykoXmPZ9JnldhVd7F5$hq1m8q<o6T-iWUw9{4FMc~yW?6&Oi3;^u zX%|$dm}=PCMlfzzax5S$W!F5L<sM1rTxT+@a+uxY=iAK4-+M~J>ZC@O-R$F^*X`du z*Y#$>#N(Fdn6A#TP378_c+&UTi)CChl<(x)f7y9LKkWFj0Dt4ElCx^OGFQDtWchZO z2gqk`3eEg#C-ZcgmT^hP<evHqalfQD%#-+9cJYG|yJ={?=hkP@6YtujNZk^;vw8Dz zE2c@FM>oE@IMd-;*g2MK552@VCT8(zFX276<=8jLmU~w&P5dG(5q2hVtKF>3kW?c_ z?HP_U1eeHc2w2415jbaBu)vPI2MVsaD^9FDHTN)I{66Qcsp5wpACKAQID0{K;j;QA znb)p8;@|o{`%d+TnkA+ouRrA)T%5b@;*|2+=Ren|u8!iGv(?W%>XOa*dtaZ#eQ7-N zB4KXd&wY>8opzr((#mV(edKP_f!O<#y#=C!mps%m=oONDt9nJ`#o8-(Ua5GkFx1PF zuUO)fp4?JYz07@k-kI=?qW8r#ALd#G>}GHK)>8kc!{_n)f4h7q2n&kq>wV@vELZmW z;k`7Os@jtVWy&A))~oWrR=+6mZq`Sh6X_GCNKaOYWw`U!%5#>*q}3m#_ZhZEw|lPP z_G$fo`-soY6;Ik8{q%j5Yic-Uznb|Kk(i}hCW|&i_Fw(jsvM<aG4aiZi)-zEn@31Z zI=*f#x6}rs3-y*yZQs3}dB}MAnzXg+WT$n@)TQ37OPrtSwWs2R%d@`rg!gt&mP#MC zJ$H4}l2d+1x1QB6S{zud-V$=A;^SuV<u{k_imfPrHG^#*W9%Dmd+mDtuQAcq1yfrt z#O_zhx9RN52%P@uspCD<ri{t+pH7-MIanxl-Sof8Zj;=cRVKvS*Pp*FzGB~_2NzfV zRW?oaFX4X3y6XD=-OQ6dScz6^{p`@3`BCPD!$S4%RrS}x4$Ln+d4l&~Q-{F)%#x*V z3cnql+_P@M!5MWu$9t~LO_{*$D89JasiL$?HTLmR`Ow8zUdP@%?|NPLL$&Qcr;|Cg z#|>sMdHg=`kB7zDJoLB7vlxSpaN&ieu|>~jiT4-Xm1nHCy??5<N>^*%|HF$vUAX7y zv}4P`d)3cE_s>1T#=r05%{S>U+$B^T1bF{!Ut!R`{poVGj0IhyhvVYJ3ikcI*5=6G NUeol4Kkv?rjR3g6@<RXs diff --git a/docs/build/html/py-modindex.html b/docs/build/html/py-modindex.html index 38c5cae..565587d 100644 --- a/docs/build/html/py-modindex.html +++ b/docs/build/html/py-modindex.html @@ -101,7 +101,6 @@ <li class="toctree-l1"><a class="reference internal" href="Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> diff --git a/docs/build/html/search.html b/docs/build/html/search.html index 71743a7..bd3f43d 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -98,7 +98,6 @@ <li class="toctree-l1"><a class="reference internal" href="Parts.html">Parts package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleAssembly.html">SpindleAssembly package</a></li> <li class="toctree-l1"><a class="reference internal" href="SpindleMesh.html">SpindleMesh package</a></li> -<li class="toctree-l1"><a class="reference internal" href="job.html">job module</a></li> </ul> diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index f8377e6..bd16424 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["HowToRun","LoadCase","Parts","Project_idea","SpindleAssembly","SpindleMesh","index","job","modules"],envversion:53,filenames:["HowToRun.rst","LoadCase.rst","Parts.rst","Project_idea.rst","SpindleAssembly.rst","SpindleMesh.rst","index.rst","job.rst","modules.rst"],objects:{"":{LoadCase:[1,0,0,"-"],Parts:[2,0,0,"-"],SpindleAssembly:[4,0,0,"-"],SpindleMesh:[5,0,0,"-"]},"LoadCase.Interaction":{CoupleAMTs:[1,1,1,""],CoupleAMTsToCentrosomes:[1,1,1,""],CoupleIpMTsToCentrosomes:[1,1,1,""],CoupleIpMTsToSring:[1,1,1,""],create_interactions:[1,1,1,""]},"LoadCase.InteractionHelpers":{attach_spring:[1,1,1,""],couple_nearest_aMTs:[1,1,1,""],coupling_constraint:[1,1,1,""],create_RP:[1,1,1,""],find_nearest:[1,1,1,""],pick_region:[1,1,1,""],sum_regions:[1,1,1,""]},"LoadCase.LoadsAndBCs":{create_bc:[1,1,1,""],create_load:[1,1,1,""]},"LoadCase.Step":{Step:[1,1,1,""]},"Parts.GeometryBuilder":{assign_MT_section:[2,1,1,""],assign_MT_section_orientation:[2,1,1,""],assign_centrosome_section:[2,1,1,""],assign_connector_section:[2,1,1,""],create_MT_part:[2,1,1,""],create_centrosome_part:[2,1,1,""],create_centrosome_sketch:[2,1,1,""],create_connector_part:[2,1,1,""],create_mt_name:[2,1,1,""],create_section:[2,1,1,""],define_material:[2,1,1,""],model:[2,1,1,""]},"Parts.standard_parts":{centrosome:[2,1,1,""],connector:[2,1,1,""],microtubule:[2,1,1,""]},"SpindleAssembly.AddComponents":{add_centrosome:[4,1,1,""],add_connectors:[4,1,1,""],add_microtubule:[4,1,1,""],create_MT_instance:[4,1,1,""],generate_MT_length:[4,1,1,""],return_assembly:[4,1,1,""]},"SpindleAssembly.PositionComponents":{assign_aMT:[4,1,1,""],assign_ipMTs_left:[4,1,1,""],assign_ipMTs_right:[4,1,1,""],generate_aMT_position:[4,1,1,""],position_aMT:[4,1,1,""]},"SpindleAssembly.PositionConnectors":{attach_connectors:[4,1,1,""],generate_connector_positions:[4,1,1,""],generate_partition_points:[4,1,1,""],pick_vertices:[4,1,1,""],position_connectors:[4,1,1,""]},"SpindleAssembly.PositionIpMTs":{add_fifth_ipMT:[4,1,1,""],add_first_ipMT:[4,1,1,""],add_fourth_ipMT:[4,1,1,""],add_second_ipMT:[4,1,1,""],add_sixth_ipMT:[4,1,1,""],add_third_ipMT:[4,1,1,""],check_MT_within_centrosome:[4,1,1,""],condition_for_fourth_ipMT:[4,1,1,""],generate_separation:[4,1,1,""]},"SpindleAssembly.assembly_random":{add_and_position_astral_mts:[4,1,1,""],add_and_position_centrosomes:[4,1,1,""],add_and_position_interpolar_mts_and_connectors:[4,1,1,""],assign_ipMTs:[4,1,1,""],create_model_assembly:[4,1,1,""],generate_assembly:[4,1,1,""]},"SpindleMesh.generate_mesh":{standard_mesh:[5,1,1,""]},LoadCase:{Interaction:[1,0,0,"-"],InteractionHelpers:[1,0,0,"-"],LoadsAndBCs:[1,0,0,"-"],Step:[1,0,0,"-"]},Parts:{GeometryBuilder:[2,0,0,"-"],standard_parts:[2,0,0,"-"]},SpindleAssembly:{AddComponents:[4,0,0,"-"],PositionComponents:[4,0,0,"-"],PositionConnectors:[4,0,0,"-"],PositionIpMTs:[4,0,0,"-"],assembly_random:[4,0,0,"-"]},SpindleMesh:{generate_mesh:[5,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"3ds":[],"case":0,"default":0,"float":[2,4],"function":[0,1,2,4,6],"import":[1,4],"int":[1,2,4],"new":0,"null":[1,2,4],"return":[1,2,4],"true":[0,1,4],"while":[],MTs:0,The:[0,1,2,6],_abaqu:[],_cae:[],abaqu:[2,4,6],abaqusca:[],abov:0,academi:0,access:0,accord:0,add:[0,4],add_and_position_astral_mt:4,add_and_position_centrosom:4,add_and_position_interpolar_mts_and_connector:4,add_centrosom:4,add_connector:4,add_fifth_ipmt:4,add_first_ipmt:4,add_fourth_ipmt:4,add_microtubul:4,add_second_ipmt:4,add_sixth_ipmt:4,add_third_ipmt:4,addcompon:[6,8],added:4,after:0,algorithm:0,align:[],all:[0,1,4],alloc:0,allow:6,along:[2,4],alpha1:4,alpha2:4,alpha3:4,alpha4:4,alpha5:4,alpha:4,also:0,alter:0,amt:[1,2,4],amtlength:0,amtnam:4,amtnumb:0,amtsspr:0,anaconda:0,analysi:[1,6],anaphas:0,angl:[0,4],ani:0,antiparallel:4,antoni:0,appli:1,applic:0,argument:4,arrai:4,assembl:[0,1,4],assembly_random:[6,8],assign:[1,2],assign_amt:4,assign_centrosome_sect:2,assign_connector_sect:2,assign_ipmt:4,assign_ipmts_left:4,assign_ipmts_right:4,assign_mt_sect:2,assign_mt_section_orient:2,associ:[1,4],assum:0,astral:[0,1,4],attach:[1,4],attach_connector:4,attach_spr:1,attim:0,averag:[0,1],axi:2,base:[1,4],beam:2,becom:0,been:0,befor:0,belong:[1,4],below:[],between:[0,1,4],blow:0,booth:0,bound:4,brows:0,buckl:[0,1],build:2,bundl:0,caballero:0,cae:6,cae_:[],calcul:[0,4],call:[0,4],can:0,cartesian:4,cell:[0,6],center:[],centromer:2,centrosom:[0,1,2,4],centrosome:0,centrosomelength:0,centrosomenu:0,centrosomeradiu:0,centrosomesketch:2,chang:[0,6],check_mt_within_centrosom:4,circular:4,citward:[],close:0,closest:1,code:[0,6],collect:1,collectionnam:1,com:[],combin:1,combined_region:1,combined_region_left:1,combined_region_right:1,command:[],compress:1,compressiveload:0,comput:0,condit:4,condition_for_fourth_ipmt:4,configur:6,connect:[1,4],connector:[0,1,2,4],connectordata:4,connectornam:[2,4],connectornu:0,connectorradiu:0,constraint:1,contactprint:0,contain:[1,2,4],content:[6,8],coordin:[2,4],correspond:4,coupl:[0,1,4],couple_nearest_amt:1,coupleamt:1,coupleamtstocentrosom:1,coupleipmtstocentrosom:1,coupleipmtstosr:1,coupling_constraint:1,couplingtyp:1,cpu:0,creat:[1,2,4,6],create_bc:1,create_centrosome_part:2,create_centrosome_sketch:2,create_connector_part:2,create_interact:1,create_load:1,create_model_assembl:4,create_mt_inst:4,create_mt_nam:2,create_mt_part:2,create_rp:1,create_sect:2,critic:0,cross:[0,2,4],current:[4,6],cytoskeleton:[],dassault:0,dat:0,data:[0,1,4],defin:[0,1,2,4],define_materi:2,degre:4,depend:0,descript:0,design:[0,6],desktop:0,deviat:[0,4],diamet:0,dict:[1,2,4],dictionari:[0,4],differ:0,dimens:2,directli:0,directori:0,discuss:0,distanc:[0,4],distribut:[0,1,4],divis:[],document:0,doe:6,dof:1,download:[],dramat:0,dure:6,e03398:[],each:[1,2,4],easi:[0,6],easili:0,echoprint:0,edg:1,edit:0,eigenvalu:0,either:[0,1,2,4],elast:[0,1,2],elasticmodulu:0,elec:[],element:[0,2,3,6],elif:0,embed:0,emploi:0,end:[1,4],enter:0,entiti:1,essenti:[0,6],estim:0,evid:0,exact:0,exce:4,execut:6,exhibit:[],exist:0,experi:0,experienc:[],experiment:0,explicitprecis:0,extens:6,extern:[],factor:0,fals:4,favourit:0,fea:[],fiber:0,fifth:4,fig:0,figur:[],file:0,find:1,find_nearest:1,finish:0,finit:[0,3,6],first:[0,4],fit:[],fix:1,florin:0,fluctuat:0,fourth:4,free:4,frei:0,from:4,further:0,gaussian:[0,4],gener:[0,2,4],generate_amt_posit:4,generate_assembl:4,generate_connector_posit:4,generate_mesh:[6,8],generate_mt_length:4,generate_partition_point:4,generate_separ:4,geometr:0,geometri:2,geometrybuild:[6,8],getmemoryfromanalysi:0,given:4,global:4,going:0,govern:0,gpu:0,graft:0,green:[],ground:1,groundspr:0,grow:[1,4],gui:0,guid:0,guistp:[],gutierrez:0,hard:0,has:[0,6],have:[0,1],help:0,helper:2,here:0,highli:0,historyprint:0,hit:0,hood:0,how:6,howev:0,http:[],hyperlink:[],imag:[],includ:0,increas:0,index:[0,2,6],individu:[0,4],influenc:1,influenceradiu:1,inner:0,input:0,insert:0,instal:0,instanc:4,inter:0,interact:8,interactionhelp:[6,8],interfac:[],interlink:0,intermt:2,intern:0,interpolar:[1,4],introduct:[],ipmt:[1,2,4],ipmtnumb:0,isotrop:0,its:[0,2,4],itself:6,job:[0,6,8],jobnam:0,jona:0,keyword:4,kinetochor:0,know:[],kwarg:[1,2,4,5],label:[],late:0,lattanzi:0,left:[1,4],length:[0,2,4],lengthinterv:0,like:[],line:[],link:0,linux:[],list:[1,4],load:[0,1],loadcas:[6,8],loadsandbc:[6,8],local:[2,4],lunch:0,mai:0,maramet:4,master:1,materi:[0,2],math:[],mdb:0,mean:[0,4],mechan:[0,2],membran:[0,1],memori:0,memoryunit:0,mesh:0,method:1,mewalpha:4,micromet:[],microtubl:2,microtubul:[0,1,2,4],mid:0,middl:2,midzon:0,mitosi:6,mitot:[0,2,3,6],model:[0,1,2,3,4,6],modelnam:0,modelprint:0,modif:6,modifi:0,modul:[0,6,8],modular:6,modulu:0,more:[],motor:0,mt_materi:2,mtdata:4,mtname1:4,mtname2:4,mtname:[2,4],mttype:4,multipli:0,multiprocessingmod:0,name:[0,1,2,4],nation:0,navig:0,nconnector:0,nearest:1,nedelec:0,need:0,neighbour:0,network:0,newblock:[],nixon:0,nodaloutputprecis:0,nogui:0,none:[0,1,4],notic:0,number:[0,1,2,4],numberofeig:0,numcpu:0,numgpu:0,numpi:4,object:[1,2,4,6],obtain:0,odb:0,off:0,one:0,ones:0,opbject:1,open:0,order:0,org:[],orient:[0,2,4],outer:0,own:0,packag:[0,6,8],page:6,pair:[1,4],pampaloni:0,pamploni:[],parallel:4,parallelis:0,paramet:[1,2,4,6],parametr:6,part:[1,4,6,8],parti:0,partit:4,pdf:[],per:0,percentag:0,perform:6,persist:0,phase:[],phi:4,phrase:[],physic:0,pick:[1,4],pick_region:1,pick_vertic:4,plain:[],plane:2,platform:0,png:[],point:[1,4],poisson:[0,2],poissonratio:0,polar:0,pole:[0,1,4],pos1:4,pos2:4,pos3:4,pos4:4,pos5:4,pos:4,posit:[1,4],position_amt:4,position_connector:4,positioncompon:[6,8],positionconnector:[6,8],positionipmt:[6,8],precis:0,preload:0,prerequisit:0,present:0,previous:4,principl:0,prior:0,proceed:0,produc:0,product:[],profil:2,progress:6,project:6,prone:6,properti:[2,4],protein:0,provid:[0,6],purpl:[],pythagora:[],python:6,queue:0,radiu:[0,1,2,4],random:[0,4],ratio:[0,2],read:0,readi:0,recommend:0,refer:1,region1:1,region2:1,region:[1,2,4],regiontyp:1,releas:[],reli:[0,6],renam:0,replac:0,repres:[0,2],request:0,requir:6,respect:2,result:0,resultsformat:0,return_assembl:4,right:[1,4],root:0,roqu:0,royl:0,run:6,same:0,satisfi:0,schemat:[],scienc:0,scratch:0,search:6,second:4,section:[0,2,4],sectionmateri:2,sectionnam:2,sectionprofil:2,see:0,select:0,separ:[0,1,4],sequenti:[2,4],servic:[],session:0,set:[0,1,4],shortcut:0,should:[0,4],shown:0,sigma:[],simpl:0,simplest:0,simulia:[],sinc:[],singl:[0,1,2,4],sixth:4,sketch:2,slave:1,snippet:0,some:0,sourc:[1,2,4,5],specifi:[1,2,4],spheric:4,spindl:[1,2,3,4],spindleassembl:[6,8],spindlelength:0,spindlemesh:[6,8],split:1,spring:[0,1],springtyp:1,stabil:[0,6],standard:[0,1,2,4],standard_buckl:0,standard_mesh:5,standard_part:[6,8],start:[0,4],step:[0,6,8],stepnam:0,stiff:0,str:[1,2,4],string:[0,4],structur:[1,4,6],sub:1,submodul:[6,8],subregion:1,subspac:0,sum_region:1,surrei:0,surround:0,system:0,tab:0,taken:0,technic:6,test:0,text:[],thei:1,them:4,therefor:0,thermal:0,theta:4,thi:[0,1,4,6],third:[0,4],thread:0,throughout:1,thu:0,time:0,tip:0,tool:0,tupl:[1,4],two:[0,1,4],type:[0,1,2,4,6],typic:0,uniqu:2,updat:6,use:6,used:0,user:[0,6],usersubroutin:0,uses:0,using:0,valu:[0,6],variou:6,version:0,vertex:4,vertic:[1,4],verts_index:1,via:0,view:0,waithour:0,waitminut:0,want:0,ward:0,weightingmethod:1,well:[],were:0,when:0,where:[0,1],which:[0,1,2,4,6],whole:[1,4],window:[],wire:4,within:[0,1,4,6],without:0,work:[0,6],www:[],you:0,your:0,zbeginpo:4,zendpo:4,zone:0},titles:["How to use Spindle FEA","LoadCase package","Parts package","Objectives of this project","SpindleAssembly package","SpindleMesh package","Welcome to the interactive documentation of the Spindle FEA application","job module","Spindle"],titleterms:{abaqu:0,addcompon:4,analysi:0,applic:6,assembly_random:4,cae:0,cell:[],command:0,configur:0,content:[1,2,4,5],divis:[],document:6,execut:0,explan:0,fea:[0,6],from:0,generate_mesh:5,geometrybuild:2,graphic:0,how:0,indic:6,interact:[1,6],interactionhelp:1,interfac:0,job:7,kwarg:0,line:0,linux:0,loadcas:1,loadsandbc:1,mitot:[],modul:[1,2,4,5,7],object:3,packag:[1,2,4,5],paramet:0,part:2,phase:[],positioncompon:4,positionconnector:4,positionipmt:4,project:3,python:0,requir:0,run:0,script:0,spindl:[0,6,8],spindleassembl:4,spindlemesh:5,stabil:[],standard_part:2,step:1,submodul:[1,2,4,5],tabl:6,thi:3,use:0,variou:[],welcom:6,window:0}}) \ No newline at end of file +Search.setIndex({docnames:["HowToRun","LoadCase","Parts","Project_idea","SpindleAssembly","SpindleMesh","index","modules"],envversion:53,filenames:["HowToRun.rst","LoadCase.rst","Parts.rst","Project_idea.rst","SpindleAssembly.rst","SpindleMesh.rst","index.rst","modules.rst"],objects:{"":{LoadCase:[1,0,0,"-"],Parts:[2,0,0,"-"],SpindleAssembly:[4,0,0,"-"],SpindleMesh:[5,0,0,"-"]},"LoadCase.Interaction":{CoupleAMTs:[1,1,1,""],CoupleAMTsToCentrosomes:[1,1,1,""],CoupleIpMTsToCentrosomes:[1,1,1,""],CoupleIpMTsToSring:[1,1,1,""],create_interactions:[1,1,1,""]},"LoadCase.InteractionHelpers":{attach_spring:[1,1,1,""],couple_nearest_aMTs:[1,1,1,""],coupling_constraint:[1,1,1,""],create_RP:[1,1,1,""],find_nearest:[1,1,1,""],pick_region:[1,1,1,""],sum_regions:[1,1,1,""]},"LoadCase.LoadsAndBCs":{create_bc:[1,1,1,""],create_load:[1,1,1,""]},"LoadCase.Step":{Step:[1,1,1,""]},"Parts.GeometryBuilder":{assign_MT_section:[2,1,1,""],assign_MT_section_orientation:[2,1,1,""],assign_centrosome_section:[2,1,1,""],assign_connector_section:[2,1,1,""],create_MT_part:[2,1,1,""],create_centrosome_part:[2,1,1,""],create_centrosome_sketch:[2,1,1,""],create_connector_part:[2,1,1,""],create_mt_name:[2,1,1,""],create_section:[2,1,1,""],define_material:[2,1,1,""],model:[2,1,1,""]},"Parts.standard_parts":{centrosome:[2,1,1,""],connector:[2,1,1,""],microtubule:[2,1,1,""]},"SpindleAssembly.AddComponents":{add_centrosome:[4,1,1,""],add_connectors:[4,1,1,""],add_microtubule:[4,1,1,""],create_MT_instance:[4,1,1,""],generate_MT_length:[4,1,1,""],return_assembly:[4,1,1,""]},"SpindleAssembly.PositionComponents":{assign_aMT:[4,1,1,""],assign_ipMTs_left:[4,1,1,""],assign_ipMTs_right:[4,1,1,""],generate_aMT_position:[4,1,1,""],position_aMT:[4,1,1,""]},"SpindleAssembly.PositionConnectors":{attach_connectors:[4,1,1,""],generate_connector_positions:[4,1,1,""],generate_partition_points:[4,1,1,""],pick_vertices:[4,1,1,""],position_connectors:[4,1,1,""]},"SpindleAssembly.PositionIpMTs":{add_fifth_ipMT:[4,1,1,""],add_first_ipMT:[4,1,1,""],add_fourth_ipMT:[4,1,1,""],add_second_ipMT:[4,1,1,""],add_sixth_ipMT:[4,1,1,""],add_third_ipMT:[4,1,1,""],check_MT_within_centrosome:[4,1,1,""],condition_for_fourth_ipMT:[4,1,1,""],generate_separation:[4,1,1,""]},"SpindleAssembly.assembly_random":{add_and_position_astral_mts:[4,1,1,""],add_and_position_centrosomes:[4,1,1,""],add_and_position_interpolar_mts_and_connectors:[4,1,1,""],assign_ipMTs:[4,1,1,""],create_model_assembly:[4,1,1,""],generate_assembly:[4,1,1,""]},"SpindleMesh.generate_mesh":{standard_mesh:[5,1,1,""]},LoadCase:{Interaction:[1,0,0,"-"],InteractionHelpers:[1,0,0,"-"],LoadsAndBCs:[1,0,0,"-"],Step:[1,0,0,"-"]},Parts:{GeometryBuilder:[2,0,0,"-"],standard_parts:[2,0,0,"-"]},SpindleAssembly:{AddComponents:[4,0,0,"-"],PositionComponents:[4,0,0,"-"],PositionConnectors:[4,0,0,"-"],PositionIpMTs:[4,0,0,"-"],assembly_random:[4,0,0,"-"]},SpindleMesh:{generate_mesh:[5,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"3ds":[],"case":0,"default":0,"float":[2,4],"function":[0,1,2,3,4,5,6],"import":[3,4],"int":[1,2,4],"new":[0,3],"null":[1,2,4],"return":[1,2,4],"true":[0,1,4],"while":0,MTs:0,The:[0,1,6],_abaqu:[],_cae:[],abaqu:[2,3,4,6],abaqusca:[],abil:3,abov:0,academi:0,access:0,accord:0,add:[0,4],add_and_position_astral_mt:4,add_and_position_centrosom:4,add_and_position_interpolar_mts_and_connector:4,add_centrosom:4,add_connector:4,add_fifth_ipmt:4,add_first_ipmt:4,add_fourth_ipmt:4,add_microtubul:4,add_second_ipmt:4,add_sixth_ipmt:4,add_third_ipmt:4,addcompon:[6,7],added:4,after:0,algorithm:0,align:[],all:[0,1,4],alloc:0,allow:[3,6],along:[2,4],alpha1:4,alpha2:4,alpha3:4,alpha4:4,alpha5:4,alpha:4,also:0,alter:0,amt:[1,2,4],amtlength:0,amtnam:4,amtnumb:0,amtsspr:0,anaconda:0,analysi:[1,3,6],anaphas:0,angl:[0,4],ani:[0,3],antiparallel:4,antoni:0,appli:1,applic:[0,3],architectur:3,argument:4,arrai:4,assembl:[0,4,5],assembly_random:[6,7],assign:[1,2],assign_amt:4,assign_centrosome_sect:2,assign_connector_sect:2,assign_ipmt:4,assign_ipmts_left:4,assign_ipmts_right:4,assign_mt_sect:2,assign_mt_section_orient:2,associ:[1,4],assum:0,astral:[0,1,4],attach:[1,4],attach_connector:4,attach_spr:1,attim:0,averag:[0,1],axi:2,base:[1,4],beam:2,becom:0,been:0,befor:0,being:3,belong:[1,4],below:0,between:[0,1,4],blow:[],booth:0,bound:4,boundari:1,brows:[],buckl:[0,1,3],build:2,bundl:0,caballero:0,cae:[3,6],cae_:[],calcul:[0,4],call:[3,4],can:0,cartesian:4,cell:[0,3,6],center:[],centromer:2,centrosom:[0,1,2,4],centrosome:0,centrosomelength:0,centrosomenu:0,centrosomeradiu:0,centrosomesketch:2,chang:[0,6],check_mt_within_centrosom:4,circular:4,citward:[],close:0,closest:1,code:[0,3,6],collect:1,collectionnam:1,com:[],combin:1,combined_region:1,combined_region_left:1,combined_region_right:1,command:[],compress:[1,3],compressiveload:0,comput:0,condit:[1,4],condition_for_fourth_ipmt:4,configur:6,connect:[1,4],connector:[0,1,2,4],connectordata:4,connectornam:[2,4],connectornu:0,connectorradiu:0,consid:3,constantli:3,constraint:1,contactprint:0,contain:[1,2,4,5],content:[6,7],continu:3,coordin:[2,4],correspond:4,coupl:[0,1,4],couple_nearest_amt:1,coupleamt:1,coupleamtstocentrosom:1,coupleipmtstocentrosom:1,coupleipmtstosr:1,coupling_constraint:1,couplingtyp:1,cpu:0,creat:[1,2,4,6],create_bc:1,create_centrosome_part:2,create_centrosome_sketch:2,create_connector_part:2,create_interact:1,create_load:1,create_model_assembl:4,create_mt_inst:4,create_mt_nam:2,create_mt_part:2,create_rp:1,create_sect:2,critic:0,cross:[0,2,4],current:[4,6],cytoskeleton:[],dassault:0,dat:0,data:[0,1,3,4],defin:[0,1,2,4],define_materi:2,degre:4,depend:[0,3],descript:0,design:[0,3,6],desktop:0,deviat:[0,4],diamet:0,dict:[1,2,4],dictionari:[0,4],differ:0,dimens:2,directli:0,directori:0,discuss:0,distanc:[0,4],distribut:[0,1,4],divis:3,document:0,doe:[],dof:1,download:[],dramat:0,dure:6,e03398:[],each:[1,2,4,5],easi:[0,3,6],easili:0,echoprint:0,edg:1,edit:0,eigenvalu:0,either:[0,1,2,4],elast:[0,1,2],elasticmodulu:0,elec:[],element:[0,2,3,5,6],elif:0,embed:0,emerg:3,emploi:[0,3],end:[1,4],enter:0,entiti:1,essenti:[0,6],estim:0,evid:0,exact:0,exce:4,execut:6,exhibit:0,exist:0,experi:0,experienc:[],experiment:0,explicitprecis:0,extens:6,extern:[],factor:0,fals:4,favourit:0,fea:3,fiber:0,fidel:3,fifth:4,fig:0,figur:[],file:0,find:1,find_nearest:1,finish:0,finit:[0,3,5,6],first:[0,4],fit:[],fix:1,florin:0,fluctuat:0,forc:3,formul:1,fourth:4,free:4,frei:0,from:4,further:0,gaussian:[0,4],gener:[0,2,3,4,5],generate_amt_posit:4,generate_assembl:4,generate_connector_posit:4,generate_mesh:[6,7],generate_mt_length:4,generate_partition_point:4,generate_separ:4,geometr:0,geometri:2,geometrybuild:[6,7],getmemoryfromanalysi:0,given:4,global:4,going:0,govern:0,gpu:0,graft:0,green:0,ground:1,groundspr:0,grow:[0,1,4],gui:0,guid:0,guistp:[],gutierrez:0,hard:0,has:[0,3,6],have:[0,1],help:0,helper:2,here:0,high:3,highli:[0,3],historyprint:0,hit:0,hood:0,how:6,howev:0,http:[],hyperlink:[],imag:[],includ:0,increas:0,index:[0,2,6],individu:[0,4],influenc:1,influenceradiu:1,inner:0,input:0,insert:0,instabl:3,instal:0,instanc:4,inter:0,interact:7,interactionhelp:[6,7],interfac:[],interlink:0,intermt:2,intern:[0,3],interpolar:[0,1,4],introduct:[],ipmt:[1,2,4],ipmtnumb:0,isotrop:0,its:[2,3,4],itself:6,job:0,jobnam:0,jona:0,keyword:4,kinetochor:0,know:[],kwarg:[1,2,4,5],label:0,larg:3,late:0,lattanzi:0,left:[0,1,4],length:[0,2,4],lengthinterv:0,like:[],line:[],link:0,linker:0,linux:[],list:[1,4],load:[0,1,3],loadcas:[6,7],loadsandbc:[6,7],local:[2,4],lunch:0,mai:0,maramet:4,master:1,materi:[0,2],math:[],mdb:0,mean:[0,4],mechan:[0,2,3],membran:[0,1],memori:0,memoryunit:0,mesh:[0,5],method:1,mewalpha:4,micromet:[],microtubl:2,microtubul:[0,1,2,4],mid:0,middl:2,midzon:0,mitosi:[3,6],mitot:[0,1,2,3,5,6],model:[0,1,2,3,4,6],modelnam:0,modelprint:0,modif:[3,6],modifi:0,modul:[0,6,7],modular:[3,6],modulu:0,more:[],motor:0,mt_materi:2,mtdata:4,mtname1:4,mtname2:4,mtname:[2,4],mttype:4,multi:3,multipli:0,multiprocessingmod:0,name:[0,1,2,4],nation:0,navig:0,nconnector:0,nearest:1,nedelec:0,need:0,neighbour:0,network:0,newblock:[],nixon:0,nodaloutputprecis:0,nogui:0,none:[0,1,4],notic:0,number:[0,1,2,4],numberofeig:0,numcpu:0,numgpu:0,numpi:4,object:[1,2,4,6],obtain:0,odb:0,off:0,one:0,ones:0,opbject:1,open:0,optimis:3,order:0,org:[],orient:[0,2,4],outer:0,own:0,packag:[0,6,7],page:6,pair:[1,4],pampaloni:0,pamploni:[],parallel:4,parallelis:0,paramet:[1,2,3,4,6],parametr:6,part:[1,3,4,5,6,7],parti:0,particular:3,particularli:3,partit:4,pdf:[],per:0,percentag:0,perform:6,persist:0,phase:3,phi:4,phrase:[],physic:0,pick:[1,4],pick_region:1,pick_vertic:4,plain:[],plane:2,platform:0,png:[],point:[1,4],poisson:[0,2],poissonratio:0,polar:0,pole:[0,1,4],pos1:4,pos2:4,pos3:4,pos4:4,pos5:4,pos:4,posit:[1,4],position_amt:4,position_connector:4,positioncompon:[6,7],positionconnector:[6,7],positionipmt:[6,7],precis:0,preload:0,prerequisit:0,present:0,preserv:3,previous:4,principl:[0,3],prior:0,proceed:0,produc:0,product:[],profil:2,progress:6,project:6,prone:[3,6],properti:[2,4],protein:0,provid:[0,6],purpl:0,pythagora:[],python:6,queue:0,radiu:[0,1,2,4],random:[0,4],ratio:[0,2],read:0,readi:0,recommend:0,refer:1,region1:1,region2:1,region:[1,2,4],regiontyp:1,releas:[],reli:[0,6],renam:0,replac:0,repres:[0,2],request:0,requir:6,respect:2,result:[0,3],resultsformat:0,return_assembl:4,right:[0,1,4],root:[],roqu:0,royl:0,run:6,same:0,satisfi:0,scale:3,schemat:0,scienc:0,scratch:0,search:6,second:4,section:[0,2,4],sectionmateri:2,sectionnam:2,sectionprofil:2,see:0,select:0,separ:[0,1,4],sequenti:[2,4],servic:[],session:0,set:0,shortcut:0,should:[0,4],shown:0,sigma:[],simpl:0,simplest:0,simulia:[],sinc:[],singl:[0,1,2,4],sixth:4,sketch:2,slave:1,snippet:0,solver:3,some:0,sourc:[1,2,4,5],specifi:[1,2,4],spheric:4,spindl:[1,2,3,4,5],spindleassembl:[6,7],spindlelength:0,spindlemesh:[6,7],split:1,spring:[0,1],springtyp:1,stabil:[0,6],standard:[0,2,4],standard_buckl:0,standard_mesh:5,standard_part:[6,7],start:[0,4],step:[0,6,7],stepnam:0,stiff:0,str:[1,2,4],string:[0,4],structur:[1,3,4,6],studi:3,sub:1,submodul:[6,7],subregion:1,subspac:0,sum_region:1,surrei:0,surround:0,system:0,tab:0,taken:0,technic:6,test:0,text:[],thank:3,thei:1,them:4,therefor:0,thermal:0,theta:4,thi:[0,1,2,4,5,6],third:[0,4],thread:0,throughout:1,thu:0,time:0,tip:0,tool:0,tupl:[1,4],two:[0,1,4],type:[0,1,2,4,6],typic:0,under:3,uniqu:2,updat:6,use:6,used:0,useful:3,user:[0,6],usersubroutin:0,uses:0,using:[0,3],valu:[0,6],variou:[1,3,6],version:0,vertex:4,vertic:[1,4],verts_index:1,via:0,view:0,waithour:0,waitminut:0,want:0,ward:0,weightingmethod:1,well:[0,1],were:0,when:0,where:[0,1],which:[0,1,2,3,4,6],whole:[0,3,4],window:[],wire:4,within:[0,1,4,6],without:0,work:[0,6],www:[],you:0,your:0,zbeginpo:4,zendpo:4,zone:0},titles:["How to use Spindle FEA","LoadCase package","Parts package","Objectives of this project","SpindleAssembly package","SpindleMesh package","Welcome to the interactive documentation of the Spindle FEA application","Spindle"],titleterms:{abaqu:0,addcompon:4,analysi:0,applic:6,assembly_random:4,cae:0,cell:[],command:0,configur:0,content:[1,2,4,5],divis:[],document:6,execut:0,explan:0,fea:[0,6],from:0,generate_mesh:5,geometrybuild:2,graphic:0,how:0,indic:6,interact:[1,6],interactionhelp:1,interfac:0,job:[],kwarg:0,line:0,linux:0,loadcas:1,loadsandbc:1,mitot:[],modul:[1,2,4,5],object:3,packag:[1,2,4,5],paramet:0,part:2,phase:[],positioncompon:4,positionconnector:4,positionipmt:4,project:3,python:0,requir:0,run:0,script:0,spindl:[0,6,7],spindleassembl:4,spindlemesh:5,stabil:[],standard_part:2,step:1,submodul:[1,2,4,5],tabl:6,thi:3,use:0,variou:[],welcom:6,window:0}}) \ No newline at end of file diff --git a/job.py b/job.py index c306c41..67f6dc3 100644 --- a/job.py +++ b/job.py @@ -1,3 +1,9 @@ +""" +This is the main input file for the analysis. Provide all the geometric and physical properties of the mitotic +spindle in the dictionary ```kwargs```. You can also adjust the solver parameters and request parallelization of +computations by changing ```mdb.Job()``` parameters. +""" + from abaqus import * from abaqusConstants import * import __main__ @@ -13,16 +19,16 @@ kwargs = {'x' : 0, 'index' : 0, 'modelname' : 'test', 'assembly' : 0, - 'CentrosomeRadius': 0.24, - 'CentrosomeLength': 0.48, + 'CentrosomeRadius': 0.12, + 'CentrosomeLength': 0.24, 'CentrosomeE' : 1500000000.0, 'CentrosomeNu' : 0.3, 'ipMTnumber' : 6, - 'lengthInterval' : [2, 7], + 'lengthInterval' : [2, 5], 'separation' : [0.02876, 0.0414], 'angle' : [96.39, 11.12], - 'd' : 0.015, - 'D' : 0.025, + 'd' : 0.015, + 'D' : 0.025, 'ElasticModulus' : 1500000000.0, 'PoissonRatio' : 0.3, 'spindleLength' : 10, @@ -35,7 +41,7 @@ kwargs = {'x' : 0, 'aMTsSpring' : 10, 'groundSpring' : 10, 'StepName' : 'Standard_Buckling', - 'NumberOfEigs' : 20, + 'NumberOfEigs' : 5, 'CompressiveLoad' : 1, 'JobName' : 'Job-1'} -- GitLab