Champ_front_calc#
#include <Champ_front_calc.h>
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#
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#
affecter_#
Champ_front_base & Champ_front_calc::affecter_(const Champ_front_base &ch) override
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#
void Champ_front_calc::associer_ch_inc_base(const Champ_Inc_base &)
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#
Champ_front_calc::Champ_front_calc()
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#
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:
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#
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.
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#
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.
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#
int Champ_front_calc::duplique() const override
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#
const Equation_base & Champ_front_calc::equation() const
Renvoie l’equation associee a l’inconnue dont on prend la trace.
Detailed description
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#
const Frontiere_dis_base & Champ_front_calc::front_dis() const
Renvoie la frontiere discretisee correspondante au domaine sur lequel prend la trace.
Detailed description
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#
const Type_info * Champ_front_calc::get_info() const override
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#
const Champ_Inc_base & Champ_front_calc::inconnue() const
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#
int Champ_front_calc::initialiser(double, const Champ_Inc_base &) override
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#
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.
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#
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.
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#
const Nom & Champ_front_calc::nom_bord_oppose() const
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#
void Champ_front_calc::set_distant(int d)
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#
unsigned Champ_front_calc::taille_memoire() const override
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#
void Champ_front_calc::verifier(const Cond_lim_base &la_cl) const override
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#
Champ_front_calc::~Champ_front_calc()
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#
Objet_U * Champ_front_calc::cree_instance()
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#
const Type_info * Champ_front_calc::info()
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#
const Champ_front_calc & Champ_front_calc::self_cast(const Objet_U &)
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#
Champ_front_calc & Champ_front_calc::self_cast(Objet_U &)
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#
Sortie & Champ_front_calc::printOn(Sortie &x) const override
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#
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.
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#
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