16#include <Terme_Derivee_Forme_EF.h>
45 const Domaine_EF& domaine_EF = le_dom_EF.valeur();
54 const DoubleTab& IPhi=domaine_EF.
IPhi();
60 const DoubleTab& tab_source=source_derivee_forme->valeurs();
62 for (
int num_elem=0; num_elem<nb_elems; num_elem++)
63 for (
int comp=0; comp<ncomp; comp++)
67 if (!is_source_unif) cc=num_elem;
68 source=tab_source(cc,comp);
69 for (
int i=0; i<nb_som_elem; i++)
70 resu(elems(num_elem,i),comp)+=source*IPhi(num_elem,i);
74 for (
int num_elem=0; num_elem<nb_elems; num_elem++)
79 source=tab_source(num_elem);
81 source=tab_source(0,0);
82 for (
int i=0; i<nb_som_elem; i++)
83 resu(elems(num_elem,i))+=source*IPhi(num_elem,i);
int nb_som_elem() const
Returns the number of vertices of the geometric elements that make up the domain.
int_t nb_elem_tot() const
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
const DoubleTab & IPhi() const
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
const Domaine & domaine() const
Class defining operators and methods for all reading operation in an input flow (file,...
virtual const Champ_Inc_base & inconnue() const =0
virtual int nb_comp() const
const Equation_base & equation() const
Returns the reference to the equation pointed to by MorEqn::mon_equation.
virtual Entree & readOn(Entree &)
Reads an Objet_U from an input stream. Virtual method to override.
virtual Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
class Probleme_base It is a Probleme_U that is not a coupling.
Base class for output streams.