16#ifndef Source_Con_Phase_field_Naire_included
17#define Source_Con_Phase_field_Naire_included
19#include <Convection_Diffusion_Concentration.h>
20#include <Source_Con_Phase_field.h>
21#include <Source_Con_Phase_field_base.h>
22#include <Equation_base.h>
23#include <Matrice_Morse.h>
24#include <SolveurSys.h>
42 DoubleTab&
laplacien(
const DoubleTab&, DoubleTab&)
const ;
43 DoubleTab&
div_kappa_grad(
const DoubleTab&,
const DoubleTab&, DoubleTab&)
const ;
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
void calculer_div_alpha_grad(const DoubleTab &, DoubleTab &) const
Calcul de Div(alpha*rho*Grad((C)) au centre des elements.
void calculer_residu_jfnk(const DoubleTab &, const Matrice_Morse &, DoubleTab &, const DoubleTab &)
Construire le residu du JFNK.
void calculer_mutilde_demi(DoubleTab &, DoubleTab &) const
DoubleTab & laplacien(const DoubleTab &, DoubleTab &) const
void calculer_mutilde(DoubleTab &) const
Calcul de mutilde au centre des elements.
void assembler_matrice_mobilite_explicite(Matrice_Morse &)
Assemble la matrice pour le calcul du point fixe.
int resolution_jfnk(const DoubleTab &, const DoubleTab &, const Matrice_Morse &, DoubleTab &, DoubleTab &)
Algorithme résolution non linéaire par JFNK.
void calculer_div_alpha_rho_grad(const DoubleTab &, DoubleTab &) const
Calcul de Div(alpha*rho*Grad((C)) au centre des elements.
void jacobian_vect(const DoubleTab &, const Matrice_Morse &, const DoubleTab &, const DoubleTab &, DoubleTab &)
Construire le residu du JFNK.
DoubleTab & div_kappa_grad(const DoubleTab &, const DoubleTab &, DoubleTab &) const
void premier_demi_dt() override
Calcule le premier demi pas de temps dans le cas implicite Calcule le pas de temps dans le cas explic...