Tet_1 Class Reference

Class for 4 point quadrature rules for tetrahedra. More...

#include <Quadrature.h>

Inheritance diagram for Tet_1:
SpecificQuadratures

List of all members.

Static Public Attributes

static const Quadrature *const Bulk
 Bulk quadrature.
static const Quadrature *const FaceOne
 Face (2-1-0) quadrature.
static const Quadrature *const FaceTwo
 Face (2-0-3) quadrature.
static const Quadrature *const FaceThree
 Face (2-3-1) quadrature.
static const Quadrature *const FaceFour
 Face (0-1-3) quadrature.

Static Private Attributes

static const double BulkCoordinates []
static const double BulkWeights []
static const double FaceMapCoordinates []
static const double FaceOneShapeCoordinates []
static const double FaceOneWeights [] = { 1./6., 1./6., 1./6.}
static const double FaceTwoShapeCoordinates []
static const double FaceTwoWeights [] = { 1./6., 1./6., 1./6.}
static const double FaceThreeShapeCoordinates []
static const double FaceThreeWeights [] = { 1./6., 1./6., 1./6.}
static const double FaceFourShapeCoordinates []
static const double FaceFourWeights [] = { 1./6., 1./6., 1./6.}

Detailed Description

Class for 4 point quadrature rules for tetrahedra.

4-point Gauss quadrature coordinates in the tetrahedron with 0(1,0,0), 1(0,1,0), 2(0,0,0), 3(0,0,1) as vertices. Barycentric coordinates are used for the Gauss points. Barycentric coordinates are specified with respect to vertices 1,2 and 4 in that order. Coordinate of vertex 3 is not independent.

Quadrature for Faces: Faces are ordered as - Face 1: 2-1-0, Face 2: 2-0-3, Face 3: 2-3-1, Face 4: 0-1-3.

Todo:
Need to include a test for this quadrature

Member Data Documentation

const Quadrature *const Tet_1::Bulk [static]
Initial value:

Bulk quadrature.

const double Tet_1::BulkCoordinates [static, private]
Initial value:
 
  {0.58541020e0, 0.13819660e0, 0.13819660e0,
   0.13819660e0, 0.58541020e0, 0.13819660e0,
   0.13819660e0, 0.13819660e0, 0.58541020e0,
   0.13819660e0, 0.13819660e0, 0.13819660e0}
const double Tet_1::BulkWeights [static, private]
Initial value:
    {1./24.,
                                                 1./24.,
                                                 1./24.,
                                                 1./24.}
const Quadrature *const Tet_1::FaceFour [static]
Initial value:

Face (0-1-3) quadrature.

const double Tet_1::FaceFourShapeCoordinates [static, private]
Initial value:
  { 2./3., 1./6., 1./6.,
    1./6., 2./3., 1./6.,
    1./6., 1./6., 2./3.}
const double Tet_1::FaceFourWeights = { 1./6., 1./6., 1./6.} [static, private]
const double Tet_1::FaceMapCoordinates [static, private]
Initial value:
 {2./3., 1./6.,
                                                 1./6., 2./3.,
                                                 1./6., 1./6.}
const Quadrature *const Tet_1::FaceOne [static]
Initial value:

Face (2-1-0) quadrature.

const double Tet_1::FaceOneShapeCoordinates [static, private]
Initial value:
 
  { 1./6., 1./6., 0.,
    1./6., 2./3., 0.,
    2./3., 1./6., 0.}
const double Tet_1::FaceOneWeights = { 1./6., 1./6., 1./6.} [static, private]
const Quadrature *const Tet_1::FaceThree [static]
Initial value:

Face (2-3-1) quadrature.

const double Tet_1::FaceThreeShapeCoordinates [static, private]
Initial value:
 
  { 0., 1./6., 1./6.,
    0., 1./6., 2./3.,
    0., 2./3., 1./6.}
const double Tet_1::FaceThreeWeights = { 1./6., 1./6., 1./6.} [static, private]
const Quadrature *const Tet_1::FaceTwo [static]
Initial value:

Face (2-0-3) quadrature.

const double Tet_1::FaceTwoShapeCoordinates [static, private]
Initial value:
 
  { 1./6., 0., 1./6.,
    2./3., 0., 1./6., 
    1./6., 0., 2./3.}
const double Tet_1::FaceTwoWeights = { 1./6., 1./6., 1./6.} [static, private]

The documentation for this class was generated from the following files:
Generated on Tue Aug 2 11:51:29 2011 for Galois by  doxygen 1.6.3