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
Overrides Champ_base::valeurs() Returns the array of values.
DoubleTab & valeur_aux(const DoubleTab &positions, DoubleTab &valeurs) const override
Causes an error! Must be overridden by derived classes.
DoubleVect & valeur_a(const DoubleVect &position, DoubleVect &valeurs) const override
Computes the "values" of the field at the point with coordinates "pos".
double valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const override
Causes an error! Must be overridden by derived classes.
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
Same as valeur_aux(const DoubleTab &, DoubleTab &), but computes only the component compo of the fiel...
double fx(double x, double y) const
double fy(double x, double y) const
double fy(double x, double y, double z) const