290 |
|
}; |
291 |
|
|
292 |
|
\end{lstlisting} |
293 |
+ |
|
294 |
|
\section{\label{appendixSection:concepts}Concepts} |
295 |
|
|
296 |
|
OOPSE manipulates both traditional atoms as well as some objects |
297 |
|
that {\it behave like atoms}. These objects can be rigid |
298 |
|
collections of atoms or atoms which have orientational degrees of |
299 |
< |
freedom. Here is a diagram of the class heirarchy: |
300 |
< |
|
299 |
> |
freedom. A diagram of the class heirarchy is illustrated in |
300 |
> |
Fig.~\ref{oopseFig:heirarchy}. Every Molecule, Atom and |
301 |
> |
DirectionalAtom in {\sc OOPSE} have their own names which are |
302 |
> |
specified in the {\tt .md} file. In contrast, RigidBodies are |
303 |
> |
denoted by their membership and index inside a particular molecule: |
304 |
> |
[MoleculeName]\_RB\_[index] (the contents inside the brackets depend |
305 |
> |
on the specifics of the simulation). The names of rigid bodies are |
306 |
> |
generated automatically. For example, the name of the first rigid |
307 |
> |
body in a DMPC molecule is DMPC\_RB\_0. |
308 |
|
\begin{figure} |
309 |
|
\centering |
310 |
< |
\includegraphics[width=3in]{heirarchy.eps} |
311 |
< |
\caption[Class heirarchy for StuntDoubles in {\sc oopse}-3.0]{ \\ |
312 |
< |
The class heirarchy of StuntDoubles in {\sc oopse}-3.0. The |
305 |
< |
selection syntax allows the user to select any of the objects that |
306 |
< |
are descended from a StuntDouble.} \label{oopseFig:heirarchy} |
307 |
< |
\end{figure} |
308 |
< |
|
310 |
> |
\includegraphics[width=\linewidth]{heirarchy.eps} |
311 |
> |
\caption[Class heirarchy for StuntDoubles in {\sc OOPSE}]{ The class |
312 |
> |
heirarchy of StuntDoubles in {\sc OOPSE}. |
313 |
|
\begin{itemize} |
314 |
|
\item A {\bf StuntDouble} is {\it any} object that can be manipulated by the |
315 |
|
integrators and minimizers. |
318 |
|
\item A {\bf RigidBody} is a collection of {\bf Atom}s or {\bf |
319 |
|
DirectionalAtom}s which behaves as a single unit. |
320 |
|
\end{itemize} |
321 |
< |
|
322 |
< |
Every Molecule, Atom and DirectionalAtom in {\sc OOPSE} have their |
319 |
< |
own names which are specified in the {\tt .md} file. In contrast, |
320 |
< |
RigidBodies are denoted by their membership and index inside a |
321 |
< |
particular molecule: [MoleculeName]\_RB\_[index] (the contents |
322 |
< |
inside the brackets depend on the specifics of the simulation). The |
323 |
< |
names of rigid bodies are generated automatically. For example, the |
324 |
< |
name of the first rigid body in a DMPC molecule is DMPC\_RB\_0. |
321 |
> |
} \label{oopseFig:heirarchy} |
322 |
> |
\end{figure} |
323 |
|
|
324 |
|
\section{\label{appendixSection:syntax}Syntax of the Select Command} |
325 |
|
|