Developement Of A Batch Mode For Conduit And Its ... - Cal Poly
Developement Of A Batch Mode For Conduit And Its ... - Cal Poly
Developement Of A Batch Mode For Conduit And Its ... - Cal Poly
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1.1 The Structure of CONDUIT<br />
1.1.1 Fundamental Structure<br />
Optimization<br />
commands<br />
TCL<br />
〈 Main controlling<br />
component<br />
〈 Graphical User<br />
Interface<br />
Optimization<br />
status<br />
Passing of data and<br />
commands of the<br />
current operation<br />
COMATLAB<br />
〈 Optimization<br />
Optimization results<br />
Simulation and<br />
parameter data<br />
MATLAB<br />
〈 System <strong>Mode</strong>ling<br />
〈 Data Management<br />
〈 Graphical display of<br />
results<br />
Figure 3 – Coding structure of CONDUIT<br />
CONDUIT is made up of three major components. First, the main GUI is written<br />
in the TCL scripting language and serves as the main controlling component. Most all<br />
processes are invoked in one way or another from the TCL code. The second component<br />
is CONSOL-OPTCAD which, in the latest version of CONDUIT, is written as a<br />
MATLAB CMEX function and is thus renamed to COMATLAB. As it is derived from<br />
the original CONSOL-OPTCAD code, it is the core of the optimization. However, it<br />
does not control the optimization, but merely operates under the control of the TCL code.<br />
While the TCL code controls almost every aspect of CONDUIT, it does not handle the<br />
computations and data itself. Rather, CONDUIT uses the MATLAB environment, the<br />
third component of CONDUIT, to manage all data and calculations. In addition to it<br />
5