SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
HexTrilinearLgnUnitElement Class Reference

Class for describing unit geometry of HexTrilinearLgn. More...

#include <HexTrilinearLgn.h>

Inheritance diagram for HexTrilinearLgnUnitElement:
HexTricubicHmtScaleFactorsEdgesUnitElement HexTricubicHmtScaleFactorsUnitElement HexTricubicHmtUnitElement HexTrilinearLgn< T > HexTriquadraticLgnUnitElement HexTricubicHmtScaleFactorsEdges< T > HexTricubicHmtScaleFactors< T > HexTricubicHmt< T > HexTriquadraticLgn< T >

Public Member Functions

 HexTrilinearLgnUnitElement ()
 
virtual ~HexTrilinearLgnUnitElement ()
 

Static Public Member Functions

static int domain_dimension ()
 return dimension of domain More...
 
static double domain_size ()
 return size of the domain More...
 
static int number_of_vertices ()
 return number of vertices More...
 
static int number_of_mesh_vertices ()
 return number of vertices More...
 
static int dofs ()
 return degrees of freedom More...
 
static int number_of_edges ()
 return number of edges More...
 
static int vertices_of_face ()
 return number of vertices per face More...
 
static int faces_of_cell ()
 return number of faces per cell More...
 
static double length (int edge)
 
static double area (int)
 
static double volume ()
 

Static Public Attributes

static double unit_vertices [8][3]
 Parametric coordinates of vertices of unit edge. More...
 
static int unit_edges [12][2]
 References to vertices of unit edge. More...
 
static int unit_faces [6][4]
 References to vertices of unit face. More...
 
static double unit_face_normals [6][3]
 References to normals of unit face. More...
 
static double unit_center [3] = { 0.5, 0.5, 0.5 }
 Parametric coordinate used for the center. More...
 

Detailed Description

Class for describing unit geometry of HexTrilinearLgn.

Constructor & Destructor Documentation

Member Function Documentation

static double area ( int  )
inlinestatic
static int dofs ( )
inlinestatic

return degrees of freedom

static int domain_dimension ( )
inlinestatic

return dimension of domain

static double domain_size ( )
inlinestatic

return size of the domain

static int faces_of_cell ( )
inlinestatic

return number of faces per cell

static double length ( int  edge)
inlinestatic
static int number_of_edges ( )
inlinestatic

return number of edges

static int number_of_mesh_vertices ( )
inlinestatic

return number of vertices

static int number_of_vertices ( )
inlinestatic

return number of vertices

static int vertices_of_face ( )
inlinestatic

return number of vertices per face

static double volume ( )
inlinestatic

Member Data Documentation

double unit_center = { 0.5, 0.5, 0.5 }
static

Parametric coordinate used for the center.

int unit_edges
static
Initial value:
=
{{0,1}, {1,2}, {2,3}, {3,0},
{4,5}, {5,6}, {6,7}, {7,4},
{0,4}, {5,1}, {2,6}, {7,3}}

References to vertices of unit edge.

double unit_face_normals
static
Initial value:
=
{ {0.0L, 0.0L, -1.0L}, {0.0L, -1.0L, 0.0L}, {1.0L, 0.0L, 0.0L},
{0.0L, 1.0L, 0.0L}, {-1.0L, 0.0L, 0.0L}, {0.0L, 0.0L, 1.0L} }

References to normals of unit face.

int unit_faces
static
Initial value:
=
{{0,3,2,1}, {4,5,6,7}, {0,1,5,4},
{2,3,7,6}, {3,0,4,7}, {1,2,6,5}}

References to vertices of unit face.

double unit_vertices
static
Initial value:
=
{ {0.0L, 0.0L, 0.0L}, {1.0L, 0.0L, 0.0L}, {1.0L, 1.0L, 0.0L},
{0.0L, 1.0L, 0.0L}, {0.0L, 0.0L, 1.0L}, {1.0L, 0.0L, 1.0L},
{1.0L, 1.0L, 1.0L}, {0.0L, 1.0L, 1.0L} }

Parametric coordinates of vertices of unit edge.


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