OpenCMISS-Iron Internal API Documentation
types::quadrature_type Type Reference

Contains information on the quadrature to be used for integrating a basis. More...

Collaboration diagram for types::quadrature_type:

Public Attributes

integer(intg) type
 The type of the quadrature. More...
 
type(basis_type), pointer basis
 The pointer back to the basis. More...
 
integer(intg), dimension(:), allocatable number_of_gauss_xi
 NUMBER_OF_GAUSS_XI(ni). For standard Gauss schemes the number of Gauss points to be used in the ni'th xi direction. More...
 
integer(intg) gauss_order
 For simplex Gauss schemes the order of the Quadrature scheme i.e., the order/dimension of the polynomial that can be integrated. More...
 
type(quadrature_scheme_ptr_type), dimension(:), allocatable quadrature_scheme_map
 QUADRATURE_SCHEME_MAP(scheme_idx). The pointer map to the defined quadrature schemes. The size of array is given by BASIS_ROUTINES::BASIS_NUMBER_OF_QUADRATURE_SCHEME_TYPES. If the quadrature scheme is not defined for the particular type then the array element is NULL. More...
 
integer(intg) number_of_schemes
 The number of quadrature schemes defined for this quadrature. More...
 
type(quadrature_scheme_ptr_type), dimension(:), pointer schemes
 SCHEMES(scheme_idx). The array of pointers to the quadrature schemes defined for the basis. scheme_idx must be between 1 and QUADRATURE_TYPE::NUMBER_OF_SCHEMES. More...
 
logical evaluate_face_gauss =.FALSE.
 

Detailed Description

Contains information on the quadrature to be used for integrating a basis.

See also
OPENCMISS::CMISSQuadratureType

Definition at line 161 of file types.f90.

Member Data Documentation

type(basis_type), pointer types::quadrature_type::basis

The pointer back to the basis.

Definition at line 163 of file types.f90.

logical types::quadrature_type::evaluate_face_gauss =.FALSE.

Definition at line 169 of file types.f90.

integer(intg) types::quadrature_type::gauss_order

For simplex Gauss schemes the order of the Quadrature scheme i.e., the order/dimension of the polynomial that can be integrated.

Definition at line 165 of file types.f90.

integer(intg), dimension(:), allocatable types::quadrature_type::number_of_gauss_xi

NUMBER_OF_GAUSS_XI(ni). For standard Gauss schemes the number of Gauss points to be used in the ni'th xi direction.

Definition at line 164 of file types.f90.

integer(intg) types::quadrature_type::number_of_schemes

The number of quadrature schemes defined for this quadrature.

Definition at line 167 of file types.f90.

type(quadrature_scheme_ptr_type), dimension(:), allocatable types::quadrature_type::quadrature_scheme_map

QUADRATURE_SCHEME_MAP(scheme_idx). The pointer map to the defined quadrature schemes. The size of array is given by BASIS_ROUTINES::BASIS_NUMBER_OF_QUADRATURE_SCHEME_TYPES. If the quadrature scheme is not defined for the particular type then the array element is NULL.

See also
BASIS_ROUTINES::QuadratureSchemes.

Definition at line 166 of file types.f90.

type(quadrature_scheme_ptr_type), dimension(:), pointer types::quadrature_type::schemes

SCHEMES(scheme_idx). The array of pointers to the quadrature schemes defined for the basis. scheme_idx must be between 1 and QUADRATURE_TYPE::NUMBER_OF_SCHEMES.

Definition at line 168 of file types.f90.

integer(intg) types::quadrature_type::type

The type of the quadrature.

See also
BASIS_ROUTINES::QuadratureTypes

Definition at line 162 of file types.f90.