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#

List of Public Methods#

List of Protected Methods#

Complete Member Function Documentation#

compute_integ_points
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)
compute_integ_points_on_facet
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)
compute_integral
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)
compute_integral
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)
compute_integral_on_elem
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)
compute_integral_on_elem
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)
compute_integral_on_elem
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)
compute_integral_on_facet
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)
compute_integral_on_facet
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)
get_ind_pts_integ
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)
get_integ_points
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)
get_integ_points_facets
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)
get_tab_nb_pts_integ
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)
get_weights
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)
get_weights_facets
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)
ind_pts_integ
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)
nb_pts_integ
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)
nb_pts_integ_facets
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)
nb_pts_integ_max
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::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)
~Quadrature_base
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)
calculateWeightScale
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)
calculateWeightScale
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)
triangleArea
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#

dom_ (protected)
TRUST_Ref<Domaine_DG *> Quadrature_base::dom_
ind_pts_integ_ (protected)
IntTab Quadrature_base::ind_pts_integ_
integ_points_ (protected)
DoubleTab Quadrature_base::integ_points_
integ_points_facets_ (protected)
DoubleTab Quadrature_base::integ_points_facets_
nb_pts_integ_facets_ (protected)
int Quadrature_base::nb_pts_integ_facets_
nb_pts_integ_max_ (protected)
int Quadrature_base::nb_pts_integ_max_
nb_pts_integ_quad_ (protected)
int Quadrature_base::nb_pts_integ_quad_
nb_pts_integ_tri_ (protected)
int Quadrature_base::nb_pts_integ_tri_
parser_ (protected)
Parser_U Quadrature_base::parser_
tab_nb_pts_integ_ (protected)
IntTab Quadrature_base::tab_nb_pts_integ_
weights_ (protected)
DoubleTab Quadrature_base::weights_
weights_facets_ (protected)
DoubleTab Quadrature_base::weights_facets_
weights_quad_ (protected)
DoubleTab Quadrature_base::weights_quad_
weights_tri_ (protected)
DoubleTab Quadrature_base::weights_tri_