<?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 = "File formats are explained in this section."/><meta name = "description" content = "File formats are explained in this section."/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-solver-abaqus-files"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Files and Formats</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-solver-abaqus-files">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Files and Formats</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">File formats are explained in this section.</span>

</p>
<p>This page discusses: </p><ul><li><a href = "#tso-c-usr-solver-abaqus-files__tso-c-usr-solver-abaqus-files-input" id = "toc_rg" title = "">Input Files and Formats</a></li><li><a href = "#tso-c-usr-solver-abaqus-files__tso-c-usr-solver-abaqus-files-result" id = "toc_rg" title = "">Result Files and Formats</a></li></ul>
</p></td></tr></table></td></tr></table>




<div class = "body conbody">
<div class = "section" id = "tso-c-usr-solver-abaqus-files__tso-c-usr-solver-abaqus-files-input"><h2 class = "title sectiontitle">Input Files and Formats</h2>

<p>The optimization preprocessor can only read <span class = "ph">Abaqus</span>
input files in free format corresponding to the correct syntax for <span class = "ph">Abaqus</span>
6.1 and higher. The so-called fixed format (allowed for <span class = "ph">Abaqus</span>
5.8) is not supported and leads to errors.</p>
<p>Integrating external files in an <span class = "ph">Abaqus</span>
input file by using the option <code class = "ph codeph">*INCLUDE</code> is permitted.
This allows several input files to be used. </p><table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Important:
				</span><span class = "notecontent"><p>Note, that the <code class = "ph codeph">*INCLUDE</code> statement cannot be used in other <span class = "ph">Abaqus</span> commands like for example <code class = "ph codeph">*NODE</code>. The use of the <code class = "ph codeph">INPUT</code>
          parameter is also permitted. The referenced file names must not contain any blanks.</p></span></td></tr></table>

<p>Currently, the use of parts and assemblies in the <span class = "ph">Abaqus</span>
input file is not supported by <span class = "ph">Tosca Structure</span>.
If the input file is not flat, <span class = "ph">Tosca Structure</span>
uses an <span class = "ph">Abaqus</span>
data check run to convert the model data. This might influence the details
in the input file, especially the element and node IDs, although the
structure stays the same.</p>
<p>When the input file is converted to the flat format using the data
check run, the names of the element and node groups change: for a certain
instance in an assembly, the groups dealing with its elements or nodes
are named</p>
<p>    <code class = "ph codeph">&lt;</code><code class = "ph codeph">assembly name</code><code class = "ph codeph">&gt;_&lt;</code><code class = "ph codeph">instance
name</code><code class = "ph codeph">&gt;_&lt;</code><code class = "ph codeph">group_name</code><code class = "ph codeph">&gt;</code>.</p>
<p>These new names should be referenced in the <span class = "ph">Tosca Structure</span>
parameter file if required.</p>
<p>If the input file references an external file with the use of the <code class = "ph codeph">*INCLUDE</code>
        option, the flattened input file will contain this included file(s). That is, the flattened
        version will contain the data in the external files, so that only one input file is
        generated. If an optimization should consider several parts, it is recommended to configure
          <span class = "ph">Abaqus/CAE</span> so that no parts and assemblies are written. To achieve this, the following parameter
        must be set in the configuration file <code class = "ph codeph">abaqus_v6.env</code>:</p>
<p><code class = "ph codeph">cae_no_parts_input_file=ON</code></p>
<p>Alternatively, the format might be switched during a <span class = "ph">Abaqus/CAE</span>
session:</p>
<pre class = "codeblock">
<code class = "ph codeph"><code class = "ph codeph">mdb.models[modelName].setValues(noPartsInputFile=ON)
</code></code></pre>
</div>

<div class = "section" id = "tso-c-usr-solver-abaqus-files__tso-c-usr-solver-abaqus-files-result"><p><map name = "FPMap1"><area href = "#hj-top" title = "Back to Top" shape = "rect" coords = "416, 0, 435, 10"/></map><span class = "itemsprite"/></p><h2 class = "title sectiontitle">Result Files and Formats</h2>

<p>By default, <span class = "ph">Tosca Structure</span> reads the results of the <span class = "ph">Abaqus</span> FE-Analysis from the binary result database (<code class = "ph codeph">*.odb</code> file) and binary file
          (<code class = "ph codeph">*.sim</code>) formats. The standard result file format is the
          <code class = "ph codeph">*.odb</code> format. If the optimization task requires additional information
        that is not contained in the <code class = "ph codeph">odb</code> file (for example, stiffness matrices), the
        request is made automatically. </p>
<p>Further results (for example, stresses at integration points)  can be requested by the user without any
        impact on the optimization. <span class = "ph">Tosca Structure</span> needs only the results at the end of each step. Therefore, we also recommend requesting
        other results at the end of the steps to minimize the size of the result file.</p>
<p>Since the <code class = "ph codeph">*.sim</code> format has undergone development, the compatibility of <span class = "ph">Tosca Structure</span>
        <span class = "ph">2023</span> with respect to SIM is guaranteed only toward <span class = "ph">Abaqus</span>
        <span class = "ph">2023</span>. </p>

<table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Important:
				</span><span class = "notecontent"><p><ul class = "ul">
<li class = "li">The SIM-files from any earlier <span class = "ph">Abaqus</span>
versions than 
<span class = "ph">2023</span>
are not compatible with <span class = "ph">Tosca Structure</span>
<span class = "ph">2023</span>. </li>
<li class = "li">It is recommended to use the .sim file due to significant lower CPU-time
for sizing optimization and for sensitivity-based shape and bead optimization.</li>
<li class = "li">The .sim file is platform compatible opposite to the FIL-file; for example, when copying from a <span class = "ph">Linux</span>
              cluster to a local <span class = "ph">Windows</span> workstation.</li>
</ul></p></span></td></tr></table>

<p>Changing the default from <code class = "ph codeph">*.sim</code> to <code class = "ph codeph">*.fil</code> is done adding the
following command in the parameter file:</p>
<pre class = "codeblock">
<code class = "ph codeph">
DRIVER
  driver.Solver.MatrixFormat = MatrixFormats.FIL
END_
</code></pre>
<p><table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Important:
				</span><span class = "notecontent"><p><ul class = "ul"><li class = "li">Higher order shell elements often write wrong results in the FIL-file
contrary to .sim file having correct results for higher-order shell elements.</li>
</ul></p></span></td></tr></table>
</p></div>


</div>

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