16#ifndef Champ_Fonc_Face_PolyMAC_CDO_included
17#define Champ_Fonc_Face_PolyMAC_CDO_included
19#include <Champ_Fonc_base.h>
28 DoubleVect&
valeur_a_elem(
const DoubleVect& position, DoubleVect& result,
int poly)
const override;
31 DoubleTab&
valeur_aux_elems(
const DoubleTab& positions,
const IntVect& polys, DoubleTab& result)
const override;
32 DoubleVect&
valeur_aux_elems_compo(
const DoubleTab& positions,
const IntVect& polys, DoubleVect& result,
int ncomp)
const override;
33 DoubleTab&
valeur_aux_sommets(
const Domaine& domain, DoubleTab& result)
const override;
DoubleTab & valeur_aux_elems(const DoubleTab &positions, const IntVect &polys, DoubleTab &result) const override
provoque une erreur ! doit etre surchargee par les classes derivees
DoubleVect & valeur_a_elem(const DoubleVect &position, DoubleVect &result, int poly) const override
provoque une erreur ! doit etre surchargee par les classes derivees
DoubleTab & valeur_aux_faces(DoubleTab &val) const override
renvoie la valeur du champ aux faces
void mettre_a_jour(double) override
Mise a jour en temps du champ.
DoubleTab & valeur_aux_sommets(const Domaine &domain, DoubleTab &result) const override
renvoie les valeurs aux sommets du Domaine dom
int remplir_coord_noeuds_et_polys(DoubleTab &positions, IntVect &polys) const override
NE FAIT RIEN A surcharger dans les classes derivees.
Champ_base & affecter_(const Champ_base &) override
Affecte un Champ_base dans un Champ_Fonc_base.
virtual const Champ_base & le_champ() const
void interp_valeurs_elem(const DoubleTab &tab_ch, DoubleTab &val) const
double valeur_a_elem_compo(const DoubleVect &position, int poly, int ncomp) const override
provoque une erreur ! doit etre surchargee par les classes derivees
DoubleVect & valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &polys, DoubleVect &result, int ncomp) const override
provoque une erreur ! doit etre surchargee par les classes derivees
virtual Champ_base & le_champ()
int fixer_nb_valeurs_nodales(int n) override
Fixe le nombre de degres de liberte par composante.
DoubleVect & valeur_aux_sommets_compo(const Domaine &domain, DoubleVect &result, int ncomp) const override
renvoie la compo eme valeur aux sommets de dom.
DoubleTab & remplir_coord_noeuds(DoubleTab &positions) const override
NE FAIT RIEN A surcharger dans les classes derivees.
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
Champ_base()
Constructeur par defaut d'un Champ_base.