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#
public : Champ_front_base
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
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)
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)
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)
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)
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_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)
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()
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)
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)
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)
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)
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)
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)
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)
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)
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)
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_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)
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)
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)
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)
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)
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 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)
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)
std::string Champ_front_Parametrique::newCompute() const
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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()
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)
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)
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)
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)
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)
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)
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#
const Type_info Champ_front_Parametrique::info_obj
TRUST_List<TRUST_Deriv<Champ_front_base>> Champ_front_Parametrique::champs_
int Champ_front_Parametrique::index_ = 0
double Champ_front_Parametrique::last_t2_ = 1e + 38