Choral
Functions/Subroutines | Variables
quad_mod Module Reference

QUADRATURE RULES ON REFERENCE CELLS More...

Functions/Subroutines

subroutine, public quad_init (b)
 initialise QUAD_XXX arrays: More...
 
subroutine def_quad_xxx ()
 
subroutine def_quad_data ()
 

Variables

character(len=13), dimension(0:quad_tot_nb), public quad_name
 QUAD_ARRAY. More...
 
integer, dimension(quad_tot_nb), public quad_nbnodes
 Number of nodes for each quad method. More...
 
integer, dimension(quad_tot_nb), public quad_geo
 Reference cell geometry for each quad method. More...
 
integer, dimension(quad_tot_nb), public quad_dim
 Reference cell dimension for each quad method. More...
 
integer, dimension(quad_tot_nb), public quad_order
 Order for each quad method. More...
 
type(r_2d), dimension(quad_tot_nb), public quad_coord
 quad node coordinates More...
 
type(r_1d), dimension(quad_tot_nb), public quad_wgt
 quad weights More...
 

Detailed Description

QUADRATURE RULES ON REFERENCE CELLS

Choral constants for quadrature rules: QUAD_xxx, see the list.

Quadrature rules on reference cells (see cell_mod).

For a reference cell \( K_{\rm ref}\): \(~~~~ \int_{K_{\rm ref}} f(x) {\rm d}x \simeq \sum_{i=1}^N f(y_i) w_i\)
where:

DESCRIPTION: quadrature rules are described by a series of arrays (see the list).
They are initiated with

call quad_init()

Reference : https://people.sc.fsu.edu/~jburkardt/datasets/quadrature_rules_tri/quadrature_rules_tri.html

Author
Charles Pierre

Function/Subroutine Documentation

◆ def_quad_data()

subroutine quad_mod::def_quad_data ( )
private

Definition at line 213 of file quad_mod.f90.

◆ def_quad_xxx()

subroutine quad_mod::def_quad_xxx ( )
private

Definition at line 135 of file quad_mod.f90.

◆ quad_init()

subroutine, public quad_mod::quad_init ( logical, intent(in)  b)

initialise QUAD_XXX arrays:

Definition at line 97 of file quad_mod.f90.

Here is the call graph for this function:

Variable Documentation

◆ quad_coord

type(r_2d), dimension(quad_tot_nb), public quad_mod::quad_coord

quad node coordinates

Definition at line 85 of file quad_mod.f90.

◆ quad_dim

integer, dimension(quad_tot_nb), public quad_mod::quad_dim

Reference cell dimension for each quad method.

Definition at line 79 of file quad_mod.f90.

◆ quad_geo

integer, dimension(quad_tot_nb), public quad_mod::quad_geo

Reference cell geometry for each quad method.

Definition at line 76 of file quad_mod.f90.

◆ quad_name

character(len=13), dimension(0:quad_tot_nb), public quad_mod::quad_name

QUAD_ARRAY.

Arrays describing quadrature rules Name for each quad method

Definition at line 70 of file quad_mod.f90.

◆ quad_nbnodes

integer, dimension(quad_tot_nb), public quad_mod::quad_nbnodes

Number of nodes for each quad method.

Definition at line 73 of file quad_mod.f90.

◆ quad_order

integer, dimension(quad_tot_nb), public quad_mod::quad_order

Order for each quad method.

Definition at line 82 of file quad_mod.f90.

◆ quad_wgt

type(r_1d), dimension(quad_tot_nb), public quad_mod::quad_wgt

quad weights

Definition at line 88 of file quad_mod.f90.