16#ifndef Assembleur_P_VEFPreP1B_included
17#define Assembleur_P_VEFPreP1B_included
19#include <Assembleur_P_VEF.h>
23enum class vecteur { second_membre , pression_inverse , pression };
45 Cerr <<
"\nError in Assembleur_P_VEFPreP1B::equation() : The equation is unknown !" << finl;
48 return mon_equation.valeur();
64 template <vecteur _v_>
OBS_PTR(Equation_base) mon_equation
const Equation_base & equation() const
int modifier_solution(DoubleTab &) override
void changer_base_second_membre(DoubleVect &)
void changer_base_pression_inverse(DoubleVect &)
void changer_base_matrice(Matrice &)
int assembler_mat(Matrice &, const DoubleVect &, int incr_pression, int resoudre_en_u) override
void changer_base_pression(DoubleVect &)
int changement_base() const
int modifier_secmem_aretes(const DoubleTab &, DoubleTab &)
int modifier_secmem_elem(const DoubleTab &, DoubleTab &)
int modifier_secmem_som(const DoubleTab &, DoubleTab &)
int assembler_rho_variable(Matrice &, const Champ_Don_base &) override
Assemblage de la matrice div( porosite/rho * grad P ) Le type du champ "rho" a fournir depend de la d...
void changer_base(DoubleVect &v)
int preparer_solution(DoubleTab &)
const Domaine_VEF & domaine_Vef() const
int modifier_secmem(DoubleTab &) override
int assembler(Matrice &) override
int modifier_matrice(Matrice &) override
Modifier eventuellement la matrice pour la rendre definie si elle ne l'est pas Valeurs par defaut:
void verifier_dirichlet()
void projete_L2(DoubleTab &)
void completer(const Equation_base &) override
classe Champ_Don_base classe de base des Champs donnes (non calcules)
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
Classe Matrice Classe generique de la hierarchie des matrices.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.