291 |
|
|
292 |
|
\end{lstlisting} |
293 |
|
\section{\label{appendixSection:concepts}Concepts} |
294 |
+ |
|
295 |
+ |
\begin{figure} |
296 |
+ |
\centering |
297 |
+ |
\includegraphics[width=\linewidth]{heirarchy.eps} |
298 |
+ |
\caption[Class heirarchy for StuntDoubles in {\sc OOPSE}]{ The class |
299 |
+ |
heirarchy of StuntDoubles in {\sc OOPSE}.} |
300 |
+ |
\label{oopseFig:heirarchy} |
301 |
+ |
\end{figure} |
302 |
|
|
303 |
|
OOPSE manipulates both traditional atoms as well as some objects |
304 |
|
that {\it behave like atoms}. These objects can be rigid |
305 |
|
collections of atoms or atoms which have orientational degrees of |
306 |
< |
freedom. Here is a diagram of the class heirarchy: |
306 |
> |
freedom. A diagram of the class heirarchy is illustrated in |
307 |
> |
Fig.~\ref{oopseFig:heirarchy}. |
308 |
|
|
309 |
< |
\begin{figure} |
301 |
< |
\centering |
302 |
< |
\includegraphics[width=3in]{heirarchy.eps} |
303 |
< |
\caption[Class heirarchy for StuntDoubles in {\sc oopse}-3.0]{ The |
304 |
< |
class heirarchy of StuntDoubles in {\sc oopse}-3.0. |
309 |
> |
|
310 |
|
\begin{itemize} |
311 |
|
\item A {\bf StuntDouble} is {\it any} object that can be manipulated by the |
312 |
|
integrators and minimizers. |
314 |
|
\item A {\bf DirectionalAtom} is an atom which has {\it orientational} as well as translational degrees of freedom. |
315 |
|
\item A {\bf RigidBody} is a collection of {\bf Atom}s or {\bf |
316 |
|
DirectionalAtom}s which behaves as a single unit. |
317 |
< |
\end{itemize}} \label{oopseFig:heirarchy} |
313 |
< |
\end{figure} |
317 |
> |
\end{itemize} |
318 |
|
|
319 |
|
Every Molecule, Atom and DirectionalAtom in {\sc OOPSE} have their |
320 |
|
own names which are specified in the {\tt .md} file. In contrast, |