15#ifndef Quadrature_base_included
16#define Quadrature_base_included
18#include <TRUSTTabs_forward.h>
20#include <Domaine_DG.h>
21#include <Matrice_Morse_Sym.h>
102 double triangleArea(
double x1,
double y1,
double x2,
double y2,
double x3,
double y3);
105 double calculateWeightScale(
const IntTab& vert_elems,
const DoubleTab& xs, DoubleVect& volumes,
int e,
int s1,
int s2,
int s3);
106 double calculateWeightScale(
double ve,
double s1x,
double s1y,
double s2x,
double s2y,
double s3x,
double s3y);
classe Parser_U Version de la classe Parser, derivant de Objet_U.
double triangleArea(double x1, double y1, double x2, double y2, double x3, double y3)
DoubleTab weights_facets_
int ind_pts_integ(int e) const
int nb_pts_integ(int e) const
double calculateWeightScale(const IntTab &vert_elems, const DoubleTab &xs, DoubleVect &volumes, int e, int s1, int s2, int s3)
const DoubleTab & get_weights() const
double compute_integral_on_facet(int num_facet, Parser_U &parser) const
const DoubleTab & get_integ_points_facets() const
double compute_integral(Parser_U &parser) const
const DoubleTab & get_weights_facets() const
DoubleTab integ_points_facets_
const DoubleTab & get_integ_points() const
virtual void compute_integ_points()=0
double compute_integral_on_elem(Parser_U &parser) const
int nb_pts_integ_max() const
const IntTab & get_tab_nb_pts_integ() const
double compute_integral_on_elem(int num_elem, Parser_U &parser) const
Quadrature_base(const Domaine_DG &dom)
int nb_pts_integ_facets() const
virtual void compute_integ_points_on_facet()=0
const IntTab & get_ind_pts_integ() const
virtual ~Quadrature_base()