22.06.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!