16#ifndef Op_Conv_negligeable_included
17#define Op_Conv_negligeable_included
19#include <Operateur_negligeable.h>
20#include <Operateur_Conv_base.h>
48 void ajouter_blocs(matrices_t matrices, DoubleTab& secmem,
const tabs_t& semi_impl = {})
const override { }
52 const Champ_base&
vitesse()
const;
54 void ajouter_flux(
const DoubleTab& inconnue, DoubleTab& contribution)
const override;
55 void calculer_flux(
const DoubleTab& inconnue, DoubleTab& flux)
const override;
classe Champ_base Cette classe est la base de la hierarchie des champs.
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
Classe Op_Conv_negligeable Cette classe represente un opperateur de convection negligeable.
OBS_PTR(Champ_base) la_vitesse
void associer(const Domaine_dis_base &, const Domaine_Cl_dis_base &, const Champ_Inc_base &) override
Associe divers objets a un operateurs negligeable: NE FAIT RIEN Simple appel a Operateur_negligeable:...
void associer_vitesse(const Champ_base &) override
Associe la vitesse a l'operateur.
void dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={}) const override
void ajouter_flux(const DoubleTab &inconnue, DoubleTab &contribution) const override
void associer_domaine_cl_dis(const Domaine_Cl_dis_base &) override
int has_interface_blocs() const override
const Champ_base & vitesse() const
Renvoie le champ inconnue representant la vitesse.
void set_incompressible(const int) override
void mettre_a_jour(double) override
Mise a jour en temps d'un operateur negligeable: NE FAIT RIEN Simple appel a Operateur_negligeable::m...
void contribuer_au_second_membre(DoubleTab &) const override
DOES NOTHING - to override in derived classes.
void modifier_pour_Cl(Matrice_Morse &, DoubleTab &) const override
DOES NOTHING - to override in derived classes.
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) const override
void calculer_flux(const DoubleTab &inconnue, DoubleTab &flux) const override
void check_multiphase_compatibility() const override
classe Operateur_Conv_base Cette classe est la base de la hierarchie des operateurs representant
Classe Opnegligeable Cette classe definit l'interface d'un operateur negligeable.
void mettre_a_jour(double)
Mise a jour en temps d'un operateur negligeable: NE FAIT RIEN.
void associer(const Domaine_dis_base &, const Domaine_Cl_dis_base &, const Champ_Inc_base &)
Associe divers objets a un operateurs negligeable: NE FAIT RIEN.