<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>geen &#8211; BuildSoft Support</title>
	<atom:link href="https://support.buildsoft.eu/article-tags/geen/feed/" rel="self" type="application/rss+xml" />
	<link>https://support.buildsoft.eu</link>
	<description>BuildSoft Support</description>
	<lastBuildDate>Tue, 09 Jun 2026 15:10:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.14</generator>
	<item>
		<title>Error: No convergence after 50 iterations</title>
		<link>https://support.buildsoft.eu/knowledge-base/error-no-convergence-after-50-iterations/</link>
		
		<dc:creator><![CDATA[Dorien Elleboog]]></dc:creator>
		<pubDate>Mon, 17 Jun 2019 08:26:13 +0000</pubDate>
				<guid isPermaLink="false">http://buildsoftsupport.com/?post_type=ht_kb&#038;p=4357</guid>

					<description><![CDATA[During the elastic analysis, you get the error: The error means Diamonds failed to reduct the applied loads to the foundation, because it was impossible to meet all the imposed nonlinear boundary conditions. Solution Since there are a lot of nonlinearies possible in Diamonds, there is not just one solution....]]></description>
										<content:encoded><![CDATA[<p>During the elastic analysis, you get the error:</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-4419" src="http://buildsoftsupport.com/wp-content/uploads/2019/06/NoConvergence5.png" alt="" width="450" height="301" srcset="https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence5.png 540w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence5-300x201.png 300w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence5-50x33.png 50w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence5-60x40.png 60w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence5-35x23.png 35w" sizes="(max-width: 450px) 100vw, 450px" /></p>
<p>The error means Diamonds failed to reduct the applied loads to the foundation, because it was impossible to meet all the imposed nonlinear boundary conditions.</p>
<h2>Solution</h2>
<p>Since there are a lot of nonlinearies possible in Diamonds, there is not just one solution. To eliminate the error message, you should:</p>
<ol>
<li>Check if the message can be neglected<br />
    		<div class="hts-toggle  "  >
    			<div class="hts-toggle__title">When can the message be neglected</div>
    			<div class="hts-toggle__content">
    				<div class="hts-toggle__contentwrap">
    					<p>You can neglect the message, if it only appears for loads cases other than self-weight, while the combinations ULS, SLS calculate just fine.<img decoding="async" loading="lazy" class="aligncenter wp-image-4386" src="http://buildsoftsupport.com/wp-content/uploads/2019/06/NoConvergence.png" alt="" width="400" height="195" srcset="https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence.png 540w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence-300x146.png 300w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence-50x24.png 50w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence-60x29.png 60w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence-35x17.png 35w" sizes="(max-width: 400px) 100vw, 400px" /><strong>Why: </strong>In some cases it is logical that the structure doesn&#8217;t calculate. However, the self-weight must always calculate!</p>
<table>
<tbody>
<tr>
<td width="50%">Example 1: frame, supports cannot bear tension, wind loads</p>
<p><img decoding="async" loading="lazy" class="alignnone size-large wp-image-4416" src="http://buildsoftsupport.com/wp-content/uploads/2019/06/NoConvergence3.png" alt="" width="643" height="306" srcset="https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence3.png 941w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence3-300x143.png 300w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence3-768x366.png 768w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence3-50x24.png 50w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence3-60x29.png 60w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence3-35x17.png 35w" sizes="(max-width: 643px) 100vw, 643px" /></td>
<td>Example 2: plate, soil cannot bear tension, upward water pressure</p>
<p><img decoding="async" loading="lazy" class="alignnone size-full wp-image-4417" src="http://buildsoftsupport.com/wp-content/uploads/2019/06/NoConvergence4.png" alt="" width="960" height="435" srcset="https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence4.png 960w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence4-300x136.png 300w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence4-768x348.png 768w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence4-50x23.png 50w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence4-60x27.png 60w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence4-35x16.png 35w" sizes="(max-width: 960px) 100vw, 960px" /></td>
</tr>
<tr>
<td><span style="font-size: xx-small;">The wind loads will result in a tensile reaction in the left support, compressive reaction in the right support. But none of the supports could bear tension &gt; error for the load case &#8216;wind&#8217;.</span></p>
<p><span style="font-size: xx-small;">In a combination the tensile reaction due to the wind loads, will be compensated by a compressive reaction resulting from for example self-weight and dead loads &gt; no error for the combination.</span></td>
<td><span style="font-size: xx-small;">The upward water pressure will result in a tensile reaction in the soil. But the soil could not bear tension &gt; error for the load case &#8216;water pressure&#8217;.</span></p>
<p><span style="font-size: xx-small;">In a combination the tensile reaction due to the water pressure, will be compensated by a compressive reaction resulting from for example self-weight and dead loads &gt; no error for the combination.</span></td>
</tr>
</tbody>
</table>
<p><strong>Fix: </strong>The message will be gone if you don&#8217;t create the combinations for the load cases.</p>
<ul>
<li>Click on <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-3860" src="http://buildsoftsupport.com/wp-content/uploads/2019/01/ButtonCombinations.jpg" alt="" width="35" height="35" /> &gt; <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-8774" src="https://support.buildsoft.eu/wp-content/uploads/2019/06/KnopVerwijderAlles.png" alt="" width="20" height="20" />&gt; <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-8775" src="https://support.buildsoft.eu/wp-content/uploads/2019/06/KnopGenereerBelastingscombinaties.png" alt="" width="20" height="20" />.</li>
<li>Uncheck &#8216;load cases&#8217;.</li>
<li>Recalculate <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-1292" src="http://buildsoftsupport.com/wp-content/uploads/2017/06/KnopRekenmachine.png" alt="" width="29" height="29" />.</li>
</ul>
    				</div>
    			</div><!-- /ht-toggle-content -->
    		</div>
    		</li>
<li><a href="https://support.buildsoft.eu/knowledge-base/how-many-hinges-do-i-need/" target="_blank" rel="noopener">Check if you didn&#8217;t apply too many internal hinges</a>.</li>
<li><a href="http://buildsoftsupport.com/knowledge-base/how-to-pick-the-mesh-size/#VerifyMesh">Verify the size, density and free borders</a> of the mesh. Pay attention to the free borders where walls and slabs meet.<br />
If Diamonds doens&#8217;t understand how the model should work, he will never find internal forces that correspond to the behaviour you had in mind. Trash in = Trash out.</li>
<li>Locate which nonlinearity (more than one possible) is causing the problem.    		<div class="hts-toggle  "  >
    			<div class="hts-toggle__title">A. Imperfections and/or 2nd order </div>
    			<div class="hts-toggle__content">
    				<div class="hts-toggle__contentwrap">
    					<p><strong>Test</strong><br />
Imperfections and 2nd order both result in a nonlinear calculation. If the model can&#8217;t handle a simple 1st order calculation/without imperfections, neighter can it handle a 2nd order calculation/with imperfections.</p>
<ul>
<li>Click on <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-1292" src="http://buildsoftsupport.com/wp-content/uploads/2017/06/KnopRekenmachine.png" alt="" width="29" height="29" />.</li>
<li>Select &#8216;1st order&#8217; and uncheck &#8216;global imperfections&#8217;.</li>
</ul>
<p><strong>Fix</strong></p>
<ul>
<li>If the model doesn&#8217;t calculate: continue with the list below while doing a simple 1st order calculation.</li>
<li>If the model calculates: make sure the model is not a mechanism. Check if all relevant degrees of freedom (horizontal X- and Z-direction!!) are fixed <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-4178" src="http://buildsoftsupport.com/wp-content/uploads/2017/03/KnopOndersteuning.png" alt="" width="32" height="31" />.</li>
</ul>
    				</div>
    			</div><!-- /ht-toggle-content -->
    		</div>
    		
    		<div class="hts-toggle  "  >
    			<div class="hts-toggle__title">B. 'At top border: no tension' for walls</div>
    			<div class="hts-toggle__content">
    				<div class="hts-toggle__contentwrap">
    					<p><strong>Test: allow the tension</strong></p>
<ul>
<li>Select all relevant walls.</li>
<li>Click on <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-4310" src="http://buildsoftsupport.com/wp-content/uploads/2019/06/KnopRandvoorwaardenPlaatrand.png" alt="" width="36" height="38" srcset="https://support.buildsoft.eu/wp-content/uploads/2019/06/KnopRandvoorwaardenPlaatrand.png 36w, https://support.buildsoft.eu/wp-content/uploads/2019/06/KnopRandvoorwaardenPlaatrand-33x35.png 33w" sizes="(max-width: 36px) 100vw, 36px" /> and uncheck the option &#8216;at top border: no tension&#8217;.</li>
<li>Recalculate <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-1292" src="http://buildsoftsupport.com/wp-content/uploads/2017/06/KnopRekenmachine.png" alt="" width="29" height="29" />.</li>
</ul>
<p><strong>Fix</strong></p>
<ul>
<li>If the model doesn&#8217;t calculate: continue with the list below leaving the option unchecked.</li>
<li>If the model calculates: check if you&#8217;ve applied the option &#8216;at top border: no tension&#8217; ONLY to walls supporting a slab.<img decoding="async" loading="lazy" class="aligncenter wp-image-4421" src="http://buildsoftsupport.com/wp-content/uploads/2019/06/NoConvergence6.png" alt="" width="500" height="403" srcset="https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence6.png 803w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence6-300x242.png 300w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence6-768x620.png 768w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence6-50x40.png 50w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence6-60x48.png 60w, https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence6-35x28.png 35w" sizes="(max-width: 500px) 100vw, 500px" /></li>
</ul>
    				</div>
    			</div><!-- /ht-toggle-content -->
    		</div>
    		
    		<div class="hts-toggle  "  >
    			<div class="hts-toggle__title">C. Tie rods</div>
    			<div class="hts-toggle__content">
    				<div class="hts-toggle__contentwrap">
    					<p><strong>Test: replace tie rods with simple hinged bars</strong></p>
<ul>
<li>Select all tie rods.</li>
<li>Click on <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-1056" src="http://buildsoftsupport.com/wp-content/uploads/2017/06/KnopScharnieren.png" alt="" width="34" height="34" /> and choose <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-1056" src="http://buildsoftsupport.com/wp-content/uploads/2017/06/KnopScharnieren.png" alt="" width="34" height="34" />.</li>
</ul>
<p><strong>Fix</strong></p>
<ul>
<li>If the model doesn&#8217;t calculate: continue with the list below using the simple hinged bars.</li>
<li>If the model does calculate: <a href="http://buildsoftsupport.com/knowledge-base/how-to-model-a-tension-bar-tie-rod/#TieRodFunction">define the tie rods using a function allowing a little bit of compression</a> or define small rotational springs in the supports. When calculated, check if the normal compressive force in the tie rods/ the moment reactions in the springs are in deed neglectable.</li>
</ul>
    				</div>
    			</div><!-- /ht-toggle-content -->
    		</div>
    		
    		<div class="hts-toggle  "  >
    			<div class="hts-toggle__title">D. Supports that don't bear tension or compression</div>
    			<div class="hts-toggle__content">
    				<div class="hts-toggle__contentwrap">
    					<p><strong>Test: allow tension and compression in the supports</strong></p>
<ul>
<li>Select all foundation slabs.</li>
<li>Click on <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-4178" src="http://buildsoftsupport.com/wp-content/uploads/2017/03/KnopOndersteuning.png" alt="" width="32" height="31" /></li>
<li>Allow tension and compression.</li>
<li>Repeat for all line and points supports.</li>
</ul>
<p><strong>Fix</strong></p>
<ul>
<li>If the model doesn&#8217;t calculate: continue with the list below leaving the supports being able to bear tension/compression.</li>
<li>If the model calculates: you&#8217;ve found the cause, but the solution is not plug &amp; play. Check in the reactions where the tension/compression arises.
<ul>
<li>If it is a peak value that occurs locally (= 1 mesh triangle wide), you can neglect it.</li>
<li>Check if the boundary condition CAN ever be met. For example: if in a combination the upward load exceeds the downward load, a solution can never be found.</li>
</ul>
</li>
</ul>
    				</div>
    			</div><!-- /ht-toggle-content -->
    		</div>
    		
    		<div class="hts-toggle  "  >
    			<div class="hts-toggle__title">E. Soil layers</div>
    			<div class="hts-toggle__content">
    				<div class="hts-toggle__contentwrap">
    					<p><strong>Test: replace soil layers with a spring constant</strong></p>
<ul>
<li>Select all foundation slabs supported by soil layers.</li>
<li>Click on <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-4178" src="http://buildsoftsupport.com/wp-content/uploads/2017/03/KnopOndersteuning.png" alt="" width="32" height="31" /> and choose &#8216;Value&#8217; for the Y-displacement. Enter a value (for example: 5000kN/m³).</li>
<li>Repeat for all foundation beams (for example: 150 000kN/m²).</li>
</ul>
<p><strong>Fix</strong></p>
<ul>
<li>FYI: <a href="https://support.buildsoft.eu/knowledge-base/how-to-take-an-excavation-into-account/" target="_blank" rel="noopener">follow these steps</a> to properly take the favorable effect of an excavation on the settlement calculations into accout (if you haven&#8217;t done that already).</li>
<li>If the model doesn&#8217;t calculate: continue with the list below leaving the supports defined as springs.</li>
<li>If the model calculates: Eurocode (EN 1997-1-1:2005 §6.6.2) gives two conditions on which the soil calculations may be stopped:
<ul>
<li><em>(6) This depth may normally be taken as the depth at which the effective vertical stress due to the foundation load is 20 % of the effective overburden stress.</em></li>
<li><em>(7) For many cases this depth may also be roughly estimated as 1 to 2 times the foundation width, but may be reduced for lightly-loaded, wider foundation rafts</em>.</li>
</ul>
<p>We know (6) as the <strong>stress tolerance</strong> in Diamonds. However, a stress tolerance different from zero can cause iterations problems.<br />
(7) is an alternative to (6). If you want to apply it, you do the following:</p>
<ul>
<li>Uncheck the option &#8220;Bottom layers continues into infinity&#8221;.</li>
<li>Set the thickness of the buttom soil layer to 2x the width of the foundation.<br />
Example: a foundation is 10m wide, then the thickness of the buttom layer becomes 20m.<br />
<img decoding="async" loading="lazy" class="alignnone size-full wp-image-15239" src="https://support.buildsoft.eu/wp-content/uploads/2019/06/NoConvergence-1.png" alt="" width="611" height="403" /></li>
<li>Set the stress tolerance to 0% (<img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-1292" src="http://buildsoftsupport.com/wp-content/uploads/2017/06/KnopRekenmachine.png" alt="" width="29" height="29" /> &gt; tab page <em>Soil</em>).</li>
</ul>
</li>
<li>Upward water pressure: a table with soil layers is not suitable for FEM-calculations. So the soil layers are translated into functions. Each mesh node in the foundation, will have its function depending on the loads present in that mesh node&#8230; That&#8217;s why you have to choose a reference combination (<img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-1292" src="http://buildsoftsupport.com/wp-content/uploads/2017/06/KnopRekenmachine.png" alt="" width="29" height="29" /> &gt; tab page <em>Soil</em>). The loads in that reference combination will determine the behaviour of the soil function in that mesh node.<br />
Soil functions in Diamonds, can only be trained to do one thing: either understand how compressed soil works, or either understand how soil under tension works.</p>
<p>By consequence: if you need the settlement in combinations that contains mainely vertical downward loads, you should take a reference combination that contains mainely vertical loads.<br />
If your model also contains combinations that mainely consist of vertical upward loads (water pressue) then you should redo the calculation a second time, using a reference combination that also contains mainely vertical upward loads.<br />
If you try to calculate a combination that consists mainely of vertical upwards loads, with a reference combinations that contains mainely vertical downward loads, that can lead to iteration problems.</li>
<li>If the model doesn&#8217;t calculate: leave the springs and continue the list below.
<ul>
<li style="list-style-type: none;"></li>
</ul>
</li>
</ul>
    				</div>
    			</div><!-- /ht-toggle-content -->
    		</div>
    		
    		<div class="hts-toggle  "  >
    			<div class="hts-toggle__title">F. User defined functions - Stiffness diagrams - Connections</div>
    			<div class="hts-toggle__content">
    				<div class="hts-toggle__contentwrap">
    					<p><strong>Test: remove </strong></p>
<ul>
<li>Select all bars contains functions, rigidity diagrams or connections.</li>
<li>Click on <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-1056" src="http://buildsoftsupport.com/wp-content/uploads/2017/06/KnopScharnieren.png" alt="" width="34" height="34" /> and choose <img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-4428" src="http://buildsoftsupport.com/wp-content/uploads/2019/06/ButtonNohingesFixed.png" alt="" width="32" height="33" />.</li>
<li>At this point, you&#8217;ve removed all possible non-linearities. If you haven&#8217;t made a mechanisme, the model should calculate.</li>
</ul>
<p><strong>Fix</strong><br />
This is again a hard one to</p>
<ul>
<li>In case of connections: try to calculate but only taking a part of the stiffness diagram into account (<img decoding="async" loading="lazy" class="img_inline alignnone size-full wp-image-1292" src="http://buildsoftsupport.com/wp-content/uploads/2017/06/KnopRekenmachine.png" alt="" width="29" height="29" />&gt; option <em>Behaviour of nolinear connections</em>.</li>
<li>In case of user defined functions: if you&#8217;ve used the default setting &#8216;Free&#8217;, try to add a small value (= <a href="http://buildsoftsupport.com/knowledge-base/how-to-model-a-tension-bar-tie-rod/#TieRodFunction">similar to what we do for a tie rod</a>).</li>
<li>In general: if you&#8217;ve used a lot of functions/ connections, try to calculate the model with only the most important functions/connections.</li>
</ul>
    				</div>
    			</div><!-- /ht-toggle-content -->
    		</div>
    		</li>
<li>Once the model calculates, add any previous removed non-linearitie(s). Calculate the model after each addition to see of the newly added nonlinearity doesn&#8217;t cause trouble.</li>
</ol>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
