16#ifndef Convection_Diffusion_Espece_Fluide_Dilatable_base_included
17#define Convection_Diffusion_Espece_Fluide_Dilatable_base_included
19#include <Convection_Diffusion_Fluide_Dilatable_base.h>
47 inline bool is_thermal()
const override {
return false; }
class Champ_base This class is the base of the fields hierarchy.
Particular case of Convection_Diffusion_std for a dilatable fluid when the transported scalar is the ...
std::vector< YAML_data > data_a_sauvegarder() const override
for PDI IO: retrieve name, type and dimensions of the data to save/restore. This has to be overrode f...
bool is_thermal() const override
void calculer_div_u_ou_div_rhou(DoubleTab &res) const override
int sauvegarder(Sortie &) const override
Saves an Objet_U to an output stream. Virtual method to override.
void assembler(Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem) override=0
const Champ_base & diffusivite_pour_pas_de_temps() const override=0
int preparer_calcul() override
Everything that does not depend on other possible problems.
bool is_generic() const override
DoubleTab & derivee_en_temps_inco(DoubleTab &) override=0
Returns the time derivative of the unknown I of the equation: dI/dt = M-1*(sum(operators(I) + sources...
int reprendre(Entree &) override
Restores an Objet_U from an input stream. Virtual method to override.
void discretiser() override
Discretizes the equation.
const Motcle & domaine_application() const override
Returns the name of the equation's application domain.
Base class for convection-diffusion equations for a dilatable fluid.
Class defining operators and methods for all reading operation in an input flow (file,...
Base class for a dilatable fluid, inheriting from Fluide_base.
Matrice_Morse class - Represents a (sparse) matrix M, not necessarily square,.
A character string (Nom) in uppercase.
Base class for output streams.