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

Contains information for a particular quadrature scheme. More...

Collaboration diagram for types::quadrature_scheme_type:

Public Attributes

integer(intg) global_number
 The global number of the quadrature scheme in the list of quadrature schemes for a particular quadrature. More...
 
type(quadrature_type), pointer quadrature
 The pointer back to the quadrature for a particular quadrature scheme. More...
 
integer(intg) number_of_gauss
 The number of gauss points for the quadrature scheme. More...
 
real(dp), dimension(:,:), allocatable gauss_positions
 GAUSS_POSITIONS(nic,ng). The positions in the nic'th xi coordinate of Gauss point ng. Old CMISS name XIG(ni,ng,nb). More...
 
real(dp), dimension(:), allocatable gauss_weights
 GAUSS_WEIGHTS(ng). The weight applied to Gauss point ng. Old CMISS name WG(ng,nb). More...
 
real(dp), dimension(:,:,:), allocatable gauss_basis_fns
 GAUSS_BASIS_FNS(ns,nu,ng). The value of the basis functions evaluated at Gauss point ng for the nu'th derivative of the basis function associated with the ns'th element parameter. Old CMISS name PG(ns,nu,ng,nb) More...
 
integer(intg), dimension(:), allocatable number_of_face_gauss
 NUMBER_OF_FACE_GAUSS(:) number of gauss points in each local face of the element. More...
 
real(dp), dimension(:,:,:,:), allocatable face_gauss_basis_fns
 FACE_GAUSS_BASIS_FNS(ns,nu,ng,naf) More...
 
real(dp), dimension(:,:,:), allocatable face_gauss_positions
 FACE_GAUSS_POSITIONS(nic,ng,naf) More...
 
real(dp), dimension(:,:), allocatable face_gauss_weights
 FACE_GAUSS_WEIGHTS(ng,naf) More...
 

Detailed Description

Contains information for a particular quadrature scheme.

See also
OPENCMISS::CMISSQuadratureSchemeType
Todo:
Also evaluate the product of the basis functions at gauss points for speed???

Definition at line 141 of file types.f90.

Member Data Documentation

real(dp), dimension(:,:,:,:), allocatable types::quadrature_scheme_type::face_gauss_basis_fns

FACE_GAUSS_BASIS_FNS(ns,nu,ng,naf)

Definition at line 150 of file types.f90.

real(dp), dimension(:,:,:), allocatable types::quadrature_scheme_type::face_gauss_positions

FACE_GAUSS_POSITIONS(nic,ng,naf)

Definition at line 151 of file types.f90.

real(dp), dimension(:,:), allocatable types::quadrature_scheme_type::face_gauss_weights

FACE_GAUSS_WEIGHTS(ng,naf)

Definition at line 152 of file types.f90.

real(dp), dimension(:,:,:), allocatable types::quadrature_scheme_type::gauss_basis_fns

GAUSS_BASIS_FNS(ns,nu,ng). The value of the basis functions evaluated at Gauss point ng for the nu'th derivative of the basis function associated with the ns'th element parameter. Old CMISS name PG(ns,nu,ng,nb)

Definition at line 147 of file types.f90.

real(dp), dimension(:,:), allocatable types::quadrature_scheme_type::gauss_positions

GAUSS_POSITIONS(nic,ng). The positions in the nic'th xi coordinate of Gauss point ng. Old CMISS name XIG(ni,ng,nb).

Definition at line 145 of file types.f90.

real(dp), dimension(:), allocatable types::quadrature_scheme_type::gauss_weights

GAUSS_WEIGHTS(ng). The weight applied to Gauss point ng. Old CMISS name WG(ng,nb).

Definition at line 146 of file types.f90.

integer(intg) types::quadrature_scheme_type::global_number

The global number of the quadrature scheme in the list of quadrature schemes for a particular quadrature.

Definition at line 142 of file types.f90.

integer(intg), dimension(:), allocatable types::quadrature_scheme_type::number_of_face_gauss

NUMBER_OF_FACE_GAUSS(:) number of gauss points in each local face of the element.

Definition at line 149 of file types.f90.

integer(intg) types::quadrature_scheme_type::number_of_gauss

The number of gauss points for the quadrature scheme.

Definition at line 144 of file types.f90.

type(quadrature_type), pointer types::quadrature_scheme_type::quadrature

The pointer back to the quadrature for a particular quadrature scheme.

Definition at line 143 of file types.f90.