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

#include <FEDesc2D.h>

Public Member Functions

 TFEDesc2D (char *description, int n_dof, int n_jointdof, int **jointdof, int n_innerdof, int *innerdof)
 
 TFEDesc2D (char *description, int n_dof, int n_jointdof, int **jointdof, int n_innerdof, int *innerdof, int n_outerdof, int *outerdof)
 
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
 

Detailed Description

store a finite element descriptor for a 2D element

Constructor & Destructor Documentation

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

constructor, setting all data without dof on cell boundary

constructor, setting all data with dof on cell boundary

TFEDesc2D::TFEDesc2D ( 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

Member Function Documentation

char* TFEDesc2D::GetDescription ( ) const
inline

return description

int* TFEDesc2D::GetInnerDOF ( ) const
inline

return local numbers of inner degrees of freedom

Here is the caller graph for this function:

int** TFEDesc2D::GetJointDOF ( ) const
inline

return local numbers of degrees of freedom on each joint

Here is the caller graph for this function:

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

return local numbers of degrees of freedom on joint i

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

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

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

If i is not a dof on an edge, return -1

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

Here is the caller graph for this function:

int TFEDesc2D::GetN_DOF ( ) const
inline

return number of degrees of freedom

Here is the caller graph for this function:

int TFEDesc2D::GetN_InnerDOF ( ) const
inline

return number of inner degrees of freedom

Here is the caller graph for this function:

int TFEDesc2D::GetN_JointDOF ( ) const
inline

return number of degrees of freedom per closure of each joint

Here is the caller graph for this function:

int TFEDesc2D::GetN_OuterDOF ( ) const
inline

return number of degrees of freedom on cell boundary

int* TFEDesc2D::GetOuterDOF ( ) const
inline

return local numbers of degrees of freedom on cell boundary

Here is the caller graph for this function:

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

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

Member Data Documentation

char* TFEDesc2D::Description
protected

description for the object

int* TFEDesc2D::InnerDOF
protected

local numbers of all inner degrees of freedom

int** TFEDesc2D::JointDOF
protected

local numbers of all degrees of freedom on the joints

int TFEDesc2D::N_DOF
protected

number of degrees of freedom

int TFEDesc2D::N_InnerDOF
protected

number of inner degrees of freedom

int TFEDesc2D::N_JointDOF
protected

number of degrees of freedom on closure of each joint

int TFEDesc2D::N_OuterDOF
protected

number of degrees of freedom on cell boundary

int* TFEDesc2D::OuterDOF
protected

local numbers of all degrees of freedom on cell boundary


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