% -*-latex-*- Put EMACS into LaTeX-mode
% Verbal description for system MotorGenerator (MotorGenerator_desc.tex)
% Generated by MTT on Thu Nov 16 13:11:36 GMT 2000.

% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %% Version control history
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %% $Id$
% %% $Log$
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

   The acausal bond graph of system \textbf{MotorGenerator} is
   displayed in Figure \Ref{fig:MotorGenerator_abg.ps} and its label
   file is listed in Section \Ref{sec:MotorGenerator_lbl}.
   The subsystems are listed in Section \Ref{sec:MotorGenerator_sub}.

This example illustates:
\begin{itemize}
\item The reuse of the DC model as both a motor and a generator
\item The assignment of a \emph{domain} and \emph{units} to component ports.
\end{itemize}

The command:
\begin{verbatim}
mtt -I MotorGenerator ese r
\end{verbatim}
gives the following output (irrelevant parts ommitted)
\begin{verbatim}
MTT (Model Transformation Tools) version 4.8
($Date$)
This is free software with ABSOLUTELY NO WARRANTY.
Type `mtt warranty' for details.

Creating MotorGenerator_rbg.m
Creating MotorGenerator_cmp.m
Creating MotorGenerator_fig.fig
Creating MotorGenerator_sabg.fig
Creating MotorGenerator_alias.txt
Creating MotorGenerator_alias.m
Creating MotorGenerator_sub.sh
Copying DC from /home/peterg/mtt_new/mtt-lib/comp/compound/Electromechanical/DC to .
Creating DC_rbg.m
Creating DC_cmp.m
Creating DC_fig.fig
Creating DC_sabg.fig
Creating DC_alias.txt
Creating DC_alias.m
Creating DC_sub.sh
Creating DC_abg.m
Checking port domains and units
     domains and units are OK

...

Creating PSU_rbg.m
Creating PSU_cmp.m
Creating PSU_fig.fig
Creating PSU_sabg.fig
Creating PSU_alias.txt
Creating PSU_alias.m
Creating PSU_sub.sh
Copying Se from /home/peterg/mtt_new/mtt-lib/comp/compound/General/Se to .
Creating Se_rbg.m
Creating Se_cmp.m
Creating Se_fig.fig
Creating Se_sabg.fig
Creating Se_alias.txt
Creating Se_alias.m
Creating Se_sub.sh
Creating Se_abg.m
Checking port domains and units
  no domains or units declared
.... 

Creating PSU_abg.m
Checking port domains and units
     domains and units are OK
...

Creating Shaft_rbg.m
Creating Shaft_cmp.m
Creating Shaft_fig.fig
Creating Shaft_sabg.fig
Creating Shaft_alias.txt
Creating Shaft_alias.m
Creating Shaft_sub.sh
Creating Shaft_abg.m
Checking port domains and units
     domains and units are OK
....

Creating MotorGenerator_abg.m
Checking port domains and units
  no domains or units declared

Creating MotorGenerator_cbg.m (maximise integral causality)
Creating MotorGenerator_type.sh
 .....
Creating MotorGenerator_ese.r
Creating MotorGenerator_def.r
Creating MotorGenerator_struc.txt
...
INFORMATION: Component MotorGenerator connects ports with units volt and volt
INFORMATION: Component MotorGenerator connects ports with units amp and amp
...
INFORMATION: Component MotorGenerator connects ports with units N*m and N*m
INFORMATION: Component MotorGenerator connects ports with units rad/s and rad/s
...
INFORMATION: Component MotorGenerator connects ports with units N*m and N*m
INFORMATION: Component MotorGenerator connects ports with units rad/s and rad/s
Creating MotorGenerator_aliased.txt
Copying MotorGenerator_ese.r

\end{verbatim}