<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Martin St's Communities Activities</title><link>https://communities.bentley.com/members/bcc6ff42_2d00_a8ae_2d00_4363_2d00_8dae_2d00_1336be0314c7</link><description>Recent activity for people in Martin St's community</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Error Code 204 during remote scripting</title><link>https://communities.bentley.com/products/geotech-analysis/f/forum/202312/error-code-204-during-remote-scripting</link><pubDate>Wed, 26 Aug 2020 11:19:03 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:86b61483-ab0b-410b-9fdf-48fa5651461d</guid><dc:creator>Martin St</dc:creator><description>&lt;p&gt;Hi all!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m currently working on remote skripping a model for optimizing the geometry of a geofoam in-filled trench for vibration reduction at high-rise buildings during pile driving works. I therefore wrote a code to change a various amount of possible factors regarding the geometry or the filling of the trench and cascaded all of them in the end to every possible combination calculated.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That&amp;#39;s about the situation, here&amp;#39;s about the problem:&lt;/p&gt;
&lt;p&gt;The code runs fine for a various couple of times (best were 20 succesful runs), but finally gets terminated by the error code 204. The error code comes up in all different of the six phases before the final dynamic pile driving phase. It sometimes stops after 20 runs and after restarting the code from run 0, without changing a bit, it stops at e.g. run 13 or run 4, which were calculated succesfully in before.&lt;/p&gt;
&lt;p&gt;I can detect no pattern or anything similar. I ran the code multiple times without changing any variable, making it run with constants, and it still got terminated in various phases at a various number of runs.&lt;/p&gt;
&lt;p&gt;The mesh got refined by a volume surounding the actual structures, I refined the trench, the pile and the floors of the building and even changed the error tolerance in the end to 0,1, but error still occurs.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the code for everyone interested seeing the model itself:&lt;/p&gt;
&lt;p&gt;import os&lt;br /&gt;from plxscripting.easy import *&lt;br /&gt;#for python server setup&lt;br /&gt;s_i, g_i = new_server(&amp;#39;localhost&amp;#39;, 10000, password=&amp;#39;^xDNNrMUR$$D!2gP&amp;#39;)&lt;br /&gt;s_o, g_o = new_server(&amp;#39;localhost&amp;#39;, 10001, password=&amp;#39;^xDNNrMUR$$D!2gP&amp;#39;)&lt;br /&gt;def runProcess(n,i,j,k,l,m):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int(n)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; float(i)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; float(j)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; float(k)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; float(l)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; float(m)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s_i.new()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.gotosoil()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #setting model conditions&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.SoilContour.initializerectangular(0, 0, 80, 60)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setproperties(&amp;quot;Title&amp;quot;,&amp;quot;Automation_Test&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #for soil layer construction&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; borehole_1 = g_i.borehole(0, 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.soillayer(1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.soillayer(2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.soillayer(3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setsoillayerlevel(borehole_1,1, -1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setsoillayerlevel(borehole_1,2, -i)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setsoillayerlevel(borehole_1,3, -30)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #for soil conditions&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.borehole_1.setproperties(&amp;quot;Head &amp;quot;,-30)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; material = g_i.soilmat()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; material.setproperties(&amp;quot;MaterialName&amp;quot;,&amp;quot;1.Layer&amp;quot;,&amp;quot;Colour&amp;quot;,10676870,&amp;quot;SoilModel&amp;quot;,1,&amp;quot;gammaUnsat&amp;quot;,19.5,&amp;quot;gammaSat&amp;quot;,19.5,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;Gref&amp;quot;,j,&amp;quot;nu&amp;quot;,0.2,&amp;quot;RayleighAlpha&amp;quot;,0.1197,&amp;quot;RayleighBeta&amp;quot;,6.973E-3,&amp;quot;Rinter&amp;quot;,0.67)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Soils[0].Material = material&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; material = g_i.soilmat()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; material.setproperties(&amp;quot;MaterialName&amp;quot;,&amp;quot;1.Layer&amp;quot;,&amp;quot;Colour&amp;quot;,10676870,&amp;quot;SoilModel&amp;quot;,1,&amp;quot;gammaUnsat&amp;quot;,19.5,&amp;quot;gammaSat&amp;quot;,19.5,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;Gref&amp;quot;,j,&amp;quot;nu&amp;quot;,0.2,&amp;quot;RayleighAlpha&amp;quot;,0.1197,&amp;quot;RayleighBeta&amp;quot;,6.973E-3,&amp;quot;Rinter&amp;quot;,0.67)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Soils[1].Material = material&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; material = g_i.soilmat()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; material.setproperties(&amp;quot;MaterialName&amp;quot;,&amp;quot;2.Layer&amp;quot;,&amp;quot;Colour&amp;quot;,6606905,&amp;quot;SoilModel&amp;quot;,1,&amp;quot;gammaUnsat&amp;quot;,20.5,&amp;quot;gammaSat&amp;quot;,20.5,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;Gref&amp;quot;,62500,&amp;quot;nu&amp;quot;,0.2,&amp;quot;RayleighAlpha&amp;quot;,0.1102,&amp;quot;RayleighBeta&amp;quot;,6.657E-3,&amp;quot;Rinter&amp;quot;,0.67)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Soils[2].Material = material&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.soilmat(&amp;quot;MaterialName&amp;quot;,&amp;quot;Pile&amp;quot;,&amp;quot;Colour&amp;quot;,8422021,&amp;quot;SoilModel&amp;quot;,1,&amp;quot;DrainageType&amp;quot;,4,&amp;quot;gammaUnsat&amp;quot;,25,&amp;quot;gammaSat&amp;quot;,25,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;Gref&amp;quot;,16000000,&amp;quot;nu&amp;quot;,0.25,&amp;quot;Rinter&amp;quot;,0.67)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.soilmat(&amp;quot;MaterialName&amp;quot;,&amp;quot;LECA&amp;quot;,&amp;quot;Colour&amp;quot;,16055291,&amp;quot;SoilModel&amp;quot;,1,&amp;quot;gammaUnsat&amp;quot;,0.141,&amp;quot;gammaSat&amp;quot;,0.141,&amp;quot;Gref&amp;quot;,935,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;nu&amp;quot;,0.12,&amp;quot;Rinter&amp;quot;,0.67)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #setting construction materials&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.platemat(&amp;quot;MaterialName&amp;quot;,&amp;quot;Floors&amp;quot;,&amp;quot;Colour&amp;quot;,16711680,&amp;quot;d&amp;quot;,0.1,&amp;quot;w&amp;quot;,25,&amp;quot;E1&amp;quot;,28000000,&amp;quot;E2&amp;quot;,28000000,&amp;quot;Nu12&amp;quot;,0.25,&amp;quot;G12&amp;quot;,11200000,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;G13&amp;quot;,11200000,&amp;quot;G23&amp;quot;,11200000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.platemat(&amp;quot;MaterialName&amp;quot;,&amp;quot;Foundation&amp;quot;,&amp;quot;Colour&amp;quot;,15890743,&amp;quot;d&amp;quot;,0.3,&amp;quot;w&amp;quot;,25,&amp;quot;E1&amp;quot;,28000000,&amp;quot;E2&amp;quot;,28000000,&amp;quot;Nu12&amp;quot;,0.25,&amp;quot;G12&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11200000,&amp;quot;G13&amp;quot;,11200000,&amp;quot;G23&amp;quot;,11200000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.platemat(&amp;quot;MaterialName&amp;quot;,&amp;quot;Wall&amp;quot;,&amp;quot;Colour&amp;quot;,16668197,&amp;quot;d&amp;quot;,0.2,&amp;quot;w&amp;quot;,25,&amp;quot;E1&amp;quot;,30000000,&amp;quot;E2&amp;quot;,30000000,&amp;quot;Nu12&amp;quot;,0.25,&amp;quot;G12&amp;quot;,12000000,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;G13&amp;quot;,12000000,&amp;quot;G23&amp;quot;,12000000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.beammat(&amp;quot;MaterialName&amp;quot;,&amp;quot;Beams&amp;quot;,&amp;quot;Colour&amp;quot;,16711935,&amp;quot;BeamType&amp;quot;,0,&amp;quot;PredefinedBeamType&amp;quot;,3,&amp;quot;Height&amp;quot;,0.5,&amp;quot;Width&amp;quot;,0.25,&amp;quot;w&amp;quot;,25,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;E&amp;quot;,28000000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.beammat(&amp;quot;MaterialName&amp;quot;,&amp;quot;FoundationBeams&amp;quot;,&amp;quot;Colour&amp;quot;,15666410,&amp;quot;BeamType&amp;quot;,0,&amp;quot;PredefinedBeamType&amp;quot;,3,&amp;quot;Height&amp;quot;,1.2,&amp;quot;Width&amp;quot;,0.65,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;w&amp;quot;,25,&amp;quot;E&amp;quot;,28000000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.anchormat(&amp;quot;MaterialName&amp;quot;,&amp;quot;Floor_1&amp;quot;,&amp;quot;Colour&amp;quot;,0,&amp;quot;EA&amp;quot;,9075000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.anchormat(&amp;quot;MaterialName&amp;quot;,&amp;quot;Floor&amp;quot;,&amp;quot;Colour&amp;quot;,0,&amp;quot;EA&amp;quot;,3750000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #starting with structures&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.gotostructures()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #ground plate&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.surface(35,17,-3.5,48.5,17,-3.5,48.5,33,-3.5,35,33,-3.5,35,17,-3.5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.decomposesrf(g_i.Polygon_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.decomposeoutl(g_i.Polygon_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #walls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.extrude(g_i.Line_Polygon_1_1,g_i.Line_Polygon_1_2,g_i.Line_Polygon_1_3,g_i.Line_Polygon_1_4,0,0,3.5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.plate(g_i.Polygon_1,g_i.Polygon_2,g_i.Polygon_3,g_i.Polygon_4,g_i.Polygon_5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #set materials for geometries&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setmaterial(g_i.Polygon_1.Plate,g_i.Foundation)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setmaterial(g_i.Polygon_2.Plate,g_i.Polygon_3.Plate,g_i.Polygon_4.Plate,g_i.Polygon_5.Plate,g_i.Wall)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.beam(g_i.Line_Polygon_1_1,g_i.Line_Polygon_1_2,g_i.Line_Polygon_1_3,g_i.Line_Polygon_1_4)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setmaterial(g_i.Line_Polygon_1_1.Beam,g_i.Line_Polygon_1_2.Beam,g_i.Line_Polygon_1_3.Beam,g_i.Line_Polygon_1_4.Beam,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.FoundationBeams)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #construct reinforments&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Line_Polygon_1_4,5,2.7,0,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Line_Polygon_1_3,5,0,-3.2,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.n2nanchor(35,17,-3.5,35,17,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setmaterial(g_i.Line_9.NodeToNodeAnchor,g_i.Floor)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Line_9,6,2.7,0,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Line_9,g_i.Line_10,g_i.Line_11,g_i.Line_12,g_i.Line_13,g_i.Line_14,6,0,3.2,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #building levels&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Line_Polygon_1_1,g_i.Line_Polygon_1_2,g_i.Line_Polygon_1_3,g_i.Line_1,g_i.Line_2,g_i.Line_Polygon_1_4,g_i.Line_3,g_i.Line_4,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Line_5,g_i.Line_6,g_i.Line_7,g_i.Line_8,2,0,0,3.5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setmaterial(g_i.Line_45.Beam,g_i.Line_46.Beam,g_i.Line_47.Beam,g_i.Line_48.Beam,g_i.Line_49.Beam,g_i.Line_50.Beam,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Line_51.Beam,g_i.Line_52.Beam,g_i.Line_53.Beam,g_i.Line_54.Beam,g_i.Line_55.Beam,g_i.Line_56.Beam,g_i.Beams_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Polygon_1,2,0,0,3.5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setmaterial(g_i.Polygon_6.Plate,g_i.Floors)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.n2nanchor(35,17,0,35,17,3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.setmaterial(g_i.Line_57.NodeToNodeAnchor,g_i.Floor_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Line_57,6,2.7,0,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Line_57,g_i.Line_58,g_i.Line_59,g_i.Line_60,g_i.Line_61,g_i.Line_62,6,0,3.2,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Line_45,g_i.Line_46,g_i.Line_47,g_i.Line_48,g_i.Line_49,g_i.Line_50,g_i.Line_51,g_i.Line_52,g_i.Line_53,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Line_54,g_i.Line_55,g_i.Line_56,2,0,0,3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Polygon_6,2,0,0,3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #array the floor level to build levels&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.arrayr(g_i.Line_57,g_i.Line_58,g_i.Line_59,g_i.Line_60,g_i.Line_61,g_i.Line_62,g_i.Line_63,g_i.Line_64,g_i.Line_65,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Line_66,g_i.Line_67,g_i.Line_68,g_i.Line_69,g_i.Line_70,g_i.Line_71,g_i.Line_72,g_i.Line_73,g_i.Line_57,g_i.Line_74,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Line_75,g_i.Line_76,g_i.Line_77,g_i.Line_78,g_i.Line_79,g_i.Line_75,g_i.Line_76,g_i.Line_77,g_i.Line_78,g_i.Line_79,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Line_80,g_i.Line_81,g_i.Line_82,g_i.Line_83,g_i.Line_84,g_i.Line_85,g_i.Line_86,g_i.Line_87,g_i.Line_88,g_i.Line_89,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Line_90,g_i.Line_91,g_i.Line_92,g_i.Line_93,g_i.Line_94,g_i.Line_95,g_i.Line_96,g_i.Line_97,g_i.Line_98,g_i.Line_99,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Line_100,g_i.Line_101,g_i.Line_102,g_i.Line_103,g_i.Line_104,g_i.Polygon_7,5,0,0,3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #structuring foundation objects&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.group(g_i.NodeToNodeAnchor_1,g_i.NodeToNodeAnchor_2,g_i.NodeToNodeAnchor_3,g_i.NodeToNodeAnchor_4,g_i.NodeToNodeAnchor_5,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.NodeToNodeAnchor_6,g_i.NodeToNodeAnchor_7,g_i.NodeToNodeAnchor_8,g_i.NodeToNodeAnchor_9,g_i.NodeToNodeAnchor_10,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.NodeToNodeAnchor_11,g_i.NodeToNodeAnchor_12,g_i.NodeToNodeAnchor_13,g_i.NodeToNodeAnchor_14,g_i.NodeToNodeAnchor_15,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.NodeToNodeAnchor_16,g_i.NodeToNodeAnchor_17,g_i.NodeToNodeAnchor_18,g_i.NodeToNodeAnchor_19,g_i.NodeToNodeAnchor_20,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.NodeToNodeAnchor_21,g_i.NodeToNodeAnchor_22,g_i.NodeToNodeAnchor_23,g_i.NodeToNodeAnchor_24,g_i.NodeToNodeAnchor_25,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.NodeToNodeAnchor_26,g_i.NodeToNodeAnchor_27,g_i.NodeToNodeAnchor_28,g_i.NodeToNodeAnchor_29,g_i.NodeToNodeAnchor_30,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.NodeToNodeAnchor_31,g_i.NodeToNodeAnchor_32,g_i.NodeToNodeAnchor_33,g_i.NodeToNodeAnchor_34,g_i.NodeToNodeAnchor_35,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.NodeToNodeAnchor_36)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.group_1.rename(&amp;quot;Foundation_Columns&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.group(g_i.Plate_2,g_i.Plate_3,g_i.Plate_4,g_i.Plate_5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.group_1.rename(&amp;quot;Foundation_Walls&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.group(g_i.Beam_1,g_i.Beam_2,g_i.Beam_3,g_i.Beam_4,g_i.Beam_5,g_i.Beam_6,g_i.Beam_7,g_i.Beam_8,g_i.Beam_9,g_i.Beam_10,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Beam_11,g_i.Beam_12)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.group_1.rename(&amp;quot;Foundation_Beams&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #constructing the pile&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.surface(15.15,24.85,0,15.15,25.15,0,14.85,25.15,0,14.85,24.85,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.extrude(g_i.polygon_12,0,0,-6)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.decomposesrf(g_i.volume_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.posinterface(g_i.Polygon_Volume_1_2,g_i.Polygon_Volume_1_3,g_i.Polygon_Volume_1_4,g_i.Polygon_Volume_1_5,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Polygon_Volume_1_6)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #constructing the trench&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.surface(15.15+k,10,0,15.15+k+l,10,0,15.15+k+l,40,0,15.15+k,40,0,15.15+k,10,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.extrude(g_i.polygon_13,0,0,-m)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.delete(g_i.Polygon_13)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.decomposesrf(g_i.volume_2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.posinterface(g_i.Polygon_Volume_2_2,g_i.Polygon_Volume_2_3,g_i.Polygon_Volume_2_4,g_i.Polygon_Volume_2_5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #designing the driving load&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.loadmultiplier()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.LoadMultiplier_1.setproperties(&amp;quot;Amplitude&amp;quot;,7459,&amp;quot;Frequency&amp;quot;,10)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.surfload(g_i.Polygon_Volume_1_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.DynSurfaceLoad_1.setproperties(&amp;quot;sigz&amp;quot;,-1,&amp;quot;Multiplierz&amp;quot;,g_i.LoadMultiplier_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #for better mesh quality around the interacting constructions&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.surface(5,5,0,60,5,0,60,45,0,5,45,0,5,5,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.extrude(g_i.Polygon_13,0,0,-m-5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.delete(g_i.Polygon_13)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #meshing&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.gotomesh()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.BoreholeVolume_1_Volume_1_Volume_3_1.setproperties(&amp;quot;CoarsenessFactor&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.BoreholeVolume_2_Volume_1_Volume_3_1.setproperties(&amp;quot;CoarsenessFactor&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.BoreholeVolume_3_Volume_1_Volume_3_1.setproperties(&amp;quot;CoarsenessFactor&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.BoreholeVolume_1_Volume_2_Volume_3_1.setproperties(&amp;quot;CoarsenessFactor&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.BoreholeVolume_2_Volume_2_Volume_3_1.setproperties(&amp;quot;CoarsenessFactor&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.BoreholeVolume_1_Volume_3_1.setproperties(&amp;quot;CoarsenessFactor&amp;quot;,0.25)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.BoreholeVolume_2_Volume_3_1.setproperties(&amp;quot;CoarsenessFactor&amp;quot;,0.25)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.BoreholeVolume_3_Volume_3_2.setproperties(&amp;quot;CoarsenessFactor&amp;quot;,0.25)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (m&amp;gt;1+i):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.BoreholeVolume_3_Volume_2_Volume_3_1.setproperties(&amp;quot;CoarsenessFactor&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.refine(g_i.Polygon_2_3,g_i.Polygon_3_3,g_i.Polygon_4_3,g_i.Polygon_5_3),&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.refine(g_i.Polygon_1_Polygon_Polygon_1_1_1,g_i.Polygon_2_1,g_i.Polygon_2_2,g_i.Polygon_3_1,g_i.Polygon_3_2,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Polygon_4_1,g_i.Polygon_4_2,g_i.Polygon_5_1,g_i.Polygon_5_2,g_i.Polygon_4_1,g_i.Polygon_5_1,g_i.Polygon_6_1,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Polygon_7_1,g_i.Polygon_8_1,g_i.Polygon_9_1,g_i.Polygon_10_1,g_i.Polygon_11_1),g_i.refine(g_i.Polygon_1_Polygon_Polygon_1_1_1,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Polygon_2_1,g_i.Polygon_2_2,g_i.Polygon_3_1,g_i.Polygon_3_2,g_i.Polygon_4_1,g_i.Polygon_4_2,g_i.Polygon_5_1,g_i.Polygon_5_2,g_i.Polygon_4_1,g_i.Polygon_5_1,g_i.Polygon_6_1,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Polygon_7_1,g_i.Polygon_8_1,g_i.Polygon_9_1,g_i.Polygon_10_1,g_i.Polygon_11_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.mesh(0.05)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #designing stages&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.gotostages()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #1.Phase: Foundation Excavation&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.phase(g_i.InitialPhase)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_1.setproperties(&amp;quot;Identification&amp;quot;,&amp;quot;Foundation_Excavation&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.deactivate(g_i.BoreholeVolume_1_Volume_3_2,g_i.BoreholeVolume_2_Volume_3_2,g_i.Phase_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (i&amp;lt;=3):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.deactivate(g_i.BoreholeVolume_3_Volume_3_1,g_i.Phase_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_1.setproperties(&amp;quot;Deform.UseDefaultIterationParams&amp;quot;,False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_1.setproperties(&amp;quot;Deform.ToleratedError&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_1.setproperties(&amp;quot;Deform.MaxIterations&amp;quot;,100)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #2.Phase: Foundation construction&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.phase(g_i.Phase_1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_2.setproperties(&amp;quot;Identification&amp;quot;,&amp;quot;Foundation_Construction&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_2.setproperties(&amp;quot;ResetDisplacementsToZero&amp;quot;,True)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.activate(g_i.Plate_1,g_i.Foundation_Walls,g_i.Foundation_Beams,g_i.Foundation_Columns,g_i.Plate_6,g_i.Phase_2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_2.setproperties(&amp;quot;Deform.UseDefaultIterationParams&amp;quot;,False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_2.setproperties(&amp;quot;Deform.ToleratedError&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_2.setproperties(&amp;quot;Deform.MaxIterations&amp;quot;,100)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #3.Phase: Building the floors&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.phase(g_i.Phase_2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_3.setproperties(&amp;quot;Identification&amp;quot;,&amp;quot;Floor_Construction&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_3.setproperties(&amp;quot;ResetDisplacementsToZero&amp;quot;,True)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.activate(g_i.NodeToNodeAnchors,g_i.Beams,g_i.Points,g_i.Plates,g_i.Phase_3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_3.setproperties(&amp;quot;Deform.UseDefaultIterationParams&amp;quot;,False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_3.setproperties(&amp;quot;Deform.ToleratedError&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_3.setproperties(&amp;quot;Deform.MaxIterations&amp;quot;,100)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #4.Phase: Trench Excavation&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.phase(g_i.Phase_3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_4.setproperties(&amp;quot;Identification&amp;quot;,&amp;quot;Trench_Excavation&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_4.setproperties(&amp;quot;ResetDisplacementsToZero&amp;quot;,True)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (m&amp;gt;1+i):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.deactivate(g_i.BoreholeVolume_3_Volume_2_Volume_3_1,g_i.Phase_4)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.deactivate(g_i.BoreholeVolume_1_Volume_2_Volume_3_1,g_i.BoreholeVolume_2_Volume_2_Volume_3_1,g_i.Phase_4)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_4.setproperties(&amp;quot;Deform.UseDefaultIterationParams&amp;quot;,False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_4.setproperties(&amp;quot;Deform.ToleratedError&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_4.setproperties(&amp;quot;Deform.MaxIterations&amp;quot;,100)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #5.Phase: Geofoam installation&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.phase(g_i.Phase_4)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_5.setproperties(&amp;quot;Identification&amp;quot;,&amp;quot;LECA Installation&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_5.setproperties(&amp;quot;ResetDisplacementsToZero&amp;quot;,True)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Soil_1_Soil_5_Soil_6_1.setmaterial(g_i.Phase_5,g_i.LECA)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Soil_2_Soil_5_Soil_6_1.setmaterial(g_i.Phase_5,g_i.LECA)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (m&amp;gt;1+i):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Soil_3_Soil_5_Soil_6_1.setmaterial(g_i.Phase_5,g_i.LECA)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.activate(g_i.BoreholeVolume_3_Volume_2_Volume_3_1,g_i.Phase_5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.activate(g_i.BoreholeVolume_1_Volume_2_Volume_3_1,g_i.BoreholeVolume_2_Volume_2_Volume_3_1,g_i.Phase_5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_5.setproperties(&amp;quot;Deform.UseDefaultIterationParams&amp;quot;,False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_5.setproperties(&amp;quot;Deform.ToleratedError&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_5.setproperties(&amp;quot;Deform.MaxIterations&amp;quot;,100)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #6.Phase: Presetting the pile&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.phase(g_i.Phase_5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_6.setproperties(&amp;quot;Identification&amp;quot;,&amp;quot;Presetting the pile&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_6.setproperties(&amp;quot;ResetDisplacementsToZero&amp;quot;,True)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Soil_1_Soil_4_Soil_6_1.setmaterial(g_i.Phase_6,g_i.Pile)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Soil_2_Soil_4_Soil_6_1.setmaterial(g_i.Phase_6,g_i.Pile)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Soil_3_Soil_4_Soil_6_1.setmaterial(g_i.Phase_6,g_i.Pile)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.activate(g_i.Interfaces,g_i.Phase_6)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_6.setproperties(&amp;quot;Deform.UseDefaultIterationParams&amp;quot;,False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_6.setproperties(&amp;quot;Deform.ToleratedError&amp;quot;,0.1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_6.setproperties(&amp;quot;Deform.MaxIterations&amp;quot;,100)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #7.Phase: Pile driving&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.phase(g_i.Phase_6)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_7.setproperties(&amp;quot;Identification&amp;quot;,&amp;quot;Pile driving&amp;quot;,&amp;quot;DeformCalcType&amp;quot;,&amp;quot;dynamic&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_7.setproperties(&amp;quot;TimeIntervalSeconds&amp;quot;,0.5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_7.setproperties(&amp;quot;ResetDisplacementsToZero&amp;quot;,False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_7.setproperties(&amp;quot;UseDefaultIterationParams&amp;quot;,False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_7.setproperties(&amp;quot;TimeStepDetermType&amp;quot;,&amp;quot;manual&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_7.setproperties(&amp;quot;MaxSteps&amp;quot;,100)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.activate(g_i.SurfaceLoads,g_i.Phase_7)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.activate(g_i.DynSurfaceLoad_1_1,g_i.Phase_7)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Dynamics.setproperties(&amp;quot;BoundaryXmin&amp;quot;,g_i.Phase_7,&amp;quot;viscous&amp;quot;,&amp;quot;BoundaryYmin&amp;quot;,g_i.Phase_7,&amp;quot;viscous&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;BoundaryZmin&amp;quot;,g_i.Phase_7,&amp;quot;viscous&amp;quot;,&amp;quot;BoundaryXmax&amp;quot;,g_i.Phase_7,&amp;quot;viscous&amp;quot;,&amp;quot;BoundaryYmax&amp;quot;,g_i.Phase_7,&amp;quot;viscous&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;BoundaryZmax&amp;quot;,g_i.Phase_7,&amp;quot;none&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_7.setproperties(&amp;quot;Deform.UseDefaultIterationParams&amp;quot;,False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_7.setproperties(&amp;quot;Deform.ToleratedError&amp;quot;,0.05)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.Phase_7.setproperties(&amp;quot;Deform.MaxIterations&amp;quot;,100)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Select mesh points prior to caculation&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.selectmeshpoints()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_o.addcurvepoint(&amp;quot;node&amp;quot;,35,25,-0.5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_o.addcurvepoint(&amp;quot;node&amp;quot;,35,23.4,3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_o.addcurvepoint(&amp;quot;node&amp;quot;,36.35,26.6,3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_o.update()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Start of calculation&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.calculate()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Saving the calculation&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; n=str(n)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; name=r&amp;#39;\\MASTER01\d\Benutzer\Martin\final\Run_&amp;#39;+n&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_i.save(name)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #automating the output data generation&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s_o.open(name)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def gettable_data(filename=None, phaseorder=None):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # init data for lists&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stepids = []&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vzAs = []&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uxBs = []&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uzCs = []&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; times = []&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phasenames = []&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #look into all phases, all steps:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for phase in phaseorder:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for step in phase.Steps.value:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phasenames.append(phase.Name.value)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stepids.append(int(step.Name.value.replace(&amp;quot;Step_&amp;quot;, &amp;quot;&amp;quot;)))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vzAs.append(g_o.getcurveresults(g_o.Nodes[0],step,g_o.ResultTypes.Soil.Vz))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uxBs.append(g_o.getcurveresults(g_o.Nodes[1],step,g_o.ResultTypes.Soil.Ux))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uzCs.append(g_o.getcurveresults(g_o.Nodes[2],step,g_o.ResultTypes.Soil.Uz))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # make sure step info on time is available, then add it:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timevalue = &amp;quot;-&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if hasattr(step, &amp;#39;Reached&amp;#39;):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if hasattr(step.Reached, &amp;#39;Time&amp;#39;):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timevalue = step.Reached.Time.value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; times.append(timevalue)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if filename:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(filename, &amp;quot;w&amp;quot;) as file:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file.writelines(["{}\t{}\t{}\t{}\t{}t{}\n".format(ph, nr, t, vzA, uxB, uzC)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ph, nr, t, vzA, uxB, uzC in zip(phasenames,stepids,times,vzAs,uxBs,uzCs)])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gettable_data(filename= name, phaseorder=[g_o.Phase_7]) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s_o.close()&lt;br /&gt;import numpy&lt;br /&gt;def main():&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; n=0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vs=[44720,71760,105200,144900,191000,243500]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in numpy.arange(2,8.1,1):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for j in Vs:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for k in numpy.arange(3,20.1,1.7):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for l in numpy.arange(0.3,1.51,0.24):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for m in numpy.arange(2,8.1,1):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n=n+1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runProcess(n,i,j,k,l,m)&lt;br /&gt;main()&lt;/p&gt;
&lt;p&gt;(Please ignore the desplayed flaws at the refine command. They might appear due to the long code line)&lt;/p&gt;
&lt;p&gt;Thanks in advance four all your help and suggentions!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Ask A Question I</title><link>https://communities.bentley.com/achievements/460ac7df-7ccc-4c42-a204-9e05eef3be09</link><pubDate>Wed, 26 Aug 2020 01:19:49 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:72870868-54b1-462a-b8da-fcefe88eaece</guid><dc:creator /><description>Ask a question in a forum.</description></item></channel></rss>