|
| TFE3DMapper1Reg (char *name, char *description, int nfine, int ncoarse, int n_pairs, int **pairs, int n_noopposite, int **noopposite, int n_hanging, int *hanging, HNDesc *hangingtypes, int **coupling, int n_nodes, int **twistpermutation) |
|
| ~TFE3DMapper1Reg () |
|
void | Map (int *Global, int I_KF0, int I_KF1, int I_KF2, int I_KF3, int I_KC, int *IndicesF0, int *IndicesF1, int *IndicesF2, int *IndicesF3, int *IndicesC, int TwistIndexF0, int TwistIndexF1, int TwistIndexF2, int TwistIndexF3, int TwistIndexC, int DirichletBound, int &Counter, TVector< THangingNode * > *vect, TVector< int > *numbers) |
|
| TFE3DMapper (char *name, char *description, int n0, int n1, int n_pairs, int **pairs, int n_noopposite, int **noopposite, int n_nodes) |
|
char * | GetName () const |
|
char * | GetDescription () const |
|
int | GetN_DOF0 () const |
|
int | GetN_DOF1 () const |
|
void | GetN_DOF (int &n0, int &n1) const |
|
int | GetN_Pairs () const |
|
int ** | GetPairs () const |
|
int * | GetPairs (int i) const |
|
void | Map (int Type, int *Global, int I_K0, int I_K1, int *Indices0, int *Indices1, int LocEdge0, int LocEdge1, TFEDesc3D *Desc0, TFEDesc3D *Desc1, int &Counter, TVector< THangingNode * > *vect, TVector< int > *numbers) |
|
void | MapBound (int *Global, int I_K, int *Indices, int &BoundCounter, TVector< THangingNode * > *vect, TVector< int > *numbers) |
|
void | MapDOF (int *Global, int dof0, int dof1, int &Counter, TVector< THangingNode * > *vect, TVector< int > *numbers) |
|
void | MapBoundEdge (int N_EdgeDOF, int *Global, int I_K, int *Indices, int &BoundCounter, TVector< THangingNode * > *vect, TVector< int > *numbers) |
|
void | MapBoundVert (int *Global, int I_K, int Index, int &BoundCounter, TVector< THangingNode * > *vect, TVector< int > *numbers) |
|
| ~TFE3DMapper () |
|
find out which of the given local degress of freedom, are equivalent to the same global degree of freedom for 1 regular case
void TFE3DMapper1Reg::Map |
( |
int * |
Global, |
|
|
int |
I_KF0, |
|
|
int |
I_KF1, |
|
|
int |
I_KF2, |
|
|
int |
I_KF3, |
|
|
int |
I_KC, |
|
|
int * |
IndicesF0, |
|
|
int * |
IndicesF1, |
|
|
int * |
IndicesF2, |
|
|
int * |
IndicesF3, |
|
|
int * |
IndicesC, |
|
|
int |
TwistIndexF0, |
|
|
int |
TwistIndexF1, |
|
|
int |
TwistIndexF2, |
|
|
int |
TwistIndexF3, |
|
|
int |
TwistIndexC, |
|
|
int |
DirichletBound, |
|
|
int & |
Counter, |
|
|
TVector< THangingNode * > * |
vect, |
|
|
TVector< int > * |
numbers |
|
) |
| |
map the given local degrees of freedom, coarse cell has lower number, 0 is coarser side 0; 1,2 are on finer side 1
map the given local degrees of freedom, coarse cell has lower number, F0, F1, F2, F3 on finer side, C on coarser side