\hypertarget{classpiper_1_1hbm_1_1FEModel}{}\subsection{piper\+:\+:hbm\+:\+:F\+E\+Model Class Reference}
\label{classpiper_1_1hbm_1_1FEModel}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}


This class stores a Finite \hyperlink{classpiper_1_1hbm_1_1Element}{Element} Model.  


\subsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
std\+::size\+\_\+t \hyperlink{classpiper_1_1hbm_1_1FEModel_a0b0fb3644fa028ac718557194e9a78b5}{get\+Nb\+Node} () const 
\item 
std\+::size\+\_\+t \hyperlink{classpiper_1_1hbm_1_1FEModel_ae35936afc4dec04b3297d6bce4b73a24}{get\+Nb\+Element1\+D} () const 
\item 
std\+::size\+\_\+t \hyperlink{classpiper_1_1hbm_1_1FEModel_a92c27801c58787e7adc319aa5c45e543}{get\+Nb\+Element2\+D} () const 
\item 
std\+::size\+\_\+t \hyperlink{classpiper_1_1hbm_1_1FEModel_a5d7c5eb5f2c66f256952b84375e27626}{get\+Nb\+Element3\+D} () const 
\item 
\hyperlink{classpiper_1_1hbm_1_1Node}{piper\+::hbm\+::\+Node} const \& \hyperlink{classpiper_1_1hbm_1_1FEModel_a2ef3ea9e8ca72a1d51de5936cfca9e61}{get\+Node} (const Id \&id) const 
\item 
\hyperlink{classpiper_1_1hbm_1_1Element2D}{piper\+::hbm\+::\+Element2\+D} const \& \hyperlink{classpiper_1_1hbm_1_1FEModel_a6f4354a61e71130c7d4b727d10f29d22}{get\+Element2\+D} (const Id \&id) const 
\item 
piper\+::hbm\+::\+Element3\+D const \& \hyperlink{classpiper_1_1hbm_1_1FEModel_af67516525163a19a120d564bc4d1c1f6}{get\+Element3\+D} (const Id \&id) const 
\item 
\hyperlink{classpiper_1_1hbm_1_1FEModelVTK}{piper\+::hbm\+::\+F\+E\+Model\+V\+T\+K} $\ast$ \hyperlink{classpiper_1_1hbm_1_1FEModel_aa332e7a83edc564b45668d271360d76e}{get\+F\+E\+Model\+V\+T\+K} ()
\item 
std\+::vector$<$ double $>$ \hyperlink{classpiper_1_1hbm_1_1FEModel_af58914f59dabf2d4355aa9baa05c7be4}{get\+Frame\+Orientation\+Vec} (const Id \&id) const 
\item 
std\+::vector$<$ double $>$ \hyperlink{classpiper_1_1hbm_1_1FEModel_a86e765ac73b50ee32c906c03d321d92a}{get\+Frame\+Origin\+Vec} (const Id \&id) const 
\item 
std\+::map$<$ piper\+::hbm\+::\+Id, \hyperlink{classpiper_1_1hbm_1_1IdKey}{piper\+::hbm\+::\+Id\+Key} $>$ \hyperlink{classpiper_1_1hbm_1_1FEModel_a4117aea1d39c80cf11ac4a1b6228b93b}{compute\+Piper\+Id\+To\+Id\+Key\+Map\+Node} () const 
\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
This class stores a Finite \hyperlink{classpiper_1_1hbm_1_1Element}{Element} Model. 

It is composed by a set of \hyperlink{classpiper_1_1hbm_1_1Node}{piper\+::hbm\+::\+Node} and Elements. 

\subsubsection{Member Function Documentation}
\hypertarget{classpiper_1_1hbm_1_1FEModel_a4117aea1d39c80cf11ac4a1b6228b93b}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!compute\+Piper\+Id\+To\+Id\+Key\+Map\+Node@{compute\+Piper\+Id\+To\+Id\+Key\+Map\+Node}}
\index{compute\+Piper\+Id\+To\+Id\+Key\+Map\+Node@{compute\+Piper\+Id\+To\+Id\+Key\+Map\+Node}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{compute\+Piper\+Id\+To\+Id\+Key\+Map\+Node() const }]{\setlength{\rightskip}{0pt plus 5cm}std\+::map$<$piper\+::hbm\+::\+Id, {\bf piper\+::hbm\+::\+Id\+Key}$>$ piper\+::hbm\+::\+F\+E\+Model\+::compute\+Piper\+Id\+To\+Id\+Key\+Map\+Node (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1FEModel_a4117aea1d39c80cf11ac4a1b6228b93b}
\begin{DoxyReturn}{Returns}
map to get nodes \hyperlink{classpiper_1_1hbm_1_1IdKey}{piper\+::hbm\+::\+Id\+Key} from a node id 
\end{DoxyReturn}
\hypertarget{classpiper_1_1hbm_1_1FEModel_a6f4354a61e71130c7d4b727d10f29d22}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!get\+Element2\+D@{get\+Element2\+D}}
\index{get\+Element2\+D@{get\+Element2\+D}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{get\+Element2\+D(const Id \&id) const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf piper\+::hbm\+::\+Element2\+D} const\& piper\+::hbm\+::\+F\+E\+Model\+::get\+Element2\+D (
\begin{DoxyParamCaption}
\item[{const Id \&}]{id}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1FEModel_a6f4354a61e71130c7d4b727d10f29d22}
\hypertarget{classpiper_1_1hbm_1_1FEModel_af67516525163a19a120d564bc4d1c1f6}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!get\+Element3\+D@{get\+Element3\+D}}
\index{get\+Element3\+D@{get\+Element3\+D}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{get\+Element3\+D(const Id \&id) const }]{\setlength{\rightskip}{0pt plus 5cm}piper\+::hbm\+::\+Element3\+D const\& piper\+::hbm\+::\+F\+E\+Model\+::get\+Element3\+D (
\begin{DoxyParamCaption}
\item[{const Id \&}]{id}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1FEModel_af67516525163a19a120d564bc4d1c1f6}
\hypertarget{classpiper_1_1hbm_1_1FEModel_aa332e7a83edc564b45668d271360d76e}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!get\+F\+E\+Model\+V\+T\+K@{get\+F\+E\+Model\+V\+T\+K}}
\index{get\+F\+E\+Model\+V\+T\+K@{get\+F\+E\+Model\+V\+T\+K}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{get\+F\+E\+Model\+V\+T\+K()}]{\setlength{\rightskip}{0pt plus 5cm}{\bf piper\+::hbm\+::\+F\+E\+Model\+V\+T\+K}$\ast$ piper\+::hbm\+::\+F\+E\+Model\+::get\+F\+E\+Model\+V\+T\+K (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classpiper_1_1hbm_1_1FEModel_aa332e7a83edc564b45668d271360d76e}
\hypertarget{classpiper_1_1hbm_1_1FEModel_af58914f59dabf2d4355aa9baa05c7be4}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!get\+Frame\+Orientation\+Vec@{get\+Frame\+Orientation\+Vec}}
\index{get\+Frame\+Orientation\+Vec@{get\+Frame\+Orientation\+Vec}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{get\+Frame\+Orientation\+Vec(const Id \&id) const }]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$double$>$ piper\+::hbm\+::\+F\+E\+Model\+::get\+Frame\+Orientation\+Vec (
\begin{DoxyParamCaption}
\item[{const Id \&}]{id}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1FEModel_af58914f59dabf2d4355aa9baa05c7be4}
\hypertarget{classpiper_1_1hbm_1_1FEModel_a86e765ac73b50ee32c906c03d321d92a}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!get\+Frame\+Origin\+Vec@{get\+Frame\+Origin\+Vec}}
\index{get\+Frame\+Origin\+Vec@{get\+Frame\+Origin\+Vec}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{get\+Frame\+Origin\+Vec(const Id \&id) const }]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$double$>$ piper\+::hbm\+::\+F\+E\+Model\+::get\+Frame\+Origin\+Vec (
\begin{DoxyParamCaption}
\item[{const Id \&}]{id}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1FEModel_a86e765ac73b50ee32c906c03d321d92a}
\hypertarget{classpiper_1_1hbm_1_1FEModel_ae35936afc4dec04b3297d6bce4b73a24}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!get\+Nb\+Element1\+D@{get\+Nb\+Element1\+D}}
\index{get\+Nb\+Element1\+D@{get\+Nb\+Element1\+D}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{get\+Nb\+Element1\+D() const }]{\setlength{\rightskip}{0pt plus 5cm}std\+::size\+\_\+t piper\+::hbm\+::\+F\+E\+Model\+::get\+Nb\+Element1\+D (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1FEModel_ae35936afc4dec04b3297d6bce4b73a24}
\hypertarget{classpiper_1_1hbm_1_1FEModel_a92c27801c58787e7adc319aa5c45e543}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!get\+Nb\+Element2\+D@{get\+Nb\+Element2\+D}}
\index{get\+Nb\+Element2\+D@{get\+Nb\+Element2\+D}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{get\+Nb\+Element2\+D() const }]{\setlength{\rightskip}{0pt plus 5cm}std\+::size\+\_\+t piper\+::hbm\+::\+F\+E\+Model\+::get\+Nb\+Element2\+D (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1FEModel_a92c27801c58787e7adc319aa5c45e543}
\hypertarget{classpiper_1_1hbm_1_1FEModel_a5d7c5eb5f2c66f256952b84375e27626}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!get\+Nb\+Element3\+D@{get\+Nb\+Element3\+D}}
\index{get\+Nb\+Element3\+D@{get\+Nb\+Element3\+D}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{get\+Nb\+Element3\+D() const }]{\setlength{\rightskip}{0pt plus 5cm}std\+::size\+\_\+t piper\+::hbm\+::\+F\+E\+Model\+::get\+Nb\+Element3\+D (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1FEModel_a5d7c5eb5f2c66f256952b84375e27626}
\hypertarget{classpiper_1_1hbm_1_1FEModel_a0b0fb3644fa028ac718557194e9a78b5}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!get\+Nb\+Node@{get\+Nb\+Node}}
\index{get\+Nb\+Node@{get\+Nb\+Node}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{get\+Nb\+Node() const }]{\setlength{\rightskip}{0pt plus 5cm}std\+::size\+\_\+t piper\+::hbm\+::\+F\+E\+Model\+::get\+Nb\+Node (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1FEModel_a0b0fb3644fa028ac718557194e9a78b5}
\hypertarget{classpiper_1_1hbm_1_1FEModel_a2ef3ea9e8ca72a1d51de5936cfca9e61}{}\index{piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}!get\+Node@{get\+Node}}
\index{get\+Node@{get\+Node}!piper\+::hbm\+::\+F\+E\+Model@{piper\+::hbm\+::\+F\+E\+Model}}
\paragraph[{get\+Node(const Id \&id) const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf piper\+::hbm\+::\+Node} const\& piper\+::hbm\+::\+F\+E\+Model\+::get\+Node (
\begin{DoxyParamCaption}
\item[{const Id \&}]{id}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1FEModel_a2ef3ea9e8ca72a1d51de5936cfca9e61}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
D\+:/\+P\+I\+P\+E\+R/piper/share/doc/user\+Manual\+\_\+scripting\+\_\+piper\+\_\+hbm.\+dox\end{DoxyCompactItemize}
