16#ifndef champ_init_canal_sinal_included
17#define champ_init_canal_sinal_included
19#include <TRUSTChamp_Divers_generique.h>
25 DoubleVect&
valeur_a(
const DoubleVect& position, DoubleVect&
valeurs)
const override;
26 double valeur_a_elem_compo(
const DoubleVect& position,
int le_poly,
int ncomp)
const override;
27 DoubleTab&
valeur_aux(
const DoubleTab& positions, DoubleTab&
valeurs)
const override;
36 inline double fx(
double x)
const {
return 0.; }
38 inline double fx(
double x,
double y)
const
43 inline double fy(
double x,
double y)
const
48 inline double fx(
double x,
double y,
double z)
const
53 inline double fy(
double x,
double y,
double z)
const
58 inline double fz(
double x,
double y,
double z)
const
DoubleTab & valeurs() override
Surcharge Champ_base::valeurs() Renvoie le tableau des valeurs.
DoubleTab & valeur_aux(const DoubleTab &positions, DoubleTab &valeurs) const override
Provoque une erreur ! Doit etre surchargee par les classes derivees.
DoubleVect & valeur_a(const DoubleVect &position, DoubleVect &valeurs) const override
Calcule les "valeurs" du champ au point de coordonnees "pos".
double valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const override
provoque une erreur ! doit etre surchargee par les classes derivees
double fz(double x, double y, double z) const
double fx(double x) const
double fx(double x, double y, double z) const
DoubleVect & valeur_aux_compo(const DoubleTab &positions, DoubleVect &valeurs, int ncomp) const override
Idem que valeur_aux(const DoubleTab &, DoubleTab &), mais calcule uniquement la composante compo du c...
double fx(double x, double y) const
double fy(double x, double y) const
double fy(double x, double y, double z) const