Quadrature_base#
#include <Quadrature_base.h>
How to cite this class in this doc#
:ref:`Quadrature\_base <class-quadrature-base>`
[Quadrature\_base](#class-quadrature-base)
Detailed description#
Inherited by#
public : Quadrature_Ord1_Polygone
public : Quadrature_Ord3_Polygone
public : Quadrature_Ord5_Polygone
List of Public Methods#
List of Protected Methods#
Complete Member Function Documentation#
virtual void Quadrature_base::compute_integ_points()=0
Compute for the whole domain the exact location of integration points per element
How to cite in this doc:
:ref:`virtual void Quadrature_base::compute_integ_points()=0 <public-virtual-void-quadrature-base-compute-integ-points-equal-0>`
[virtual void Quadrature_base::compute_integ_points()=0](#public-virtual-void-quadrature-base-compute-integ-points-equal-0)
virtual void Quadrature_base::compute_integ_points_on_facet()=0
Compute for the whole domain the exact location of integration points per facet
How to cite in this doc:
:ref:`virtual void Quadrature_base::compute_integ_points_on_facet()=0 <public-virtual-void-quadrature-base-compute-integ-points-on-facet-equal-0>`
[virtual void Quadrature_base::compute_integ_points_on_facet()=0](#public-virtual-void-quadrature-base-compute-integ-points-on-facet-equal-0)
double Quadrature_base::compute_integral(DoubleTab &vals_pts_integ) const
Compute the integral of a function on the whole domain with its values on integration points
References
How to cite in this doc:
:ref:`double Quadrature_base::compute_integral(DoubleTab &vals_pts_integ) const <public-double-quadrature-base-compute-integral-doubletab-ref-vals-pts-integ-const>`
[double Quadrature_base::compute_integral(DoubleTab &vals_pts_integ) const](#public-double-quadrature-base-compute-integral-doubletab-ref-vals-pts-integ-const)
double Quadrature_base::compute_integral(Parser_U &parser) const
Compute the integral of a function on the whole domain
References
How to cite in this doc:
:ref:`double Quadrature_base::compute_integral(Parser_U &parser) const <public-double-quadrature-base-compute-integral-parser-u-ref-parser-const>`
[double Quadrature_base::compute_integral(Parser_U &parser) const](#public-double-quadrature-base-compute-integral-parser-u-ref-parser-const)
double Quadrature_base::compute_integral_on_elem(int num_elem, DoubleTab &val_pts_integ) const
Compute the integral of a function on one triangle with its value on integration points
References
How to cite in this doc:
:ref:`double Quadrature_base::compute_integral_on_elem(int num_elem, DoubleTab &val_pts_integ) const <public-double-quadrature-base-compute-integral-on-elem-int-num-elem-doubletab-ref-val-pts-integ-const>`
[double Quadrature_base::compute_integral_on_elem(int num_elem, DoubleTab &val_pts_integ) const](#public-double-quadrature-base-compute-integral-on-elem-int-num-elem-doubletab-ref-val-pts-integ-const)
double Quadrature_base::compute_integral_on_elem(int num_elem, Parser_U &parser) const
Compute the integral of a function on one triangle
References
Referenced By
How to cite in this doc:
:ref:`double Quadrature_base::compute_integral_on_elem(int num_elem, Parser_U &parser) const <public-double-quadrature-base-compute-integral-on-elem-int-num-elem-parser-u-ref-parser-const>`
[double Quadrature_base::compute_integral_on_elem(int num_elem, Parser_U &parser) const](#public-double-quadrature-base-compute-integral-on-elem-int-num-elem-parser-u-ref-parser-const)
double Quadrature_base::compute_integral_on_elem(Parser_U &parser) const
Compute the integral of a function on each triangle
How to cite in this doc:
:ref:`double Quadrature_base::compute_integral_on_elem(Parser_U &parser) const <public-double-quadrature-base-compute-integral-on-elem-parser-u-ref-parser-const>`
[double Quadrature_base::compute_integral_on_elem(Parser_U &parser) const](#public-double-quadrature-base-compute-integral-on-elem-parser-u-ref-parser-const)
double Quadrature_base::compute_integral_on_facet(int num_facet, DoubleTab &val_pts_integ) const
Compute the integral of a function on one facet with its value on integration points
References
How to cite in this doc:
:ref:`double Quadrature_base::compute_integral_on_facet(int num_facet, DoubleTab &val_pts_integ) const <public-double-quadrature-base-compute-integral-on-facet-int-num-facet-doubletab-ref-val-pts-integ-const>`
[double Quadrature_base::compute_integral_on_facet(int num_facet, DoubleTab &val_pts_integ) const](#public-double-quadrature-base-compute-integral-on-facet-int-num-facet-doubletab-ref-val-pts-integ-const)
double Quadrature_base::compute_integral_on_facet(int num_facet, Parser_U &parser) const
Compute the integral of a function on each triangle with its value on integration points Compute the integral of a function on one facet
References
Referenced By
How to cite in this doc:
:ref:`double Quadrature_base::compute_integral_on_facet(int num_facet, Parser_U &parser) const <public-double-quadrature-base-compute-integral-on-facet-int-num-facet-parser-u-ref-parser-const>`
[double Quadrature_base::compute_integral_on_facet(int num_facet, Parser_U &parser) const](#public-double-quadrature-base-compute-integral-on-facet-int-num-facet-parser-u-ref-parser-const)
const IntTab & Quadrature_base::get_ind_pts_integ() const
References
Referenced By
How to cite in this doc:
:ref:`const IntTab & Quadrature_base::get_ind_pts_integ() const <public-const-inttab-ref-quadrature-base-get-ind-pts-integ-const>`
[const IntTab & Quadrature_base::get_ind_pts_integ() const](#public-const-inttab-ref-quadrature-base-get-ind-pts-integ-const)
const DoubleTab & Quadrature_base::get_integ_points() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Quadrature_base::get_integ_points() const <public-const-doubletab-ref-quadrature-base-get-integ-points-const>`
[const DoubleTab & Quadrature_base::get_integ_points() const](#public-const-doubletab-ref-quadrature-base-get-integ-points-const)
const DoubleTab & Quadrature_base::get_integ_points_facets() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Quadrature_base::get_integ_points_facets() const <public-const-doubletab-ref-quadrature-base-get-integ-points-facets-const>`
[const DoubleTab & Quadrature_base::get_integ_points_facets() const](#public-const-doubletab-ref-quadrature-base-get-integ-points-facets-const)
const IntTab & Quadrature_base::get_tab_nb_pts_integ() const
References
Referenced By
How to cite in this doc:
:ref:`const IntTab & Quadrature_base::get_tab_nb_pts_integ() const <public-const-inttab-ref-quadrature-base-get-tab-nb-pts-integ-const>`
[const IntTab & Quadrature_base::get_tab_nb_pts_integ() const](#public-const-inttab-ref-quadrature-base-get-tab-nb-pts-integ-const)
const DoubleTab & Quadrature_base::get_weights() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Quadrature_base::get_weights() const <public-const-doubletab-ref-quadrature-base-get-weights-const>`
[const DoubleTab & Quadrature_base::get_weights() const](#public-const-doubletab-ref-quadrature-base-get-weights-const)
const DoubleTab & Quadrature_base::get_weights_facets() const
References
How to cite in this doc:
:ref:`const DoubleTab & Quadrature_base::get_weights_facets() const <public-const-doubletab-ref-quadrature-base-get-weights-facets-const>`
[const DoubleTab & Quadrature_base::get_weights_facets() const](#public-const-doubletab-ref-quadrature-base-get-weights-facets-const)
int Quadrature_base::ind_pts_integ(int e) const
References
Referenced By
How to cite in this doc:
:ref:`int Quadrature_base::ind_pts_integ(int e) const <public-int-quadrature-base-ind-pts-integ-int-e-const>`
[int Quadrature_base::ind_pts_integ(int e) const](#public-int-quadrature-base-ind-pts-integ-int-e-const)
int Quadrature_base::nb_pts_integ(int e) const
References
Referenced By
How to cite in this doc:
:ref:`int Quadrature_base::nb_pts_integ(int e) const <public-int-quadrature-base-nb-pts-integ-int-e-const>`
[int Quadrature_base::nb_pts_integ(int e) const](#public-int-quadrature-base-nb-pts-integ-int-e-const)
int Quadrature_base::nb_pts_integ_facets() const
References
Referenced By
How to cite in this doc:
:ref:`int Quadrature_base::nb_pts_integ_facets() const <public-int-quadrature-base-nb-pts-integ-facets-const>`
[int Quadrature_base::nb_pts_integ_facets() const](#public-int-quadrature-base-nb-pts-integ-facets-const)
int Quadrature_base::nb_pts_integ_max() const
References
Referenced By
How to cite in this doc:
:ref:`int Quadrature_base::nb_pts_integ_max() const <public-int-quadrature-base-nb-pts-integ-max-const>`
[int Quadrature_base::nb_pts_integ_max() const](#public-int-quadrature-base-nb-pts-integ-max-const)
Quadrature_base::Quadrature_base(const Domaine_DG &dom)
How to cite in this doc:
:ref:`Quadrature_base::Quadrature_base(const Domaine_DG &dom) <public-quadrature-base-quadrature-base-const-domaine-dg-ref-dom>`
[Quadrature_base::Quadrature_base(const Domaine_DG &dom)](#public-quadrature-base-quadrature-base-const-domaine-dg-ref-dom)
virtual Quadrature_base::~Quadrature_base()
How to cite in this doc:
:ref:`virtual Quadrature_base::~Quadrature_base() <public-virtual-quadrature-base-dtor-quadrature-base>`
[virtual Quadrature_base::~Quadrature_base()](#public-virtual-quadrature-base-dtor-quadrature-base)
double Quadrature_base::calculateWeightScale(const IntTab &vert_elems, const DoubleTab &xs, DoubleVect &volumes, int e, int s1, int s2, int s3)
References
Referenced By
How to cite in this doc:
:ref:`double Quadrature_base::calculateWeightScale(const IntTab &vert_elems, const DoubleTab &xs, DoubleVect &volumes, int e, int s1, int s2, int s3) <protected-double-quadrature-base-calculateweightscale-const-inttab-ref-vert-elems-const-doubletab-ref-xs-doublevect-ref-volumes-int-e-int-s1-int-s2-int-s3>`
[double Quadrature_base::calculateWeightScale(const IntTab &vert_elems, const DoubleTab &xs, DoubleVect &volumes, int e, int s1, int s2, int s3)](#protected-double-quadrature-base-calculateweightscale-const-inttab-ref-vert-elems-const-doubletab-ref-xs-doublevect-ref-volumes-int-e-int-s1-int-s2-int-s3)
double Quadrature_base::calculateWeightScale(double ve, double s1x, double s1y, double s2x, double s2y, double s3x, double s3y)
References
How to cite in this doc:
:ref:`double Quadrature_base::calculateWeightScale(double ve, double s1x, double s1y, double s2x, double s2y, double s3x, double s3y) <protected-double-quadrature-base-calculateweightscale-double-ve-double-s1x-double-s1y-double-s2x-double-s2y-double-s3x-double-s3y>`
[double Quadrature_base::calculateWeightScale(double ve, double s1x, double s1y, double s2x, double s2y, double s3x, double s3y)](#protected-double-quadrature-base-calculateweightscale-double-ve-double-s1x-double-s1y-double-s2x-double-s2y-double-s3x-double-s3y)
double Quadrature_base::triangleArea(double x1, double y1, double x2, double y2, double x3, double y3)
Referenced By
How to cite in this doc:
:ref:`double Quadrature_base::triangleArea(double x1, double y1, double x2, double y2, double x3, double y3) <protected-double-quadrature-base-trianglearea-double-x1-double-y1-double-x2-double-y2-double-x3-double-y3>`
[double Quadrature_base::triangleArea(double x1, double y1, double x2, double y2, double x3, double y3)](#protected-double-quadrature-base-trianglearea-double-x1-double-y1-double-x2-double-y2-double-x3-double-y3)
Attributes Documentation#
TRUST_Ref<Domaine_DG *> Quadrature_base::dom_
IntTab Quadrature_base::ind_pts_integ_
DoubleTab Quadrature_base::integ_points_
DoubleTab Quadrature_base::integ_points_facets_
int Quadrature_base::nb_pts_integ_facets_
int Quadrature_base::nb_pts_integ_max_
int Quadrature_base::nb_pts_integ_quad_
int Quadrature_base::nb_pts_integ_tri_
Parser_U Quadrature_base::parser_
IntTab Quadrature_base::tab_nb_pts_integ_
DoubleTab Quadrature_base::weights_
DoubleTab Quadrature_base::weights_facets_
DoubleTab Quadrature_base::weights_quad_
DoubleTab Quadrature_base::weights_tri_