Convection_Diffusion_Phase_field#

#include <Convection_Diffusion_Phase_field.h>

classe Convection_Diffusion_Phase_field Cas particulier de Convection_Diffusion_Concentration

How to cite this class in this doc#

:ref:`Convection\_Diffusion\_Phase\_field <class-convection-diffusion-phase-field>`
[Convection\_Diffusion\_Phase\_field](#class-convection-diffusion-phase-field)

Detailed description#

pour un ou plusieurs constituants. Dans le cas de plusieurs constituants les champs concentration et diffusivite sont vectoriels.

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

completer
void Convection_Diffusion_Phase_field::completer() override

Complete la construction (initialisation) des objets associes a l’equation.

Complete les sources, associe l’equation a l’inconnue complete les operateurs, complete les conditions aux limites discretisees. Voir les methodes Source_base::completer() , Operateur_base::completer() Domaine_Cl_dis_base::completer() Domaine_Cl_dis_base::completer(const Domaine_dis_base& )

Reimplements:

References
How to cite in this doc:
:ref:`void Convection_Diffusion_Phase_field::completer() override <public-void-convection-diffusion-phase-field-completer-override>`
[void Convection_Diffusion_Phase_field::completer() override](#public-void-convection-diffusion-phase-field-completer-override)
Convection_Diffusion_Phase_field
Convection_Diffusion_Phase_field::Convection_Diffusion_Phase_field()
References
How to cite in this doc:
:ref:`Convection_Diffusion_Phase_field::Convection_Diffusion_Phase_field() <public-convection-diffusion-phase-field-convection-diffusion-phase-field>`
[Convection_Diffusion_Phase_field::Convection_Diffusion_Phase_field()](#public-convection-diffusion-phase-field-convection-diffusion-phase-field)
discretiser
void Convection_Diffusion_Phase_field::discretiser() override

Discretise l’equation.

Reimplements:

References
How to cite in this doc:
:ref:`void Convection_Diffusion_Phase_field::discretiser() override <public-void-convection-diffusion-phase-field-discretiser-override>`
[void Convection_Diffusion_Phase_field::discretiser() override](#public-void-convection-diffusion-phase-field-discretiser-override)
duplique
int Convection_Diffusion_Phase_field::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Convection_Diffusion_Phase_field::duplique() const override <public-int-convection-diffusion-phase-field-duplique-const-override>`
[int Convection_Diffusion_Phase_field::duplique() const override](#public-int-convection-diffusion-phase-field-duplique-const-override)
get_alpha_gradC_carre
const DoubleTab & Convection_Diffusion_Phase_field::get_alpha_gradC_carre() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Convection_Diffusion_Phase_field::get_alpha_gradC_carre() const <public-const-doubletab-ref-convection-diffusion-phase-field-get-alpha-gradc-carre-const>`
[const DoubleTab & Convection_Diffusion_Phase_field::get_alpha_gradC_carre() const](#public-const-doubletab-ref-convection-diffusion-phase-field-get-alpha-gradc-carre-const)
get_c_demi
const DoubleTab & Convection_Diffusion_Phase_field::get_c_demi() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Convection_Diffusion_Phase_field::get_c_demi() const <public-const-doubletab-ref-convection-diffusion-phase-field-get-c-demi-const>`
[const DoubleTab & Convection_Diffusion_Phase_field::get_c_demi() const](#public-const-doubletab-ref-convection-diffusion-phase-field-get-c-demi-const)
get_div_alpha_gradC
const DoubleTab & Convection_Diffusion_Phase_field::get_div_alpha_gradC() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Convection_Diffusion_Phase_field::get_div_alpha_gradC() const <public-const-doubletab-ref-convection-diffusion-phase-field-get-div-alpha-gradc-const>`
[const DoubleTab & Convection_Diffusion_Phase_field::get_div_alpha_gradC() const](#public-const-doubletab-ref-convection-diffusion-phase-field-get-div-alpha-gradc-const)
get_div_alpha_rho_gradC
const DoubleTab & Convection_Diffusion_Phase_field::get_div_alpha_rho_gradC() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Convection_Diffusion_Phase_field::get_div_alpha_rho_gradC() const <public-const-doubletab-ref-convection-diffusion-phase-field-get-div-alpha-rho-gradc-const>`
[const DoubleTab & Convection_Diffusion_Phase_field::get_div_alpha_rho_gradC() const](#public-const-doubletab-ref-convection-diffusion-phase-field-get-div-alpha-rho-gradc-const)
get_info
const Type_info * Convection_Diffusion_Phase_field::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Convection_Diffusion_Phase_field::get_info() const override <public-const-type-info-ptr-convection-diffusion-phase-field-get-info-const-override>`
[const Type_info * Convection_Diffusion_Phase_field::get_info() const override](#public-const-type-info-ptr-convection-diffusion-phase-field-get-info-const-override)
get_mutilde
const DoubleTab & Convection_Diffusion_Phase_field::get_mutilde() const
References
How to cite in this doc:
:ref:`const DoubleTab & Convection_Diffusion_Phase_field::get_mutilde() const <public-const-doubletab-ref-convection-diffusion-phase-field-get-mutilde-const>`
[const DoubleTab & Convection_Diffusion_Phase_field::get_mutilde() const](#public-const-doubletab-ref-convection-diffusion-phase-field-get-mutilde-const)
get_mutilde_
const Champ_Fonc_base & Convection_Diffusion_Phase_field::get_mutilde_() const
References
Referenced By
How to cite in this doc:
:ref:`const Champ_Fonc_base & Convection_Diffusion_Phase_field::get_mutilde_() const <public-const-champ-fonc-base-ref-convection-diffusion-phase-field-get-mutilde-underscore-const>`
[const Champ_Fonc_base & Convection_Diffusion_Phase_field::get_mutilde_() const](#public-const-champ-fonc-base-ref-convection-diffusion-phase-field-get-mutilde-underscore-const)
get_mutilde_demi
const DoubleTab & Convection_Diffusion_Phase_field::get_mutilde_demi() const
References
How to cite in this doc:
:ref:`const DoubleTab & Convection_Diffusion_Phase_field::get_mutilde_demi() const <public-const-doubletab-ref-convection-diffusion-phase-field-get-mutilde-demi-const>`
[const DoubleTab & Convection_Diffusion_Phase_field::get_mutilde_demi() const](#public-const-doubletab-ref-convection-diffusion-phase-field-get-mutilde-demi-const)
get_mutype_
int & Convection_Diffusion_Phase_field::get_mutype_()
References
Referenced By
How to cite in this doc:
:ref:`int & Convection_Diffusion_Phase_field::get_mutype_() <public-int-ref-convection-diffusion-phase-field-get-mutype-underscore>`
[int & Convection_Diffusion_Phase_field::get_mutype_()](#public-int-ref-convection-diffusion-phase-field-get-mutype-underscore)
get_mutype_
int Convection_Diffusion_Phase_field::get_mutype_() const
References
How to cite in this doc:
:ref:`int Convection_Diffusion_Phase_field::get_mutype_() const <public-int-convection-diffusion-phase-field-get-mutype-underscore-const>`
[int Convection_Diffusion_Phase_field::get_mutype_() const](#public-int-convection-diffusion-phase-field-get-mutype-underscore-const)
get_pression_thermo
const DoubleTab & Convection_Diffusion_Phase_field::get_pression_thermo() const
References
How to cite in this doc:
:ref:`const DoubleTab & Convection_Diffusion_Phase_field::get_pression_thermo() const <public-const-doubletab-ref-convection-diffusion-phase-field-get-pression-thermo-const>`
[const DoubleTab & Convection_Diffusion_Phase_field::get_pression_thermo() const](#public-const-doubletab-ref-convection-diffusion-phase-field-get-pression-thermo-const)
lire_motcle_non_standard
int Convection_Diffusion_Phase_field::lire_motcle_non_standard(const Motcle &, Entree &) override

Lecture des parametres de type non simple d’un objet_U a partir d’un flot d’entree.

Reimplements:

References
How to cite in this doc:
:ref:`int Convection_Diffusion_Phase_field::lire_motcle_non_standard(const Motcle &, Entree &) override <public-int-convection-diffusion-phase-field-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Convection_Diffusion_Phase_field::lire_motcle_non_standard(const Motcle &, Entree &) override](#public-int-convection-diffusion-phase-field-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)
operateur_gradient
Operateur_Grad & Convection_Diffusion_Phase_field::operateur_gradient()
References
How to cite in this doc:
:ref:`Operateur_Grad & Convection_Diffusion_Phase_field::operateur_gradient() <public-operateur-grad-ref-convection-diffusion-phase-field-operateur-gradient>`
[Operateur_Grad & Convection_Diffusion_Phase_field::operateur_gradient()](#public-operateur-grad-ref-convection-diffusion-phase-field-operateur-gradient)
operateur_gradient
const Operateur_Grad & Convection_Diffusion_Phase_field::operateur_gradient() const
References
How to cite in this doc:
:ref:`const Operateur_Grad & Convection_Diffusion_Phase_field::operateur_gradient() const <public-const-operateur-grad-ref-convection-diffusion-phase-field-operateur-gradient-const>`
[const Operateur_Grad & Convection_Diffusion_Phase_field::operateur_gradient() const](#public-const-operateur-grad-ref-convection-diffusion-phase-field-operateur-gradient-const)
preparer_calcul
int Convection_Diffusion_Phase_field::preparer_calcul() override

Tout ce qui ne depend pas des autres problemes eventuels.

Reimplements:

References
How to cite in this doc:
:ref:`int Convection_Diffusion_Phase_field::preparer_calcul() override <public-int-convection-diffusion-phase-field-preparer-calcul-override>`
[int Convection_Diffusion_Phase_field::preparer_calcul() override](#public-int-convection-diffusion-phase-field-preparer-calcul-override)
set_alpha_gradC_carre
DoubleTab & Convection_Diffusion_Phase_field::set_alpha_gradC_carre()
References
How to cite in this doc:
:ref:`DoubleTab & Convection_Diffusion_Phase_field::set_alpha_gradC_carre() <public-doubletab-ref-convection-diffusion-phase-field-set-alpha-gradc-carre>`
[DoubleTab & Convection_Diffusion_Phase_field::set_alpha_gradC_carre()](#public-doubletab-ref-convection-diffusion-phase-field-set-alpha-gradc-carre)
set_c_demi
DoubleTab & Convection_Diffusion_Phase_field::set_c_demi()
References
Referenced By
How to cite in this doc:
:ref:`DoubleTab & Convection_Diffusion_Phase_field::set_c_demi() <public-doubletab-ref-convection-diffusion-phase-field-set-c-demi>`
[DoubleTab & Convection_Diffusion_Phase_field::set_c_demi()](#public-doubletab-ref-convection-diffusion-phase-field-set-c-demi)
set_div_alpha_gradC
DoubleTab & Convection_Diffusion_Phase_field::set_div_alpha_gradC()
References
Referenced By
How to cite in this doc:
:ref:`DoubleTab & Convection_Diffusion_Phase_field::set_div_alpha_gradC() <public-doubletab-ref-convection-diffusion-phase-field-set-div-alpha-gradc>`
[DoubleTab & Convection_Diffusion_Phase_field::set_div_alpha_gradC()](#public-doubletab-ref-convection-diffusion-phase-field-set-div-alpha-gradc)
set_div_alpha_rho_gradC
DoubleTab & Convection_Diffusion_Phase_field::set_div_alpha_rho_gradC()
References
How to cite in this doc:
:ref:`DoubleTab & Convection_Diffusion_Phase_field::set_div_alpha_rho_gradC() <public-doubletab-ref-convection-diffusion-phase-field-set-div-alpha-rho-gradc>`
[DoubleTab & Convection_Diffusion_Phase_field::set_div_alpha_rho_gradC()](#public-doubletab-ref-convection-diffusion-phase-field-set-div-alpha-rho-gradc)
set_mutilde
DoubleTab & Convection_Diffusion_Phase_field::set_mutilde()
References
How to cite in this doc:
:ref:`DoubleTab & Convection_Diffusion_Phase_field::set_mutilde() <public-doubletab-ref-convection-diffusion-phase-field-set-mutilde>`
[DoubleTab & Convection_Diffusion_Phase_field::set_mutilde()](#public-doubletab-ref-convection-diffusion-phase-field-set-mutilde)
set_mutilde_
Champ_Fonc_base & Convection_Diffusion_Phase_field::set_mutilde_()
References
Referenced By
How to cite in this doc:
:ref:`Champ_Fonc_base & Convection_Diffusion_Phase_field::set_mutilde_() <public-champ-fonc-base-ref-convection-diffusion-phase-field-set-mutilde-underscore>`
[Champ_Fonc_base & Convection_Diffusion_Phase_field::set_mutilde_()](#public-champ-fonc-base-ref-convection-diffusion-phase-field-set-mutilde-underscore)
set_mutilde_demi
DoubleTab & Convection_Diffusion_Phase_field::set_mutilde_demi()
References
Referenced By
How to cite in this doc:
:ref:`DoubleTab & Convection_Diffusion_Phase_field::set_mutilde_demi() <public-doubletab-ref-convection-diffusion-phase-field-set-mutilde-demi>`
[DoubleTab & Convection_Diffusion_Phase_field::set_mutilde_demi()](#public-doubletab-ref-convection-diffusion-phase-field-set-mutilde-demi)
set_param
void Convection_Diffusion_Phase_field::set_param(Param &titi) override

Reimplements:

References
How to cite in this doc:
:ref:`void Convection_Diffusion_Phase_field::set_param(Param &titi) override <public-void-convection-diffusion-phase-field-set-param-param-ref-titi-override>`
[void Convection_Diffusion_Phase_field::set_param(Param &titi) override](#public-void-convection-diffusion-phase-field-set-param-param-ref-titi-override)
set_pression_thermo
DoubleTab & Convection_Diffusion_Phase_field::set_pression_thermo()
References
How to cite in this doc:
:ref:`DoubleTab & Convection_Diffusion_Phase_field::set_pression_thermo() <public-doubletab-ref-convection-diffusion-phase-field-set-pression-thermo>`
[DoubleTab & Convection_Diffusion_Phase_field::set_pression_thermo()](#public-doubletab-ref-convection-diffusion-phase-field-set-pression-thermo)
taille_memoire
unsigned Convection_Diffusion_Phase_field::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Convection_Diffusion_Phase_field::taille_memoire() const override <public-unsigned-convection-diffusion-phase-field-taille-memoire-const-override>`
[unsigned Convection_Diffusion_Phase_field::taille_memoire() const override](#public-unsigned-convection-diffusion-phase-field-taille-memoire-const-override)
~Convection_Diffusion_Phase_field
Convection_Diffusion_Phase_field::~Convection_Diffusion_Phase_field()
How to cite in this doc:
:ref:`Convection_Diffusion_Phase_field::~Convection_Diffusion_Phase_field() <public-convection-diffusion-phase-field-dtor-convection-diffusion-phase-field>`
[Convection_Diffusion_Phase_field::~Convection_Diffusion_Phase_field()](#public-convection-diffusion-phase-field-dtor-convection-diffusion-phase-field)
cree_instance
Objet_U * Convection_Diffusion_Phase_field::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Convection_Diffusion_Phase_field::cree_instance() <public-static-objet-u-ptr-convection-diffusion-phase-field-cree-instance>`
[Objet_U * Convection_Diffusion_Phase_field::cree_instance()](#public-static-objet-u-ptr-convection-diffusion-phase-field-cree-instance)
info
const Type_info * Convection_Diffusion_Phase_field::info()
How to cite in this doc:
:ref:`const Type_info * Convection_Diffusion_Phase_field::info() <public-static-const-type-info-ptr-convection-diffusion-phase-field-info>`
[const Type_info * Convection_Diffusion_Phase_field::info()](#public-static-const-type-info-ptr-convection-diffusion-phase-field-info)
self_cast
const Convection_Diffusion_Phase_field & Convection_Diffusion_Phase_field::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Convection_Diffusion_Phase_field & Convection_Diffusion_Phase_field::self_cast(const Objet_U &) <public-static-const-convection-diffusion-phase-field-ref-convection-diffusion-phase-field-self-cast-const-objet-u-ref>`
[const Convection_Diffusion_Phase_field & Convection_Diffusion_Phase_field::self_cast(const Objet_U &)](#public-static-const-convection-diffusion-phase-field-ref-convection-diffusion-phase-field-self-cast-const-objet-u-ref)
self_cast
Convection_Diffusion_Phase_field & Convection_Diffusion_Phase_field::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Convection_Diffusion_Phase_field & Convection_Diffusion_Phase_field::self_cast(Objet_U &) <public-static-convection-diffusion-phase-field-ref-convection-diffusion-phase-field-self-cast-objet-u-ref>`
[Convection_Diffusion_Phase_field & Convection_Diffusion_Phase_field::self_cast(Objet_U &)](#public-static-convection-diffusion-phase-field-ref-convection-diffusion-phase-field-self-cast-objet-u-ref)
printOn
Sortie & Convection_Diffusion_Phase_field::printOn(Sortie &x) const override

Surcharge Objet_U::printOn Imprime l’equation et ses composants sur un flot de sortie.

Imprime le nom de l’equation, le solveur masse, les termes sources les conditions aux limites discretisees, les inconnues et les operateurs.

Reimplements:

References
How to cite in this doc:
:ref:`Sortie & Convection_Diffusion_Phase_field::printOn(Sortie &x) const override <protected-sortie-ref-convection-diffusion-phase-field-printon-sortie-ref-x-const-override>`
[Sortie & Convection_Diffusion_Phase_field::printOn(Sortie &x) const override](#protected-sortie-ref-convection-diffusion-phase-field-printon-sortie-ref-x-const-override)
readOn
Entree & Convection_Diffusion_Phase_field::readOn(Entree &) override

Verifie si l’equation a une concentration et un constituant associe et appelle Convection_Diffusion_std::readOn(Entree&) .

Reimplements:

References
How to cite in this doc:
:ref:`Entree & Convection_Diffusion_Phase_field::readOn(Entree &) override <protected-entree-ref-convection-diffusion-phase-field-readon-entree-ref-override>`
[Entree & Convection_Diffusion_Phase_field::readOn(Entree &) override](#protected-entree-ref-convection-diffusion-phase-field-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Convection_Diffusion_Phase_field::info_obj
alpha_gradC_carre (protected)
DoubleTab Convection_Diffusion_Phase_field::alpha_gradC_carre
c_demi (protected)
DoubleTab Convection_Diffusion_Phase_field::c_demi
ch_mutilde (protected)
TRUST_Deriv<Champ_Fonc_base> Convection_Diffusion_Phase_field::ch_mutilde
div_alpha_gradC (protected)
DoubleTab Convection_Diffusion_Phase_field::div_alpha_gradC
div_alpha_rho_gradC (protected)
DoubleTab Convection_Diffusion_Phase_field::div_alpha_rho_gradC
gradient (protected)
Operateur_Grad Convection_Diffusion_Phase_field::gradient
mutilde (protected)
DoubleTab Convection_Diffusion_Phase_field::mutilde
mutilde_demi (protected)
DoubleTab Convection_Diffusion_Phase_field::mutilde_demi
mutype_ (protected)
int Convection_Diffusion_Phase_field::mutype_
pression_thermo (protected)
DoubleTab Convection_Diffusion_Phase_field::pression_thermo