\hypertarget{classdetail_1_1_calculate_distance_field_p}{\section{Calculate\-Distance\-Field\-P Class Reference}
\label{classdetail_1_1_calculate_distance_field_p}\index{Calculate\-Distance\-Field\-P@{Calculate\-Distance\-Field\-P}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classdetail_1_1_calculate_distance_field_p_a1bde6be9cc202a70108962c15e67b43b}{Calculate\-Distance\-Field\-P} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$imesh, \hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$objmesh, \hyperlink{class_s_c_i_run_1_1_v_field}{V\-Field} $\ast$ofield, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_base}{Algorithm\-Base} $\ast$algo)
\item 
\hyperlink{classdetail_1_1_calculate_distance_field_p_a4370b7236f095bd05c726d0ec88d6a0c}{Calculate\-Distance\-Field\-P} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$imesh, \hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$objmesh, \hyperlink{class_s_c_i_run_1_1_v_field}{V\-Field} $\ast$objfield, \hyperlink{class_s_c_i_run_1_1_v_field}{V\-Field} $\ast$ofield, \hyperlink{class_s_c_i_run_1_1_v_field}{V\-Field} $\ast$vfield, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_base}{Algorithm\-Base} $\ast$algo)
\item 
void \hyperlink{classdetail_1_1_calculate_distance_field_p_aff4d852ae6b7def4dcf7e7dff69987c2}{parallel} (int proc, int nproc)
\item 
void \hyperlink{classdetail_1_1_calculate_distance_field_p_a80832e3868b881b3d50d7ab0179c5b75}{parallel2} (int proc, int nproc)
\item 
void \hyperlink{classdetail_1_1_calculate_distance_field_p_a3e28d37b4874ee465b7fd56a41491215}{range} (int proc, int nproc, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{V\-Mesh\-::index\-\_\-type} \&start, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{V\-Mesh\-::index\-\_\-type} \&end, \hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{V\-Mesh\-::size\-\_\-type} size)
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classdetail_1_1_calculate_distance_field_p_a1bde6be9cc202a70108962c15e67b43b}{\index{detail\-::\-Calculate\-Distance\-Field\-P@{detail\-::\-Calculate\-Distance\-Field\-P}!Calculate\-Distance\-Field\-P@{Calculate\-Distance\-Field\-P}}
\index{Calculate\-Distance\-Field\-P@{Calculate\-Distance\-Field\-P}!detail::CalculateDistanceFieldP@{detail\-::\-Calculate\-Distance\-Field\-P}}
\subsubsection[{Calculate\-Distance\-Field\-P}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Calculate\-Distance\-Field\-P} (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{imesh, }
\item[{{\bf V\-Mesh} $\ast$}]{objmesh, }
\item[{{\bf V\-Field} $\ast$}]{ofield, }
\item[{const {\bf Algorithm\-Base} $\ast$}]{algo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classdetail_1_1_calculate_distance_field_p_a1bde6be9cc202a70108962c15e67b43b}
\hypertarget{classdetail_1_1_calculate_distance_field_p_a4370b7236f095bd05c726d0ec88d6a0c}{\index{detail\-::\-Calculate\-Distance\-Field\-P@{detail\-::\-Calculate\-Distance\-Field\-P}!Calculate\-Distance\-Field\-P@{Calculate\-Distance\-Field\-P}}
\index{Calculate\-Distance\-Field\-P@{Calculate\-Distance\-Field\-P}!detail::CalculateDistanceFieldP@{detail\-::\-Calculate\-Distance\-Field\-P}}
\subsubsection[{Calculate\-Distance\-Field\-P}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Calculate\-Distance\-Field\-P} (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{imesh, }
\item[{{\bf V\-Mesh} $\ast$}]{objmesh, }
\item[{{\bf V\-Field} $\ast$}]{objfield, }
\item[{{\bf V\-Field} $\ast$}]{ofield, }
\item[{{\bf V\-Field} $\ast$}]{vfield, }
\item[{const {\bf Algorithm\-Base} $\ast$}]{algo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classdetail_1_1_calculate_distance_field_p_a4370b7236f095bd05c726d0ec88d6a0c}


\subsection{Member Function Documentation}
\hypertarget{classdetail_1_1_calculate_distance_field_p_aff4d852ae6b7def4dcf7e7dff69987c2}{\index{detail\-::\-Calculate\-Distance\-Field\-P@{detail\-::\-Calculate\-Distance\-Field\-P}!parallel@{parallel}}
\index{parallel@{parallel}!detail::CalculateDistanceFieldP@{detail\-::\-Calculate\-Distance\-Field\-P}}
\subsubsection[{parallel}]{\setlength{\rightskip}{0pt plus 5cm}void parallel (
\begin{DoxyParamCaption}
\item[{int}]{proc, }
\item[{int}]{nproc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classdetail_1_1_calculate_distance_field_p_aff4d852ae6b7def4dcf7e7dff69987c2}
\hypertarget{classdetail_1_1_calculate_distance_field_p_a80832e3868b881b3d50d7ab0179c5b75}{\index{detail\-::\-Calculate\-Distance\-Field\-P@{detail\-::\-Calculate\-Distance\-Field\-P}!parallel2@{parallel2}}
\index{parallel2@{parallel2}!detail::CalculateDistanceFieldP@{detail\-::\-Calculate\-Distance\-Field\-P}}
\subsubsection[{parallel2}]{\setlength{\rightskip}{0pt plus 5cm}void parallel2 (
\begin{DoxyParamCaption}
\item[{int}]{proc, }
\item[{int}]{nproc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classdetail_1_1_calculate_distance_field_p_a80832e3868b881b3d50d7ab0179c5b75}
\hypertarget{classdetail_1_1_calculate_distance_field_p_a3e28d37b4874ee465b7fd56a41491215}{\index{detail\-::\-Calculate\-Distance\-Field\-P@{detail\-::\-Calculate\-Distance\-Field\-P}!range@{range}}
\index{range@{range}!detail::CalculateDistanceFieldP@{detail\-::\-Calculate\-Distance\-Field\-P}}
\subsubsection[{range}]{\setlength{\rightskip}{0pt plus 5cm}void range (
\begin{DoxyParamCaption}
\item[{int}]{proc, }
\item[{int}]{nproc, }
\item[{{\bf V\-Mesh\-::index\-\_\-type} \&}]{start, }
\item[{{\bf V\-Mesh\-::index\-\_\-type} \&}]{end, }
\item[{{\bf V\-Mesh\-::size\-\_\-type}}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classdetail_1_1_calculate_distance_field_p_a3e28d37b4874ee465b7fd56a41491215}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Algorithms/\-Legacy/\-Fields/\-Distance\-Field/\hyperlink{_calculate_distance_field_8cc}{Calculate\-Distance\-Field.\-cc}\end{DoxyCompactItemize}
