ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TFEDesc3D Class Reference

#include <FEDesc3D.h>

Public Member Functions

 TFEDesc3D (char *description, int n_dof, int n_jointdof, int **jointdof, int n_innerdof, int *innerdof)
 
 TFEDesc3D (char *description, int n_dof, int n_jointdof, int **jointdof, int n_innerdof, int *innerdof, int n_outerdof, int *outerdof)
 
 TFEDesc3D (char *description, int n_dof, int n_jointdof, int **jointdof, int n_innerdof, int *innerdof, int n_edgeDOF, int **edgeDOF, int n_vertDOF, int *vertDOF)
 
 TFEDesc3D (char *description, int n_dof, int n_jointdof, int **jointdof, int n_innerdof, int *innerdof, int n_outerdof, int *outerdof, int n_edgeDOF, int **edgeDOF, int n_vertDOF, int *vertDOF)
 
int GetN_EdgeDOF () const
 
int ** GetEdgeDOF () const
 
int * GetEdgeDOF (int i) const
 
int GetN_VertDOF () const
 
int GetVertDOF (int i) const
 
int IsEdgeVertData_Filled () const
 
char * GetDescription () const
 
int GetN_DOF () const
 
int GetN_JointDOF () const
 
int GetN_InnerDOF () const
 
int * GetInnerDOF () const
 
int GetN_OuterDOF () const
 
int * GetOuterDOF () const
 
void GetOuterDOF (int &n_outerdof, int *&outerdof) const
 
int ** GetJointDOF () const
 
int * GetJointDOF (int i) const
 
int GetJointOfThisDOF (int localDOF) const
 

Protected Attributes

char * Description
 
int N_DOF
 
int N_JointDOF
 
int ** JointDOF
 
int N_InnerDOF
 
int * InnerDOF
 
int N_OuterDOF
 
int * OuterDOF
 
int EdgeVertData_Filled
 
int N_EdgeDOF
 
int ** EdgeDOF
 
int N_VertDOF
 
int * VertDOF
 

Detailed Description

store a finite element descriptor for a 3D element

Constructor & Destructor Documentation

TFEDesc3D::TFEDesc3D ( char *  description,
int  n_dof,
int  n_jointdof,
int **  jointdof,
int  n_innerdof,
int *  innerdof 
)

constructor, setting all data

TFEDesc3D::TFEDesc3D ( char *  description,
int  n_dof,
int  n_jointdof,
int **  jointdof,
int  n_innerdof,
int *  innerdof,
int  n_outerdof,
int *  outerdof 
)

constructor, setting all data with dof on cell boundary

constructor, setting all data

TFEDesc3D::TFEDesc3D ( char *  description,
int  n_dof,
int  n_jointdof,
int **  jointdof,
int  n_innerdof,
int *  innerdof,
int  n_edgeDOF,
int **  edgeDOF,
int  n_vertDOF,
int *  vertDOF 
)

constructor, setting all data including edge and vertices data

TFEDesc3D::TFEDesc3D ( char *  description,
int  n_dof,
int  n_jointdof,
int **  jointdof,
int  n_innerdof,
int *  innerdof,
int  n_outerdof,
int *  outerdof,
int  n_edgeDOF,
int **  edgeDOF,
int  n_vertDOF,
int *  vertDOF 
)

constructor, setting all data with dof on cell boundary including edge and vertices data*

Member Function Documentation

char* TFEDesc3D::GetDescription ( ) const
inline

return description

int** TFEDesc3D::GetEdgeDOF ( ) const
inline

return local numbers of degrees of freedom on each edge

Here is the caller graph for this function:

int* TFEDesc3D::GetEdgeDOF ( int  i) const
inline

return local numbers of degrees of freedom on edge i

int* TFEDesc3D::GetInnerDOF ( ) const
inline

return local numbers of inner degrees of freedom

Here is the caller graph for this function:

int** TFEDesc3D::GetJointDOF ( ) const
inline

return local numbers of degrees of freedom on each joint

Here is the caller graph for this function:

int* TFEDesc3D::GetJointDOF ( int  i) const
inline

return local numbers of degrees of freedom on joint i

int TFEDesc3D::GetJointOfThisDOF ( int  localDOF) const
return face on which the i-th local degree of freedom is   

If i is not a dof on a face, return -1. If i is a dof on two faces (e.g. on a vertex), one of these two faces is returned. Don't use this function in this case.

return face on which the i-th local degree of freedom is   

If i is not a dof on a face, return -1

If i is a dof on two faces (e.g. on a vertex), one of these two faces is returned. Don't use this function in this case.

Here is the caller graph for this function:

int TFEDesc3D::GetN_DOF ( ) const
inline

return number of degrees of freedom

Here is the caller graph for this function:

int TFEDesc3D::GetN_EdgeDOF ( ) const
inline

return number of degrees of freedom per closure of each edge

Here is the caller graph for this function:

int TFEDesc3D::GetN_InnerDOF ( ) const
inline

return number of inner degrees of freedom

Here is the caller graph for this function:

int TFEDesc3D::GetN_JointDOF ( ) const
inline

return number of degrees of freedom per closure of each joint

Here is the caller graph for this function:

int TFEDesc3D::GetN_OuterDOF ( ) const
inline

return number of degrees of freedom on cell boundary

int TFEDesc3D::GetN_VertDOF ( ) const
inline

return number of degrees of freedom per closure of each vertex

Here is the caller graph for this function:

int* TFEDesc3D::GetOuterDOF ( ) const
inline

return local numbers of degrees of freedom on cell boundary

void TFEDesc3D::GetOuterDOF ( int &  n_outerdof,
int *&  outerdof 
) const
inline

return total number and local numbers of degrees of freedom on cell boundary

int TFEDesc3D::GetVertDOF ( int  i) const
inline

return local numbers of degrees of freedom on vertex i

Here is the caller graph for this function:

Member Data Documentation

char* TFEDesc3D::Description
protected

description for the object

int** TFEDesc3D::EdgeDOF
protected

local numbers of all degrees of freedom on the edge

int TFEDesc3D::EdgeVertData_Filled
protected

MPI data set flag

int* TFEDesc3D::InnerDOF
protected

local numbers of all inner degrees of freedom

int** TFEDesc3D::JointDOF
protected

local numbers of all degrees of freedom on the joints

int TFEDesc3D::N_DOF
protected

number of degrees of freedom

int TFEDesc3D::N_EdgeDOF
protected

number of degrees of freedom on closure of each edge

int TFEDesc3D::N_InnerDOF
protected

number of inner degrees of freedom

int TFEDesc3D::N_JointDOF
protected

number of degrees of freedom on closure of each joint

int TFEDesc3D::N_OuterDOF
protected

number of degrees of freedom on cell boundary

int TFEDesc3D::N_VertDOF
protected

number of degrees of freedom on each vertex

int* TFEDesc3D::OuterDOF
protected

local numbers of all degrees of freedom on cell boundary

int* TFEDesc3D::VertDOF
protected

local numbers of all degrees of freedom on the vertices


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