Champ_base#
#include <Champ_base.h>
classe Champ_base Cette classe est la base de la hierarchie des champs.
How to cite this class in this doc#
: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#
public : Field_base
public : Champ_Proto
Inherited by#
public : Champ_Don_base
public : Champ_Inc_base
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
virtual int Champ_base::a_un_domaine_dis_base() const
Referenced By
How to cite in this doc:
:ref:`virtual int Champ_base::a_un_domaine_dis_base() const <public-virtual-int-champ-base-a-un-domaine-dis-base-const>`
[virtual int Champ_base::a_un_domaine_dis_base() const](#public-virtual-int-champ-base-a-un-domaine-dis-base-const)
void Champ_base::abortTimeStep()
Referenced By
How to cite in this doc:
:ref:`void Champ_base::abortTimeStep() <public-void-champ-base-aborttimestep>`
[void Champ_base::abortTimeStep()](#public-void-champ-base-aborttimestep)
Champ_base & Champ_base::affecter(const Champ_base &)
Affecter un champ dans un autre.
Rebvoie le resultat de l’affectation.
Referenced By
Modele_turbulence_hyd_K_Eps_2_Couches::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Eps_Bas_Reynolds::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Eps_Bicephale::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Eps_Realisable::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Eps_Realisable_Bicephale::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Omega::calculer_viscosite_turbulente
Champ_Generique_Interpolation::get_champ_with_calculer_champ_post
How to cite in this doc:
:ref:`Champ_base & Champ_base::affecter(const Champ_base &) <public-champ-base-ref-champ-base-affecter-const-champ-base-ref>`
[Champ_base & Champ_base::affecter(const Champ_base &)](#public-champ-base-ref-champ-base-affecter-const-champ-base-ref)
virtual Champ_base & Champ_base::affecter_(const Champ_base &)=0
How to cite in this doc:
:ref:`virtual Champ_base & Champ_base::affecter_(const Champ_base &)=0 <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](#public-virtual-champ-base-ref-champ-base-affecter-underscore-const-champ-base-ref-equal-0)
virtual Champ_base & Champ_base::affecter_compo(const Champ_base &, int compo)=0
How to cite in this doc:
:ref:`virtual Champ_base & Champ_base::affecter_compo(const Champ_base &, int compo)=0 <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](#public-virtual-champ-base-ref-champ-base-affecter-compo-const-champ-base-ref-int-compo-equal-0)
void Champ_base::affecter_erreur()
References
Referenced By
How to cite in this doc:
:ref:`void Champ_base::affecter_erreur() <public-void-champ-base-affecter-erreur>`
[void Champ_base::affecter_erreur()](#public-void-champ-base-affecter-erreur)
void Champ_base::associer_domaine_dis_base(const Domaine_dis_base &)
References
How to cite in this doc:
:ref:`void Champ_base::associer_domaine_dis_base(const Domaine_dis_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 &)](#public-void-champ-base-associer-domaine-dis-base-const-domaine-dis-base-ref)
void Champ_base::calculer_valeurs_elem_compo_post(DoubleTab &valeurs, int ncomp, int nbelem, Nom &nom_post, const Domaine &dom) const
References
How to cite in this doc:
:ref:`void Champ_base::calculer_valeurs_elem_compo_post(DoubleTab &valeurs, int ncomp, int nbelem, Nom &nom_post, const Domaine &dom) const <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](#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_post(DoubleTab &valeurs, int nbelem, Nom &nom_post, const Domaine &dom) const
References
How to cite in this doc:
:ref:`void Champ_base::calculer_valeurs_elem_post(DoubleTab &valeurs, int nbelem, Nom &nom_post, const Domaine &dom) const <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](#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_som_compo_post(DoubleTab &valeurs, int ncomp, int nbsom, Nom &nom_post, const Domaine &dom, int appliquer_cl=0) const
References
How to cite in this doc:
: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 <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](#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_post(DoubleTab &valeurs, int nbsom, Nom &nom_post, const Domaine &dom) const
References
How to cite in this doc:
:ref:`void Champ_base::calculer_valeurs_som_post(DoubleTab &valeurs, int nbsom, Nom &nom_post, const Domaine &dom) const <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](#public-void-champ-base-calculer-valeurs-som-post-doubletab-ref-valeurs-int-nbsom-nom-ref-nom-post-const-domaine-ref-dom-const)
Champ_base::Champ_base()
Constructeur par defaut d’un Champ_base .
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 cite in this doc:
:ref:`Champ_base::Champ_base() <public-champ-base-champ-base>`
[Champ_base::Champ_base()](#public-champ-base-champ-base)
double Champ_base::changer_temps(const double t)
Fixe le temps auquel se situe le champ.
References
Referenced By
Modele_turbulence_scal_Schmidt::calculer_diffusion_turbulente
Modele_turbulence_scal_LES_dyn_VDF::calculer_diffusivite_turbulente
Modele_turbulence_scal_Fluctuation_Temperature::calculer_diffusivite_turbulente
Modele_turbulence_scal_Fluctuation_Temperature_W::calculer_diffusivite_turbulente
Modele_turbulence_scal_Prandtl::calculer_diffusivite_turbulente
Modele_turbulence_scal_Fluctuation_Temperature_W_Bas_Re::calculer_diffusivite_turbulente
Modele_turbulence_hyd_LES_VDF::calculer_energie_cinetique_turb
Modele_turbulence_hyd_LES_base::calculer_energie_cinetique_turb
Modele_turbulence_hyd_Longueur_Melange_base::calculer_energie_cinetique_turb
Modele_turbulence_hyd_LES_SMAGO_DYN_VDF::calculer_energie_cinetique_turb
Modele_turbulence_hyd_LES_axi_VDF::calculer_viscosite_turbulente
Modele_turbulence_hyd_LES_DSGS_VDF::calculer_viscosite_turbulente
Modele_turbulence_hyd_LES_VDF::calculer_viscosite_turbulente
Modele_turbulence_hyd_LES_1elt_VEF::calculer_viscosite_turbulente
Modele_turbulence_hyd_LES_Fst_VEF::calculer_viscosite_turbulente
Modele_turbulence_hyd_LES_VEF::calculer_viscosite_turbulente
Modele_turbulence_hyd_combinaison::calculer_viscosite_turbulente
Modele_turbulence_hyd_LES_Smago_VDF::calculer_viscosite_turbulente
Modele_turbulence_hyd_LES_Wale_VDF::calculer_viscosite_turbulente
Modele_turbulence_hyd_Longueur_Melange_VDF::calculer_viscosite_turbulente
Modele_turbulence_hyd_LES_Smago_VEF::calculer_viscosite_turbulente
Modele_turbulence_hyd_LES_Wale_VEF::calculer_viscosite_turbulente
Modele_turbulence_hyd_Longueur_Melange_VEF::calculer_viscosite_turbulente
Modele_turbulence_hyd_LES_SMAGO_DYN_VDF::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Eps_2_Couches::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Eps_Bas_Reynolds::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Eps_Bicephale::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Eps_Realisable::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Eps_Realisable_Bicephale::calculer_viscosite_turbulente
Modele_turbulence_hyd_K_Omega::calculer_viscosite_turbulente
Champ_Generique_Interpolation::get_champ_with_calculer_champ_post
Champ_Generique_Transformation::get_champ_without_evaluation
How to cite in this doc:
:ref:`double Champ_base::changer_temps(const double t) <public-double-champ-base-changer-temps-const-double-t>`
[double Champ_base::changer_temps(const double t)](#public-double-champ-base-changer-temps-const-double-t)
void Champ_base::completer(const Domaine_Cl_dis_base &zcl)
Referenced By
How to cite in this doc:
:ref:`void Champ_base::completer(const Domaine_Cl_dis_base &zcl) <public-void-champ-base-completer-const-domaine-cl-dis-base-ref-zcl>`
[void Champ_base::completer(const Domaine_Cl_dis_base &zcl)](#public-void-champ-base-completer-const-domaine-cl-dis-base-ref-zcl)
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
References
How to cite in this doc:
: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 <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](#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)
void Champ_base::corriger_unite_nom_compo()
cette methode va fixer les unites et le nom des compos elle n’est pas const en realite !!!
References
Referenced By
How to cite in this doc:
:ref:`void Champ_base::corriger_unite_nom_compo() <public-void-champ-base-corriger-unite-nom-compo>`
[void Champ_base::corriger_unite_nom_compo()](#public-void-champ-base-corriger-unite-nom-compo)
const Domaine_dis_base & Champ_base::domaine_dis_base() const
References
Referenced By
How to cite in this doc:
:ref:`const Domaine_dis_base & Champ_base::domaine_dis_base() const <public-const-domaine-dis-base-ref-champ-base-domaine-dis-base-const>`
[const Domaine_dis_base & Champ_base::domaine_dis_base() const](#public-const-domaine-dis-base-ref-champ-base-domaine-dis-base-const)
DoubleTab & Champ_base::eval_elem(DoubleTab &valeurs) const
References
Referenced By
How to cite in this doc:
:ref:`DoubleTab & Champ_base::eval_elem(DoubleTab &valeurs) const <public-doubletab-ref-champ-base-eval-elem-doubletab-ref-valeurs-const>`
[DoubleTab & Champ_base::eval_elem(DoubleTab &valeurs) const](#public-doubletab-ref-champ-base-eval-elem-doubletab-ref-valeurs-const)
int Champ_base::fixer_nb_valeurs_nodales(int n)
References
How to cite in this doc:
:ref:`int Champ_base::fixer_nb_valeurs_nodales(int n) <public-int-champ-base-fixer-nb-valeurs-nodales-int-n>`
[int Champ_base::fixer_nb_valeurs_nodales(int n)](#public-int-champ-base-fixer-nb-valeurs-nodales-int-n)
const Type_info * Champ_base::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_base::get_info() const override <public-const-type-info-ptr-champ-base-get-info-const-override>`
[const Type_info * Champ_base::get_info() const override](#public-const-type-info-ptr-champ-base-get-info-const-override)
virtual int Champ_base::imprime(Sortie &, int) const =0
How to cite in this doc:
:ref:`virtual int Champ_base::imprime(Sortie &, int) const =0 <public-virtual-int-champ-base-imprime-sortie-ref-int-const-equal-0>`
[virtual int Champ_base::imprime(Sortie &, int) const =0](#public-virtual-int-champ-base-imprime-sortie-ref-int-const-equal-0)
void Champ_base::mettre_a_jour(double)
mettre_a_jour de la classe de base Champ_base :ne fait rien !
Referenced By
How to cite in this doc:
:ref:`void Champ_base::mettre_a_jour(double) <public-void-champ-base-mettre-a-jour-double>`
[void Champ_base::mettre_a_jour(double)](#public-void-champ-base-mettre-a-jour-double)
virtual int Champ_base::nb_valeurs_nodales() const
References
How to cite in this doc:
:ref:`virtual int Champ_base::nb_valeurs_nodales() const <public-virtual-int-champ-base-nb-valeurs-nodales-const>`
[virtual int Champ_base::nb_valeurs_nodales() const](#public-virtual-int-champ-base-nb-valeurs-nodales-const)
virtual void Champ_base::resetTime(double time)=0
Referenced By
How to cite in this doc:
:ref:`virtual void Champ_base::resetTime(double time)=0 <public-virtual-void-champ-base-resettime-double-time-equal-0>`
[virtual void Champ_base::resetTime(double time)=0](#public-virtual-void-champ-base-resettime-double-time-equal-0)
double Champ_base::temps() const
Renvoie le temps du champ.
References
Referenced By
Modele_Jones_Launder_VDF::calcul_derivees_premieres_croisees
Modele_turbulence_hyd_RANS_Gen<MODELE>::calculate_limit_viscosity
Modele_turbulence_scal_LES_dyn_VDF::calculer_diffusivite_turbulente
Modele_turbulence_scal_Fluctuation_Temperature::calculer_diffusivite_turbulente
Modele_turbulence_scal_Fluctuation_Temperature_W::calculer_diffusivite_turbulente
Modele_turbulence_scal_Fluctuation_Temperature_W_Bas_Re::calculer_diffusivite_turbulente
Modele_turbulence_hyd_combinaison::calculer_viscosite_turbulente
Champ_Generique_Interpolation::get_champ_with_calculer_champ_post
Convection_Diffusion_Chaleur_Fluide_Dilatable_base::sauvegarder
How to cite in this doc:
:ref:`double Champ_base::temps() const <public-double-champ-base-temps-const>`
[double Champ_base::temps() const](#public-double-champ-base-temps-const)
DoubleTab & Champ_base::trace(const Frontiere_dis_base &, DoubleTab &, double, int distant) const
Calcule la trace d’un champ sur une frontiere au temps tps.
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
How to cite in this doc:
:ref:`DoubleTab & Champ_base::trace(const Frontiere_dis_base &, DoubleTab &, double, int distant) const <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](#public-doubletab-ref-champ-base-trace-const-frontiere-dis-base-ref-doubletab-ref-double-int-distant-const)
DoubleVect & Champ_base::valeur_a(const DoubleVect &position, DoubleVect &valeurs) const
Calcule les “valeurs” du champ au point de coordonnees “pos”.
Dans cette classe de base, l’implementation appelle valeur_aux(const DoubleTab &, DoubleTab &)
References
How to cite in this doc:
:ref:`DoubleVect & Champ_base::valeur_a(const DoubleVect &position, DoubleVect &valeurs) const <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](#public-doublevect-ref-champ-base-valeur-a-const-doublevect-ref-position-doublevect-ref-valeurs-const)
double Champ_base::valeur_a_compo(const DoubleVect &position, int ncomp) const
Calcule la valeur ponctuelle de la composante “compo” du champ au point de coordonnees pos.
Dans la classe de base, l’implementation appelle valeur_a(const DoubleVect &, DoubleVect &)
References
Referenced By
How to cite in this doc:
:ref:`double Champ_base::valeur_a_compo(const DoubleVect &position, int ncomp) const <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](#public-double-champ-base-valeur-a-compo-const-doublevect-ref-position-int-ncomp-const)
DoubleVect & Champ_base::valeur_a_elem(const DoubleVect &position, DoubleVect &valeurs, int le_poly) const
provoque une erreur ! doit etre surchargee par les classes derivees
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 cite in this doc:
:ref:`DoubleVect & Champ_base::valeur_a_elem(const DoubleVect &position, DoubleVect &valeurs, int le_poly) const <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](#public-doublevect-ref-champ-base-valeur-a-elem-const-doublevect-ref-position-doublevect-ref-valeurs-int-le-poly-const)
double Champ_base::valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const
provoque une erreur ! doit etre surchargee par les classes derivees
non virtuelle pure par commodite de developpement !
References
Referenced By
How to cite in this doc:
:ref:`double Champ_base::valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const <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](#public-double-champ-base-valeur-a-elem-compo-const-doublevect-ref-position-int-le-poly-int-ncomp-const)
DoubleVect & Champ_base::valeur_a_sommet(int, const Domaine &, DoubleVect &) const
Mise a jour en temps.
NE FAIT RIEN (dans la classe de base)
How to cite in this doc:
:ref:`DoubleVect & Champ_base::valeur_a_sommet(int, const Domaine &, DoubleVect &) const <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](#public-doublevect-ref-champ-base-valeur-a-sommet-int-const-domaine-ref-doublevect-ref-const)
double Champ_base::valeur_a_sommet_compo(int, int, int) const
renvoi la compo eme corrdonne des valeurs a l’element le_poly au sommet sommet
References
Referenced By
How to cite in this doc:
:ref:`double Champ_base::valeur_a_sommet_compo(int, int, int) const <public-double-champ-base-valeur-a-sommet-compo-int-int-int-const>`
[double Champ_base::valeur_a_sommet_compo(int, int, int) const](#public-double-champ-base-valeur-a-sommet-compo-int-int-int-const)
DoubleTab & Champ_base::valeur_aux(const DoubleTab &positions, DoubleTab &valeurs) const
Provoque une erreur ! Doit etre surchargee par les classes derivees.
non virtuelle pure par commodite de developpement ! Renvoie les valeurs du champ aux points specifies par leurs coordonnees.
References
Referenced By
How to cite in this doc:
:ref:`DoubleTab & Champ_base::valeur_aux(const DoubleTab &positions, DoubleTab &valeurs) const <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](#public-doubletab-ref-champ-base-valeur-aux-const-doubletab-ref-positions-doubletab-ref-valeurs-const)
DoubleTab Champ_base::valeur_aux_bords() const
renvoie la valeur du champ aux faces de bord
Referenced By
How to cite in this doc:
:ref:`DoubleTab Champ_base::valeur_aux_bords() const <public-doubletab-champ-base-valeur-aux-bords-const>`
[DoubleTab Champ_base::valeur_aux_bords() const](#public-doubletab-champ-base-valeur-aux-bords-const)
DoubleTab & Champ_base::valeur_aux_centres_de_gravite(const Domaine &, DoubleTab &valeurs) const
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.
References
Referenced By
How to cite in this doc:
:ref:`DoubleTab & Champ_base::valeur_aux_centres_de_gravite(const Domaine &, DoubleTab &valeurs) const <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](#public-doubletab-ref-champ-base-valeur-aux-centres-de-gravite-const-domaine-ref-doubletab-ref-valeurs-const)
DoubleVect & Champ_base::valeur_aux_compo(const DoubleTab &positions, DoubleVect &valeurs, int ncomp) const
Idem que valeur_aux(const DoubleTab &, DoubleTab &), mais calcule uniquement la composante compo du champ.
Dans l’implementation de champ_base, on appelle valeur_aux(const DoubleTab &, DoubleTab &)
Referenced By
How to cite in this doc:
:ref:`DoubleVect & Champ_base::valeur_aux_compo(const DoubleTab &positions, DoubleVect &valeurs, int ncomp) const <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](#public-doublevect-ref-champ-base-valeur-aux-compo-const-doubletab-ref-positions-doublevect-ref-valeurs-int-ncomp-const)
DoubleTab & Champ_base::valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const
provoque une erreur ! doit etre surchargee par les classes derivees
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 cite in this doc:
:ref:`DoubleTab & Champ_base::valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const <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](#public-doubletab-ref-champ-base-valeur-aux-elems-const-doubletab-ref-positions-const-intvect-ref-les-polys-doubletab-ref-valeurs-const)
DoubleVect & Champ_base::valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const
provoque une erreur ! doit etre surchargee par les classes derivees
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 cite in this doc:
:ref:`DoubleVect & Champ_base::valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const <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](#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_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp)
References
Referenced By
How to cite in this doc:
:ref:`DoubleVect & Champ_base::valeur_aux_elems_compo_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) <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)](#public-doublevect-ref-champ-base-valeur-aux-elems-compo-smooth-const-doubletab-ref-positions-const-intvect-ref-les-polys-doublevect-ref-valeurs-int-ncomp)
DoubleTab & Champ_base::valeur_aux_elems_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs)
References
Referenced By
How to cite in this doc:
:ref:`DoubleTab & Champ_base::valeur_aux_elems_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) <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)](#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_faces(DoubleTab &result) const
renvoie la valeur du champ aux faces
References
How to cite in this doc:
:ref:`DoubleTab & Champ_base::valeur_aux_faces(DoubleTab &result) const <public-doubletab-ref-champ-base-valeur-aux-faces-doubletab-ref-result-const>`
[DoubleTab & Champ_base::valeur_aux_faces(DoubleTab &result) const](#public-doubletab-ref-champ-base-valeur-aux-faces-doubletab-ref-result-const)
DoubleTab & Champ_base::valeur_aux_sommets(const Domaine &, DoubleTab &) const
renvoie les valeurs aux sommets du Domaine dom
References
Referenced By
How to cite in this doc:
:ref:`DoubleTab & Champ_base::valeur_aux_sommets(const Domaine &, DoubleTab &) const <public-doubletab-ref-champ-base-valeur-aux-sommets-const-domaine-ref-doubletab-ref-const>`
[DoubleTab & Champ_base::valeur_aux_sommets(const Domaine &, DoubleTab &) const](#public-doubletab-ref-champ-base-valeur-aux-sommets-const-domaine-ref-doubletab-ref-const)
DoubleVect & Champ_base::valeur_aux_sommets_compo(const Domaine &, DoubleVect &, int) const
renvoie la compo eme valeur aux sommets de dom.
References
Referenced By
How to cite in this doc:
:ref:`DoubleVect & Champ_base::valeur_aux_sommets_compo(const Domaine &, DoubleVect &, int) const <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](#public-doublevect-ref-champ-base-valeur-aux-sommets-compo-const-domaine-ref-doublevect-ref-int-const)
Champ_base::~Champ_base() override
How to cite in this doc:
:ref:`Champ_base::~Champ_base() override <public-champ-base-dtor-champ-base-override>`
[Champ_base::~Champ_base() override](#public-champ-base-dtor-champ-base-override)
const Type_info * Champ_base::info()
How to cite in this doc:
:ref:`const Type_info * Champ_base::info() <public-static-const-type-info-ptr-champ-base-info>`
[const Type_info * Champ_base::info()](#public-static-const-type-info-ptr-champ-base-info)
const Champ_base & Champ_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Champ_base & Champ_base::self_cast(const Objet_U &) <public-static-const-champ-base-ref-champ-base-self-cast-const-objet-u-ref>`
[const Champ_base & Champ_base::self_cast(const Objet_U &)](#public-static-const-champ-base-ref-champ-base-self-cast-const-objet-u-ref)
Champ_base & Champ_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Champ_base & Champ_base::self_cast(Objet_U &) <public-static-champ-base-ref-champ-base-self-cast-objet-u-ref>`
[Champ_base & Champ_base::self_cast(Objet_U &)](#public-static-champ-base-ref-champ-base-self-cast-objet-u-ref)
Sortie & Champ_base::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`Sortie & Champ_base::printOn(Sortie &x) const override <protected-sortie-ref-champ-base-printon-sortie-ref-x-const-override>`
[Sortie & Champ_base::printOn(Sortie &x) const override](#protected-sortie-ref-champ-base-printon-sortie-ref-x-const-override)
Entree & Champ_base::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`Entree & Champ_base::readOn(Entree &) override <protected-entree-ref-champ-base-readon-entree-ref-override>`
[Entree & Champ_base::readOn(Entree &) override](#protected-entree-ref-champ-base-readon-entree-ref-override)
Attributes Documentation#
const Type_info Champ_base::info_obj
double Champ_base::temps_