Champ_front_calc#

#include <Champ_front_calc.h>
Brief description

classe Champ_front_calc Classe derivee de Champ_front_var qui represente les

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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_#

Definition
Champ_front_base & Champ_front_calc::affecter_(const Champ_front_base &ch) override
Brief description

Non code.

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Champ_front_base & Champ_front_calc::affecter_(const Champ_front_base &ch) override <champ-front-calc-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](#champ-front-calc-public-champ-front-base-ref-champ-front-calc-affecter-underscore-const-champ-front-base-ref-ch-override)

associer_ch_inc_base#

Definition
void Champ_front_calc::associer_ch_inc_base(const Champ_Inc_base &)
Brief description

Associe le champ inconnue a l’objet.

Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Champ_front_calc::associer_ch_inc_base(const Champ_Inc_base &) <champ-front-calc-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 &)](#champ-front-calc-public-void-champ-front-calc-associer-ch-inc-base-const-champ-inc-base-ref)

Champ_front_calc#

Definition
Champ_front_calc::Champ_front_calc()
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Champ_front_calc::Champ_front_calc() <champ-front-calc-public-champ-front-calc-champ-front-calc>`
[Champ_front_calc::Champ_front_calc()](#champ-front-calc-public-champ-front-calc-champ-front-calc)

creer#

Definition
void Champ_front_calc::creer(const Nom &, const Nom &, const Motcle &)
Brief description

Cree l’objet Champ_front_calc representant la trace d’un champ inconnue sur une frontiere a partir des noms:

Detailed description
  • du probleme portant l’inconnue-du bord concerne (la frontiere) - de l’inconnue

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Champ_front_calc::creer(const Nom &, const Nom &, const Motcle &) <champ-front-calc-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 &)](#champ-front-calc-public-void-champ-front-calc-creer-const-nom-ref-const-nom-ref-const-motcle-ref)

domaine_Cl_dis#

Definition
const Domaine_Cl_dis_base & Champ_front_calc::domaine_Cl_dis() const
Brief description

Renvoie le domaine des conditions au limites discretisees portee par l’equation qui porte le champ inconnue.

Detailed description

dont on prend la trace

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Domaine_Cl_dis_base & Champ_front_calc::domaine_Cl_dis() const <champ-front-calc-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](#champ-front-calc-public-const-domaine-cl-dis-base-ref-champ-front-calc-domaine-cl-dis-const)

domaine_dis#

Definition
const Domaine_dis_base & Champ_front_calc::domaine_dis() const override
Brief description

Renvoie le domaine discretisee associee a l’equation qui porte le champ inconnue dont on prend la trace.

Detailed description

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Domaine_dis_base & Champ_front_calc::domaine_dis() const override <champ-front-calc-public-const-domaine-dis-base-ref-champ-front-calc-domaine-dis-const-override>`
[const Domaine_dis_base & Champ_front_calc::domaine_dis() const override](#champ-front-calc-public-const-domaine-dis-base-ref-champ-front-calc-domaine-dis-const-override)

duplique#

Definition
int Champ_front_calc::duplique() const override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Champ_front_calc::duplique() const override <champ-front-calc-public-int-champ-front-calc-duplique-const-override>`
[int Champ_front_calc::duplique() const override](#champ-front-calc-public-int-champ-front-calc-duplique-const-override)

equation#

Definition
const Equation_base & Champ_front_calc::equation() const
Brief description

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

Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Equation_base & Champ_front_calc::equation() const <champ-front-calc-public-const-equation-base-ref-champ-front-calc-equation-const>`
[const Equation_base & Champ_front_calc::equation() const](#champ-front-calc-public-const-equation-base-ref-champ-front-calc-equation-const)

front_dis#

Definition
const Frontiere_dis_base & Champ_front_calc::front_dis() const
Brief description

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

Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Frontiere_dis_base & Champ_front_calc::front_dis() const <champ-front-calc-public-const-frontiere-dis-base-ref-champ-front-calc-front-dis-const>`
[const Frontiere_dis_base & Champ_front_calc::front_dis() const](#champ-front-calc-public-const-frontiere-dis-base-ref-champ-front-calc-front-dis-const)

get_info#

Definition
const Type_info * Champ_front_calc::get_info() const override
Brief description

Donne des informations sur le type de l’ Objet_U .

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * Champ_front_calc::get_info() const override <champ-front-calc-public-const-type-info-ptr-champ-front-calc-get-info-const-override>`
[const Type_info * Champ_front_calc::get_info() const override](#champ-front-calc-public-const-type-info-ptr-champ-front-calc-get-info-const-override)

inconnue#

Definition
const Champ_Inc_base & Champ_front_calc::inconnue() const
Brief description

Renvoie le champ inconnue associe.

Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Champ_Inc_base & Champ_front_calc::inconnue() const <champ-front-calc-public-const-champ-inc-base-ref-champ-front-calc-inconnue-const>`
[const Champ_Inc_base & Champ_front_calc::inconnue() const](#champ-front-calc-public-const-champ-inc-base-ref-champ-front-calc-inconnue-const)

initialiser#

Definition
int Champ_front_calc::initialiser(double, const Champ_Inc_base &) override
Brief description

Initialisation en debut de calcul.

Detailed description

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 reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Champ_front_calc::initialiser(double, const Champ_Inc_base &) override <champ-front-calc-public-int-champ-front-calc-initialiser-double-const-champ-inc-base-ref-override>`
[int Champ_front_calc::initialiser(double, const Champ_Inc_base &) override](#champ-front-calc-public-int-champ-front-calc-initialiser-double-const-champ-inc-base-ref-override)

mettre_a_jour#

Definition
void Champ_front_calc::mettre_a_jour(double temps) override
Brief description

Mise a jour en temps du champ On prend juste la trace du champ inconnue au pas de.

Detailed description

temps auquel il se situe. WEC : verifier qu’on prend l’inconnue au bon temps !

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Champ_front_calc::mettre_a_jour(double temps) override <champ-front-calc-public-void-champ-front-calc-mettre-a-jour-double-temps-override>`
[void Champ_front_calc::mettre_a_jour(double temps) override](#champ-front-calc-public-void-champ-front-calc-mettre-a-jour-double-temps-override)

milieu#

Definition
const Milieu_base & Champ_front_calc::milieu() const
Brief description

Renvoie le milieu associe a l’equation qui porte le champ inconnue dont on prend la trace.

Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Milieu_base & Champ_front_calc::milieu() const <champ-front-calc-public-const-milieu-base-ref-champ-front-calc-milieu-const>`
[const Milieu_base & Champ_front_calc::milieu() const](#champ-front-calc-public-const-milieu-base-ref-champ-front-calc-milieu-const)

nom_bord_oppose#

Definition
const Nom & Champ_front_calc::nom_bord_oppose() const
Brief description

Renvoie le nom du bord sur lequel on calcule la trace.

Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Nom & Champ_front_calc::nom_bord_oppose() const <champ-front-calc-public-const-nom-ref-champ-front-calc-nom-bord-oppose-const>`
[const Nom & Champ_front_calc::nom_bord_oppose() const](#champ-front-calc-public-const-nom-ref-champ-front-calc-nom-bord-oppose-const)

set_distant#

Definition
void Champ_front_calc::set_distant(int d)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Champ_front_calc::set_distant(int d) <champ-front-calc-public-void-champ-front-calc-set-distant-int-d>`
[void Champ_front_calc::set_distant(int d)](#champ-front-calc-public-void-champ-front-calc-set-distant-int-d)

taille_memoire#

Definition
unsigned Champ_front_calc::taille_memoire() const override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`unsigned Champ_front_calc::taille_memoire() const override <champ-front-calc-public-unsigned-champ-front-calc-taille-memoire-const-override>`
[unsigned Champ_front_calc::taille_memoire() const override](#champ-front-calc-public-unsigned-champ-front-calc-taille-memoire-const-override)

verifier#

Definition
void Champ_front_calc::verifier(const Cond_lim_base &la_cl) const override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Champ_front_calc::verifier(const Cond_lim_base &la_cl) const override <champ-front-calc-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](#champ-front-calc-public-void-champ-front-calc-verifier-const-cond-lim-base-ref-la-cl-const-override)

~Champ_front_calc#

Definition
Champ_front_calc::~Champ_front_calc()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Champ_front_calc::~Champ_front_calc() <champ-front-calc-public-champ-front-calc-dtor-champ-front-calc>`
[Champ_front_calc::~Champ_front_calc()](#champ-front-calc-public-champ-front-calc-dtor-champ-front-calc)

cree_instance#

Definition
Objet_U * Champ_front_calc::cree_instance()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Objet_U * Champ_front_calc::cree_instance() <champ-front-calc-public-static-objet-u-ptr-champ-front-calc-cree-instance>`
[Objet_U * Champ_front_calc::cree_instance()](#champ-front-calc-public-static-objet-u-ptr-champ-front-calc-cree-instance)

info#

Definition
const Type_info * Champ_front_calc::info()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * Champ_front_calc::info() <champ-front-calc-public-static-const-type-info-ptr-champ-front-calc-info>`
[const Type_info * Champ_front_calc::info()](#champ-front-calc-public-static-const-type-info-ptr-champ-front-calc-info)

self_cast#

Definition
const Champ_front_calc & Champ_front_calc::self_cast(const Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Champ_front_calc & Champ_front_calc::self_cast(const Objet_U &) <champ-front-calc-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 &)](#champ-front-calc-public-static-const-champ-front-calc-ref-champ-front-calc-self-cast-const-objet-u-ref)

self_cast#

Definition
Champ_front_calc & Champ_front_calc::self_cast(Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Champ_front_calc & Champ_front_calc::self_cast(Objet_U &) <champ-front-calc-public-static-champ-front-calc-ref-champ-front-calc-self-cast-objet-u-ref>`
[Champ_front_calc & Champ_front_calc::self_cast(Objet_U &)](#champ-front-calc-public-static-champ-front-calc-ref-champ-front-calc-self-cast-objet-u-ref)

printOn#

Definition
Sortie & Champ_front_calc::printOn(Sortie &x) const override
Brief description

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & Champ_front_calc::printOn(Sortie &x) const override <champ-front-calc-protected-sortie-ref-champ-front-calc-printon-sortie-ref-x-const-override>`
[Sortie & Champ_front_calc::printOn(Sortie &x) const override](#champ-front-calc-protected-sortie-ref-champ-front-calc-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & Champ_front_calc::readOn(Entree &) override
Brief description

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.

Detailed description

Cree ensuite le champ de frontiere correspondant. Format: Champ_front_calc nom_probleme nom_bord nom_champ

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Entree & Champ_front_calc::readOn(Entree &) override <champ-front-calc-protected-entree-ref-champ-front-calc-readon-entree-ref-override>`
[Entree & Champ_front_calc::readOn(Entree &) override](#champ-front-calc-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