\begin{frame}
\frametitle{About right-hand-side}
Here will be presented how to give the right-hand-side members to the solver.\\
At the time being, the MURGE interface is only adapted to deal with only one
right-hand-side member at once. 
\end{frame}

\begin{frame}[fragile]
  \frametitle{Defining globaly on one proc}
  \begin{tiny}
    \begin{block}{}
      \begin{type-func-type-mod-var}
        \murgefct{SetGlobalRHS},\\
        \tmv{COEF}{\st{}}{b   }, \\
        \tmv{INTS}{   }{root}, \\
        \tmv{INTS}{   }{op  });\\
      \end{type-func-type-mod-var}
    \end{block}
  \end{tiny}
  This function allows to set the whole right-hand-side member on one process.
\end{frame}

\begin{frame}[fragile]
  \frametitle{Inputs : local rhs on each proc}
  \begin{tiny}
    \begin{block}{}
      \begin{type-func-type-mod-var}
        \murgefct{SetLocalRHS},\\
        \tmv{COEF}{\st{}}{b},\\
        \tmv{INTS}{   }{op});\\
      \end{type-func-type-mod-var}
    \end{block}
  \end{tiny}
  This function permit to set the local right-hand-side member on each
  process, respecting the solver ditribution.
\end{frame}

\begin{frame}[fragile]
  \frametitle{Inputs : distributed, user distribution}
  \begin{tiny}
    \begin{block}{}
      \begin{type-func-type-mod-var}
        \murgefct{SetRHS},\\
        \tmv{INTS}{   }{n},       \\
        \tmv{INTS}{\st{}}{coefsidx},\\
	\tmv{COEF}{\st{}}{b},       \\
        \tmv{INTS}{   }{op},      \\
        \tmv{INTS}{   }{mode});   \\
      \end{type-func-type-mod-var}
    \end{block}
  \end{tiny}
  This function allows the user to use is own distribution.
\end{frame}

\begin{frame}[fragile]
  \frametitle{Resetting the right-hand-side member}
  \begin{tiny}
    \begin{block}{}
      \begin{type-func-type-mod-var}
        \murgefct{RHSReset});\\
      \end{type-func-type-mod-var}
    \end{block}
  \end{tiny}
  This function is used to reset the right-hand-side member coefficients.
\end{frame}
