#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 |
store a finite element descriptor for a 3D element
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*
|
inline |
return description
|
inline |
return local numbers of degrees of freedom on each edge
|
inline |
return local numbers of degrees of freedom on edge i
|
inline |
return local numbers of inner degrees of freedom
|
inline |
return local numbers of degrees of freedom on each joint
|
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.
|
inline |
return number of degrees of freedom
|
inline |
return number of degrees of freedom per closure of each edge
|
inline |
return number of inner degrees of freedom
|
inline |
return number of degrees of freedom per closure of each joint
|
inline |
return number of degrees of freedom on cell boundary
|
inline |
return number of degrees of freedom per closure of each vertex
|
inline |
return local numbers of degrees of freedom on cell boundary
|
inline |
return total number and local numbers of degrees of freedom on cell boundary
|
inline |
return local numbers of degrees of freedom on vertex i
|
protected |
description for the object
|
protected |
local numbers of all degrees of freedom on the edge
|
protected |
MPI data set flag
|
protected |
local numbers of all inner degrees of freedom
|
protected |
local numbers of all degrees of freedom on the joints
|
protected |
number of degrees of freedom
|
protected |
number of degrees of freedom on closure of each edge
|
protected |
number of inner degrees of freedom
|
protected |
number of degrees of freedom on closure of each joint
|
protected |
number of degrees of freedom on cell boundary
|
protected |
number of degrees of freedom on each vertex
|
protected |
local numbers of all degrees of freedom on cell boundary
|
protected |
local numbers of all degrees of freedom on the vertices