The length and height of the beam are $10m$ and $1m$, respectively. The material is
assumed linear elastic, homogeneous and isotropic (density: $7800kgm^{-3}$, Young's
modulus: $210*10^{9}Pa$ and Poisson's ratio: $0.3$).
The potential, kinetic and total energies are computed. The critical factor is equal to $10\%$ of the stable step time. The simulation total time is $0.01s$.
\subsection{Constitutive laws\todo{L\'eonardo}}
\subsubsection{Elastic}
\subsubsection{Caughey}
\subsubsection{Neo-hookean}
\subsubsection{Visco-elastic}
\subsubsection{Damage Marigo}
\subsubsection{Damage Mazars}
\subsection{Adding a new constitutive law\todo{Mohadeseh}}
\subsection{Contact\todo{Alejendro, David, Vlad}}
\subsection{Cohesive laws\todo{Marco}}
\section{Structural Mechanics model\todo{Till}}
\section{Heat Transfer model\todo{Guillaume}}
% \subsection{Contact Neighbor Structure}
% The contact neighbor structure is an interface which is ment to be heritated
% from in order to implement different type of contact neighbor structures. It
% has the following protected attributes:
% \begin{itemize}
% \item id
% \item contact search
% \item master surface
% \item neighbor list
% \item type
% \end{itemize}
% The \emph{id} and the \emph{type} are characteristics of the contact neighcor
% structure object which define its id and its type. The \emph{contact search}
% attribute is the associated contact search object to the given contact
% neighbor structure object. The \emph{master surface} attribute is the id of
% the associated master surface for which the neighbor structure has to be
% built. Finally, the neighbor list is the constructed neighbor structure which
% defines the impactor nodes that are in the neighborhood of either a given
% master node or a given master surface element, depending on the type of
% contact neighbor structure.
% The contact neighbor structure provides the accessor \emph{getNeighborList} to
% the constructed neighbor list and forces the heritated classes to provide a
% public \emph{initNeighborStructure} function, which initializes the neighbor
% structure, as well as a public \emph{update} function, which updates the
% neighbor structure.
% \subsubsection{Regular Grid Neighbor Structure}
% The regular grid neighbor structure builds a regular grid around the master
% surface and uses it in order to construct the neighbor list. This neighbor
% structure can construct both types of neighbor list, the
% \subsection{Implementation of a new solid mechanics problem}
% Let us imagine you want to implement a new material called
% "toto" in akantu. The have to complete the following steps (in