#include <FE2DMapper.h>
Public Member Functions | |
TFE2DMapper (char *name, char *description, int n0, int n1, int n_pairs, int *pairs, int n_hanging, int *hanging, HNDesc *hangingtypes, int **coupling, int n_farhanging, int *farhanging, HNDesc *farhangingtypes, int ****farcoupling, int n_noopposite, int *noopposite, int n_nodes) | |
char * | GetName () |
char * | GetDescription () |
int | GetN_DOF0 () |
int | GetN_DOF1 () |
void | GetN_DOF (int &n0, int &n1) |
int | GetN_Pairs () |
int * | GetPairs () |
HNDesc * | GetHangingTypes () |
int ** | GetCoupling () |
HNDesc * | GetFarHangingTypes () |
int **** | GetFarCoupling () |
int | GetN_NoOpposite () |
int * | GetNoOpposite () |
void | Map (int *Global, int I_K0, int I_K1, int *Indices0, int *Indices1, int LocEdge0, int LocEdge1, TFEDesc2D *Desc0, TFEDesc2D *Desc1, int &Counter, TVector< THangingNode * > *vect, TVector< int > *numbers) |
void | MapBound (int *Global, int I_K, int *Indices, int &BoundCounter) |
void | MapDOF (int *Global, int dof0, int dof1, int &Counter) |
~TFE2DMapper () | |
Protected Attributes | |
char * | Name |
char * | Description |
int | N_DOF0 |
int | N_DOF1 |
int | N_Pairs |
int * | Pairs |
int | N_NoOpposite |
int * | NoOpposite |
int * | Aux |
int | N_Hanging |
int * | Hanging |
HNDesc * | HangingTypes |
int ** | Coupling |
int | N_FarHanging |
int * | FarHanging |
HNDesc * | FarHangingTypes |
int **** | FarCoupling |
find out which of the given local degress of freedom, are equivalent to the same global degree of freedom
TFE2DMapper::TFE2DMapper | ( | char * | name, |
char * | description, | ||
int | n0, | ||
int | n1, | ||
int | n_pairs, | ||
int * | pairs, | ||
int | n_hanging, | ||
int * | hanging, | ||
HNDesc * | hangingtypes, | ||
int ** | coupling, | ||
int | n_farhanging, | ||
int * | farhanging, | ||
HNDesc * | farhangingtypes, | ||
int **** | farcoupling, | ||
int | n_noopposite, | ||
int * | noopposite, | ||
int | n_nodes | ||
) |
constructor, filling all data
|
inline |
destructor
|
inline |
return numbers of degrees of freedom in coupling
|
inline |
return description of mapper
|
inline |
return numbers of DOF in coupling (far hanging nodes)
|
inline |
return type of far hanging nodes
|
inline |
return type of hanging nodes
|
inline |
return number of degrees on both sides
|
inline |
return number of degrees on side 0
|
inline |
return number of degrees on side 1
|
inline |
return N_NoOpposite
|
inline |
return number of pairs
|
inline |
return name of mapper
|
inline |
return NoOpposite array
|
inline |
return pairs of matching dof's
void TFE2DMapper::Map | ( | int * | Global, |
int | I_K0, | ||
int | I_K1, | ||
int * | Indices0, | ||
int * | Indices1, | ||
int | LocEdge0, | ||
int | LocEdge1, | ||
TFEDesc2D * | Desc0, | ||
TFEDesc2D * | Desc1, | ||
int & | Counter, | ||
TVector< THangingNode * > * | vect, | ||
TVector< int > * | numbers | ||
) |
map the given local degrees of freedom
void TFE2DMapper::MapBound | ( | int * | Global, |
int | I_K, | ||
int * | Indices, | ||
int & | BoundCounter | ||
) |
"map" the given dof on a boundary joint
void TFE2DMapper::MapDOF | ( | int * | Global, |
int | dof0, | ||
int | dof1, | ||
int & | Counter | ||
) |
map the two given degrees of freedom
|
protected |
memory for internal storage
|
protected |
numbers of the degrees of freedom in coupling
|
protected |
some word describing the mapper
|
protected |
numbers of the degrees of freedom in coupling
|
protected |
indices of hanging nodes
|
protected |
type of hanging nodes
|
protected |
indices of hanging nodes
|
protected |
type of hanging nodes
|
protected |
number of local degrees on the first side
|
protected |
number of local degrees on the second side
|
protected |
number of hanging nodes in this pattern
|
protected |
number of hanging nodes in this pattern
|
protected |
number of real degrees of freedom with no opposite
|
protected |
number of formally different degrees
|
protected |
name for the mapper
|
protected |
numbers of the eal degrees of freedom with no opposite
|
protected |
which pairs of local degrees matching in an array[][2]