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#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

affecter_
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)
associer_ch_inc_base
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::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)
creer
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)
domaine_Cl_dis
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)
domaine_dis
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)
duplique
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)
equation
const Equation_base & Champ_front_calc::equation() const

Renvoie l’equation associee a l’inconnue dont on prend la trace.

References
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)
front_dis
const Frontiere_dis_base & Champ_front_calc::front_dis() const

Renvoie la frontiere discretisee correspondante au domaine sur lequel prend la trace.

References
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)
get_info
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)
inconnue
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)
initialiser
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)
mettre_a_jour
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)
milieu
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)
nom_bord_oppose
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)
set_distant
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)
taille_memoire
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)
verifier
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::~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)
cree_instance
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)
info
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)
self_cast
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)
self_cast
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)
printOn
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)
readOn
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#

info_obj (public)
const Type_info Champ_front_calc::info_obj
distant_ (protected)
int Champ_front_calc::distant_
l_inconnue (protected)
TRUST_Ref<Champ_Inc_base *> Champ_front_calc::l_inconnue
nom_autre_bord_ (protected)
Nom Champ_front_calc::nom_autre_bord_
nom_autre_pb_ (protected)
Nom Champ_front_calc::nom_autre_pb_
nom_inco_ (protected)
Motcle Champ_front_calc::nom_inco_
via_readon_ (protected)
bool Champ_front_calc::via_readon_ = false