TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
Quadrature_Ord3_Polygone Class Reference

#include <Quadrature_Ord3_Polygone.h>

Inheritance diagram for Quadrature_Ord3_Polygone:
[legend]
Collaboration diagram for Quadrature_Ord3_Polygone:
[legend]

Public Member Functions

 Quadrature_Ord3_Polygone (const Domaine_DG &dom)
void compute_integ_points () override
void compute_integ_points_on_facet () override
Public Member Functions inherited from Quadrature_base
 Quadrature_base (const Domaine_DG &dom)
virtual ~Quadrature_base ()
const DoubleTab & get_integ_points () const
const DoubleTab & get_integ_points_facets () const
const DoubleTab & get_weights () const
const DoubleTab & get_weights_facets () const
const IntTab & get_tab_nb_pts_integ () const
const IntTab & get_ind_pts_integ () const
int nb_pts_integ_max () const
int nb_pts_integ (int e) const
int nb_pts_integ_facets () const
int ind_pts_integ (int e) const
double compute_integral (Parser_U &parser) const
double compute_integral (DoubleTab &vals_pts_integ) const
double compute_integral_on_elem (int num_elem, Parser_U &parser) const
double compute_integral_on_elem (Parser_U &parser) const
double compute_integral_on_elem (int num_elem, DoubleTab &val_pts_integ) const
double compute_integral_on_facet (int num_facet, Parser_U &parser) const
double compute_integral_on_facet (int num_facet, DoubleTab &val_pts_integ) const

Protected Attributes

int nb_f_elem_max
Protected Attributes inherited from Quadrature_base
int nb_pts_integ_quad_
int nb_pts_integ_tri_
int nb_pts_integ_facets_
int nb_pts_integ_max_
IntTab tab_nb_pts_integ_
IntTab ind_pts_integ_
DoubleTab integ_points_
DoubleTab integ_points_facets_
DoubleTab weights_
DoubleTab weights_quad_
DoubleTab weights_tri_
DoubleTab weights_facets_

Additional Inherited Members

Protected Member Functions inherited from Quadrature_base
 OBS_PTR (Domaine_DG) dom_
double triangleArea (double x1, double y1, double x2, double y2, double x3, double y3)
double calculateWeightScale (const IntTab &vert_elems, const DoubleTab &xs, DoubleVect &volumes, int e, int s1, int s2, int s3)
double calculateWeightScale (double ve, double s1x, double s1y, double s2x, double s2y, double s3x, double s3y)

Detailed Description

Definition at line 20 of file Quadrature_Ord3_Polygone.h.

Constructor & Destructor Documentation

◆ Quadrature_Ord3_Polygone()

Quadrature_Ord3_Polygone::Quadrature_Ord3_Polygone ( const Domaine_DG & dom)
inline

Definition at line 23 of file Quadrature_Ord3_Polygone.h.

Member Function Documentation

◆ compute_integ_points()

void Quadrature_Ord3_Polygone::compute_integ_points ( )
overridevirtual

Compute for the whole domain the exact location of integration points per element

Implements Quadrature_base.

Definition at line 106 of file Quadrature_Ord3_Polygone.cpp.

◆ compute_integ_points_on_facet()

void Quadrature_Ord3_Polygone::compute_integ_points_on_facet ( )
overridevirtual

Compute for the whole domain the exact location of integration points per facet

Implements Quadrature_base.

Definition at line 244 of file Quadrature_Ord3_Polygone.cpp.

Member Data Documentation

◆ nb_f_elem_max

int Quadrature_Ord3_Polygone::nb_f_elem_max
protected

Definition at line 38 of file Quadrature_Ord3_Polygone.h.


The documentation for this class was generated from the following files: