\hypertarget{classBlock}{
\section{Block Class Reference}
\label{classBlock}\index{Block@{Block}}
}
{\tt \#include $<$Block.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{classBlock_aaf9bb7522544e166bbe22c762f1cd2e}{Block} (void)
\item 
\hyperlink{classBlock_5591f0b6ae7ace7761ab828744923ed4}{Block} (int \hyperlink{classBlock_e9f980bd3a034d5e0bedb5e8cd18e3db}{name}, int \hyperlink{classBlock_c8742cb7740b8e0abd94db3de3bbe1fb}{number}, double \hyperlink{classBlock_99894b6c924cf69ccf66c15af78308c0}{time}, double \hyperlink{classBlock_5ff4d3a1f9a812d267a57444026fbe9b}{time\_\-forward}, double \hyperlink{classBlock_aa62a0a6935d179ea89fe027755ed156}{time\_\-step}, vector$<$ \hyperlink{classParticle}{Particle} $\ast$ $>$ \hyperlink{classBlock_ea3d57ed32466132b6129c064b621404}{particle}, int \hyperlink{classBlock_a328143316ece8bfdc0363da078d1977}{update})
\item 
void \hyperlink{classBlock_0d1216cc5287fdef07d0e9e84bb1e4e1}{put\_\-escapers\_\-last} (void)
\item 
void \hyperlink{classBlock_41f7e2405f27c2215e3a3a6be5c5caa5}{predict} (int N, vector$<$ double $>$ Dr, double Dtheta, double Dphi, double R\_\-h, double R\_\-cl)
\item 
void \hyperlink{classBlock_d871eabe3a6225eb2d8967b33ebd61f0}{predict\_\-back} (int N, vector$<$ double $>$ Dr, double Dtheta, double Dphi, double R\_\-h, double R\_\-cl)
\item 
void \hyperlink{classBlock_89e118550510fb07e0fc849a6b5ff9d7}{send\_\-to\_\-grape\_\-memory} (int restart)
\item 
int \hyperlink{classBlock_70cd90618b6cddd5852230376d1a0dca}{calc\_\-accel\_\-and\_\-daccel\_\-with\_\-grape} (int N, int firsttime)
\item 
void \hyperlink{classBlock_f13d0844533ad3f07641f82b0ed229dc}{correct} (double \hyperlink{n__body5_81_8cpp_19518922d4d968c5c6b9b1d95465b276}{Dt\_\-max}, double \hyperlink{n__body5_81_8cpp_6d6ef6e212830cd1a039a38a2b8429bb}{Dt\_\-min}, double \hyperlink{n__body5_81_8cpp_e4f402913d5fc5dd3aebca242ab26019}{eta}, vector$<$ double $>$ Dr, double Dtheta, double Dphi, double R\_\-cl, double R\_\-h, int N, double M\_\-max, double V\_\-star, double T\_\-star, double \hyperlink{n__body5_81_8cpp_fbfebac64a27898d7b391a5ca764b1cf}{m\_\-total}, double \hyperlink{n__body5_81_8cpp_c985983365083d62d9601eb75f5d60e4}{r\_\-virial})
\item 
void \hyperlink{classBlock_0fb70f6782cdda009465d00a1f563592}{create\_\-binaries\_\-firsttime} (double \hyperlink{n__body5_81_8cpp_19518922d4d968c5c6b9b1d95465b276}{Dt\_\-max}, double \hyperlink{n__body5_81_8cpp_6d6ef6e212830cd1a039a38a2b8429bb}{Dt\_\-min}, double \hyperlink{n__body5_81_8cpp_e4f402913d5fc5dd3aebca242ab26019}{eta}, vector$<$ double $>$ Dr, double Dtheta, double Dphi, double R\_\-cl, double R\_\-h, int N, double M\_\-max, double V\_\-star, double T\_\-star, double \hyperlink{n__body5_81_8cpp_fbfebac64a27898d7b391a5ca764b1cf}{m\_\-total}, double \hyperlink{n__body5_81_8cpp_c985983365083d62d9601eb75f5d60e4}{r\_\-virial})
\item 
void \hyperlink{classBlock_8e3a2ed56b5e740490c7a7a7190cb3f6}{update\_\-data} (void)
\item 
int \hyperlink{classBlock_42c73f53885c5989052fc7742a8abb2e}{update\_\-} (int N, double \hyperlink{n__body5_81_8cpp_19518922d4d968c5c6b9b1d95465b276}{Dt\_\-max}, double \hyperlink{n__body5_81_8cpp_6d6ef6e212830cd1a039a38a2b8429bb}{Dt\_\-min}, double \hyperlink{n__body5_81_8cpp_e4f402913d5fc5dd3aebca242ab26019}{eta}, int \hyperlink{n__body5_81_8cpp_20dd49cb693dcfa5b8f2f83d7e495b58}{GRAPE}, vector$<$ double $>$ Dr, double Dtheta, double Dphi, double R\_\-cl, double R\_\-h, double M\_\-max, double V\_\-star, double T\_\-star, double \hyperlink{n__body5_81_8cpp_fbfebac64a27898d7b391a5ca764b1cf}{m\_\-total}, double \hyperlink{n__body5_81_8cpp_c985983365083d62d9601eb75f5d60e4}{r\_\-virial})
\item 
void \hyperlink{classBlock_9a9f5baf490fcaf1cf4d352215ba3d25}{add\_\-particles} (void)
\item 
void \hyperlink{classBlock_8744d064033aa9f67d0b7abb9624bcf5}{remove\_\-particles} (void)
\item 
void \hyperlink{classBlock_f47a2c6a242a6551703b22233e4f0489}{print\_\-data} (void)
\item 
void \hyperlink{classBlock_9c6ca35e4ab6c606b567e311925b0c1f}{place\_\-particles\_\-into\_\-cells} (int i, vector$<$ double $>$ Dr, double Dtheta, double Dphi, double R\_\-cl)
\item 
void \hyperlink{classBlock_024f2fa841bd8796073ebc663552b6c1}{find\_\-time\_\-step} (int N, double \hyperlink{n__body5_81_8cpp_19518922d4d968c5c6b9b1d95465b276}{Dt\_\-max}, double \hyperlink{n__body5_81_8cpp_6d6ef6e212830cd1a039a38a2b8429bb}{Dt\_\-min}, double \hyperlink{n__body5_81_8cpp_e4f402913d5fc5dd3aebca242ab26019}{eta})
\item 
void \hyperlink{classBlock_6fb4058cb8a8dbda5c7b28066fffddbe}{check\_\-for\_\-encounters} (double R\_\-cl, vector$<$ double $>$ Dr, double Dtheta, double Dphi, double \hyperlink{n__body5_81_8cpp_6d6ef6e212830cd1a039a38a2b8429bb}{Dt\_\-min}, double \hyperlink{n__body5_81_8cpp_19518922d4d968c5c6b9b1d95465b276}{Dt\_\-max}, double \hyperlink{n__body5_81_8cpp_e4f402913d5fc5dd3aebca242ab26019}{eta}, int N, double R\_\-h)
\item 
void \hyperlink{classBlock_c9474b0e2bab7b39d7ed40d3615d0a81}{find\_\-neighbours} (int i)
\item 
int \hyperlink{classBlock_310643e71ac1f999e5d099759b342de2}{take\_\-care\_\-of\_\-binaries} (int N, double R\_\-h, double R\_\-cl, double V\_\-star, double T\_\-star, double \hyperlink{n__body5_81_8cpp_fbfebac64a27898d7b391a5ca764b1cf}{m\_\-total}, double \hyperlink{n__body5_81_8cpp_c985983365083d62d9601eb75f5d60e4}{r\_\-virial})
\item 
void \hyperlink{classBlock_1b53b86663369d7091eb779772dce06f}{resend\_\-changed\_\-particles\_\-to\_\-grape} (int N)
\item 
int \hyperlink{classBlock_02410dda833e06e65d4b7a20210ff418}{merge\_\-binaries} (int bin, int bin\_\-bin, int N, double R\_\-h, double R\_\-cl, double V\_\-star, double T\_\-star, double \hyperlink{n__body5_81_8cpp_fbfebac64a27898d7b391a5ca764b1cf}{m\_\-total}, double \hyperlink{n__body5_81_8cpp_c985983365083d62d9601eb75f5d60e4}{r\_\-virial})
\item 
int \hyperlink{classBlock_a2b29d1013294d49e5eaec4d7f6d4ebe}{calc\_\-grape\_\-neighbours\_\-only} (int N, int firsttime)
\item 
void \hyperlink{classBlock_19c47e19e64aceff05c6accbb00087f5}{check\_\-for\_\-fifth\_\-neighbour} (void)
\item 
int \hyperlink{classBlock_81a1554dfa319606c2f8cbbcb99faef1}{fill\_\-helping\_\-blocks} (void)
\item 
int \hyperlink{classBlock_acd0b2c6d137f1c5f073075991df1db8}{create\_\-helping\_\-blocks} (double \hyperlink{n__body5_81_8cpp_6d6ef6e212830cd1a039a38a2b8429bb}{Dt\_\-min})
\item 
int \hyperlink{classBlock_45c7d51db1ce73901378f1d815b6dada}{update\_\-helping\_\-blocks} (int N, double \hyperlink{n__body5_81_8cpp_19518922d4d968c5c6b9b1d95465b276}{Dt\_\-max}, double \hyperlink{n__body5_81_8cpp_6d6ef6e212830cd1a039a38a2b8429bb}{Dt\_\-min}, double \hyperlink{n__body5_81_8cpp_e4f402913d5fc5dd3aebca242ab26019}{eta}, int \hyperlink{n__body5_81_8cpp_20dd49cb693dcfa5b8f2f83d7e495b58}{GRAPE}, vector$<$ double $>$ Dr, double Dtheta, double Dphi, double R\_\-cl, double R\_\-h, double M\_\-max, double V\_\-star, double T\_\-star, double \hyperlink{n__body5_81_8cpp_fbfebac64a27898d7b391a5ca764b1cf}{m\_\-total}, double \hyperlink{n__body5_81_8cpp_c985983365083d62d9601eb75f5d60e4}{r\_\-virial})
\item 
void \hyperlink{classBlock_bbdc989a526095c65058b4d35aef1a5f}{clear\_\-helping\_\-blocks} (void)
\item 
int \hyperlink{classBlock_5c88b70865e5e6d04361ea239a6aa8ae}{update\_\-hb} (int N, double \hyperlink{n__body5_81_8cpp_19518922d4d968c5c6b9b1d95465b276}{Dt\_\-max}, double \hyperlink{n__body5_81_8cpp_6d6ef6e212830cd1a039a38a2b8429bb}{Dt\_\-min}, double \hyperlink{n__body5_81_8cpp_e4f402913d5fc5dd3aebca242ab26019}{eta}, int \hyperlink{n__body5_81_8cpp_20dd49cb693dcfa5b8f2f83d7e495b58}{GRAPE}, vector$<$ double $>$ Dr, double Dtheta, double Dphi, double R\_\-cl, double R\_\-h, double M\_\-max, double V\_\-star, double T\_\-star, double \hyperlink{n__body5_81_8cpp_fbfebac64a27898d7b391a5ca764b1cf}{m\_\-total}, double \hyperlink{n__body5_81_8cpp_c985983365083d62d9601eb75f5d60e4}{r\_\-virial})
\end{CompactItemize}
\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
double \hyperlink{classBlock_99894b6c924cf69ccf66c15af78308c0}{time}
\item 
int \hyperlink{classBlock_e9f980bd3a034d5e0bedb5e8cd18e3db}{name}
\item 
int \hyperlink{classBlock_c8742cb7740b8e0abd94db3de3bbe1fb}{number}
\item 
int \hyperlink{classBlock_6444a6df89ff81f55d1c1456cb019112}{active}
\item 
int \hyperlink{classBlock_ad31dea4a9045e9984a035ca358a3312}{escapers}
\item 
int \hyperlink{classBlock_bdc639bfd0ad5c182b3676fa00bd320f}{new\_\-binaries}
\item 
double \hyperlink{classBlock_aa62a0a6935d179ea89fe027755ed156}{time\_\-step}
\item 
double \hyperlink{classBlock_5ff4d3a1f9a812d267a57444026fbe9b}{time\_\-forward}
\item 
double \hyperlink{classBlock_0cd088e8cab636e16dd3f65838dab4da}{time\_\-in\_\-full\_\-predict}
\item 
double \hyperlink{classBlock_7d251183e782754c991858eaeb6ab417}{time\_\-in\_\-predict}
\item 
double \hyperlink{classBlock_358f0e37c8ecc496087f34271d1194f2}{time\_\-in\_\-convert}
\item 
double \hyperlink{classBlock_3f7fe6ceb06ba3112538610bb7263c14}{time\_\-in\_\-place}
\item 
double \hyperlink{classBlock_6b2e39883b1531f9c816889a7390829d}{time\_\-in\_\-check}
\item 
double \hyperlink{classBlock_493388b569a13c2983e307e9c23da70f}{time\_\-in\_\-full\_\-check}
\item 
double \hyperlink{classBlock_a1a0b2400ec4ad0d62a2deeaac1d07d9}{time\_\-in\_\-binary}
\item 
double \hyperlink{classBlock_11642b20e3f2b880d0aa9b7a9761cb1d}{time\_\-in\_\-grape}
\item 
double \hyperlink{classBlock_22cd10127d3e9005cc57700b40a5db78}{time\_\-in\_\-correct}
\item 
double \hyperlink{classBlock_49bc4a5eba5e90d01adcb93a3e124bd9}{time\_\-in\_\-find\_\-time\_\-step}
\item 
double \hyperlink{classBlock_f2218fcf9e33e4a979b3aa2fcf988dd3}{time\_\-in\_\-take\_\-care\_\-of\_\-binaries}
\item 
double \hyperlink{classBlock_65620a5e6614aaaca4783699c5375350}{time\_\-in\_\-resend}
\item 
double \hyperlink{classBlock_f0cf5a8c430b3ad0f679b40c1681bce0}{heat}
\item 
double \hyperlink{classBlock_d8666a5406e96061a4605a1ccb865b48}{max\_\-mass}
\item 
int \hyperlink{classBlock_4e7198a1d70a0f014d7fa9ba4e849430}{need\_\-for\_\-helping\_\-blocks}
\item 
vector$<$ \hyperlink{classParticle}{Particle} $\ast$ $>$ \hyperlink{classBlock_ea3d57ed32466132b6129c064b621404}{particle}
\item 
vector$<$ \hyperlink{classParticle}{Particle} $\ast$ $>$ \hyperlink{classBlock_5a59c84e81669ec13735c62c93d9502d}{all\_\-particles}
\item 
vector$<$ \hyperlink{classParticle}{Particle} $\ast$ $>$ \hyperlink{classBlock_edde698b3ea02fc6b0b4f2567c66a967}{temp\_\-particle}
\item 
vector$<$ \hyperlink{classParticle}{Particle} $\ast$ $>$ \hyperlink{classBlock_485b37ed3c6404f7655d32d53ee76ede}{particles\_\-to\_\-add}
\item 
vector$<$ \hyperlink{classParticle}{Particle} $\ast$ $>$ \hyperlink{classBlock_04c67b561251d458dbdc725f58f6685a}{particles\_\-to\_\-remove}
\item 
vector$<$ \hyperlink{classParticle}{Particle} $\ast$ $>$ \hyperlink{classBlock_f726c400e630a0452c479fe35a9f9757}{particles\_\-removed\_\-from\_\-binaries}
\item 
vector$<$ int $>$ \hyperlink{classBlock_eea31e39223d1536fee9c356a0fb980d}{remove\_\-list}
\item 
vector$<$ \hyperlink{classParticle}{Particle} $\ast$ $>$::iterator \hyperlink{classBlock_cd67a1c17eb0f9d9c991e55c3cc1f270}{iter}
\item 
vector$<$ \hyperlink{classArea}{Area} $>$ \hyperlink{classBlock_5cbad243ec377381344fa5c86379227f}{area}
\item 
vector$<$ \hyperlink{classParticle}{Particle} $\ast$ $>$::iterator \hyperlink{classBlock_8d0bd56a0628bfe0bc96201a6da96d0d}{itera}
\item 
vector$<$ \hyperlink{classBinary}{Binary} $>$ \hyperlink{classBlock_9b03519911d837a1af09aa79f79c70e2}{binary}
\item 
vector$<$ \hyperlink{classBinary}{Binary} $\ast$ $>$ \hyperlink{classBlock_87da7c0ddeb4fd0670ddb99191090d14}{binaries}
\item 
vector$<$ \hyperlink{classParticle}{Particle} $\ast$ $>$::iterator \hyperlink{classBlock_a3f9d941170b8fa6a63e7f99a9e3484f}{iter\_\-escape}
\item 
int \hyperlink{classBlock_a328143316ece8bfdc0363da078d1977}{update}
\item 
vector$<$ \hyperlink{classBlock}{Block} $>$ \hyperlink{classBlock_fc4bab34a2bb7143823a4eb1f3de64d9}{helping\_\-blocks}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classBlock_aaf9bb7522544e166bbe22c762f1cd2e}{
\index{Block@{Block}!Block@{Block}}
\index{Block@{Block}!Block@{Block}}
\subsubsection[Block]{\setlength{\rightskip}{0pt plus 5cm}Block::Block (void)}}
\label{classBlock_aaf9bb7522544e166bbe22c762f1cd2e}


\hypertarget{classBlock_5591f0b6ae7ace7761ab828744923ed4}{
\index{Block@{Block}!Block@{Block}}
\index{Block@{Block}!Block@{Block}}
\subsubsection[Block]{\setlength{\rightskip}{0pt plus 5cm}Block::Block (int {\em name}, \/  int {\em number}, \/  double {\em time}, \/  double {\em time\_\-forward}, \/  double {\em time\_\-step}, \/  vector$<$ {\bf Particle} $\ast$ $>$ {\em particle}, \/  int {\em update})}}
\label{classBlock_5591f0b6ae7ace7761ab828744923ed4}




\subsection{Member Function Documentation}
\hypertarget{classBlock_0d1216cc5287fdef07d0e9e84bb1e4e1}{
\index{Block@{Block}!put\_\-escapers\_\-last@{put\_\-escapers\_\-last}}
\index{put\_\-escapers\_\-last@{put\_\-escapers\_\-last}!Block@{Block}}
\subsubsection[put\_\-escapers\_\-last]{\setlength{\rightskip}{0pt plus 5cm}void Block::put\_\-escapers\_\-last (void)}}
\label{classBlock_0d1216cc5287fdef07d0e9e84bb1e4e1}


\hypertarget{classBlock_41f7e2405f27c2215e3a3a6be5c5caa5}{
\index{Block@{Block}!predict@{predict}}
\index{predict@{predict}!Block@{Block}}
\subsubsection[predict]{\setlength{\rightskip}{0pt plus 5cm}void Block::predict (int {\em N}, \/  vector$<$ double $>$ {\em Dr}, \/  double {\em Dtheta}, \/  double {\em Dphi}, \/  double {\em R\_\-h}, \/  double {\em R\_\-cl})}}
\label{classBlock_41f7e2405f27c2215e3a3a6be5c5caa5}


\hypertarget{classBlock_d871eabe3a6225eb2d8967b33ebd61f0}{
\index{Block@{Block}!predict\_\-back@{predict\_\-back}}
\index{predict\_\-back@{predict\_\-back}!Block@{Block}}
\subsubsection[predict\_\-back]{\setlength{\rightskip}{0pt plus 5cm}void Block::predict\_\-back (int {\em N}, \/  vector$<$ double $>$ {\em Dr}, \/  double {\em Dtheta}, \/  double {\em Dphi}, \/  double {\em R\_\-h}, \/  double {\em R\_\-cl})}}
\label{classBlock_d871eabe3a6225eb2d8967b33ebd61f0}


\hypertarget{classBlock_89e118550510fb07e0fc849a6b5ff9d7}{
\index{Block@{Block}!send\_\-to\_\-grape\_\-memory@{send\_\-to\_\-grape\_\-memory}}
\index{send\_\-to\_\-grape\_\-memory@{send\_\-to\_\-grape\_\-memory}!Block@{Block}}
\subsubsection[send\_\-to\_\-grape\_\-memory]{\setlength{\rightskip}{0pt plus 5cm}void Block::send\_\-to\_\-grape\_\-memory (int {\em restart})}}
\label{classBlock_89e118550510fb07e0fc849a6b5ff9d7}




Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=197pt]{classBlock_89e118550510fb07e0fc849a6b5ff9d7_cgraph}
\end{center}
\end{figure}
\hypertarget{classBlock_70cd90618b6cddd5852230376d1a0dca}{
\index{Block@{Block}!calc\_\-accel\_\-and\_\-daccel\_\-with\_\-grape@{calc\_\-accel\_\-and\_\-daccel\_\-with\_\-grape}}
\index{calc\_\-accel\_\-and\_\-daccel\_\-with\_\-grape@{calc\_\-accel\_\-and\_\-daccel\_\-with\_\-grape}!Block@{Block}}
\subsubsection[calc\_\-accel\_\-and\_\-daccel\_\-with\_\-grape]{\setlength{\rightskip}{0pt plus 5cm}int Block::calc\_\-accel\_\-and\_\-daccel\_\-with\_\-grape (int {\em N}, \/  int {\em firsttime})}}
\label{classBlock_70cd90618b6cddd5852230376d1a0dca}




Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=221pt]{classBlock_70cd90618b6cddd5852230376d1a0dca_cgraph}
\end{center}
\end{figure}
\hypertarget{classBlock_f13d0844533ad3f07641f82b0ed229dc}{
\index{Block@{Block}!correct@{correct}}
\index{correct@{correct}!Block@{Block}}
\subsubsection[correct]{\setlength{\rightskip}{0pt plus 5cm}void Block::correct (double {\em Dt\_\-max}, \/  double {\em Dt\_\-min}, \/  double {\em eta}, \/  vector$<$ double $>$ {\em Dr}, \/  double {\em Dtheta}, \/  double {\em Dphi}, \/  double {\em R\_\-cl}, \/  double {\em R\_\-h}, \/  int {\em N}, \/  double {\em M\_\-max}, \/  double {\em V\_\-star}, \/  double {\em T\_\-star}, \/  double {\em m\_\-total}, \/  double {\em r\_\-virial})}}
\label{classBlock_f13d0844533ad3f07641f82b0ed229dc}


\hypertarget{classBlock_0fb70f6782cdda009465d00a1f563592}{
\index{Block@{Block}!create\_\-binaries\_\-firsttime@{create\_\-binaries\_\-firsttime}}
\index{create\_\-binaries\_\-firsttime@{create\_\-binaries\_\-firsttime}!Block@{Block}}
\subsubsection[create\_\-binaries\_\-firsttime]{\setlength{\rightskip}{0pt plus 5cm}void Block::create\_\-binaries\_\-firsttime (double {\em Dt\_\-max}, \/  double {\em Dt\_\-min}, \/  double {\em eta}, \/  vector$<$ double $>$ {\em Dr}, \/  double {\em Dtheta}, \/  double {\em Dphi}, \/  double {\em R\_\-cl}, \/  double {\em R\_\-h}, \/  int {\em N}, \/  double {\em M\_\-max}, \/  double {\em V\_\-star}, \/  double {\em T\_\-star}, \/  double {\em m\_\-total}, \/  double {\em r\_\-virial})}}
\label{classBlock_0fb70f6782cdda009465d00a1f563592}


\hypertarget{classBlock_8e3a2ed56b5e740490c7a7a7190cb3f6}{
\index{Block@{Block}!update\_\-data@{update\_\-data}}
\index{update\_\-data@{update\_\-data}!Block@{Block}}
\subsubsection[update\_\-data]{\setlength{\rightskip}{0pt plus 5cm}void Block::update\_\-data (void)}}
\label{classBlock_8e3a2ed56b5e740490c7a7a7190cb3f6}


\hypertarget{classBlock_42c73f53885c5989052fc7742a8abb2e}{
\index{Block@{Block}!update\_\-@{update\_\-}}
\index{update\_\-@{update\_\-}!Block@{Block}}
\subsubsection[update\_\-]{\setlength{\rightskip}{0pt plus 5cm}int Block::update\_\- (int {\em N}, \/  double {\em Dt\_\-max}, \/  double {\em Dt\_\-min}, \/  double {\em eta}, \/  int {\em GRAPE}, \/  vector$<$ double $>$ {\em Dr}, \/  double {\em Dtheta}, \/  double {\em Dphi}, \/  double {\em R\_\-cl}, \/  double {\em R\_\-h}, \/  double {\em M\_\-max}, \/  double {\em V\_\-star}, \/  double {\em T\_\-star}, \/  double {\em m\_\-total}, \/  double {\em r\_\-virial})}}
\label{classBlock_42c73f53885c5989052fc7742a8abb2e}




Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=282pt]{classBlock_42c73f53885c5989052fc7742a8abb2e_cgraph}
\end{center}
\end{figure}
\hypertarget{classBlock_9a9f5baf490fcaf1cf4d352215ba3d25}{
\index{Block@{Block}!add\_\-particles@{add\_\-particles}}
\index{add\_\-particles@{add\_\-particles}!Block@{Block}}
\subsubsection[add\_\-particles]{\setlength{\rightskip}{0pt plus 5cm}void Block::add\_\-particles (void)}}
\label{classBlock_9a9f5baf490fcaf1cf4d352215ba3d25}


\hypertarget{classBlock_8744d064033aa9f67d0b7abb9624bcf5}{
\index{Block@{Block}!remove\_\-particles@{remove\_\-particles}}
\index{remove\_\-particles@{remove\_\-particles}!Block@{Block}}
\subsubsection[remove\_\-particles]{\setlength{\rightskip}{0pt plus 5cm}void Block::remove\_\-particles (void)}}
\label{classBlock_8744d064033aa9f67d0b7abb9624bcf5}


\hypertarget{classBlock_f47a2c6a242a6551703b22233e4f0489}{
\index{Block@{Block}!print\_\-data@{print\_\-data}}
\index{print\_\-data@{print\_\-data}!Block@{Block}}
\subsubsection[print\_\-data]{\setlength{\rightskip}{0pt plus 5cm}void Block::print\_\-data (void)}}
\label{classBlock_f47a2c6a242a6551703b22233e4f0489}


\hypertarget{classBlock_9c6ca35e4ab6c606b567e311925b0c1f}{
\index{Block@{Block}!place\_\-particles\_\-into\_\-cells@{place\_\-particles\_\-into\_\-cells}}
\index{place\_\-particles\_\-into\_\-cells@{place\_\-particles\_\-into\_\-cells}!Block@{Block}}
\subsubsection[place\_\-particles\_\-into\_\-cells]{\setlength{\rightskip}{0pt plus 5cm}void Block::place\_\-particles\_\-into\_\-cells (int {\em i}, \/  vector$<$ double $>$ {\em Dr}, \/  double {\em Dtheta}, \/  double {\em Dphi}, \/  double {\em R\_\-cl})}}
\label{classBlock_9c6ca35e4ab6c606b567e311925b0c1f}




Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=175pt]{classBlock_9c6ca35e4ab6c606b567e311925b0c1f_cgraph}
\end{center}
\end{figure}
\hypertarget{classBlock_024f2fa841bd8796073ebc663552b6c1}{
\index{Block@{Block}!find\_\-time\_\-step@{find\_\-time\_\-step}}
\index{find\_\-time\_\-step@{find\_\-time\_\-step}!Block@{Block}}
\subsubsection[find\_\-time\_\-step]{\setlength{\rightskip}{0pt plus 5cm}void Block::find\_\-time\_\-step (int {\em N}, \/  double {\em Dt\_\-max}, \/  double {\em Dt\_\-min}, \/  double {\em eta})}}
\label{classBlock_024f2fa841bd8796073ebc663552b6c1}


\hypertarget{classBlock_6fb4058cb8a8dbda5c7b28066fffddbe}{
\index{Block@{Block}!check\_\-for\_\-encounters@{check\_\-for\_\-encounters}}
\index{check\_\-for\_\-encounters@{check\_\-for\_\-encounters}!Block@{Block}}
\subsubsection[check\_\-for\_\-encounters]{\setlength{\rightskip}{0pt plus 5cm}void Block::check\_\-for\_\-encounters (double {\em R\_\-cl}, \/  vector$<$ double $>$ {\em Dr}, \/  double {\em Dtheta}, \/  double {\em Dphi}, \/  double {\em Dt\_\-min}, \/  double {\em Dt\_\-max}, \/  double {\em eta}, \/  int {\em N}, \/  double {\em R\_\-h})}}
\label{classBlock_6fb4058cb8a8dbda5c7b28066fffddbe}


\hypertarget{classBlock_c9474b0e2bab7b39d7ed40d3615d0a81}{
\index{Block@{Block}!find\_\-neighbours@{find\_\-neighbours}}
\index{find\_\-neighbours@{find\_\-neighbours}!Block@{Block}}
\subsubsection[find\_\-neighbours]{\setlength{\rightskip}{0pt plus 5cm}void Block::find\_\-neighbours (int {\em i})}}
\label{classBlock_c9474b0e2bab7b39d7ed40d3615d0a81}




Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=153pt]{classBlock_c9474b0e2bab7b39d7ed40d3615d0a81_cgraph}
\end{center}
\end{figure}
\hypertarget{classBlock_310643e71ac1f999e5d099759b342de2}{
\index{Block@{Block}!take\_\-care\_\-of\_\-binaries@{take\_\-care\_\-of\_\-binaries}}
\index{take\_\-care\_\-of\_\-binaries@{take\_\-care\_\-of\_\-binaries}!Block@{Block}}
\subsubsection[take\_\-care\_\-of\_\-binaries]{\setlength{\rightskip}{0pt plus 5cm}int Block::take\_\-care\_\-of\_\-binaries (int {\em N}, \/  double {\em R\_\-h}, \/  double {\em R\_\-cl}, \/  double {\em V\_\-star}, \/  double {\em T\_\-star}, \/  double {\em m\_\-total}, \/  double {\em r\_\-virial})}}
\label{classBlock_310643e71ac1f999e5d099759b342de2}




Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=168pt]{classBlock_310643e71ac1f999e5d099759b342de2_cgraph}
\end{center}
\end{figure}
\hypertarget{classBlock_1b53b86663369d7091eb779772dce06f}{
\index{Block@{Block}!resend\_\-changed\_\-particles\_\-to\_\-grape@{resend\_\-changed\_\-particles\_\-to\_\-grape}}
\index{resend\_\-changed\_\-particles\_\-to\_\-grape@{resend\_\-changed\_\-particles\_\-to\_\-grape}!Block@{Block}}
\subsubsection[resend\_\-changed\_\-particles\_\-to\_\-grape]{\setlength{\rightskip}{0pt plus 5cm}void Block::resend\_\-changed\_\-particles\_\-to\_\-grape (int {\em N})}}
\label{classBlock_1b53b86663369d7091eb779772dce06f}




Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=223pt]{classBlock_1b53b86663369d7091eb779772dce06f_cgraph}
\end{center}
\end{figure}
\hypertarget{classBlock_02410dda833e06e65d4b7a20210ff418}{
\index{Block@{Block}!merge\_\-binaries@{merge\_\-binaries}}
\index{merge\_\-binaries@{merge\_\-binaries}!Block@{Block}}
\subsubsection[merge\_\-binaries]{\setlength{\rightskip}{0pt plus 5cm}int Block::merge\_\-binaries (int {\em bin}, \/  int {\em bin\_\-bin}, \/  int {\em N}, \/  double {\em R\_\-h}, \/  double {\em R\_\-cl}, \/  double {\em V\_\-star}, \/  double {\em T\_\-star}, \/  double {\em m\_\-total}, \/  double {\em r\_\-virial})}}
\label{classBlock_02410dda833e06e65d4b7a20210ff418}


\hypertarget{classBlock_a2b29d1013294d49e5eaec4d7f6d4ebe}{
\index{Block@{Block}!calc\_\-grape\_\-neighbours\_\-only@{calc\_\-grape\_\-neighbours\_\-only}}
\index{calc\_\-grape\_\-neighbours\_\-only@{calc\_\-grape\_\-neighbours\_\-only}!Block@{Block}}
\subsubsection[calc\_\-grape\_\-neighbours\_\-only]{\setlength{\rightskip}{0pt plus 5cm}int Block::calc\_\-grape\_\-neighbours\_\-only (int {\em N}, \/  int {\em firsttime})}}
\label{classBlock_a2b29d1013294d49e5eaec4d7f6d4ebe}


\hypertarget{classBlock_19c47e19e64aceff05c6accbb00087f5}{
\index{Block@{Block}!check\_\-for\_\-fifth\_\-neighbour@{check\_\-for\_\-fifth\_\-neighbour}}
\index{check\_\-for\_\-fifth\_\-neighbour@{check\_\-for\_\-fifth\_\-neighbour}!Block@{Block}}
\subsubsection[check\_\-for\_\-fifth\_\-neighbour]{\setlength{\rightskip}{0pt plus 5cm}void Block::check\_\-for\_\-fifth\_\-neighbour (void)}}
\label{classBlock_19c47e19e64aceff05c6accbb00087f5}


\hypertarget{classBlock_81a1554dfa319606c2f8cbbcb99faef1}{
\index{Block@{Block}!fill\_\-helping\_\-blocks@{fill\_\-helping\_\-blocks}}
\index{fill\_\-helping\_\-blocks@{fill\_\-helping\_\-blocks}!Block@{Block}}
\subsubsection[fill\_\-helping\_\-blocks]{\setlength{\rightskip}{0pt plus 5cm}int Block::fill\_\-helping\_\-blocks (void)}}
\label{classBlock_81a1554dfa319606c2f8cbbcb99faef1}


\hypertarget{classBlock_acd0b2c6d137f1c5f073075991df1db8}{
\index{Block@{Block}!create\_\-helping\_\-blocks@{create\_\-helping\_\-blocks}}
\index{create\_\-helping\_\-blocks@{create\_\-helping\_\-blocks}!Block@{Block}}
\subsubsection[create\_\-helping\_\-blocks]{\setlength{\rightskip}{0pt plus 5cm}int Block::create\_\-helping\_\-blocks (double {\em Dt\_\-min})}}
\label{classBlock_acd0b2c6d137f1c5f073075991df1db8}




Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=148pt]{classBlock_acd0b2c6d137f1c5f073075991df1db8_cgraph}
\end{center}
\end{figure}
\hypertarget{classBlock_45c7d51db1ce73901378f1d815b6dada}{
\index{Block@{Block}!update\_\-helping\_\-blocks@{update\_\-helping\_\-blocks}}
\index{update\_\-helping\_\-blocks@{update\_\-helping\_\-blocks}!Block@{Block}}
\subsubsection[update\_\-helping\_\-blocks]{\setlength{\rightskip}{0pt plus 5cm}int Block::update\_\-helping\_\-blocks (int {\em N}, \/  double {\em Dt\_\-max}, \/  double {\em Dt\_\-min}, \/  double {\em eta}, \/  int {\em GRAPE}, \/  vector$<$ double $>$ {\em Dr}, \/  double {\em Dtheta}, \/  double {\em Dphi}, \/  double {\em R\_\-cl}, \/  double {\em R\_\-h}, \/  double {\em M\_\-max}, \/  double {\em V\_\-star}, \/  double {\em T\_\-star}, \/  double {\em m\_\-total}, \/  double {\em r\_\-virial})}}
\label{classBlock_45c7d51db1ce73901378f1d815b6dada}


\hypertarget{classBlock_bbdc989a526095c65058b4d35aef1a5f}{
\index{Block@{Block}!clear\_\-helping\_\-blocks@{clear\_\-helping\_\-blocks}}
\index{clear\_\-helping\_\-blocks@{clear\_\-helping\_\-blocks}!Block@{Block}}
\subsubsection[clear\_\-helping\_\-blocks]{\setlength{\rightskip}{0pt plus 5cm}void Block::clear\_\-helping\_\-blocks (void)}}
\label{classBlock_bbdc989a526095c65058b4d35aef1a5f}


\hypertarget{classBlock_5c88b70865e5e6d04361ea239a6aa8ae}{
\index{Block@{Block}!update\_\-hb@{update\_\-hb}}
\index{update\_\-hb@{update\_\-hb}!Block@{Block}}
\subsubsection[update\_\-hb]{\setlength{\rightskip}{0pt plus 5cm}int Block::update\_\-hb (int {\em N}, \/  double {\em Dt\_\-max}, \/  double {\em Dt\_\-min}, \/  double {\em eta}, \/  int {\em GRAPE}, \/  vector$<$ double $>$ {\em Dr}, \/  double {\em Dtheta}, \/  double {\em Dphi}, \/  double {\em R\_\-cl}, \/  double {\em R\_\-h}, \/  double {\em M\_\-max}, \/  double {\em V\_\-star}, \/  double {\em T\_\-star}, \/  double {\em m\_\-total}, \/  double {\em r\_\-virial})}}
\label{classBlock_5c88b70865e5e6d04361ea239a6aa8ae}




Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=285pt]{classBlock_5c88b70865e5e6d04361ea239a6aa8ae_cgraph}
\end{center}
\end{figure}


\subsection{Member Data Documentation}
\hypertarget{classBlock_99894b6c924cf69ccf66c15af78308c0}{
\index{Block@{Block}!time@{time}}
\index{time@{time}!Block@{Block}}
\subsubsection[time]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time}}}
\label{classBlock_99894b6c924cf69ccf66c15af78308c0}


\hypertarget{classBlock_e9f980bd3a034d5e0bedb5e8cd18e3db}{
\index{Block@{Block}!name@{name}}
\index{name@{name}!Block@{Block}}
\subsubsection[name]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Block::name}}}
\label{classBlock_e9f980bd3a034d5e0bedb5e8cd18e3db}


\hypertarget{classBlock_c8742cb7740b8e0abd94db3de3bbe1fb}{
\index{Block@{Block}!number@{number}}
\index{number@{number}!Block@{Block}}
\subsubsection[number]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Block::number}}}
\label{classBlock_c8742cb7740b8e0abd94db3de3bbe1fb}


\hypertarget{classBlock_6444a6df89ff81f55d1c1456cb019112}{
\index{Block@{Block}!active@{active}}
\index{active@{active}!Block@{Block}}
\subsubsection[active]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Block::active}}}
\label{classBlock_6444a6df89ff81f55d1c1456cb019112}


\hypertarget{classBlock_ad31dea4a9045e9984a035ca358a3312}{
\index{Block@{Block}!escapers@{escapers}}
\index{escapers@{escapers}!Block@{Block}}
\subsubsection[escapers]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Block::escapers}}}
\label{classBlock_ad31dea4a9045e9984a035ca358a3312}


\hypertarget{classBlock_bdc639bfd0ad5c182b3676fa00bd320f}{
\index{Block@{Block}!new\_\-binaries@{new\_\-binaries}}
\index{new\_\-binaries@{new\_\-binaries}!Block@{Block}}
\subsubsection[new\_\-binaries]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Block::new\_\-binaries}}}
\label{classBlock_bdc639bfd0ad5c182b3676fa00bd320f}


\hypertarget{classBlock_aa62a0a6935d179ea89fe027755ed156}{
\index{Block@{Block}!time\_\-step@{time\_\-step}}
\index{time\_\-step@{time\_\-step}!Block@{Block}}
\subsubsection[time\_\-step]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-step}}}
\label{classBlock_aa62a0a6935d179ea89fe027755ed156}


\hypertarget{classBlock_5ff4d3a1f9a812d267a57444026fbe9b}{
\index{Block@{Block}!time\_\-forward@{time\_\-forward}}
\index{time\_\-forward@{time\_\-forward}!Block@{Block}}
\subsubsection[time\_\-forward]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-forward}}}
\label{classBlock_5ff4d3a1f9a812d267a57444026fbe9b}


\hypertarget{classBlock_0cd088e8cab636e16dd3f65838dab4da}{
\index{Block@{Block}!time\_\-in\_\-full\_\-predict@{time\_\-in\_\-full\_\-predict}}
\index{time\_\-in\_\-full\_\-predict@{time\_\-in\_\-full\_\-predict}!Block@{Block}}
\subsubsection[time\_\-in\_\-full\_\-predict]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-full\_\-predict}}}
\label{classBlock_0cd088e8cab636e16dd3f65838dab4da}


\hypertarget{classBlock_7d251183e782754c991858eaeb6ab417}{
\index{Block@{Block}!time\_\-in\_\-predict@{time\_\-in\_\-predict}}
\index{time\_\-in\_\-predict@{time\_\-in\_\-predict}!Block@{Block}}
\subsubsection[time\_\-in\_\-predict]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-predict}}}
\label{classBlock_7d251183e782754c991858eaeb6ab417}


\hypertarget{classBlock_358f0e37c8ecc496087f34271d1194f2}{
\index{Block@{Block}!time\_\-in\_\-convert@{time\_\-in\_\-convert}}
\index{time\_\-in\_\-convert@{time\_\-in\_\-convert}!Block@{Block}}
\subsubsection[time\_\-in\_\-convert]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-convert}}}
\label{classBlock_358f0e37c8ecc496087f34271d1194f2}


\hypertarget{classBlock_3f7fe6ceb06ba3112538610bb7263c14}{
\index{Block@{Block}!time\_\-in\_\-place@{time\_\-in\_\-place}}
\index{time\_\-in\_\-place@{time\_\-in\_\-place}!Block@{Block}}
\subsubsection[time\_\-in\_\-place]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-place}}}
\label{classBlock_3f7fe6ceb06ba3112538610bb7263c14}


\hypertarget{classBlock_6b2e39883b1531f9c816889a7390829d}{
\index{Block@{Block}!time\_\-in\_\-check@{time\_\-in\_\-check}}
\index{time\_\-in\_\-check@{time\_\-in\_\-check}!Block@{Block}}
\subsubsection[time\_\-in\_\-check]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-check}}}
\label{classBlock_6b2e39883b1531f9c816889a7390829d}


\hypertarget{classBlock_493388b569a13c2983e307e9c23da70f}{
\index{Block@{Block}!time\_\-in\_\-full\_\-check@{time\_\-in\_\-full\_\-check}}
\index{time\_\-in\_\-full\_\-check@{time\_\-in\_\-full\_\-check}!Block@{Block}}
\subsubsection[time\_\-in\_\-full\_\-check]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-full\_\-check}}}
\label{classBlock_493388b569a13c2983e307e9c23da70f}


\hypertarget{classBlock_a1a0b2400ec4ad0d62a2deeaac1d07d9}{
\index{Block@{Block}!time\_\-in\_\-binary@{time\_\-in\_\-binary}}
\index{time\_\-in\_\-binary@{time\_\-in\_\-binary}!Block@{Block}}
\subsubsection[time\_\-in\_\-binary]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-binary}}}
\label{classBlock_a1a0b2400ec4ad0d62a2deeaac1d07d9}


\hypertarget{classBlock_11642b20e3f2b880d0aa9b7a9761cb1d}{
\index{Block@{Block}!time\_\-in\_\-grape@{time\_\-in\_\-grape}}
\index{time\_\-in\_\-grape@{time\_\-in\_\-grape}!Block@{Block}}
\subsubsection[time\_\-in\_\-grape]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-grape}}}
\label{classBlock_11642b20e3f2b880d0aa9b7a9761cb1d}


\hypertarget{classBlock_22cd10127d3e9005cc57700b40a5db78}{
\index{Block@{Block}!time\_\-in\_\-correct@{time\_\-in\_\-correct}}
\index{time\_\-in\_\-correct@{time\_\-in\_\-correct}!Block@{Block}}
\subsubsection[time\_\-in\_\-correct]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-correct}}}
\label{classBlock_22cd10127d3e9005cc57700b40a5db78}


\hypertarget{classBlock_49bc4a5eba5e90d01adcb93a3e124bd9}{
\index{Block@{Block}!time\_\-in\_\-find\_\-time\_\-step@{time\_\-in\_\-find\_\-time\_\-step}}
\index{time\_\-in\_\-find\_\-time\_\-step@{time\_\-in\_\-find\_\-time\_\-step}!Block@{Block}}
\subsubsection[time\_\-in\_\-find\_\-time\_\-step]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-find\_\-time\_\-step}}}
\label{classBlock_49bc4a5eba5e90d01adcb93a3e124bd9}


\hypertarget{classBlock_f2218fcf9e33e4a979b3aa2fcf988dd3}{
\index{Block@{Block}!time\_\-in\_\-take\_\-care\_\-of\_\-binaries@{time\_\-in\_\-take\_\-care\_\-of\_\-binaries}}
\index{time\_\-in\_\-take\_\-care\_\-of\_\-binaries@{time\_\-in\_\-take\_\-care\_\-of\_\-binaries}!Block@{Block}}
\subsubsection[time\_\-in\_\-take\_\-care\_\-of\_\-binaries]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-take\_\-care\_\-of\_\-binaries}}}
\label{classBlock_f2218fcf9e33e4a979b3aa2fcf988dd3}


\hypertarget{classBlock_65620a5e6614aaaca4783699c5375350}{
\index{Block@{Block}!time\_\-in\_\-resend@{time\_\-in\_\-resend}}
\index{time\_\-in\_\-resend@{time\_\-in\_\-resend}!Block@{Block}}
\subsubsection[time\_\-in\_\-resend]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::time\_\-in\_\-resend}}}
\label{classBlock_65620a5e6614aaaca4783699c5375350}


\hypertarget{classBlock_f0cf5a8c430b3ad0f679b40c1681bce0}{
\index{Block@{Block}!heat@{heat}}
\index{heat@{heat}!Block@{Block}}
\subsubsection[heat]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::heat}}}
\label{classBlock_f0cf5a8c430b3ad0f679b40c1681bce0}


\hypertarget{classBlock_d8666a5406e96061a4605a1ccb865b48}{
\index{Block@{Block}!max\_\-mass@{max\_\-mass}}
\index{max\_\-mass@{max\_\-mass}!Block@{Block}}
\subsubsection[max\_\-mass]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Block::max\_\-mass}}}
\label{classBlock_d8666a5406e96061a4605a1ccb865b48}


\hypertarget{classBlock_4e7198a1d70a0f014d7fa9ba4e849430}{
\index{Block@{Block}!need\_\-for\_\-helping\_\-blocks@{need\_\-for\_\-helping\_\-blocks}}
\index{need\_\-for\_\-helping\_\-blocks@{need\_\-for\_\-helping\_\-blocks}!Block@{Block}}
\subsubsection[need\_\-for\_\-helping\_\-blocks]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Block::need\_\-for\_\-helping\_\-blocks}}}
\label{classBlock_4e7198a1d70a0f014d7fa9ba4e849430}


\hypertarget{classBlock_ea3d57ed32466132b6129c064b621404}{
\index{Block@{Block}!particle@{particle}}
\index{particle@{particle}!Block@{Block}}
\subsubsection[particle]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Particle}$\ast$$>$ {\bf Block::particle}}}
\label{classBlock_ea3d57ed32466132b6129c064b621404}


\hypertarget{classBlock_5a59c84e81669ec13735c62c93d9502d}{
\index{Block@{Block}!all\_\-particles@{all\_\-particles}}
\index{all\_\-particles@{all\_\-particles}!Block@{Block}}
\subsubsection[all\_\-particles]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Particle}$\ast$$>$ {\bf Block::all\_\-particles}}}
\label{classBlock_5a59c84e81669ec13735c62c93d9502d}


\hypertarget{classBlock_edde698b3ea02fc6b0b4f2567c66a967}{
\index{Block@{Block}!temp\_\-particle@{temp\_\-particle}}
\index{temp\_\-particle@{temp\_\-particle}!Block@{Block}}
\subsubsection[temp\_\-particle]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Particle}$\ast$$>$ {\bf Block::temp\_\-particle}}}
\label{classBlock_edde698b3ea02fc6b0b4f2567c66a967}


\hypertarget{classBlock_485b37ed3c6404f7655d32d53ee76ede}{
\index{Block@{Block}!particles\_\-to\_\-add@{particles\_\-to\_\-add}}
\index{particles\_\-to\_\-add@{particles\_\-to\_\-add}!Block@{Block}}
\subsubsection[particles\_\-to\_\-add]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Particle}$\ast$$>$ {\bf Block::particles\_\-to\_\-add}}}
\label{classBlock_485b37ed3c6404f7655d32d53ee76ede}


\hypertarget{classBlock_04c67b561251d458dbdc725f58f6685a}{
\index{Block@{Block}!particles\_\-to\_\-remove@{particles\_\-to\_\-remove}}
\index{particles\_\-to\_\-remove@{particles\_\-to\_\-remove}!Block@{Block}}
\subsubsection[particles\_\-to\_\-remove]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Particle}$\ast$$>$ {\bf Block::particles\_\-to\_\-remove}}}
\label{classBlock_04c67b561251d458dbdc725f58f6685a}


\hypertarget{classBlock_f726c400e630a0452c479fe35a9f9757}{
\index{Block@{Block}!particles\_\-removed\_\-from\_\-binaries@{particles\_\-removed\_\-from\_\-binaries}}
\index{particles\_\-removed\_\-from\_\-binaries@{particles\_\-removed\_\-from\_\-binaries}!Block@{Block}}
\subsubsection[particles\_\-removed\_\-from\_\-binaries]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Particle}$\ast$$>$ {\bf Block::particles\_\-removed\_\-from\_\-binaries}}}
\label{classBlock_f726c400e630a0452c479fe35a9f9757}


\hypertarget{classBlock_eea31e39223d1536fee9c356a0fb980d}{
\index{Block@{Block}!remove\_\-list@{remove\_\-list}}
\index{remove\_\-list@{remove\_\-list}!Block@{Block}}
\subsubsection[remove\_\-list]{\setlength{\rightskip}{0pt plus 5cm}vector$<$int$>$ {\bf Block::remove\_\-list}}}
\label{classBlock_eea31e39223d1536fee9c356a0fb980d}


\hypertarget{classBlock_cd67a1c17eb0f9d9c991e55c3cc1f270}{
\index{Block@{Block}!iter@{iter}}
\index{iter@{iter}!Block@{Block}}
\subsubsection[iter]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Particle}$\ast$$>$::iterator {\bf Block::iter}}}
\label{classBlock_cd67a1c17eb0f9d9c991e55c3cc1f270}


\hypertarget{classBlock_5cbad243ec377381344fa5c86379227f}{
\index{Block@{Block}!area@{area}}
\index{area@{area}!Block@{Block}}
\subsubsection[area]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Area}$>$ {\bf Block::area}}}
\label{classBlock_5cbad243ec377381344fa5c86379227f}


\hypertarget{classBlock_8d0bd56a0628bfe0bc96201a6da96d0d}{
\index{Block@{Block}!itera@{itera}}
\index{itera@{itera}!Block@{Block}}
\subsubsection[itera]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Particle}$\ast$$>$::iterator {\bf Block::itera}}}
\label{classBlock_8d0bd56a0628bfe0bc96201a6da96d0d}


\hypertarget{classBlock_9b03519911d837a1af09aa79f79c70e2}{
\index{Block@{Block}!binary@{binary}}
\index{binary@{binary}!Block@{Block}}
\subsubsection[binary]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Binary}$>$ {\bf Block::binary}}}
\label{classBlock_9b03519911d837a1af09aa79f79c70e2}


\hypertarget{classBlock_87da7c0ddeb4fd0670ddb99191090d14}{
\index{Block@{Block}!binaries@{binaries}}
\index{binaries@{binaries}!Block@{Block}}
\subsubsection[binaries]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Binary}$\ast$$>$ {\bf Block::binaries}}}
\label{classBlock_87da7c0ddeb4fd0670ddb99191090d14}


\hypertarget{classBlock_a3f9d941170b8fa6a63e7f99a9e3484f}{
\index{Block@{Block}!iter\_\-escape@{iter\_\-escape}}
\index{iter\_\-escape@{iter\_\-escape}!Block@{Block}}
\subsubsection[iter\_\-escape]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Particle}$\ast$$>$::iterator {\bf Block::iter\_\-escape}}}
\label{classBlock_a3f9d941170b8fa6a63e7f99a9e3484f}


\hypertarget{classBlock_a328143316ece8bfdc0363da078d1977}{
\index{Block@{Block}!update@{update}}
\index{update@{update}!Block@{Block}}
\subsubsection[update]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Block::update}}}
\label{classBlock_a328143316ece8bfdc0363da078d1977}


\hypertarget{classBlock_fc4bab34a2bb7143823a4eb1f3de64d9}{
\index{Block@{Block}!helping\_\-blocks@{helping\_\-blocks}}
\index{helping\_\-blocks@{helping\_\-blocks}!Block@{Block}}
\subsubsection[helping\_\-blocks]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Block}$>$ {\bf Block::helping\_\-blocks}}}
\label{classBlock_fc4bab34a2bb7143823a4eb1f3de64d9}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
\hyperlink{Block_8h}{Block.h}\item 
Block/\hyperlink{add__particles_8h}{add\_\-particles.h}\item 
Block/\hyperlink{calc__accel__and__daccel__with__grape_8h}{calc\_\-accel\_\-and\_\-daccel\_\-with\_\-grape.h}\item 
Block/\hyperlink{calc__accel__and__daccel__with__grape__predict__back_8h}{calc\_\-accel\_\-and\_\-daccel\_\-with\_\-grape\_\-predict\_\-back.h}\item 
Block/\hyperlink{calc__accel__and__daccel__with__grape__save_8h}{calc\_\-accel\_\-and\_\-daccel\_\-with\_\-grape\_\-save.h}\item 
Block/\hyperlink{calc__grape__neighbours__only_8h}{calc\_\-grape\_\-neighbours\_\-only.h}\item 
Block/\hyperlink{Block_2check__for__encounters_8h}{check\_\-for\_\-encounters.h}\item 
Block/\hyperlink{check__for__fifth__neighbour_8h}{check\_\-for\_\-fifth\_\-neighbour.h}\item 
Block/\hyperlink{clear__helping__blocks_8h}{clear\_\-helping\_\-blocks.h}\item 
Block/\hyperlink{Block_2correct_8h}{correct.h}\item 
Block/\hyperlink{create__binaries__firsttime_8h}{create\_\-binaries\_\-firsttime.h}\item 
Block/\hyperlink{create__helping__blocks_8h}{create\_\-helping\_\-blocks.h}\item 
Block/\hyperlink{fill__helping__blocks_8h}{fill\_\-helping\_\-blocks.h}\item 
Block/\hyperlink{find__neighbours_8h}{find\_\-neighbours.h}\item 
Block/\hyperlink{Block_2find__time__step_8h}{find\_\-time\_\-step.h}\item 
Block/\hyperlink{merge__binaries_8h}{merge\_\-binaries.h}\item 
Block/\hyperlink{place__particles__into__cells_8h}{place\_\-particles\_\-into\_\-cells.h}\item 
Block/\hyperlink{Block_2predict_8h}{predict.h}\item 
Block/\hyperlink{Block_2predict__back_8h}{predict\_\-back.h}\item 
Block/\hyperlink{Block_2print__data_8h}{print\_\-data.h}\item 
Block/\hyperlink{remove__particles_8h}{remove\_\-particles.h}\item 
Block/\hyperlink{resend__changed__particles__to__grape_8h}{resend\_\-changed\_\-particles\_\-to\_\-grape.h}\item 
Block/\hyperlink{send__to__grape__memory_8h}{send\_\-to\_\-grape\_\-memory.h}\item 
Block/\hyperlink{take__care__of__binaries_8h}{take\_\-care\_\-of\_\-binaries.h}\item 
Block/\hyperlink{update_8h}{update.h}\item 
Block/\hyperlink{update__data_8h}{update\_\-data.h}\item 
Block/\hyperlink{update__hb_8h}{update\_\-hb.h}\item 
Block/\hyperlink{update__helping__blocks_8h}{update\_\-helping\_\-blocks.h}\end{CompactItemize}
