Champ_front_calc#
#include <Champ_front_calc.h>
classe Champ_front_calc Classe derivee de Champ_front_var qui represente les
How to cite this class in this doc#
:ref:`Champ\_front\_calc <class-champ-front-calc>`
[Champ\_front\_calc](#class-champ-front-calc)
Detailed description#
champs a la frontiere obtenus en prenant la trace d’un objet de type OWN_PTR(Champ_Inc_base) (champ inconnue d’une equation)
Inherits from#
public : Ch_front_var_instationnaire_dep
Inherited by#
public : Champ_front_calc_interne
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
Champ_front_base & Champ_front_calc::affecter_(const Champ_front_base &ch) override
Non code.
Reimplements:
How to cite in this doc:
:ref:`Champ_front_base & Champ_front_calc::affecter_(const Champ_front_base &ch) override <public-champ-front-base-ref-champ-front-calc-affecter-underscore-const-champ-front-base-ref-ch-override>`
[Champ_front_base & Champ_front_calc::affecter_(const Champ_front_base &ch) override](#public-champ-front-base-ref-champ-front-calc-affecter-underscore-const-champ-front-base-ref-ch-override)
void Champ_front_calc::associer_ch_inc_base(const Champ_Inc_base &)
Associe le champ inconnue a l’objet.
References
How to cite in this doc:
:ref:`void Champ_front_calc::associer_ch_inc_base(const Champ_Inc_base &) <public-void-champ-front-calc-associer-ch-inc-base-const-champ-inc-base-ref>`
[void Champ_front_calc::associer_ch_inc_base(const Champ_Inc_base &)](#public-void-champ-front-calc-associer-ch-inc-base-const-champ-inc-base-ref)
Champ_front_calc::Champ_front_calc()
References
How to cite in this doc:
:ref:`Champ_front_calc::Champ_front_calc() <public-champ-front-calc-champ-front-calc>`
[Champ_front_calc::Champ_front_calc()](#public-champ-front-calc-champ-front-calc)
void Champ_front_calc::creer(const Nom &, const Nom &, const Motcle &)
Cree l’objet Champ_front_calc representant la trace d’un champ inconnue sur une frontiere a partir des noms:
du probleme portant l’inconnue-du bord concerne (la frontiere) - de l’inconnue
References
Referenced By
How to cite in this doc:
:ref:`void Champ_front_calc::creer(const Nom &, const Nom &, const Motcle &) <public-void-champ-front-calc-creer-const-nom-ref-const-nom-ref-const-motcle-ref>`
[void Champ_front_calc::creer(const Nom &, const Nom &, const Motcle &)](#public-void-champ-front-calc-creer-const-nom-ref-const-nom-ref-const-motcle-ref)
const Domaine_Cl_dis_base & Champ_front_calc::domaine_Cl_dis() const
Renvoie le domaine des conditions au limites discretisees portee par l’equation qui porte le champ inconnue.
dont on prend la trace
References
Referenced By
How to cite in this doc:
:ref:`const Domaine_Cl_dis_base & Champ_front_calc::domaine_Cl_dis() const <public-const-domaine-cl-dis-base-ref-champ-front-calc-domaine-cl-dis-const>`
[const Domaine_Cl_dis_base & Champ_front_calc::domaine_Cl_dis() const](#public-const-domaine-cl-dis-base-ref-champ-front-calc-domaine-cl-dis-const)
const Domaine_dis_base & Champ_front_calc::domaine_dis() const override
Renvoie le domaine discretisee associee a l’equation qui porte le champ inconnue dont on prend la trace.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`const Domaine_dis_base & Champ_front_calc::domaine_dis() const override <public-const-domaine-dis-base-ref-champ-front-calc-domaine-dis-const-override>`
[const Domaine_dis_base & Champ_front_calc::domaine_dis() const override](#public-const-domaine-dis-base-ref-champ-front-calc-domaine-dis-const-override)
int Champ_front_calc::duplique() const override
Reimplements:
How to cite in this doc:
:ref:`int Champ_front_calc::duplique() const override <public-int-champ-front-calc-duplique-const-override>`
[int Champ_front_calc::duplique() const override](#public-int-champ-front-calc-duplique-const-override)
const Equation_base & Champ_front_calc::equation() const
Renvoie l’equation associee a l’inconnue dont on prend la trace.
Referenced By
How to cite in this doc:
:ref:`const Equation_base & Champ_front_calc::equation() const <public-const-equation-base-ref-champ-front-calc-equation-const>`
[const Equation_base & Champ_front_calc::equation() const](#public-const-equation-base-ref-champ-front-calc-equation-const)
const Frontiere_dis_base & Champ_front_calc::front_dis() const
Renvoie la frontiere discretisee correspondante au domaine sur lequel prend la trace.
Referenced By
How to cite in this doc:
:ref:`const Frontiere_dis_base & Champ_front_calc::front_dis() const <public-const-frontiere-dis-base-ref-champ-front-calc-front-dis-const>`
[const Frontiere_dis_base & Champ_front_calc::front_dis() const](#public-const-frontiere-dis-base-ref-champ-front-calc-front-dis-const)
const Type_info * Champ_front_calc::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 * Champ_front_calc::get_info() const override <public-const-type-info-ptr-champ-front-calc-get-info-const-override>`
[const Type_info * Champ_front_calc::get_info() const override](#public-const-type-info-ptr-champ-front-calc-get-info-const-override)
const Champ_Inc_base & Champ_front_calc::inconnue() const
Renvoie le champ inconnue associe.
References
Referenced By
How to cite in this doc:
:ref:`const Champ_Inc_base & Champ_front_calc::inconnue() const <public-const-champ-inc-base-ref-champ-front-calc-inconnue-const>`
[const Champ_Inc_base & Champ_front_calc::inconnue() const](#public-const-champ-inc-base-ref-champ-front-calc-inconnue-const)
int Champ_front_calc::initialiser(double, const Champ_Inc_base &) override
Initialisation en debut de calcul.
Imperativement cette methode ne doit pas utiliser de donnees externes a l’equation (couplage). Si mettre_a_jour le fait, alors initialiser ne doit pas appeler mettre_a_jour.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`int Champ_front_calc::initialiser(double, const Champ_Inc_base &) override <public-int-champ-front-calc-initialiser-double-const-champ-inc-base-ref-override>`
[int Champ_front_calc::initialiser(double, const Champ_Inc_base &) override](#public-int-champ-front-calc-initialiser-double-const-champ-inc-base-ref-override)
void Champ_front_calc::mettre_a_jour(double temps) override
Mise a jour en temps du champ On prend juste la trace du champ inconnue au pas de.
temps auquel il se situe. WEC : verifier qu’on prend l’inconnue au bon temps !
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`void Champ_front_calc::mettre_a_jour(double temps) override <public-void-champ-front-calc-mettre-a-jour-double-temps-override>`
[void Champ_front_calc::mettre_a_jour(double temps) override](#public-void-champ-front-calc-mettre-a-jour-double-temps-override)
const Milieu_base & Champ_front_calc::milieu() const
Renvoie le milieu associe a l’equation qui porte le champ inconnue dont on prend la trace.
References
Referenced By
How to cite in this doc:
:ref:`const Milieu_base & Champ_front_calc::milieu() const <public-const-milieu-base-ref-champ-front-calc-milieu-const>`
[const Milieu_base & Champ_front_calc::milieu() const](#public-const-milieu-base-ref-champ-front-calc-milieu-const)
const Nom & Champ_front_calc::nom_bord_oppose() const
Renvoie le nom du bord sur lequel on calcule la trace.
References
Referenced By
How to cite in this doc:
:ref:`const Nom & Champ_front_calc::nom_bord_oppose() const <public-const-nom-ref-champ-front-calc-nom-bord-oppose-const>`
[const Nom & Champ_front_calc::nom_bord_oppose() const](#public-const-nom-ref-champ-front-calc-nom-bord-oppose-const)
void Champ_front_calc::set_distant(int d)
References
Referenced By
How to cite in this doc:
:ref:`void Champ_front_calc::set_distant(int d) <public-void-champ-front-calc-set-distant-int-d>`
[void Champ_front_calc::set_distant(int d)](#public-void-champ-front-calc-set-distant-int-d)
unsigned Champ_front_calc::taille_memoire() const override
Reimplements:
How to cite in this doc:
:ref:`unsigned Champ_front_calc::taille_memoire() const override <public-unsigned-champ-front-calc-taille-memoire-const-override>`
[unsigned Champ_front_calc::taille_memoire() const override](#public-unsigned-champ-front-calc-taille-memoire-const-override)
void Champ_front_calc::verifier(const Cond_lim_base &la_cl) const override
Reimplements:
How to cite in this doc:
:ref:`void Champ_front_calc::verifier(const Cond_lim_base &la_cl) const override <public-void-champ-front-calc-verifier-const-cond-lim-base-ref-la-cl-const-override>`
[void Champ_front_calc::verifier(const Cond_lim_base &la_cl) const override](#public-void-champ-front-calc-verifier-const-cond-lim-base-ref-la-cl-const-override)
Champ_front_calc::~Champ_front_calc()
How to cite in this doc:
:ref:`Champ_front_calc::~Champ_front_calc() <public-champ-front-calc-dtor-champ-front-calc>`
[Champ_front_calc::~Champ_front_calc()](#public-champ-front-calc-dtor-champ-front-calc)
Objet_U * Champ_front_calc::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Champ_front_calc::cree_instance() <public-static-objet-u-ptr-champ-front-calc-cree-instance>`
[Objet_U * Champ_front_calc::cree_instance()](#public-static-objet-u-ptr-champ-front-calc-cree-instance)
const Type_info * Champ_front_calc::info()
How to cite in this doc:
:ref:`const Type_info * Champ_front_calc::info() <public-static-const-type-info-ptr-champ-front-calc-info>`
[const Type_info * Champ_front_calc::info()](#public-static-const-type-info-ptr-champ-front-calc-info)
const Champ_front_calc & Champ_front_calc::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Champ_front_calc & Champ_front_calc::self_cast(const Objet_U &) <public-static-const-champ-front-calc-ref-champ-front-calc-self-cast-const-objet-u-ref>`
[const Champ_front_calc & Champ_front_calc::self_cast(const Objet_U &)](#public-static-const-champ-front-calc-ref-champ-front-calc-self-cast-const-objet-u-ref)
Champ_front_calc & Champ_front_calc::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Champ_front_calc & Champ_front_calc::self_cast(Objet_U &) <public-static-champ-front-calc-ref-champ-front-calc-self-cast-objet-u-ref>`
[Champ_front_calc & Champ_front_calc::self_cast(Objet_U &)](#public-static-champ-front-calc-ref-champ-front-calc-self-cast-objet-u-ref)
Sortie & Champ_front_calc::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Reimplements:
How to cite in this doc:
:ref:`Sortie & Champ_front_calc::printOn(Sortie &x) const override <protected-sortie-ref-champ-front-calc-printon-sortie-ref-x-const-override>`
[Sortie & Champ_front_calc::printOn(Sortie &x) const override](#protected-sortie-ref-champ-front-calc-printon-sortie-ref-x-const-override)
Entree & Champ_front_calc::readOn(Entree &) override
Lit le nom d’un probleme, le nom d’un bord et le nom d’un champ inconnue a partir d’un flot d’entree.
Cree ensuite le champ de frontiere correspondant. Format: Champ_front_calc nom_probleme nom_bord nom_champ
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`Entree & Champ_front_calc::readOn(Entree &) override <protected-entree-ref-champ-front-calc-readon-entree-ref-override>`
[Entree & Champ_front_calc::readOn(Entree &) override](#protected-entree-ref-champ-front-calc-readon-entree-ref-override)
Attributes Documentation#
const Type_info Champ_front_calc::info_obj
int Champ_front_calc::distant_
TRUST_Ref<Champ_Inc_base *> Champ_front_calc::l_inconnue
Nom Champ_front_calc::nom_autre_bord_
Nom Champ_front_calc::nom_autre_pb_
Motcle Champ_front_calc::nom_inco_
bool Champ_front_calc::via_readon_ = false