16#ifndef Eval_Puiss_Th_EF_included
17#define Eval_Puiss_Th_EF_included
19#include <Evaluateur_Source_EF_Som.h>
20#include <Champ_Uniforme.h>
45template <
typename Type_Double>
48 const int size = source.size_array();
49 if (size > 1)
Process::exit(
"Eval_Puiss_Th_EF::calculer_terme_source not available for multi-inco !");
51 const int k = (sub_type(
Champ_Uniforme, la_puissance.valeur())) ? 0 : num_elem;
52 for (
int i = 0; i < size; i++) source[i] =
puissance(k,i);
classe Champ_Don_base classe de base des Champs donnes (non calcules)
DoubleTab & valeurs() override
Surcharge Champ_base::valeurs() Renvoie le tableau des valeurs.
void completer() override
void associer_champs(const Champ_Don_base &)
OBS_PTR(Champ_Don_base) la_puissance
void calculer_terme_source(const int, Type_Double &source) const
void mettre_a_jour() override
void completer() override
Evaluateur_Source_EF_Som()
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.