16#ifndef Champ_som_lu_VEF_included
17#define Champ_som_lu_VEF_included
19#include <Champ_som_lu.h>
28 double valeur_a_compo(
const DoubleVect& position,
int ncomp)
const override;
29 double valeur_a_elem_compo(
const DoubleVect& position,
int le_poly,
int ncomp)
const override;
31 DoubleTab&
valeur_aux_elems(
const DoubleTab& positions,
const IntVect& les_polys, DoubleTab&
valeurs)
const override;
36double coord_barycentrique3D(
const IntTab& polys,
const DoubleTab& coord,
double x,
double y,
double z,
int le_poly,
int i);
37double coord_barycentrique2D(
const IntTab& polys,
const DoubleTab& coord,
double x,
double y,
int le_poly,
int i);
DoubleTab & valeurs() override
Surcharge Champ_base::valeurs() Renvoie le tableau des valeurs.
classe Champ_base Cette classe est la base de la hierarchie des champs.
DoubleVect & valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const override
provoque une erreur ! doit etre surchargee par les classes derivees
Champ_base & affecter(const Champ_base &ch)
DoubleVect & valeur_a_compo(const DoubleVect &position, DoubleVect &valeurs, int ncomp) const
DoubleVect & valeur_a_elem_compo(const DoubleVect &position, DoubleVect &valeurs, int le_poly, int ncomp) const
DoubleTab & valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const override
provoque une erreur ! doit etre surchargee par les classes derivees