16#ifndef Field_base_included
17#define Field_base_included
35enum Nature_du_champ { scalaire, quadrature_scalaire, multi_scalaire, vectoriel, quadrature_vectoriel,
36 basis_function_order_1_scalar, basis_function_order_2_scalar,
37 basis_function_order_1_vectorial, basis_function_order_2_vectorial
84 return nature_==vectoriel or
nature_==quadrature_vectoriel or
nature_ == basis_function_order_1_vectorial or
nature_ == basis_function_order_2_vectorial;
const Nom & nom_compo() const
Renvoie le nom d'un champ scalaire.
virtual void fixer_nb_comp(int i)
Fixe le nombre de composantes du champ.
const Nom & le_nom() const override
Renvoie le nom du champ.
virtual int nb_vect_comp() const
virtual const Noms & fixer_unites(const Noms &)
Specifie les unites des composantes du champ.
void nommer(const Nom &) override
Donne un nom au champ.
const Noms & get_synonyms() const
virtual const Nom & fixer_unite(const Nom &)
Specifie l'unite d'un champ scalaire ou dont toutes les composantes ont la meme unite.
const Nom & unite() const
Renvoie l'unite d'un champ scalaire dont toutes les composantes ont la meme unite.
virtual Nature_du_champ fixer_nature_du_champ(Nature_du_champ nat)
Fixer la nature d'un champ: scalaire, multiscalaire, vectoriel.
virtual int nb_comp() const
bool is_quadrature() const
virtual const Noms & fixer_noms_compo(const Noms &)
Fixe le nom des composantes du champ.
virtual void add_synonymous(const Nom &nom)
Field_base(const Field_base &other)=default
virtual const Nom & fixer_nom_compo(int, const Nom &)
Fixe le nom de la i-eme composante du champ.
bool is_vectorial() const
virtual Nature_du_champ nature_du_champ() const
const Noms & unites() const
Renvoie les unites des composantes du champ.
bool is_basis_function() const
const Noms & noms_compo() const
Renvoie le tableau des noms des composantes du champ.
int order_field() const
Renvoie l'ordre des fonctions de base.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Un tableau de chaine de caracteres (VECT(Nom)).
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...