<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html
  SYSTEM "about:legacy-compat">
<html xmlns:mml = "http://www.w3.org/1998/Math/MathML" lang = "en"><head><meta charset = "UTF-8"/><meta name = "copyright" content = "(C) Copyright 2020"/><meta name = "DC.rights.owner" content = "(C) Copyright 2020"/><meta name = "DC.type" content = "concept"/><meta name = "abstract" content = "When Tosca Structure.smooth is started from Tosca Structure.gui, the warnings and error messages are written in the file TOSCA.OUT in the subdirectory TOSCA_POST of the job directory. In Tosca Structure.gui, this information is also displayed in the lower part of &#34;Start Tosca Structure&#34; screen (if the Tosca Structure.pre screen is used for defining the Tosca Structure.smooth parameters) or, otherwise, in the Tosca Structure.smooth screen. These warnings and error messages describe the problems that occurred during the run of Tosca Structure.smooth, such as wrong parameter file syntax, missing input files or problems with creating output files. The parameter file for Tosca Structure.smooth created by Tosca Structure.gui is located in the job directory and has the name &lt;jobname&gt;_smooth.par; the information in the TOSCA.OUT file refers to the values from this parameter file."/><meta name = "description" content = "When Tosca Structure.smooth is started from Tosca Structure.gui, the warnings and error messages are written in the file TOSCA.OUT in the subdirectory TOSCA_POST of the job directory. In Tosca Structure.gui, this information is also displayed in the lower part of &#34;Start Tosca Structure&#34; screen (if the Tosca Structure.pre screen is used for defining the Tosca Structure.smooth parameters) or, otherwise, in the Tosca Structure.smooth screen. These warnings and error messages describe the problems that occurred during the run of Tosca Structure.smooth, such as wrong parameter file syntax, missing input files or problems with creating output files. The parameter file for Tosca Structure.smooth created by Tosca Structure.gui is located in the job directory and has the name &lt;jobname&gt;_smooth.par; the information in the TOSCA.OUT file refers to the values from this parameter file."/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-validation-smooth-troubleShoot"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Troubleshooting</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-validation-smooth-troubleShoot">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Troubleshooting</h1></td></tr><tr><td class = "DocHeader4" colspan = "2"/></tr><tr><td class = "DocHeader3" colspan = "2"><table class = "DocThemeIntro" id = "table12"><tr><td class = "Intro1Only"><p class = "header"><p class = "abstract">
<span class = "shortdesc">When <span class = "ph">Tosca Structure.smooth</span>
is started from <span class = "ph">Tosca Structure.gui</span>,
the warnings and error messages are written in the file <code class = "ph codeph">TOSCA.OUT</code>
in the subdirectory <code class = "ph codeph">TOSCA_POST</code> of the job directory. In <span class = "ph">Tosca Structure.gui</span>,
this information is also displayed in the lower part of "Start <span class = "ph">Tosca Structure</span>"
screen (if the <span class = "ph">Tosca Structure.pre</span>
screen is used for defining the <span class = "ph">Tosca Structure.smooth</span>
parameters) or, otherwise, in the <span class = "ph">Tosca Structure.smooth</span>
screen. These warnings and error messages describe the problems that
occurred during the run of <span class = "ph">Tosca Structure.smooth</span>,
such as wrong parameter file syntax, missing input files or problems
with creating output files. The parameter file for <span class = "ph">Tosca Structure.smooth</span>
created by <span class = "ph">Tosca Structure.gui</span>
is located in the job directory and has the name <code class = "ph codeph">&lt;</code><code class = "ph codeph">jobname</code><code class = "ph codeph">&gt;_smooth.par</code>;
the information in the <code class = "ph codeph">TOSCA.OUT</code> file refers to the values from this parameter
file. </span>

</p>

</p></td></tr></table></td></tr></table>




<div class = "body conbody">
<p>In addition to the syntax mistakes, misspelled file names and invalid values
of parameters, the following problems might also lead to an erroneous behavior
of <span class = "ph">Tosca Structure.smooth</span>:</p>
<ul class = "ul">
<li class = "li"><span class = "ph uicontrol">Unfeasible target relative volume.</span><p>If this value lies outside of the
range of relative volumes attained at isovalues equal to 0 and 1, an
error message is produced since it is unlikely that such relative volume
will be attained at any isovalue. The error message suggests what values
may be used as the target relative volume.</p></li>
<li class = "li"><p><span class = "ph uicontrol">Models with "jumps" of relative volume.</span></p><p> In some cases, the relative
volume depends noncontinuously upon the isovalue, and therefore it may
happen that a certain target relative volume cannot be obtained. Typically,
it happens when the target volume is larger than the total volume of
all nonempty elements of the model, or otherwise in small models. The
iterations do not converge and stop when the maximal number of iterations
(currently 20) is reached:

</p><table class = "table" id = "tso-c-usr-validation-smooth-troubleShoot__ah705463"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
  <tr class = "row">
<td class = "entry">
<pre class = "codeblock">Preparations for iso-cut finished
-- Iteration 1: iso_value = 0.000, rel. volume = 1.000
-- Iteration 2: iso_value = 1.000, rel. volume = 0.040
-- Iteration 3: iso_value = 0.625, rel. volume = 0.105
-- Iteration 4: iso_value = 0.419, rel. volume = 0.218
-- Iteration 5: iso_value = 0.261, rel. volume = 0.260
-- Iteration 6: iso_value = 0.135, rel. volume = 0.326
...
-- Iteration 19: iso_value = 0.001, rel. volume = 1.000
-- Iteration 20: iso_value = 0.001, rel. volume = 0.355
**** TOSCA Structure Smooth ERROR ****
Target volume not attained; the isosurface is not saved</pre>
</td>
</tr>
</tbody></table>
  
  <p>In the example, the target volume is 0.4. Here, one can only attain relative volumes either between
0.04 and 0.355 or equal to 1.0. This happens if the isovalue is below
0.001: the surface of the whole model is produced since all elements
have material values above 0.001. Here, the solution might be to set
the target volume to 0.355 or lower, or set a fixed isovalue (for example, to
0.135 in order to get relative volume equal to 0.326).</p>
</li>



  <li class = "li">
<p><span class = "ph uicontrol">Inconsistent meshes. </span></p><p><span class = "ph">Tosca Structure.smooth</span>
assumes that the mesh is conforming or can be made conforming by simple
operations, like subdividing a quadrangle into two triangles. In this
case, a mesh is considered to be conforming if any two elements that
have an area contact have exactly one entire common face. Some meshes
contain degenerated elements or irregularly subdivided elements and in the 
result violate this rule, and then <span class = "ph">Tosca Structure.smooth</span>
is unable to complete the isocut. An error message typically looks
like this:</p>
<table class = "table" id = "tso-c-usr-validation-smooth-troubleShoot__ah706163"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry">
  <pre class = "codeblock">
**** TOSCA Structure Smooth ERROR ****
Error in SurfaceGenerator::RemeshPolygonsFromEdgeList: a
node has more than 2 adjacent nodes
Report this problem and the circumstances under which it
arose to your customer support representative, making any
PARAMETER FILE and FE SOLVER INPUT FILE available as part of
the report.
  </pre>
</td>
</tr>
</tbody></table>

    </li>

<li class = "li"><p><span class = "ph uicontrol">Self-intersecting surfaces.</span></p> <p>Although <span class = "ph">Tosca Structure.smooth</span>
is able to prevent new self-intersections, those that are present in
the original model are likely to remain. Coplanar faces with common inner
points also count as intersecting; thus, a warning of a large number of
self-intersections happens, for example, if a wall inside of a solid structure
exists and is remeshed differently from both sides. This wall will also
remain inside of the resulting surface. The self-intersections of a surface might remain after <code class = "ph codeph">RECONSTRUCT</code>
(in rare cases, <code class = "ph codeph">RECONSTRUCT</code> creates new self-intersections that in turn makes <code class = "ph codeph">SOLID_MESH</code> fail).</p></li>

  <li class = "li"><p><span class = "ph uicontrol">
    Meshes with inner holes. </span></p>
<p>If the model contains an empty domain that is
completely surrounded by material, the calculated volume will be incorrect
as the volume of this hole will be added to the total volume instead of being
subtracted. Otherwise, this has no effect on <span class = "ph">Tosca Structure.smooth</span>. It
might be suspected that the inner holes exist if a message "Surface is disconnected;
the number of connected components is ..." is produced and the
number of connected components is too large. The parameters
<code class = "ph codeph">RESULT_FILTERING</code> and <code class = "ph codeph">COMPONENT_LIMITING_SIZE</code> are designed to
solve this problem.
    
  </p></li>
</ul>
<p>If an error occurs during the generation of an output file, a warning
instead of an error is produced so that the remaining output files could
be generated. Such warnings might help understand why the files cannot
be saved.</p>
</div>

</td></tr></table><script type = "text/javascript" src = "../DSDocUI_Bottom34.js">/* */</script></body>
</html>
