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);
class Champ_Don_base base class of Given Fields (not calculated)
DoubleTab & valeurs() override
Overrides Champ_base::valeurs() Returns the array of values.
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)
Exit routine for TRUST within a Kokkos region.