Discretisation_base#

#include <Discretisation_base.h>

classe Discretisation_base Cette classe represente un schema de discretisation en espace, qui

How to cite this class in this doc#

:ref:`Discretisation\_base <class-discretisation-base>`
[Discretisation\_base](#class-discretisation-base)

Detailed description#

sera associe a un probleme. Discretisation_base est la classe abstraite qui est a la base de la hierarchie des discretisations en espace.

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

List of Private Methods#

List of Private Static Methods#

Complete Member Function Documentation#

associer_domaine
void Discretisation_base::associer_domaine(const Domaine &dom)
References
Referenced By
How to cite in this doc:
:ref:`void Discretisation_base::associer_domaine(const Domaine &dom) <public-void-discretisation-base-associer-domaine-const-domaine-ref-dom>`
[void Discretisation_base::associer_domaine(const Domaine &dom)](#public-void-discretisation-base-associer-domaine-const-domaine-ref-dom)
codage_du_calcul_du_residu
virtual type_calcul_du_residu Discretisation_base::codage_du_calcul_du_residu() const
References
Referenced By
How to cite in this doc:
:ref:`virtual type_calcul_du_residu Discretisation_base::codage_du_calcul_du_residu() const <public-virtual-type-calcul-du-residu-discretisation-base-codage-du-calcul-du-residu-const>`
[virtual type_calcul_du_residu Discretisation_base::codage_du_calcul_du_residu() const](#public-virtual-type-calcul-du-residu-discretisation-base-codage-du-calcul-du-residu-const)
Discretisation_base
Discretisation_base::Discretisation_base()
How to cite in this doc:
:ref:`Discretisation_base::Discretisation_base() <public-discretisation-base-discretisation-base>`
[Discretisation_base::Discretisation_base()](#public-discretisation-base-discretisation-base)
discretiser
Domaine_dis_base & Discretisation_base::discretiser() const
References
Referenced By
How to cite in this doc:
:ref:`Domaine_dis_base & Discretisation_base::discretiser() const <public-domaine-dis-base-ref-discretisation-base-discretiser-const>`
[Domaine_dis_base & Discretisation_base::discretiser() const](#public-domaine-dis-base-ref-discretisation-base-discretiser-const)
discretiser_champ
void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Don_base > &champ) const
References
How to cite in this doc:
:ref:`void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Don_base > &champ) const <public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-double-temps-trust-deriv-champ-don-base-ref-champ-const>`
[void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Don_base > &champ) const](#public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-double-temps-trust-deriv-champ-don-base-ref-champ-const)
discretiser_champ
void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Fonc_base > &champ) const
References
How to cite in this doc:
:ref:`void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Fonc_base > &champ) const <public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-double-temps-trust-deriv-champ-fonc-base-ref-champ-const>`
[void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Fonc_base > &champ) const](#public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-double-temps-trust-deriv-champ-fonc-base-ref-champ-const)
discretiser_champ
void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, int nb_pas_dt, double temps, TRUST_Deriv< Champ_Inc_base > &champ, const Nom &sous_type=NOM_VIDE) const
References
Referenced By
How to cite in this doc:
:ref:`void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, int nb_pas_dt, double temps, TRUST_Deriv< Champ_Inc_base > &champ, const Nom &sous_type=NOM_VIDE) const <public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-int-nb-pas-dt-double-temps-trust-deriv-champ-inc-base-ref-champ-const-nom-ref-sous-type-equal-nom-vide-const>`
[void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, int nb_pas_dt, double temps, TRUST_Deriv< Champ_Inc_base > &champ, const Nom &sous_type=NOM_VIDE) const](#public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-int-nb-pas-dt-double-temps-trust-deriv-champ-inc-base-ref-champ-const-nom-ref-sous-type-equal-nom-vide-const)
discretiser_champ
void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, Nature_du_champ nature, const Noms &nom, const Noms &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Don_base > &champ) const

idem

References
How to cite in this doc:
:ref:`void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, Nature_du_champ nature, const Noms &nom, const Noms &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Don_base > &champ) const <public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-nature-du-champ-nature-const-noms-ref-nom-const-noms-ref-unite-int-nb-comp-double-temps-trust-deriv-champ-don-base-ref-champ-const>`
[void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, Nature_du_champ nature, const Noms &nom, const Noms &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Don_base > &champ) const](#public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-nature-du-champ-nature-const-noms-ref-nom-const-noms-ref-unite-int-nb-comp-double-temps-trust-deriv-champ-don-base-ref-champ-const)
discretiser_champ
void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, Nature_du_champ nature, const Noms &nom, const Noms &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Fonc_base > &champ) const

idem

References
How to cite in this doc:
:ref:`void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, Nature_du_champ nature, const Noms &nom, const Noms &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Fonc_base > &champ) const <public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-nature-du-champ-nature-const-noms-ref-nom-const-noms-ref-unite-int-nb-comp-double-temps-trust-deriv-champ-fonc-base-ref-champ-const>`
[void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, Nature_du_champ nature, const Noms &nom, const Noms &unite, int nb_comp, double temps, TRUST_Deriv< Champ_Fonc_base > &champ) const](#public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-nature-du-champ-nature-const-noms-ref-nom-const-noms-ref-unite-int-nb-comp-double-temps-trust-deriv-champ-fonc-base-ref-champ-const)
discretiser_champ
void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, Nature_du_champ nature, const Noms &nom, const Noms &unite, int nb_comp, int nb_pas_dt, double temps, TRUST_Deriv< Champ_Inc_base > &champ, const Nom &sous_type=NOM_VIDE) const

Discretisation d’un champ en fonction de la directive et des autres parametres.

Voir les classes derivees. Cette methode ne traite aucune directive, elle affiche la liste des directives comprises par les classes derivees. Voir par exemple VDF_discretisation.cpp et VEF…

References
How to cite in this doc:
:ref:`void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, Nature_du_champ nature, const Noms &nom, const Noms &unite, int nb_comp, int nb_pas_dt, double temps, TRUST_Deriv< Champ_Inc_base > &champ, const Nom &sous_type=NOM_VIDE) const <public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-nature-du-champ-nature-const-noms-ref-nom-const-noms-ref-unite-int-nb-comp-int-nb-pas-dt-double-temps-trust-deriv-champ-inc-base-ref-champ-const-nom-ref-sous-type-equal-nom-vide-const>`
[void Discretisation_base::discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, Nature_du_champ nature, const Noms &nom, const Noms &unite, int nb_comp, int nb_pas_dt, double temps, TRUST_Deriv< Champ_Inc_base > &champ, const Nom &sous_type=NOM_VIDE) const](#public-void-discretisation-base-discretiser-champ-const-motcle-ref-directive-const-domaine-dis-base-ref-z-nature-du-champ-nature-const-noms-ref-nom-const-noms-ref-unite-int-nb-comp-int-nb-pas-dt-double-temps-trust-deriv-champ-inc-base-ref-champ-const-nom-ref-sous-type-equal-nom-vide-const)
discretiser_variables
void Discretisation_base::discretiser_variables() const
References
How to cite in this doc:
:ref:`void Discretisation_base::discretiser_variables() const <public-void-discretisation-base-discretiser-variables-const>`
[void Discretisation_base::discretiser_variables() const](#public-void-discretisation-base-discretiser-variables-const)
domaine_cl_dis_type
virtual Nom Discretisation_base::domaine_cl_dis_type() const =0
How to cite in this doc:
:ref:`virtual Nom Discretisation_base::domaine_cl_dis_type() const =0 <public-virtual-nom-discretisation-base-domaine-cl-dis-type-const-equal-0>`
[virtual Nom Discretisation_base::domaine_cl_dis_type() const =0](#public-virtual-nom-discretisation-base-domaine-cl-dis-type-const-equal-0)
get_info
const Type_info * Discretisation_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 * Discretisation_base::get_info() const override <public-const-type-info-ptr-discretisation-base-get-info-const-override>`
[const Type_info * Discretisation_base::get_info() const override](#public-const-type-info-ptr-discretisation-base-get-info-const-override)
get_name_of_type_for
Nom Discretisation_base::get_name_of_type_for(const Nom &class_operateur, const Nom &type_operteur, const Equation_base &eqn, const TRUST_Ref< Champ_base * > &champ_supp=TRUST_Ref< Champ_base * >()) const

remplit le Nom type en focntion de la classe de operateur, du type de l’operateur et de l’equation

References
Referenced By
How to cite in this doc:
:ref:`Nom Discretisation_base::get_name_of_type_for(const Nom &class_operateur, const Nom &type_operteur, const Equation_base &eqn, const TRUST_Ref< Champ_base * > &champ_supp=TRUST_Ref< Champ_base * >()) const <public-nom-discretisation-base-get-name-of-type-for-const-nom-ref-class-operateur-const-nom-ref-type-operteur-const-equation-base-ref-eqn-const-trust-ref-champ-base-ptr-ref-champ-supp-equal-trust-ref-champ-base-ptr-const>`
[Nom Discretisation_base::get_name_of_type_for(const Nom &class_operateur, const Nom &type_operteur, const Equation_base &eqn, const TRUST_Ref< Champ_base * > &champ_supp=TRUST_Ref< Champ_base * >()) const](#public-nom-discretisation-base-get-name-of-type-for-const-nom-ref-class-operateur-const-nom-ref-type-operteur-const-equation-base-ref-eqn-const-trust-ref-champ-base-ptr-ref-champ-supp-equal-trust-ref-champ-base-ptr-const)
is_dg
virtual bool Discretisation_base::is_dg() const
Referenced By
How to cite in this doc:
:ref:`virtual bool Discretisation_base::is_dg() const <public-virtual-bool-discretisation-base-is-dg-const>`
[virtual bool Discretisation_base::is_dg() const](#public-virtual-bool-discretisation-base-is-dg-const)
is_ef
virtual bool Discretisation_base::is_ef() const
Referenced By
How to cite in this doc:
:ref:`virtual bool Discretisation_base::is_ef() const <public-virtual-bool-discretisation-base-is-ef-const>`
[virtual bool Discretisation_base::is_ef() const](#public-virtual-bool-discretisation-base-is-ef-const)
is_polymac
virtual bool Discretisation_base::is_polymac() const
Referenced By
How to cite in this doc:
:ref:`virtual bool Discretisation_base::is_polymac() const <public-virtual-bool-discretisation-base-is-polymac-const>`
[virtual bool Discretisation_base::is_polymac() const](#public-virtual-bool-discretisation-base-is-polymac-const)
is_polymac_family
virtual bool Discretisation_base::is_polymac_family() const
Referenced By
How to cite in this doc:
:ref:`virtual bool Discretisation_base::is_polymac_family() const <public-virtual-bool-discretisation-base-is-polymac-family-const>`
[virtual bool Discretisation_base::is_polymac_family() const](#public-virtual-bool-discretisation-base-is-polymac-family-const)
is_polymac_p0
virtual bool Discretisation_base::is_polymac_p0() const
How to cite in this doc:
:ref:`virtual bool Discretisation_base::is_polymac_p0() const <public-virtual-bool-discretisation-base-is-polymac-p0-const>`
[virtual bool Discretisation_base::is_polymac_p0() const](#public-virtual-bool-discretisation-base-is-polymac-p0-const)
is_polymac_p0p1nc
virtual bool Discretisation_base::is_polymac_p0p1nc() const
How to cite in this doc:
:ref:`virtual bool Discretisation_base::is_polymac_p0p1nc() const <public-virtual-bool-discretisation-base-is-polymac-p0p1nc-const>`
[virtual bool Discretisation_base::is_polymac_p0p1nc() const](#public-virtual-bool-discretisation-base-is-polymac-p0p1nc-const)
is_vdf
virtual bool Discretisation_base::is_vdf() const
Referenced By
How to cite in this doc:
:ref:`virtual bool Discretisation_base::is_vdf() const <public-virtual-bool-discretisation-base-is-vdf-const>`
[virtual bool Discretisation_base::is_vdf() const](#public-virtual-bool-discretisation-base-is-vdf-const)
is_vef
virtual bool Discretisation_base::is_vef() const
Referenced By
How to cite in this doc:
:ref:`virtual bool Discretisation_base::is_vef() const <public-virtual-bool-discretisation-base-is-vef-const>`
[virtual bool Discretisation_base::is_vef() const](#public-virtual-bool-discretisation-base-is-vef-const)
mesh_numbering
void Discretisation_base::mesh_numbering(const Schema_Temps_base &sch, const Domaine_dis_base &z, TRUST_Deriv< Champ_Fonc_base > &ch) const
References
Referenced By
How to cite in this doc:
:ref:`void Discretisation_base::mesh_numbering(const Schema_Temps_base &sch, const Domaine_dis_base &z, TRUST_Deriv< Champ_Fonc_base > &ch) const <public-void-discretisation-base-mesh-numbering-const-schema-temps-base-ref-sch-const-domaine-dis-base-ref-z-trust-deriv-champ-fonc-base-ref-ch-const>`
[void Discretisation_base::mesh_numbering(const Schema_Temps_base &sch, const Domaine_dis_base &z, TRUST_Deriv< Champ_Fonc_base > &ch) const](#public-void-discretisation-base-mesh-numbering-const-schema-temps-base-ref-sch-const-domaine-dis-base-ref-z-trust-deriv-champ-fonc-base-ref-ch-const)
nommer_completer_champ_physique
void Discretisation_base::nommer_completer_champ_physique(const Domaine_dis_base &domaine_vdf, const Nom &nom_champ, const Nom &unite, Champ_base &champ, const Probleme_base &pbi) const
References
Referenced By
How to cite in this doc:
:ref:`void Discretisation_base::nommer_completer_champ_physique(const Domaine_dis_base &domaine_vdf, const Nom &nom_champ, const Nom &unite, Champ_base &champ, const Probleme_base &pbi) const <public-void-discretisation-base-nommer-completer-champ-physique-const-domaine-dis-base-ref-domaine-vdf-const-nom-ref-nom-champ-const-nom-ref-unite-champ-base-ref-champ-const-probleme-base-ref-pbi-const>`
[void Discretisation_base::nommer_completer_champ_physique(const Domaine_dis_base &domaine_vdf, const Nom &nom_champ, const Nom &unite, Champ_base &champ, const Probleme_base &pbi) const](#public-void-discretisation-base-nommer-completer-champ-physique-const-domaine-dis-base-ref-domaine-vdf-const-nom-ref-nom-champ-const-nom-ref-unite-champ-base-ref-champ-const-probleme-base-ref-pbi-const)
residu
void Discretisation_base::residu(const Domaine_dis_base &, const Champ_Inc_base &, TRUST_Deriv< Champ_Fonc_base > &) const
References
Referenced By
How to cite in this doc:
:ref:`void Discretisation_base::residu(const Domaine_dis_base &, const Champ_Inc_base &, TRUST_Deriv< Champ_Fonc_base > &) const <public-void-discretisation-base-residu-const-domaine-dis-base-ref-const-champ-inc-base-ref-trust-deriv-champ-fonc-base-ref-const>`
[void Discretisation_base::residu(const Domaine_dis_base &, const Champ_Inc_base &, TRUST_Deriv< Champ_Fonc_base > &) const](#public-void-discretisation-base-residu-const-domaine-dis-base-ref-const-champ-inc-base-ref-trust-deriv-champ-fonc-base-ref-const)
verifie_sous_type
int Discretisation_base::verifie_sous_type(Nom &type, const Nom &sous_type, const Motcle &directive) const
References
Referenced By
How to cite in this doc:
:ref:`int Discretisation_base::verifie_sous_type(Nom &type, const Nom &sous_type, const Motcle &directive) const <public-int-discretisation-base-verifie-sous-type-nom-ref-type-const-nom-ref-sous-type-const-motcle-ref-directive-const>`
[int Discretisation_base::verifie_sous_type(Nom &type, const Nom &sous_type, const Motcle &directive) const](#public-int-discretisation-base-verifie-sous-type-nom-ref-type-const-nom-ref-sous-type-const-motcle-ref-directive-const)
volume_maille
void Discretisation_base::volume_maille(const Schema_Temps_base &sch, const Domaine_dis_base &z, TRUST_Deriv< Champ_Fonc_base > &ch) const
References
Referenced By
How to cite in this doc:
:ref:`void Discretisation_base::volume_maille(const Schema_Temps_base &sch, const Domaine_dis_base &z, TRUST_Deriv< Champ_Fonc_base > &ch) const <public-void-discretisation-base-volume-maille-const-schema-temps-base-ref-sch-const-domaine-dis-base-ref-z-trust-deriv-champ-fonc-base-ref-ch-const>`
[void Discretisation_base::volume_maille(const Schema_Temps_base &sch, const Domaine_dis_base &z, TRUST_Deriv< Champ_Fonc_base > &ch) const](#public-void-discretisation-base-volume-maille-const-schema-temps-base-ref-sch-const-domaine-dis-base-ref-z-trust-deriv-champ-fonc-base-ref-ch-const)
~Discretisation_base
Discretisation_base::~Discretisation_base() override
How to cite in this doc:
:ref:`Discretisation_base::~Discretisation_base() override <public-discretisation-base-dtor-discretisation-base-override>`
[Discretisation_base::~Discretisation_base() override](#public-discretisation-base-dtor-discretisation-base-override)
creer_champ
void Discretisation_base::creer_champ(TRUST_Deriv< Champ_Don_base > &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, double temps, const Nom &directive=NOM_VIDE, const Nom &nom_discretisation=NOM_VIDE)

Methode statique qui cree un OWN_PTR(Champ_Don_base) du type specifie.

Les parametres “directive” et “nom_discretisation” sont utilises pour l’affichage uniquement et sont optionnels

How to cite in this doc:
:ref:`void Discretisation_base::creer_champ(TRUST_Deriv< Champ_Don_base > &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, double temps, const Nom &directive=NOM_VIDE, const Nom &nom_discretisation=NOM_VIDE) <public-static-void-discretisation-base-creer-champ-trust-deriv-champ-don-base-ref-ch-const-domaine-dis-base-ref-z-const-nom-ref-type-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-int-nb-ddl-double-temps-const-nom-ref-directive-equal-nom-vide-const-nom-ref-nom-discretisation-equal-nom-vide>`
[void Discretisation_base::creer_champ(TRUST_Deriv< Champ_Don_base > &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, double temps, const Nom &directive=NOM_VIDE, const Nom &nom_discretisation=NOM_VIDE)](#public-static-void-discretisation-base-creer-champ-trust-deriv-champ-don-base-ref-ch-const-domaine-dis-base-ref-z-const-nom-ref-type-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-int-nb-ddl-double-temps-const-nom-ref-directive-equal-nom-vide-const-nom-ref-nom-discretisation-equal-nom-vide)
creer_champ
void Discretisation_base::creer_champ(TRUST_Deriv< Champ_Fonc_base > &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, double temps, const Nom &directive=NOM_VIDE, const Nom &nom_discretisation=NOM_VIDE)

Methode statique qui cree un OWN_PTR(Champ_Fonc_base) du type specifie.

Les parametres “directive” et “nom_discretisation” sont utilises pour l’affichage uniquement et sont optionnels

How to cite in this doc:
:ref:`void Discretisation_base::creer_champ(TRUST_Deriv< Champ_Fonc_base > &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, double temps, const Nom &directive=NOM_VIDE, const Nom &nom_discretisation=NOM_VIDE) <public-static-void-discretisation-base-creer-champ-trust-deriv-champ-fonc-base-ref-ch-const-domaine-dis-base-ref-z-const-nom-ref-type-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-int-nb-ddl-double-temps-const-nom-ref-directive-equal-nom-vide-const-nom-ref-nom-discretisation-equal-nom-vide>`
[void Discretisation_base::creer_champ(TRUST_Deriv< Champ_Fonc_base > &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, double temps, const Nom &directive=NOM_VIDE, const Nom &nom_discretisation=NOM_VIDE)](#public-static-void-discretisation-base-creer-champ-trust-deriv-champ-fonc-base-ref-ch-const-domaine-dis-base-ref-z-const-nom-ref-type-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-int-nb-ddl-double-temps-const-nom-ref-directive-equal-nom-vide-const-nom-ref-nom-discretisation-equal-nom-vide)
creer_champ
void Discretisation_base::creer_champ(TRUST_Deriv< Champ_Inc_base > &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, int nb_pas_dt, double temps, const Nom &directive=NOM_VIDE, const Nom &nom_discretisation=NOM_VIDE)

Methode statique qui cree un OWN_PTR(Champ_Inc_base) du type specifie.

Les parametres “directive” et “nom_discretisation” sont utilises pour l’affichage uniquement et sont optionnels

References
Referenced By
How to cite in this doc:
:ref:`void Discretisation_base::creer_champ(TRUST_Deriv< Champ_Inc_base > &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, int nb_pas_dt, double temps, const Nom &directive=NOM_VIDE, const Nom &nom_discretisation=NOM_VIDE) <public-static-void-discretisation-base-creer-champ-trust-deriv-champ-inc-base-ref-ch-const-domaine-dis-base-ref-z-const-nom-ref-type-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-int-nb-ddl-int-nb-pas-dt-double-temps-const-nom-ref-directive-equal-nom-vide-const-nom-ref-nom-discretisation-equal-nom-vide>`
[void Discretisation_base::creer_champ(TRUST_Deriv< Champ_Inc_base > &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, int nb_pas_dt, double temps, const Nom &directive=NOM_VIDE, const Nom &nom_discretisation=NOM_VIDE)](#public-static-void-discretisation-base-creer-champ-trust-deriv-champ-inc-base-ref-ch-const-domaine-dis-base-ref-z-const-nom-ref-type-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-int-nb-ddl-int-nb-pas-dt-double-temps-const-nom-ref-directive-equal-nom-vide-const-nom-ref-nom-discretisation-equal-nom-vide)
info
const Type_info * Discretisation_base::info()
How to cite in this doc:
:ref:`const Type_info * Discretisation_base::info() <public-static-const-type-info-ptr-discretisation-base-info>`
[const Type_info * Discretisation_base::info()](#public-static-const-type-info-ptr-discretisation-base-info)
self_cast
const Discretisation_base & Discretisation_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Discretisation_base & Discretisation_base::self_cast(const Objet_U &) <public-static-const-discretisation-base-ref-discretisation-base-self-cast-const-objet-u-ref>`
[const Discretisation_base & Discretisation_base::self_cast(const Objet_U &)](#public-static-const-discretisation-base-ref-discretisation-base-self-cast-const-objet-u-ref)
self_cast
Discretisation_base & Discretisation_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Discretisation_base & Discretisation_base::self_cast(Objet_U &) <public-static-discretisation-base-ref-discretisation-base-self-cast-objet-u-ref>`
[Discretisation_base & Discretisation_base::self_cast(Objet_U &)](#public-static-discretisation-base-ref-discretisation-base-self-cast-objet-u-ref)
printOn
Sortie & Discretisation_base::printOn(Sortie &x) const override

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

Reimplements:

How to cite in this doc:
:ref:`Sortie & Discretisation_base::printOn(Sortie &x) const override <protected-sortie-ref-discretisation-base-printon-sortie-ref-x-const-override>`
[Sortie & Discretisation_base::printOn(Sortie &x) const override](#protected-sortie-ref-discretisation-base-printon-sortie-ref-x-const-override)
readOn
Entree & Discretisation_base::readOn(Entree &) override

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

Reimplements:

How to cite in this doc:
:ref:`Entree & Discretisation_base::readOn(Entree &) override <protected-entree-ref-discretisation-base-readon-entree-ref-override>`
[Entree & Discretisation_base::readOn(Entree &) override](#protected-entree-ref-discretisation-base-readon-entree-ref-override)
modifier_champ_tabule
void Discretisation_base::modifier_champ_tabule(const Domaine_dis_base &domaine_dis, Champ_Fonc_Tabule &ch_tab, const TRUST_Vector< TRUST_Ref< Champ_base * > > &ch_inc) const
How to cite in this doc:
:ref:`void Discretisation_base::modifier_champ_tabule(const Domaine_dis_base &domaine_dis, Champ_Fonc_Tabule &ch_tab, const TRUST_Vector< TRUST_Ref< Champ_base * > > &ch_inc) const <private-void-discretisation-base-modifier-champ-tabule-const-domaine-dis-base-ref-domaine-dis-champ-fonc-tabule-ref-ch-tab-const-trust-vector-trust-ref-champ-base-ptr-ref-ch-inc-const>`
[void Discretisation_base::modifier_champ_tabule(const Domaine_dis_base &domaine_dis, Champ_Fonc_Tabule &ch_tab, const TRUST_Vector< TRUST_Ref< Champ_base * > > &ch_inc) const](#private-void-discretisation-base-modifier-champ-tabule-const-domaine-dis-base-ref-domaine-dis-champ-fonc-tabule-ref-ch-tab-const-trust-vector-trust-ref-champ-base-ptr-ref-ch-inc-const)
test_demande_description
void Discretisation_base::test_demande_description(const Motcle &, const Nom &) const

Cette fonction est un outil pour les trois methodes suivantes.

How to cite in this doc:
:ref:`void Discretisation_base::test_demande_description(const Motcle &, const Nom &) const <private-void-discretisation-base-test-demande-description-const-motcle-ref-const-nom-ref-const>`
[void Discretisation_base::test_demande_description(const Motcle &, const Nom &) const](#private-void-discretisation-base-test-demande-description-const-motcle-ref-const-nom-ref-const)
champ_fixer_membres_communs
void Discretisation_base::champ_fixer_membres_communs(Champ_base &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, double temps)

Fonction outil pour fixer les membres communs a tous les types de champs (utilisee dans creer_champ)

How to cite in this doc:
:ref:`void Discretisation_base::champ_fixer_membres_communs(Champ_base &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, double temps) <private-static-void-discretisation-base-champ-fixer-membres-communs-champ-base-ref-ch-const-domaine-dis-base-ref-z-const-nom-ref-type-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-int-nb-ddl-double-temps>`
[void Discretisation_base::champ_fixer_membres_communs(Champ_base &ch, const Domaine_dis_base &z, const Nom &type, const Nom &nom, const Nom &unite, int nb_comp, int nb_ddl, double temps)](#private-static-void-discretisation-base-champ-fixer-membres-communs-champ-base-ref-ch-const-domaine-dis-base-ref-z-const-nom-ref-type-const-nom-ref-nom-const-nom-ref-unite-int-nb-comp-int-nb-ddl-double-temps)

Attributes Documentation#

info_obj (public)
const Type_info Discretisation_base::info_obj
DEMANDE_DESCRIPTION (protected)
const Motcle Discretisation_base::DEMANDE_DESCRIPTION =
NOM_VIDE (protected)
const Nom Discretisation_base::NOM_VIDE =
le_domaine_ (protected)
TRUST_Ref<Domaine *> Discretisation_base::le_domaine_

Enums#

Discretisation_base::type_calcul_du_residu#

Location: trust-code/src/Kernel/Framework/Discretisation_base.h:59

How to cite in this doc:

:ref:`Discretisation\_base::type\_calcul\_du\_residu <enum-none-discretisation-base-type-calcul-du-residu>`
[Discretisation\_base::type\_calcul\_du\_residu](#enum-none-discretisation-base-type-calcul-du-residu)
  • VIA_CONTRIBUER_AU_SECOND_MEMBRE

  • VIA_AJOUTER