16#ifndef Champ_Inc_P0_base_included
17#define Champ_Inc_P0_base_included
19#include <Champ_implementation_P0.h>
20#include <Champ_Inc_base.h>
22#include <Domaine_VF.h>
48 inline const IntTab&
fcl()
const
54 inline DoubleVect&
valeur_a_elem(
const DoubleVect& position, DoubleVect& result,
int poly)
const override
64 inline DoubleTab&
valeur_aux_elems(
const DoubleTab& positions,
const IntVect& polys, DoubleTab& result)
const override
69 inline DoubleVect&
valeur_aux_elems_compo(
const DoubleTab& positions,
const IntVect& polys, DoubleVect& result,
int ncomp)
const override
: class Champ_Inc_P0_base
DoubleVect & valeur_a_elem(const DoubleVect &position, DoubleVect &result, int poly) const override
provoque une erreur ! doit etre surchargee par les classes derivees
const Champ_base & le_champ() const override
virtual void init_fcl() const
Champ_base & le_champ() override
int remplir_coord_noeuds_et_polys(DoubleTab &positions, IntVect &polys) const override
NE FAIT RIEN Methode a surcharger.
DoubleTab & remplir_coord_noeuds(DoubleTab &positions) 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_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
DoubleVect & valeur_aux_sommets_compo(const Domaine &domain, DoubleVect &result, int ncomp) const override
renvoie la compo eme valeur aux sommets de dom.
double valeur_au_bord(int face) const
DoubleTab & trace(const Frontiere_dis_base &, DoubleTab &, double, int distant) const override
Trace du champ P0 sur la frontiere.
double valeur_a_elem_compo(const DoubleVect &position, int poly, int ncomp) const override
provoque une erreur ! doit etre surchargee par les classes derivees
Champ_base & affecter_(const Champ_base &) override
Affectation d'un OWN_PTR(Champ_base) generique (Champ_base) dans un champ inconnue.
int fixer_nb_valeurs_nodales(int n) override
DoubleTab & valeur_aux_sommets(const Domaine &domain, DoubleTab &result) const override
renvoie les valeurs aux sommets du Domaine dom
const IntTab & fcl() const
Champ_base()
Constructeur par defaut d'un Champ_base.
DoubleVect & valeur_a_elem(const DoubleVect &position, DoubleVect &result, int poly) const override
DoubleTab & valeur_aux_elems(const DoubleTab &positions, const IntVect &polys, DoubleTab &result) const override
double valeur_a_elem_compo(const DoubleVect &position, int poly, int ncomp) const override
int remplir_coord_noeuds_et_polys(DoubleTab &positions, IntVect &polys) const override
DoubleTab & remplir_coord_noeuds(DoubleTab &positions) const override
DoubleVect & valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &polys, DoubleVect &result, int ncomp) const override
virtual DoubleVect & valeur_aux_sommets_compo(const Domaine &domain, DoubleVect &result, int ncomp) const
virtual DoubleTab & valeur_aux_sommets(const Domaine &domain, DoubleTab &result) const
classe Frontiere_dis_base Classe representant une frontiere discretisee.