16#ifndef Assembleur_P_PolyMAC_CDO_included
17#define Assembleur_P_PolyMAC_CDO_included
19#include <Matrice_Morse_Sym.h>
20#include <Assembleur_base.h>
21#include <Domaine_PolyMAC_CDO.h>
49 rec.ajouter_multvect(dP, dv);
int assembler_QC(const DoubleTab &, Matrice &) override
Assemble the pressure matrix for a quasi-compressible fluid; laplacian(P) is replaced by div(grad(P)/...
int assembler_rho_variable(Matrice &, const Champ_Don_base &rho) override
Assembly of the matrix div(porosity/rho * grad P) The type of the "rho" field to be provided depends ...
DoubleTab les_coeff_pression
void corriger_vitesses(const DoubleTab &dP, DoubleTab &dv) const override
void completer(const Equation_base &) override
int modifier_secmem(DoubleTab &) override
const Domaine_dis_base & domaine_dis_base() const override
OBS_PTR(Domaine_PolyMAC_CDO) le_dom_PolyMAC_CDO
int assembler_mat(Matrice &, const DoubleVect &, int incr_pression, int resoudre_en_u) override
OBS_PTR(Domaine_Cl_PolyMAC_family) le_dom_Cl_PolyMAC_CDO
const Domaine_Cl_dis_base & domaine_Cl_dis_base() const override
void associer_domaine_dis_base(const Domaine_dis_base &) override
const Equation_base & equation() const
void associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &) override
int modifier_solution(DoubleTab &) override
OBS_PTR(Equation_base) mon_equation
int assembler(Matrice &) override
class Champ_Don_base base class of Given Fields (not calculated)
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
class Equation_base The role of an equation is the calculation of one or more fields....
Matrice_Morse class - Represents a (sparse) matrix M, not necessarily square,.
Matrice class - Generic class in the matrix hierarchy.
virtual void echange_espace_virtuel(IsExchangeBlocking exchange_type=IsExchangeBlocking::DefaultBlocking, const std::string kernel_name="noname")