Organization of the PCBCAT Code Modules

The PCBCAT programs execute in sequence and communicate via data files. The flow of information between these programs is depicted in the following figure

Flow of data between code modules

A model of a particular board is completely described by a text file that is represented by the box labeled ``user.input''. (The preprocessor input file can have any name, user.input is a generic name taken for the purpose of exposition.) The preprocessor reads user.input and creates a temporary file labeled ``pcbcat.cntl''. The pcbcat.cntl file is a translation of the user's description of the problem into a format that is easily readable by the analysis codes. Whereas the data in user.input is relatively free form and contains comment statements, the pcbcat.cntl file has a rigid structure and no extraneous text. The pcbcat.cntl file also contains details about the grid, boundary conditions, and electronic components that are implied by the data supplied in user.input. This is described in more detail in the preprocessor section.

The flow field model and the thermal model are described on separate pages.


[Return to PCBCAT Home Page]


Gerald Recktenwald <gerry@me.pdx.edu>
Portland State University, Portland, OR