Champ_base#

#include <Champ_base.h>
Brief description

classe Champ_base Cette classe est la base de la hierarchie des champs.

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\_base <class-champ-base>`
[Champ\_base](#class-champ-base)

Detailed description#

Ses membres sont les attributs et les methodes communs a toutes les classes qui representent des champs. Champ_base derive de Champ_Proto, afin d’avoir une interface conforme a tous les champs, et d’heriter des operations courantes sur les Champs. Un champ possede un nom, une unite et des valeurs.

Inherits from#

Inherited by#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classChamp__base__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

a_un_domaine_dis_base#

Definition
virtual int Champ_base::a_un_domaine_dis_base() const
Brief description
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:`virtual int Champ_base::a_un_domaine_dis_base() const <champ-base-public-virtual-int-champ-base-a-un-domaine-dis-base-const>`
[virtual int Champ_base::a_un_domaine_dis_base() const](#champ-base-public-virtual-int-champ-base-a-un-domaine-dis-base-const)

abortTimeStep#

Definition
void Champ_base::abortTimeStep()
Brief description
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:`void Champ_base::abortTimeStep() <champ-base-public-void-champ-base-aborttimestep>`
[void Champ_base::abortTimeStep()](#champ-base-public-void-champ-base-aborttimestep)

affecter#

Definition
Champ_base & Champ_base::affecter(const Champ_base &)
Brief description

Affecter un champ dans un autre.

Detailed description

Rebvoie le resultat de l’affectation.

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:`Champ_base & Champ_base::affecter(const Champ_base &) <champ-base-public-champ-base-ref-champ-base-affecter-const-champ-base-ref>`
[Champ_base & Champ_base::affecter(const Champ_base &)](#champ-base-public-champ-base-ref-champ-base-affecter-const-champ-base-ref)

affecter_#

Definition
virtual Champ_base & Champ_base::affecter_(const Champ_base &)=0
Brief description
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:`virtual Champ_base & Champ_base::affecter_(const Champ_base &)=0 <champ-base-public-virtual-champ-base-ref-champ-base-affecter-underscore-const-champ-base-ref-equal-0>`
[virtual Champ_base & Champ_base::affecter_(const Champ_base &)=0](#champ-base-public-virtual-champ-base-ref-champ-base-affecter-underscore-const-champ-base-ref-equal-0)

affecter_compo#

Definition
virtual Champ_base & Champ_base::affecter_compo(const Champ_base &, int compo)=0
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:`virtual Champ_base & Champ_base::affecter_compo(const Champ_base &, int compo)=0 <champ-base-public-virtual-champ-base-ref-champ-base-affecter-compo-const-champ-base-ref-int-compo-equal-0>`
[virtual Champ_base & Champ_base::affecter_compo(const Champ_base &, int compo)=0](#champ-base-public-virtual-champ-base-ref-champ-base-affecter-compo-const-champ-base-ref-int-compo-equal-0)

affecter_erreur#

Definition
void Champ_base::affecter_erreur()
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_base::affecter_erreur() <champ-base-public-void-champ-base-affecter-erreur>`
[void Champ_base::affecter_erreur()](#champ-base-public-void-champ-base-affecter-erreur)

associer_domaine_dis_base#

Definition
void Champ_base::associer_domaine_dis_base(const Domaine_dis_base &)
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:`void Champ_base::associer_domaine_dis_base(const Domaine_dis_base &) <champ-base-public-void-champ-base-associer-domaine-dis-base-const-domaine-dis-base-ref>`
[void Champ_base::associer_domaine_dis_base(const Domaine_dis_base &)](#champ-base-public-void-champ-base-associer-domaine-dis-base-const-domaine-dis-base-ref)

calculer_valeurs_elem_compo_post#

Definition
void Champ_base::calculer_valeurs_elem_compo_post(DoubleTab &valeurs, int ncomp, int nbelem, Nom &nom_post, const Domaine &dom) const
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_base::calculer_valeurs_elem_compo_post(DoubleTab &valeurs, int ncomp, int nbelem, Nom &nom_post, const Domaine &dom) const <champ-base-public-void-champ-base-calculer-valeurs-elem-compo-post-doubletab-ref-valeurs-int-ncomp-int-nbelem-nom-ref-nom-post-const-domaine-ref-dom-const>`
[void Champ_base::calculer_valeurs_elem_compo_post(DoubleTab &valeurs, int ncomp, int nbelem, Nom &nom_post, const Domaine &dom) const](#champ-base-public-void-champ-base-calculer-valeurs-elem-compo-post-doubletab-ref-valeurs-int-ncomp-int-nbelem-nom-ref-nom-post-const-domaine-ref-dom-const)

calculer_valeurs_elem_post#

Definition
void Champ_base::calculer_valeurs_elem_post(DoubleTab &valeurs, int nbelem, Nom &nom_post, const Domaine &dom) const
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_base::calculer_valeurs_elem_post(DoubleTab &valeurs, int nbelem, Nom &nom_post, const Domaine &dom) const <champ-base-public-void-champ-base-calculer-valeurs-elem-post-doubletab-ref-valeurs-int-nbelem-nom-ref-nom-post-const-domaine-ref-dom-const>`
[void Champ_base::calculer_valeurs_elem_post(DoubleTab &valeurs, int nbelem, Nom &nom_post, const Domaine &dom) const](#champ-base-public-void-champ-base-calculer-valeurs-elem-post-doubletab-ref-valeurs-int-nbelem-nom-ref-nom-post-const-domaine-ref-dom-const)

calculer_valeurs_som_compo_post#

Definition
void Champ_base::calculer_valeurs_som_compo_post(DoubleTab &valeurs, int ncomp, int nbsom, Nom &nom_post, const Domaine &dom, int appliquer_cl=0) const
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:`void Champ_base::calculer_valeurs_som_compo_post(DoubleTab &valeurs, int ncomp, int nbsom, Nom &nom_post, const Domaine &dom, int appliquer_cl=0) const <champ-base-public-void-champ-base-calculer-valeurs-som-compo-post-doubletab-ref-valeurs-int-ncomp-int-nbsom-nom-ref-nom-post-const-domaine-ref-dom-int-appliquer-cl-equal-0-const>`
[void Champ_base::calculer_valeurs_som_compo_post(DoubleTab &valeurs, int ncomp, int nbsom, Nom &nom_post, const Domaine &dom, int appliquer_cl=0) const](#champ-base-public-void-champ-base-calculer-valeurs-som-compo-post-doubletab-ref-valeurs-int-ncomp-int-nbsom-nom-ref-nom-post-const-domaine-ref-dom-int-appliquer-cl-equal-0-const)

calculer_valeurs_som_post#

Definition
void Champ_base::calculer_valeurs_som_post(DoubleTab &valeurs, int nbsom, Nom &nom_post, const Domaine &dom) const
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:`void Champ_base::calculer_valeurs_som_post(DoubleTab &valeurs, int nbsom, Nom &nom_post, const Domaine &dom) const <champ-base-public-void-champ-base-calculer-valeurs-som-post-doubletab-ref-valeurs-int-nbsom-nom-ref-nom-post-const-domaine-ref-dom-const>`
[void Champ_base::calculer_valeurs_som_post(DoubleTab &valeurs, int nbsom, Nom &nom_post, const Domaine &dom) const](#champ-base-public-void-champ-base-calculer-valeurs-som-post-doubletab-ref-valeurs-int-nbsom-nom-ref-nom-post-const-domaine-ref-dom-const)

Champ_base#

Definition
Champ_base::Champ_base()
Brief description

Constructeur par defaut d’un Champ_base .

Detailed description

Mets le champ au temps 0, specifie une unite vide, donne le nom “anonyme” au champ et lui donne une nature scalaire.

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_base::Champ_base() <champ-base-public-champ-base-champ-base>`
[Champ_base::Champ_base()](#champ-base-public-champ-base-champ-base)

changer_temps#

Definition
double Champ_base::changer_temps(const double t)
Brief description

Fixe le temps auquel se situe le champ.

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:`double Champ_base::changer_temps(const double t) <champ-base-public-double-champ-base-changer-temps-const-double-t>`
[double Champ_base::changer_temps(const double t)](#champ-base-public-double-champ-base-changer-temps-const-double-t)

completer#

Definition
void Champ_base::completer(const Domaine_Cl_dis_base &zcl)
Brief description
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:`void Champ_base::completer(const Domaine_Cl_dis_base &zcl) <champ-base-public-void-champ-base-completer-const-domaine-cl-dis-base-ref-zcl>`
[void Champ_base::completer(const Domaine_Cl_dis_base &zcl)](#champ-base-public-void-champ-base-completer-const-domaine-cl-dis-base-ref-zcl)

completer_post_champ#

Definition
int Champ_base::completer_post_champ(const Domaine &dom, const int axi, const Nom &loc_post, const Nom &le_nom_champ_post, Format_Post_base &format) const
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:`int Champ_base::completer_post_champ(const Domaine &dom, const int axi, const Nom &loc_post, const Nom &le_nom_champ_post, Format_Post_base &format) const <champ-base-public-int-champ-base-completer-post-champ-const-domaine-ref-dom-const-int-axi-const-nom-ref-loc-post-const-nom-ref-le-nom-champ-post-format-post-base-ref-format-const>`
[int Champ_base::completer_post_champ(const Domaine &dom, const int axi, const Nom &loc_post, const Nom &le_nom_champ_post, Format_Post_base &format) const](#champ-base-public-int-champ-base-completer-post-champ-const-domaine-ref-dom-const-int-axi-const-nom-ref-loc-post-const-nom-ref-le-nom-champ-post-format-post-base-ref-format-const)

corriger_unite_nom_compo#

Definition
void Champ_base::corriger_unite_nom_compo()
Brief description

cette methode va fixer les unites et le nom des compos elle n’est pas const en realite !!!

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_base::corriger_unite_nom_compo() <champ-base-public-void-champ-base-corriger-unite-nom-compo>`
[void Champ_base::corriger_unite_nom_compo()](#champ-base-public-void-champ-base-corriger-unite-nom-compo)

domaine_dis_base#

Definition
const Domaine_dis_base & Champ_base::domaine_dis_base() const
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:`const Domaine_dis_base & Champ_base::domaine_dis_base() const <champ-base-public-const-domaine-dis-base-ref-champ-base-domaine-dis-base-const>`
[const Domaine_dis_base & Champ_base::domaine_dis_base() const](#champ-base-public-const-domaine-dis-base-ref-champ-base-domaine-dis-base-const)

eval_elem#

Definition
DoubleTab & Champ_base::eval_elem(DoubleTab &valeurs) const
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:`DoubleTab & Champ_base::eval_elem(DoubleTab &valeurs) const <champ-base-public-doubletab-ref-champ-base-eval-elem-doubletab-ref-valeurs-const>`
[DoubleTab & Champ_base::eval_elem(DoubleTab &valeurs) const](#champ-base-public-doubletab-ref-champ-base-eval-elem-doubletab-ref-valeurs-const)

fixer_nb_valeurs_nodales#

Definition
int Champ_base::fixer_nb_valeurs_nodales(int n)
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:`int Champ_base::fixer_nb_valeurs_nodales(int n) <champ-base-public-int-champ-base-fixer-nb-valeurs-nodales-int-n>`
[int Champ_base::fixer_nb_valeurs_nodales(int n)](#champ-base-public-int-champ-base-fixer-nb-valeurs-nodales-int-n)

get_info#

Definition
const Type_info * Champ_base::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_base::get_info() const override <champ-base-public-const-type-info-ptr-champ-base-get-info-const-override>`
[const Type_info * Champ_base::get_info() const override](#champ-base-public-const-type-info-ptr-champ-base-get-info-const-override)

imprime#

Definition
virtual int Champ_base::imprime(Sortie &, int) const =0
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:`virtual int Champ_base::imprime(Sortie &, int) const =0 <champ-base-public-virtual-int-champ-base-imprime-sortie-ref-int-const-equal-0>`
[virtual int Champ_base::imprime(Sortie &, int) const =0](#champ-base-public-virtual-int-champ-base-imprime-sortie-ref-int-const-equal-0)

mettre_a_jour#

Definition
void Champ_base::mettre_a_jour(double)
Brief description

mettre_a_jour de la classe de base Champ_base :ne fait rien !

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:`void Champ_base::mettre_a_jour(double) <champ-base-public-void-champ-base-mettre-a-jour-double>`
[void Champ_base::mettre_a_jour(double)](#champ-base-public-void-champ-base-mettre-a-jour-double)

nb_valeurs_nodales#

Definition
virtual int Champ_base::nb_valeurs_nodales() const
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:`virtual int Champ_base::nb_valeurs_nodales() const <champ-base-public-virtual-int-champ-base-nb-valeurs-nodales-const>`
[virtual int Champ_base::nb_valeurs_nodales() const](#champ-base-public-virtual-int-champ-base-nb-valeurs-nodales-const)

resetTime#

Definition
virtual void Champ_base::resetTime(double time)=0
Brief description
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:`virtual void Champ_base::resetTime(double time)=0 <champ-base-public-virtual-void-champ-base-resettime-double-time-equal-0>`
[virtual void Champ_base::resetTime(double time)=0](#champ-base-public-virtual-void-champ-base-resettime-double-time-equal-0)

temps#

Definition
double Champ_base::temps() const
Brief description

Renvoie le temps du champ.

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:`double Champ_base::temps() const <champ-base-public-double-champ-base-temps-const>`
[double Champ_base::temps() const](#champ-base-public-double-champ-base-temps-const)

trace#

Definition
DoubleTab & Champ_base::trace(const Frontiere_dis_base &, DoubleTab &, double, int distant) const
Brief description

Calcule la trace d’un champ sur une frontiere au temps tps.

Detailed description

WEC : La frontiere passee en parametre doit faire partie du domaine sur lequel s’appuie le champ Le resultat est calcule sur cette frontiere et la taille du DoubleTab x correspond au nombre de faces de la frontiere. x peut avoir un espace virtuel, la fonction trace apelle echange_espace_virtuel. Cas particulier (malheureusement) du Champ_P0_VDF : Si la frontiere est un raccord, le resultat est calcule sur le raccord associe. Dans ce cas, le DoubleTab x doit etre dimensionne sur le raccord associe.

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:`DoubleTab & Champ_base::trace(const Frontiere_dis_base &, DoubleTab &, double, int distant) const <champ-base-public-doubletab-ref-champ-base-trace-const-frontiere-dis-base-ref-doubletab-ref-double-int-distant-const>`
[DoubleTab & Champ_base::trace(const Frontiere_dis_base &, DoubleTab &, double, int distant) const](#champ-base-public-doubletab-ref-champ-base-trace-const-frontiere-dis-base-ref-doubletab-ref-double-int-distant-const)

valeur_a#

Definition
DoubleVect & Champ_base::valeur_a(const DoubleVect &position, DoubleVect &valeurs) const
Brief description

Calcule les “valeurs” du champ au point de coordonnees “pos”.

Detailed description

Dans cette classe de base, l’implementation appelle valeur_aux(const DoubleTab &, DoubleTab &)

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:`DoubleVect & Champ_base::valeur_a(const DoubleVect &position, DoubleVect &valeurs) const <champ-base-public-doublevect-ref-champ-base-valeur-a-const-doublevect-ref-position-doublevect-ref-valeurs-const>`
[DoubleVect & Champ_base::valeur_a(const DoubleVect &position, DoubleVect &valeurs) const](#champ-base-public-doublevect-ref-champ-base-valeur-a-const-doublevect-ref-position-doublevect-ref-valeurs-const)

valeur_a_compo#

Definition
double Champ_base::valeur_a_compo(const DoubleVect &position, int ncomp) const
Brief description

Calcule la valeur ponctuelle de la composante “compo” du champ au point de coordonnees pos.

Detailed description

Dans la classe de base, l’implementation appelle valeur_a(const DoubleVect &, DoubleVect &)

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:`double Champ_base::valeur_a_compo(const DoubleVect &position, int ncomp) const <champ-base-public-double-champ-base-valeur-a-compo-const-doublevect-ref-position-int-ncomp-const>`
[double Champ_base::valeur_a_compo(const DoubleVect &position, int ncomp) const](#champ-base-public-double-champ-base-valeur-a-compo-const-doublevect-ref-position-int-ncomp-const)

valeur_a_elem#

Definition
DoubleVect & Champ_base::valeur_a_elem(const DoubleVect &position, DoubleVect &valeurs, int le_poly) const
Brief description

provoque une erreur ! doit etre surchargee par les classes derivees

Detailed description

non virtuelle pure par commodite de developpement ! Renvoie la valeur du champ au point specifie par ses coordonnees, en indiquant que ce point est situe dans un element specifie.

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:`DoubleVect & Champ_base::valeur_a_elem(const DoubleVect &position, DoubleVect &valeurs, int le_poly) const <champ-base-public-doublevect-ref-champ-base-valeur-a-elem-const-doublevect-ref-position-doublevect-ref-valeurs-int-le-poly-const>`
[DoubleVect & Champ_base::valeur_a_elem(const DoubleVect &position, DoubleVect &valeurs, int le_poly) const](#champ-base-public-doublevect-ref-champ-base-valeur-a-elem-const-doublevect-ref-position-doublevect-ref-valeurs-int-le-poly-const)

valeur_a_elem_compo#

Definition
double Champ_base::valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const
Brief description

provoque une erreur ! doit etre surchargee par les classes derivees

Detailed description

non virtuelle pure par commodite de developpement !

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:`double Champ_base::valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const <champ-base-public-double-champ-base-valeur-a-elem-compo-const-doublevect-ref-position-int-le-poly-int-ncomp-const>`
[double Champ_base::valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const](#champ-base-public-double-champ-base-valeur-a-elem-compo-const-doublevect-ref-position-int-le-poly-int-ncomp-const)

valeur_a_sommet#

Definition
DoubleVect & Champ_base::valeur_a_sommet(int, const Domaine &, DoubleVect &) const
Brief description

Mise a jour en temps.

Detailed description

NE FAIT RIEN (dans la classe de base)

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:`DoubleVect & Champ_base::valeur_a_sommet(int, const Domaine &, DoubleVect &) const <champ-base-public-doublevect-ref-champ-base-valeur-a-sommet-int-const-domaine-ref-doublevect-ref-const>`
[DoubleVect & Champ_base::valeur_a_sommet(int, const Domaine &, DoubleVect &) const](#champ-base-public-doublevect-ref-champ-base-valeur-a-sommet-int-const-domaine-ref-doublevect-ref-const)

valeur_a_sommet_compo#

Definition
double Champ_base::valeur_a_sommet_compo(int, int, int) const
Brief description

renvoi la compo eme corrdonne des valeurs a l’element le_poly au sommet sommet

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:`double Champ_base::valeur_a_sommet_compo(int, int, int) const <champ-base-public-double-champ-base-valeur-a-sommet-compo-int-int-int-const>`
[double Champ_base::valeur_a_sommet_compo(int, int, int) const](#champ-base-public-double-champ-base-valeur-a-sommet-compo-int-int-int-const)

valeur_aux#

Definition
DoubleTab & Champ_base::valeur_aux(const DoubleTab &positions, DoubleTab &valeurs) const
Brief description

Provoque une erreur ! Doit etre surchargee par les classes derivees.

Detailed description

non virtuelle pure par commodite de developpement ! Renvoie les valeurs du champ aux points specifies par leurs coordonnees.

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:`DoubleTab & Champ_base::valeur_aux(const DoubleTab &positions, DoubleTab &valeurs) const <champ-base-public-doubletab-ref-champ-base-valeur-aux-const-doubletab-ref-positions-doubletab-ref-valeurs-const>`
[DoubleTab & Champ_base::valeur_aux(const DoubleTab &positions, DoubleTab &valeurs) const](#champ-base-public-doubletab-ref-champ-base-valeur-aux-const-doubletab-ref-positions-doubletab-ref-valeurs-const)

valeur_aux_bords#

Definition
DoubleTab Champ_base::valeur_aux_bords() const
Brief description

renvoie la valeur du champ aux faces de bord

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:`DoubleTab Champ_base::valeur_aux_bords() const <champ-base-public-doubletab-champ-base-valeur-aux-bords-const>`
[DoubleTab Champ_base::valeur_aux_bords() const](#champ-base-public-doubletab-champ-base-valeur-aux-bords-const)

valeur_aux_centres_de_gravite#

Definition
DoubleTab & Champ_base::valeur_aux_centres_de_gravite(const Domaine &, DoubleTab &valeurs) const
Brief description

Cette methode, generique mais lente (calcul des centres de gravite, remplissage les_poly, utilisation des fonctions de forme dans le Champ discretise) peut etre surchargee par le champ dicretise pour une implementation beaucoup plus rapide.

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:`DoubleTab & Champ_base::valeur_aux_centres_de_gravite(const Domaine &, DoubleTab &valeurs) const <champ-base-public-doubletab-ref-champ-base-valeur-aux-centres-de-gravite-const-domaine-ref-doubletab-ref-valeurs-const>`
[DoubleTab & Champ_base::valeur_aux_centres_de_gravite(const Domaine &, DoubleTab &valeurs) const](#champ-base-public-doubletab-ref-champ-base-valeur-aux-centres-de-gravite-const-domaine-ref-doubletab-ref-valeurs-const)

valeur_aux_compo#

Definition
DoubleVect & Champ_base::valeur_aux_compo(const DoubleTab &positions, DoubleVect &valeurs, int ncomp) const
Brief description

Idem que valeur_aux(const DoubleTab &, DoubleTab &), mais calcule uniquement la composante compo du champ.

Detailed description

Dans l’implementation de champ_base, on appelle valeur_aux(const DoubleTab &, DoubleTab &)

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:`DoubleVect & Champ_base::valeur_aux_compo(const DoubleTab &positions, DoubleVect &valeurs, int ncomp) const <champ-base-public-doublevect-ref-champ-base-valeur-aux-compo-const-doubletab-ref-positions-doublevect-ref-valeurs-int-ncomp-const>`
[DoubleVect & Champ_base::valeur_aux_compo(const DoubleTab &positions, DoubleVect &valeurs, int ncomp) const](#champ-base-public-doublevect-ref-champ-base-valeur-aux-compo-const-doubletab-ref-positions-doublevect-ref-valeurs-int-ncomp-const)

valeur_aux_elems#

Definition
DoubleTab & Champ_base::valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const
Brief description

provoque une erreur ! doit etre surchargee par les classes derivees

Detailed description

non virtuelle pure par commodite de developpement ! Renvoie les valeurs du champ aux points specifies par leurs coordonnees, en indiquant que les points de calculs sont situes dans les elements indiques.

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:`DoubleTab & Champ_base::valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const <champ-base-public-doubletab-ref-champ-base-valeur-aux-elems-const-doubletab-ref-positions-const-intvect-ref-les-polys-doubletab-ref-valeurs-const>`
[DoubleTab & Champ_base::valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const](#champ-base-public-doubletab-ref-champ-base-valeur-aux-elems-const-doubletab-ref-positions-const-intvect-ref-les-polys-doubletab-ref-valeurs-const)

valeur_aux_elems_compo#

Definition
DoubleVect & Champ_base::valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const
Brief description

provoque une erreur ! doit etre surchargee par les classes derivees

Detailed description

non virtuelle pure par commodite de developpement ! Renvoie les valeurs d’une composante du champ aux points specifies par leurs coordonnees, en indiquant que les points de calculs sont situes dans les elements indiques.

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:`DoubleVect & Champ_base::valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const <champ-base-public-doublevect-ref-champ-base-valeur-aux-elems-compo-const-doubletab-ref-positions-const-intvect-ref-les-polys-doublevect-ref-valeurs-int-ncomp-const>`
[DoubleVect & Champ_base::valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const](#champ-base-public-doublevect-ref-champ-base-valeur-aux-elems-compo-const-doubletab-ref-positions-const-intvect-ref-les-polys-doublevect-ref-valeurs-int-ncomp-const)

valeur_aux_elems_compo_smooth#

Definition
DoubleVect & Champ_base::valeur_aux_elems_compo_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp)
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:`DoubleVect & Champ_base::valeur_aux_elems_compo_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) <champ-base-public-doublevect-ref-champ-base-valeur-aux-elems-compo-smooth-const-doubletab-ref-positions-const-intvect-ref-les-polys-doublevect-ref-valeurs-int-ncomp>`
[DoubleVect & Champ_base::valeur_aux_elems_compo_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp)](#champ-base-public-doublevect-ref-champ-base-valeur-aux-elems-compo-smooth-const-doubletab-ref-positions-const-intvect-ref-les-polys-doublevect-ref-valeurs-int-ncomp)

valeur_aux_elems_smooth#

Definition
DoubleTab & Champ_base::valeur_aux_elems_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs)
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:`DoubleTab & Champ_base::valeur_aux_elems_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) <champ-base-public-doubletab-ref-champ-base-valeur-aux-elems-smooth-const-doubletab-ref-positions-const-intvect-ref-les-polys-doubletab-ref-valeurs>`
[DoubleTab & Champ_base::valeur_aux_elems_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs)](#champ-base-public-doubletab-ref-champ-base-valeur-aux-elems-smooth-const-doubletab-ref-positions-const-intvect-ref-les-polys-doubletab-ref-valeurs)

valeur_aux_faces#

Definition
DoubleTab & Champ_base::valeur_aux_faces(DoubleTab &result) const
Brief description

renvoie la valeur du champ aux faces

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:`DoubleTab & Champ_base::valeur_aux_faces(DoubleTab &result) const <champ-base-public-doubletab-ref-champ-base-valeur-aux-faces-doubletab-ref-result-const>`
[DoubleTab & Champ_base::valeur_aux_faces(DoubleTab &result) const](#champ-base-public-doubletab-ref-champ-base-valeur-aux-faces-doubletab-ref-result-const)

valeur_aux_sommets#

Definition
DoubleTab & Champ_base::valeur_aux_sommets(const Domaine &, DoubleTab &) const
Brief description

renvoie les valeurs aux sommets du Domaine dom

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:`DoubleTab & Champ_base::valeur_aux_sommets(const Domaine &, DoubleTab &) const <champ-base-public-doubletab-ref-champ-base-valeur-aux-sommets-const-domaine-ref-doubletab-ref-const>`
[DoubleTab & Champ_base::valeur_aux_sommets(const Domaine &, DoubleTab &) const](#champ-base-public-doubletab-ref-champ-base-valeur-aux-sommets-const-domaine-ref-doubletab-ref-const)

valeur_aux_sommets_compo#

Definition
DoubleVect & Champ_base::valeur_aux_sommets_compo(const Domaine &, DoubleVect &, int) const
Brief description

renvoie la compo eme valeur aux sommets de dom.

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:`DoubleVect & Champ_base::valeur_aux_sommets_compo(const Domaine &, DoubleVect &, int) const <champ-base-public-doublevect-ref-champ-base-valeur-aux-sommets-compo-const-domaine-ref-doublevect-ref-int-const>`
[DoubleVect & Champ_base::valeur_aux_sommets_compo(const Domaine &, DoubleVect &, int) const](#champ-base-public-doublevect-ref-champ-base-valeur-aux-sommets-compo-const-domaine-ref-doublevect-ref-int-const)

~Champ_base#

Definition
Champ_base::~Champ_base() override
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_base::~Champ_base() override <champ-base-public-champ-base-dtor-champ-base-override>`
[Champ_base::~Champ_base() override](#champ-base-public-champ-base-dtor-champ-base-override)

info#

Definition
const Type_info * Champ_base::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_base::info() <champ-base-public-static-const-type-info-ptr-champ-base-info>`
[const Type_info * Champ_base::info()](#champ-base-public-static-const-type-info-ptr-champ-base-info)

self_cast#

Definition
const Champ_base & Champ_base::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_base & Champ_base::self_cast(const Objet_U &) <champ-base-public-static-const-champ-base-ref-champ-base-self-cast-const-objet-u-ref>`
[const Champ_base & Champ_base::self_cast(const Objet_U &)](#champ-base-public-static-const-champ-base-ref-champ-base-self-cast-const-objet-u-ref)

self_cast#

Definition
Champ_base & Champ_base::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_base & Champ_base::self_cast(Objet_U &) <champ-base-public-static-champ-base-ref-champ-base-self-cast-objet-u-ref>`
[Champ_base & Champ_base::self_cast(Objet_U &)](#champ-base-public-static-champ-base-ref-champ-base-self-cast-objet-u-ref)

printOn#

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

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

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:`Sortie & Champ_base::printOn(Sortie &x) const override <champ-base-protected-sortie-ref-champ-base-printon-sortie-ref-x-const-override>`
[Sortie & Champ_base::printOn(Sortie &x) const override](#champ-base-protected-sortie-ref-champ-base-printon-sortie-ref-x-const-override)

readOn#

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

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

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

Attributes Documentation#

info_obj (public)
const Type_info Champ_base::info_obj
temps_ (protected)
double Champ_base::temps_