<?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 = "Within this section, some preprocessing-related topics are discussed."/><meta name = "description" content = "Within this section, some preprocessing-related topics are discussed."/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-control-optPreProc"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Optimization Preprocessing Modules</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-control-optPreProc">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Optimization Preprocessing Modules</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">
Within this section, some preprocessing-related topics are discussed.
</span>
</p>
<p>This page discusses: </p><ul><li><a href = "#tso-c-usr-control-optPreProc__tso-c-user-control-OptPreProc-FEM_INCLUDE" id = "toc_rg" title = "">FEM_INCLUDE</a></li><li><a href = "#tso-c-usr-control-optPreProc__tso-c-user-control-OptPreProc-FEM_2_ONF" id = "toc_rg" title = "">FEM_2_ONF</a></li><li><a href = "#tso-c-usr-control-optPreProc__tso-c-user-control-OptPreProc-TOSCA_PREP" id = "toc_rg" title = "">TOSCA_PREP</a></li><li><a href = "#tso-c-usr-control-optPreProc__tso-c-user-control-OptPreProc-memory" id = "toc_rg" title = "">Dynamic Memory Management:</a></li></ul>
</p></td></tr></table></td></tr></table>





<div class = "body conbody">
<div class = "section" id = "tso-c-usr-control-optPreProc__tso-c-user-control-OptPreProc-FEM_INCLUDE"><h2 class = "title sectiontitle">FEM_INCLUDE</h2>

<p>This module parses the <code class = "ph codeph">FEM_INCLUDE</code> command of a parameter file and generates a list of all files
  that are needed for the optimization. These files are copied from the input directory into the working directory
  of the current optimization job.</p>
</div>

  
<div class = "section" id = "tso-c-usr-control-optPreProc__tso-c-user-control-OptPreProc-FEM_2_ONF"><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">FEM_2_ONF</h2>

<p>This module converts all solver-specific model files into <code class = "ph codeph">ONF</code> format for later processing. </p>
</div>

 
<div class = "section" id = "tso-c-usr-control-optPreProc__tso-c-user-control-OptPreProc-TOSCA_PREP"><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">TOSCA_PREP</h2>

<p>In <code class = "ph codeph">TOSCA_PREP</code>, the analysis model and the
commands used to define the optimization problem are loaded to create the optimization
model.
The analysis model exists as a solver input model and is converted before
loading into <code class = "ph codeph">ONF</code> format using the <code class = "ph codeph">FEM2ONF</code> module.</p>
<p>The optimization problem is defined by either using 
<span class = "ph">Tosca Structure.pre</span> or an editor.
After the data has been loaded, an internal check run is carried out to ensure
that the optimization model is complete. If the check run is completed successfully,
an optimization database is created which is always referred to during
the optimization.
When the optimization preprocessor starts, the control program loads the file <code class = "ph codeph">$tosca/command.ini</code> automatically. This file contains the presettings for the
optimization.</p>
</div>


<div class = "section" id = "tso-c-usr-control-optPreProc__tso-c-user-control-OptPreProc-memory"><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">Dynamic Memory Management:</h2>

<p><span class = "ph">Tosca Structure</span> 
offers a dynamic memory management, that is, the necessary memory requirement depends on the size of the model and is read from the
configuration file when the program is started. The required disk space
depends on the size of the finite element model, or more accurately, on the
number of elements or nodes in the analysis model. In case of larger numbers
of elements or nodes, an automatic reallocation of required memory is
performed. The applied default settings for the memory allocation should be
sufficient in order to avoid this reallocation for most models.</p>
</div>

</div>


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