\hypertarget{class_open_chams_1_1_simul_model}{}\section{Simul\+Model Class Reference}
\label{class_open_chams_1_1_simul_model}\index{Simul\+Model@{Simul\+Model}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{class_open_chams_1_1_simul_model_a450696a95d6cb29d7723838846948340}{Base}} 
\item 
enum \mbox{\hyperlink{class_open_chams_1_1_simul_model_a2256f5bba1c1c69a92b933aa501df470}{Version}} 
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_open_chams_1_1_simul_model_ac351e5c14d11d425b265b3aff7f99d0a}\label{class_open_chams_1_1_simul_model_ac351e5c14d11d425b265b3aff7f99d0a}} 
\mbox{\hyperlink{class_open_chams_1_1_simul_model_a450696a95d6cb29d7723838846948340}{Base}} \mbox{\hyperlink{class_open_chams_1_1_simul_model_ac351e5c14d11d425b265b3aff7f99d0a}{get\+Base}} ()
\begin{DoxyCompactList}\small\item\em returns the base of the simulation model. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_simul_model_adaa4ecad04e2c14946531c0e3513d78b}\label{class_open_chams_1_1_simul_model_adaa4ecad04e2c14946531c0e3513d78b}} 
std\+::string \mbox{\hyperlink{class_open_chams_1_1_simul_model_adaa4ecad04e2c14946531c0e3513d78b}{get\+File\+Path}} ()
\begin{DoxyCompactList}\small\item\em returns the file path of the spice netlist used by the simulation model. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_simul_model_aca22f96d299207e94e4cb0c39df413b0}\label{class_open_chams_1_1_simul_model_aca22f96d299207e94e4cb0c39df413b0}} 
unsigned \mbox{\hyperlink{class_open_chams_1_1_simul_model_aca22f96d299207e94e4cb0c39df413b0}{get\+Id}} () const
\begin{DoxyCompactList}\small\item\em returns the id of the simulation model. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_simul_model_a12162f9f662f1ed7c0ed8fda4154b248}\label{class_open_chams_1_1_simul_model_a12162f9f662f1ed7c0ed8fda4154b248}} 
\mbox{\hyperlink{class_open_chams_1_1_simul_model_a2256f5bba1c1c69a92b933aa501df470}{Version}} \mbox{\hyperlink{class_open_chams_1_1_simul_model_a12162f9f662f1ed7c0ed8fda4154b248}{get\+Version}} ()
\begin{DoxyCompactList}\small\item\em returns the version of the simulation model. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_open_chams_1_1_simul_model_ac9fd23d8cd2e2527cfa4a925803d696d}{Simul\+Model}} (unsigned, \mbox{\hyperlink{class_open_chams_1_1_simul_model_a450696a95d6cb29d7723838846948340}{Base}}, \mbox{\hyperlink{class_open_chams_1_1_simul_model_a2256f5bba1c1c69a92b933aa501df470}{Version}}, std\+::string)
\begin{DoxyCompactList}\small\item\em creates a new simulation model. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class describes a simulation model used by \mbox{\hyperlink{class_open_chams_1_1_operator}{Operator}} in \mbox{\hyperlink{class_open_chams_1_1_sizing}{Sizing}} procedure. 

\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_open_chams_1_1_simul_model_a450696a95d6cb29d7723838846948340}\label{class_open_chams_1_1_simul_model_a450696a95d6cb29d7723838846948340}} 
\index{Open\+Chams\+::\+Simul\+Model@{Open\+Chams\+::\+Simul\+Model}!Base@{Base}}
\index{Base@{Base}!Open\+Chams\+::\+Simul\+Model@{Open\+Chams\+::\+Simul\+Model}}
\subsubsection{\texorpdfstring{Base}{Base}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_open_chams_1_1_simul_model_a450696a95d6cb29d7723838846948340}{Base}}}

This enum describes the base of a simulation model. Available values are\+:
\begin{DoxyItemize}
\item B\+S\+I\+M3\+V3 = 0
\item B\+S\+I\+M4 = 1
\item P\+SP = 2 
\end{DoxyItemize}\mbox{\Hypertarget{class_open_chams_1_1_simul_model_a2256f5bba1c1c69a92b933aa501df470}\label{class_open_chams_1_1_simul_model_a2256f5bba1c1c69a92b933aa501df470}} 
\index{Open\+Chams\+::\+Simul\+Model@{Open\+Chams\+::\+Simul\+Model}!Version@{Version}}
\index{Version@{Version}!Open\+Chams\+::\+Simul\+Model@{Open\+Chams\+::\+Simul\+Model}}
\subsubsection{\texorpdfstring{Version}{Version}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_open_chams_1_1_simul_model_a2256f5bba1c1c69a92b933aa501df470}{Version}}}

This enum describes the transistor version of a simulation model. Available values are\+:
\begin{DoxyItemize}
\item U\+N\+D\+E\+F\+I\+N\+ED = 0
\item S\+VT = 1
\item H\+VT = 2
\item L\+VT = 3 
\end{DoxyItemize}

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_open_chams_1_1_simul_model_ac9fd23d8cd2e2527cfa4a925803d696d}\label{class_open_chams_1_1_simul_model_ac9fd23d8cd2e2527cfa4a925803d696d}} 
\index{Open\+Chams\+::\+Simul\+Model@{Open\+Chams\+::\+Simul\+Model}!Simul\+Model@{Simul\+Model}}
\index{Simul\+Model@{Simul\+Model}!Open\+Chams\+::\+Simul\+Model@{Open\+Chams\+::\+Simul\+Model}}
\subsubsection{\texorpdfstring{Simul\+Model()}{SimulModel()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_open_chams_1_1_simul_model}{Simul\+Model}} (\begin{DoxyParamCaption}\item[{unsigned}]{id,  }\item[{\mbox{\hyperlink{class_open_chams_1_1_simul_model_a450696a95d6cb29d7723838846948340}{Simul\+Model\+::\+Base}}}]{base,  }\item[{\mbox{\hyperlink{class_open_chams_1_1_simul_model_a2256f5bba1c1c69a92b933aa501df470}{Simul\+Model\+::\+Version}}}]{version,  }\item[{std\+::string}]{file\+Path }\end{DoxyParamCaption})}



creates a new simulation model. 


\begin{DoxyParams}{Parameters}
{\em id} & the id of the simulation model. \\
\hline
{\em base} & the base of the simulation model. \\
\hline
{\em version} & the version of the simulation model. \\
\hline
{\em file\+Path} & the file path to the spice netlist used by simulation model. \\
\hline
\end{DoxyParams}
