Champ_front_Parametrique#

#include <Champ_front_Parametrique.h>

: class Champ_front_Parametrique

How to cite this class in this doc#

:ref:`Champ\_front\_Parametrique <class-champ-front-parametrique>`
[Champ\_front\_Parametrique](#class-champ-front-parametrique)

Detailed description#

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

affecter_
Champ_front_base & Champ_front_Parametrique::affecter_(const Champ_front_base &ch) override

Reimplements:

References
How to cite in this doc:
:ref:`Champ_front_base & Champ_front_Parametrique::affecter_(const Champ_front_base &ch) override <public-champ-front-base-ref-champ-front-parametrique-affecter-underscore-const-champ-front-base-ref-ch-override>`
[Champ_front_base & Champ_front_Parametrique::affecter_(const Champ_front_base &ch) override](#public-champ-front-base-ref-champ-front-parametrique-affecter-underscore-const-champ-front-base-ref-ch-override)
associer_fr_dis_base
void Champ_front_Parametrique::associer_fr_dis_base(const Frontiere_dis_base &fr) override

Associe une frontiere discretisee au champ.

Reimplements:

How to cite in this doc:
:ref:`void Champ_front_Parametrique::associer_fr_dis_base(const Frontiere_dis_base &fr) override <public-void-champ-front-parametrique-associer-fr-dis-base-const-frontiere-dis-base-ref-fr-override>`
[void Champ_front_Parametrique::associer_fr_dis_base(const Frontiere_dis_base &fr) override](#public-void-champ-front-parametrique-associer-fr-dis-base-const-frontiere-dis-base-ref-fr-override)
avancer
int Champ_front_Parametrique::avancer(double temps) override

A implementer dans les classes derivees.

Avance en temps : le nouveau temps present sera le temps passe en parametre.

Reimplements:

References
How to cite in this doc:
:ref:`int Champ_front_Parametrique::avancer(double temps) override <public-int-champ-front-parametrique-avancer-double-temps-override>`
[int Champ_front_Parametrique::avancer(double temps) override](#public-int-champ-front-parametrique-avancer-double-temps-override)
calculer_coeffs_echange
void Champ_front_Parametrique::calculer_coeffs_echange(double temps) override

NE FAIT RIEN, a surcharger Cette methode peut calculer et stocker des donnees utiles a la.

CL, et dependant uniquement de l’inconnue sur laquelle porte cette CL (pas de l’exterieur). cf Champ_front_contact_VEF par exemple. Elle est appelee lorsque l’inconnue est modifiee.

Reimplements:

References
How to cite in this doc:
:ref:`void Champ_front_Parametrique::calculer_coeffs_echange(double temps) override <public-void-champ-front-parametrique-calculer-coeffs-echange-double-temps-override>`
[void Champ_front_Parametrique::calculer_coeffs_echange(double temps) override](#public-void-champ-front-parametrique-calculer-coeffs-echange-double-temps-override)
calculer_derivee_en_temps
void Champ_front_Parametrique::calculer_derivee_en_temps(double t1, double t2) override

Calcule le taux d’accroissement du champ entre t1 et t2 et le stocke dans Gpoint_.

Reimplements:

References
How to cite in this doc:
:ref:`void Champ_front_Parametrique::calculer_derivee_en_temps(double t1, double t2) override <public-void-champ-front-parametrique-calculer-derivee-en-temps-double-t1-double-t2-override>`
[void Champ_front_Parametrique::calculer_derivee_en_temps(double t1, double t2) override](#public-void-champ-front-parametrique-calculer-derivee-en-temps-double-t1-double-t2-override)
champ
Champ_front_base & Champ_front_Parametrique::champ()
Referenced By
How to cite in this doc:
:ref:`Champ_front_base & Champ_front_Parametrique::champ() <public-champ-front-base-ref-champ-front-parametrique-champ>`
[Champ_front_base & Champ_front_Parametrique::champ()](#public-champ-front-base-ref-champ-front-parametrique-champ)
champ
const Champ_front_base & Champ_front_Parametrique::champ() const
How to cite in this doc:
:ref:`const Champ_front_base & Champ_front_Parametrique::champ() const <public-const-champ-front-base-ref-champ-front-parametrique-champ-const>`
[const Champ_front_base & Champ_front_Parametrique::champ() const](#public-const-champ-front-base-ref-champ-front-parametrique-champ-const)
Champ_front_Parametrique
Champ_front_Parametrique::Champ_front_Parametrique()
How to cite in this doc:
:ref:`Champ_front_Parametrique::Champ_front_Parametrique() <public-champ-front-parametrique-champ-front-parametrique>`
[Champ_front_Parametrique::Champ_front_Parametrique()](#public-champ-front-parametrique-champ-front-parametrique)
changer_temps_futur
void Champ_front_Parametrique::changer_temps_futur(double temps, int i) override

Change la valeur du temps pour la ieme valeur temporelle apres le present.

Reimplements:

References
How to cite in this doc:
:ref:`void Champ_front_Parametrique::changer_temps_futur(double temps, int i) override <public-void-champ-front-parametrique-changer-temps-futur-double-temps-int-i-override>`
[void Champ_front_Parametrique::changer_temps_futur(double temps, int i) override](#public-void-champ-front-parametrique-changer-temps-futur-double-temps-int-i-override)
completer
virtual void Champ_front_Parametrique::completer() override

Reimplements:

How to cite in this doc:
:ref:`virtual void Champ_front_Parametrique::completer() override <public-virtual-void-champ-front-parametrique-completer-override>`
[virtual void Champ_front_Parametrique::completer() override](#public-virtual-void-champ-front-parametrique-completer-override)
derivee_en_temps
const DoubleTab & Champ_front_Parametrique::derivee_en_temps() const override

Reimplements:

References
How to cite in this doc:
:ref:`const DoubleTab & Champ_front_Parametrique::derivee_en_temps() const override <public-const-doubletab-ref-champ-front-parametrique-derivee-en-temps-const-override>`
[const DoubleTab & Champ_front_Parametrique::derivee_en_temps() const override](#public-const-doubletab-ref-champ-front-parametrique-derivee-en-temps-const-override)
domaine_dis
const Domaine_dis_base & Champ_front_Parametrique::domaine_dis() const override

Reimplements:

References
How to cite in this doc:
:ref:`const Domaine_dis_base & Champ_front_Parametrique::domaine_dis() const override <public-const-domaine-dis-base-ref-champ-front-parametrique-domaine-dis-const-override>`
[const Domaine_dis_base & Champ_front_Parametrique::domaine_dis() const override](#public-const-domaine-dis-base-ref-champ-front-parametrique-domaine-dis-const-override)
duplique
int Champ_front_Parametrique::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Champ_front_Parametrique::duplique() const override <public-int-champ-front-parametrique-duplique-const-override>`
[int Champ_front_Parametrique::duplique() const override](#public-int-champ-front-parametrique-duplique-const-override)
fixer_nature_du_champ
Nature_du_champ Champ_front_Parametrique::fixer_nature_du_champ(Nature_du_champ nat) override

Fixer la nature d’un champ: scalaire, multiscalaire, vectoriel.

Le type (enum) Nature_du_champ est defini dans Ch_base.h.

Reimplements:

References
How to cite in this doc:
:ref:`Nature_du_champ Champ_front_Parametrique::fixer_nature_du_champ(Nature_du_champ nat) override <public-nature-du-champ-champ-front-parametrique-fixer-nature-du-champ-nature-du-champ-nat-override>`
[Nature_du_champ Champ_front_Parametrique::fixer_nature_du_champ(Nature_du_champ nat) override](#public-nature-du-champ-champ-front-parametrique-fixer-nature-du-champ-nature-du-champ-nat-override)
fixer_nb_comp
void Champ_front_Parametrique::fixer_nb_comp(int i) override

Fixe le nombre de composantes du champ.

Le champ est vectoriel s’il est de meme dimension que l’espace.

Reimplements:

References
How to cite in this doc:
:ref:`void Champ_front_Parametrique::fixer_nb_comp(int i) override <public-void-champ-front-parametrique-fixer-nb-comp-int-i-override>`
[void Champ_front_Parametrique::fixer_nb_comp(int i) override](#public-void-champ-front-parametrique-fixer-nb-comp-int-i-override)
fixer_nb_valeurs_temporelles
void Champ_front_Parametrique::fixer_nb_valeurs_temporelles(int nb_cases) override

Appele par Conds_lim::completer Par defaut ne fait rien.

A surcharger dans les champs_front instationnaires.

Reimplements:

How to cite in this doc:
:ref:`void Champ_front_Parametrique::fixer_nb_valeurs_temporelles(int nb_cases) override <public-void-champ-front-parametrique-fixer-nb-valeurs-temporelles-int-nb-cases-override>`
[void Champ_front_Parametrique::fixer_nb_valeurs_temporelles(int nb_cases) override](#public-void-champ-front-parametrique-fixer-nb-valeurs-temporelles-int-nb-cases-override)
frontiere_dis
const Frontiere_dis_base & Champ_front_Parametrique::frontiere_dis() const override

Renvoie la frontiere discretisee associee au champ.

(version const)

Reimplements:

References
How to cite in this doc:
:ref:`const Frontiere_dis_base & Champ_front_Parametrique::frontiere_dis() const override <public-const-frontiere-dis-base-ref-champ-front-parametrique-frontiere-dis-const-override>`
[const Frontiere_dis_base & Champ_front_Parametrique::frontiere_dis() const override](#public-const-frontiere-dis-base-ref-champ-front-parametrique-frontiere-dis-const-override)
frontiere_dis
Frontiere_dis_base & Champ_front_Parametrique::frontiere_dis() override

Renvoie la frontiere discretisee associee au champ.

Reimplements:

References
How to cite in this doc:
:ref:`Frontiere_dis_base & Champ_front_Parametrique::frontiere_dis() override <public-frontiere-dis-base-ref-champ-front-parametrique-frontiere-dis-override>`
[Frontiere_dis_base & Champ_front_Parametrique::frontiere_dis() override](#public-frontiere-dis-base-ref-champ-front-parametrique-frontiere-dis-override)
get_info
const Type_info * Champ_front_Parametrique::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Champ_front_Parametrique::get_info() const override <public-const-type-info-ptr-champ-front-parametrique-get-info-const-override>`
[const Type_info * Champ_front_Parametrique::get_info() const override](#public-const-type-info-ptr-champ-front-parametrique-get-info-const-override)
get_temps_defaut
double Champ_front_Parametrique::get_temps_defaut() const override

Reimplements:

References
How to cite in this doc:
:ref:`double Champ_front_Parametrique::get_temps_defaut() const override <public-double-champ-front-parametrique-get-temps-defaut-const-override>`
[double Champ_front_Parametrique::get_temps_defaut() const override](#public-double-champ-front-parametrique-get-temps-defaut-const-override)
initialiser
int Champ_front_Parametrique::initialiser(double temps, const Champ_Inc_base &inco) override

Initialisation en debut de calcul.

Imperativement cette methode ne doit pas utiliser de donnees externes a l’equation (couplage). Si mettre_a_jour le fait, alors initialiser ne doit pas appeler mettre_a_jour.

Reimplements:

How to cite in this doc:
:ref:`int Champ_front_Parametrique::initialiser(double temps, const Champ_Inc_base &inco) override <public-int-champ-front-parametrique-initialiser-double-temps-const-champ-inc-base-ref-inco-override>`
[int Champ_front_Parametrique::initialiser(double temps, const Champ_Inc_base &inco) override](#public-int-champ-front-parametrique-initialiser-double-temps-const-champ-inc-base-ref-inco-override)
instationnaire
bool Champ_front_Parametrique::instationnaire() const override

Reimplements:

References
How to cite in this doc:
:ref:`bool Champ_front_Parametrique::instationnaire() const override <public-bool-champ-front-parametrique-instationnaire-const-override>`
[bool Champ_front_Parametrique::instationnaire() const override](#public-bool-champ-front-parametrique-instationnaire-const-override)
mettre_a_jour
void Champ_front_Parametrique::mettre_a_jour(double temps) override

NE FAIT RIEN, a surcharger.

Cette methode est appelee au debut de chaque pas de temps ou sous - pas - de-temps, elle peut eventuellement utiliser des donnees exterieures a l’equation. A charge a l’algorithme de s’assurer que ces donnees sont pertinentes… Calcule la valeur de la condition aux limites au temps demande.

Reimplements:

References
How to cite in this doc:
:ref:`void Champ_front_Parametrique::mettre_a_jour(double temps) override <public-void-champ-front-parametrique-mettre-a-jour-double-temps-override>`
[void Champ_front_Parametrique::mettre_a_jour(double temps) override](#public-void-champ-front-parametrique-mettre-a-jour-double-temps-override)
nature_du_champ
Nature_du_champ Champ_front_Parametrique::nature_du_champ() const override

Reimplements:

References
How to cite in this doc:
:ref:`Nature_du_champ Champ_front_Parametrique::nature_du_champ() const override <public-nature-du-champ-champ-front-parametrique-nature-du-champ-const-override>`
[Nature_du_champ Champ_front_Parametrique::nature_du_champ() const override](#public-nature-du-champ-champ-front-parametrique-nature-du-champ-const-override)
nb_comp
int Champ_front_Parametrique::nb_comp() const override

Reimplements:

References
How to cite in this doc:
:ref:`int Champ_front_Parametrique::nb_comp() const override <public-int-champ-front-parametrique-nb-comp-const-override>`
[int Champ_front_Parametrique::nb_comp() const override](#public-int-champ-front-parametrique-nb-comp-const-override)
newCompute
std::string Champ_front_Parametrique::newCompute() const
References
Referenced By
How to cite in this doc:
:ref:`std::string Champ_front_Parametrique::newCompute() const <public-std-string-champ-front-parametrique-newcompute-const>`
[std::string Champ_front_Parametrique::newCompute() const](#public-std-string-champ-front-parametrique-newcompute-const)
reculer
int Champ_front_Parametrique::reculer(double temps) override

A implementer dans les classes derivees.

Recule en temps : le nouveau temps present sera le temps passe en parametre.

Reimplements:

References
How to cite in this doc:
:ref:`int Champ_front_Parametrique::reculer(double temps) override <public-int-champ-front-parametrique-reculer-double-temps-override>`
[int Champ_front_Parametrique::reculer(double temps) override](#public-int-champ-front-parametrique-reculer-double-temps-override)
set_temps_defaut
void Champ_front_Parametrique::set_temps_defaut(double temps) override

Reimplements:

References
How to cite in this doc:
:ref:`void Champ_front_Parametrique::set_temps_defaut(double temps) override <public-void-champ-front-parametrique-set-temps-defaut-double-temps-override>`
[void Champ_front_Parametrique::set_temps_defaut(double temps) override](#public-void-champ-front-parametrique-set-temps-defaut-double-temps-override)
taille_memoire
unsigned Champ_front_Parametrique::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Champ_front_Parametrique::taille_memoire() const override <public-unsigned-champ-front-parametrique-taille-memoire-const-override>`
[unsigned Champ_front_Parametrique::taille_memoire() const override](#public-unsigned-champ-front-parametrique-taille-memoire-const-override)
valeurs
virtual const DoubleTab & Champ_front_Parametrique::valeurs() const override

Renvoie le tableau des valeurs du champ au temps par defaut.

(version const)

Reimplements:

References
How to cite in this doc:
:ref:`virtual const DoubleTab & Champ_front_Parametrique::valeurs() const override <public-virtual-const-doubletab-ref-champ-front-parametrique-valeurs-const-override>`
[virtual const DoubleTab & Champ_front_Parametrique::valeurs() const override](#public-virtual-const-doubletab-ref-champ-front-parametrique-valeurs-const-override)
valeurs
virtual const DoubleTab & Champ_Proto::valeurs() const=0

Renvoie le tableau des valeurs du champ au temps par defaut.

(version const)

Reimplements:

How to cite in this doc:
:ref:`virtual const DoubleTab & Champ_Proto::valeurs() const=0 <public-virtual-const-doubletab-ref-champ-proto-valeurs-const-equal-0>`
[virtual const DoubleTab & Champ_Proto::valeurs() const=0](#public-virtual-const-doubletab-ref-champ-proto-valeurs-const-equal-0)
valeurs
virtual DoubleTab & Champ_front_Parametrique::valeurs() override

Renvoie le tableau des valeurs du champ.

Reimplements:

References
How to cite in this doc:
:ref:`virtual DoubleTab & Champ_front_Parametrique::valeurs() override <public-virtual-doubletab-ref-champ-front-parametrique-valeurs-override>`
[virtual DoubleTab & Champ_front_Parametrique::valeurs() override](#public-virtual-doubletab-ref-champ-front-parametrique-valeurs-override)
valeurs
virtual DoubleTab & Champ_Proto::valeurs()=0

Renvoie le tableau des valeurs du champ.

Reimplements:

How to cite in this doc:
:ref:`virtual DoubleTab & Champ_Proto::valeurs()=0 <public-virtual-doubletab-ref-champ-proto-valeurs-equal-0>`
[virtual DoubleTab & Champ_Proto::valeurs()=0](#public-virtual-doubletab-ref-champ-proto-valeurs-equal-0)
valeurs
virtual DoubleTab & Champ_Proto::valeurs(double temps)

Reimplements:

How to cite in this doc:
:ref:`virtual DoubleTab & Champ_Proto::valeurs(double temps) <public-virtual-doubletab-ref-champ-proto-valeurs-double-temps>`
[virtual DoubleTab & Champ_Proto::valeurs(double temps)](#public-virtual-doubletab-ref-champ-proto-valeurs-double-temps)
valeurs
virtual const DoubleTab & Champ_Proto::valeurs(double temps) const

Reimplements:

How to cite in this doc:
:ref:`virtual const DoubleTab & Champ_Proto::valeurs(double temps) const <public-virtual-const-doubletab-ref-champ-proto-valeurs-double-temps-const>`
[virtual const DoubleTab & Champ_Proto::valeurs(double temps) const](#public-virtual-const-doubletab-ref-champ-proto-valeurs-double-temps-const)
valeurs_au_temps
const DoubleTab & Champ_front_Parametrique::valeurs_au_temps(double temps) const override

Reimplements:

References
How to cite in this doc:
:ref:`const DoubleTab & Champ_front_Parametrique::valeurs_au_temps(double temps) const override <public-const-doubletab-ref-champ-front-parametrique-valeurs-au-temps-double-temps-const-override>`
[const DoubleTab & Champ_front_Parametrique::valeurs_au_temps(double temps) const override](#public-const-doubletab-ref-champ-front-parametrique-valeurs-au-temps-double-temps-const-override)
valeurs_au_temps
DoubleTab & Champ_front_Parametrique::valeurs_au_temps(double temps) override

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`DoubleTab & Champ_front_Parametrique::valeurs_au_temps(double temps) override <public-doubletab-ref-champ-front-parametrique-valeurs-au-temps-double-temps-override>`
[DoubleTab & Champ_front_Parametrique::valeurs_au_temps(double temps) override](#public-doubletab-ref-champ-front-parametrique-valeurs-au-temps-double-temps-override)
valeurs_face
void Champ_front_Parametrique::valeurs_face(int i, DoubleVect &val) const override

Renvoie le vecteur des valeurs du champ pour la face donnee.

Par defaut pour les champs fonc, on suppose que le tableau des valeurs porte nb_faces * nb_compo_ valeurs. Exemple de cas particulier: champ_front_uniforme::valeurs_face

Reimplements:

References
How to cite in this doc:
:ref:`void Champ_front_Parametrique::valeurs_face(int i, DoubleVect &val) const override <public-void-champ-front-parametrique-valeurs-face-int-i-doublevect-ref-val-const-override>`
[void Champ_front_Parametrique::valeurs_face(int i, DoubleVect &val) const override](#public-void-champ-front-parametrique-valeurs-face-int-i-doublevect-ref-val-const-override)
verifier
void Champ_front_Parametrique::verifier(const Cond_lim_base &la_cl) const override

Reimplements:

References
How to cite in this doc:
:ref:`void Champ_front_Parametrique::verifier(const Cond_lim_base &la_cl) const override <public-void-champ-front-parametrique-verifier-const-cond-lim-base-ref-la-cl-const-override>`
[void Champ_front_Parametrique::verifier(const Cond_lim_base &la_cl) const override](#public-void-champ-front-parametrique-verifier-const-cond-lim-base-ref-la-cl-const-override)
~Champ_front_Parametrique
Champ_front_Parametrique::~Champ_front_Parametrique()
How to cite in this doc:
:ref:`Champ_front_Parametrique::~Champ_front_Parametrique() <public-champ-front-parametrique-dtor-champ-front-parametrique>`
[Champ_front_Parametrique::~Champ_front_Parametrique()](#public-champ-front-parametrique-dtor-champ-front-parametrique)
cree_instance
Objet_U * Champ_front_Parametrique::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Champ_front_Parametrique::cree_instance() <public-static-objet-u-ptr-champ-front-parametrique-cree-instance>`
[Objet_U * Champ_front_Parametrique::cree_instance()](#public-static-objet-u-ptr-champ-front-parametrique-cree-instance)
info
const Type_info * Champ_front_Parametrique::info()
How to cite in this doc:
:ref:`const Type_info * Champ_front_Parametrique::info() <public-static-const-type-info-ptr-champ-front-parametrique-info>`
[const Type_info * Champ_front_Parametrique::info()](#public-static-const-type-info-ptr-champ-front-parametrique-info)
self_cast
const Champ_front_Parametrique & Champ_front_Parametrique::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Champ_front_Parametrique & Champ_front_Parametrique::self_cast(const Objet_U &) <public-static-const-champ-front-parametrique-ref-champ-front-parametrique-self-cast-const-objet-u-ref>`
[const Champ_front_Parametrique & Champ_front_Parametrique::self_cast(const Objet_U &)](#public-static-const-champ-front-parametrique-ref-champ-front-parametrique-self-cast-const-objet-u-ref)
self_cast
Champ_front_Parametrique & Champ_front_Parametrique::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Champ_front_Parametrique & Champ_front_Parametrique::self_cast(Objet_U &) <public-static-champ-front-parametrique-ref-champ-front-parametrique-self-cast-objet-u-ref>`
[Champ_front_Parametrique & Champ_front_Parametrique::self_cast(Objet_U &)](#public-static-champ-front-parametrique-ref-champ-front-parametrique-self-cast-objet-u-ref)
printOn
Sortie & Champ_front_Parametrique::printOn(Sortie &x) const override

Imprime le nom du champ sur un flot de sortie.

Reimplements:

References
How to cite in this doc:
:ref:`Sortie & Champ_front_Parametrique::printOn(Sortie &x) const override <protected-sortie-ref-champ-front-parametrique-printon-sortie-ref-x-const-override>`
[Sortie & Champ_front_Parametrique::printOn(Sortie &x) const override](#protected-sortie-ref-champ-front-parametrique-printon-sortie-ref-x-const-override)
readOn
Entree & Champ_front_Parametrique::readOn(Entree &) override

DOES NOTHING - to override in derived classes.

Reimplements:

References
How to cite in this doc:
:ref:`Entree & Champ_front_Parametrique::readOn(Entree &) override <protected-entree-ref-champ-front-parametrique-readon-entree-ref-override>`
[Entree & Champ_front_Parametrique::readOn(Entree &) override](#protected-entree-ref-champ-front-parametrique-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Champ_front_Parametrique::info_obj
champs_ (private)
TRUST_List<TRUST_Deriv<Champ_front_base>> Champ_front_Parametrique::champs_
index_ (private)
int Champ_front_Parametrique::index_ = 0
last_t2_ (private)
double Champ_front_Parametrique::last_t2_ = 1e + 38