Yatpac - The Ultimate Open Source TLM Simulation Package

Frequently Asked Questions

What is YATPAC?

YATPAC is Yet Another TLM Package. It consists of a number of components, the most important of which are:

  • yatsim (Yet Another TLM Simulator) - the core computational engine
  • yatpre - the preprocessor
  • yati2of - the visualization component of the TLM model file
  • yatvis5d - the visualization component of the computed electromagnetic field

Preprocessing

The preprocessing with yatpre consists of two steps.
  1. Preparation of the layout file in GDSII file format, using KIC, ads or any other software supporting the GDSII file format. We will call this file fname.gds.
  2. Preparation of the laydef file, using any editor, like Kwrite, Vi or Emacs. We will call this file fname.laydef.
Now, we use the command yatpre -i fname.laydef fname.gds I3D.outfname to generate an I3D model file named I3D.outfname from the two input files.

Please see documentation for more details.

Simulation

The simulation of an I3D model file I3D.outfname with yatsim can be started using the command yatsim outfname.

If installed, you may also use the GUI starter for yatsim called yatsim-run. In this case the command to start the simulation is yatsim-run I3D.outfname or (for compatibility reasons with yatsim) yatsim-run outfname.

Postprocessing

To see the computed time-domain signals, you may use any plotting software. We are using the grace software, which you may call like xmgrace -nxy EH.outfname.

The visualization of the computed electromagnetic field is done with the yatvis5d component. It is derived from the great vis5d visualization software. To see the field use the command yatvis5d VIXY01.outfname.

License

The Yatpac package is an open source project licensed under the GNU General Public License version 2.0 or later. As such, the Yatpac package comes with ABSOLUTELY NO WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.