16#include <Ch_front_var_instationnaire_dep.h>
17#include <Champ_Inc_base.h>
18#include <Frontiere_dis_base.h>
19#include <Domaine_dis_base.h>
20#include <Domaine_VF.h>
21#include <TRUSTTab_parts.h>
49 assert(temps==inco.
temps());
59 ConstDoubleTab_parts parts(inco.
valeurs());
61 MaFrontiere.Frontiere::trace_elem_local(inco.
valeurs(),tab);
63 MaFrontiere.Frontiere::trace_face_local(inco.
valeurs(),tab);
66 Cerr <<
"Warning: Field " << inco.
que_suis_je() <<
" is not supported yet in Ch_front_var_instationnaire_dep::initialiser" << finl;
class Ch_front_var_instationnaire_dep This abstract class represents a field on a boundary,
Champ_front_base & affecter_(const Champ_front_base &ch) override
int initialiser(double temps, const Champ_Inc_base &inco) override
Initialization at the beginning of calculation.
const Domaine_dis_base & domaine_dis_base() const override
DoubleTab & valeurs() override
Returns the array of field values at the current time.
double temps() const
Returns the time of the field.
virtual const Frontiere_dis_base & frontiere_dis() const
Returns the discretized boundary associated with the field.
class Champ_front_var_instationnaire Derived class from Champ_front_var that represents fields on
int initialiser(double temps, const Champ_Inc_base &inco) override
Initializes the current time and Gpoint.
Class defining operators and methods for all reading operation in an input flow (file,...
virtual void fixer_nb_comp(int i)
Sets the number of components of the field.
const Nom & le_nom() const override
Returns the name of the field.
virtual int nb_comp() const
const Frontiere & frontiere() const
Returns the associated geometric boundary.
const Nom & que_suis_je() const
Returns the string identifying the class.
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.
Base class for output streams.
virtual void echange_espace_virtuel(IsExchangeBlocking exchange_type=IsExchangeBlocking::DefaultBlocking, const std::string kernel_name="noname")