16#ifndef Eval_Puiss_Th_QC_EF_included
17#define Eval_Puiss_Th_QC_EF_included
19#include <Evaluateur_Source_EF_Som.h>
20#include <Champ_Uniforme.h>
46template <
typename Type_Double>
49 const int size = source.size_array();
50 if (size > 1)
Process::exit(
"Eval_Puiss_Th_EF::calculer_terme_source not available for multi-inco !");
52 const int k = (sub_type(
Champ_Uniforme,la_puissance.valeur())) ? 0 : num_elem;
53 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 calculer_terme_source(const int, Type_Double &source) const
OBS_PTR(Champ_Don_base) la_puissance
void mettre_a_jour() override
void completer() override
void associer_puissance(const Champ_Don_base &)
void completer() override
Evaluateur_Source_EF_Som()
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.