16#ifndef Quadri_VEF_included
17#define Quadri_VEF_included
19#include <Elem_VEF_base.h>
20#include <Champ_Q1NC.h>
26 Declare_instanciable_sans_constructeur(
Quadri_VEF);
37 const DoubleTab& ,
const DoubleVect& ,
const Domaine& )
const override;
41 ,
int ,
int ,
int ,
int )
const override;
42 void calcul_vc(
const ArrOfInt& ,ArrOfDouble& ,
const ArrOfDouble& ,
43 const DoubleTab& ,
const Champ_Inc_base& ,
int,
const DoubleVect& )
const override;
44 void calcul_xg(DoubleVect& ,
const DoubleTab& ,
const int ,
int& ,
45 int& ,
int& ,
int& )
const override;
47 const IntTab& ,
const Domaine& )
const override ;
50 const DoubleTab& ,
const DoubleVect& ,
51 int ,
int ,
int ,
int ,
int)
const;
void creer_normales_facettes_Cl(DoubleTab &, int, int, const DoubleTab &, const DoubleVect &, const Domaine &) const override
Fills the normales_facettes_Cl array in Domaine_Cl_VEF for facet fa7 of element num_elem.
int nb_facette() const override
void calcul_vc(const ArrOfInt &, ArrOfDouble &, const ArrOfDouble &, const DoubleTab &, const Champ_Inc_base &, int, const DoubleVect &) const override
void modif_volumes_entrelaces_faces_joints(int, int, const Domaine_VEF &, DoubleVect &, int) const override
Modifies the interlaced volumes for joint face j of a non-standard element.
void creer_face_normales(DoubleTab &, const IntTab &, const IntTab &, const IntTab &, const Domaine &) const override
Fills the face_normales array in Domaine_VEF.
void creer_facette_normales(const Domaine_VEF &, const IntVect &) const override
Computes the facet normals for standard elements.
void modif_volumes_entrelaces(int, int, const Domaine_VEF &, DoubleVect &, int) const override
Modifies the interlaced volumes for face j of a non-standard element.
void calcul_xg(DoubleVect &, const DoubleTab &, const int, int &, int &, int &, int &) const override
Computes the coordinates xg of the centre of a non-standard element.
void traiter_normales_facettes_Cl(DoubleTab &, int, int, const DoubleTab &, const DoubleVect &, int, int, int, int, int) const
void modif_normales_facettes_Cl(DoubleTab &, int, int, int, int, int, int) const override
Modifies normales_facettes_Cl when idirichlet=3.
Quadri_VEF()
KEL_(0,fa7),KEL_(1,fa7) are the local indices of the 2 faces surrounding facet with local index fa7.