PPL Logo

libs/ck-libs/fem/symmetries.C File Reference

Go to the source code of this file.

Data Structures

class  unionFind
class  faceSet
class  matchingDest
class  linearOffsetMatcher
class  unionFindDest
class  FEM_Initial_Symmetries
class  verbosematchingDest

Functions

CDECL void FEM_Add_linear_periodicity (int nFaces, int nPer, const int *facesA, const int *facesB, int nNodes, const double *nodeLocs)
FDECL void FTN_NAME (FEM_ADD_LINEAR_PERIODICITY, fem_add_linear_periodicity)
CDECL void FEM_Sym_coordinates (int elType, double *d_locs)
FDECL void FTN_NAME (FEM_SYM_COORDINATES, fem_sym_coordinates)
CDECL void FEM_Set_sym_nodes (const int *canon, const int *sym)
FDECL void FTN_NAME (FEM_SET_SYM_NODES, fem_set_sym_nodes) const
void print (const char *str)
void print (const CkVector3d &src, int digits=3)
double randVal (double max)
CkVector3d randVec (const CkVector3d &scale)
int randNo (int max)
void makeFaces (int *facesA, int *facesB)
void testUnion (int n, int *parent)
int main (int argc, char *argv[])

Variables

const int nFaces = 10000
const int nPer = 4
const int aPoints = 10000
const int bPoints = aPoints
const int a2bPoints = aPoints
static CrnStream rs


Function Documentation

FDECL void FTN_NAME ( FEM_ADD_LINEAR_PERIODICITY  ,
fem_add_linear_periodicity   
)

Definition at line 403 of file symmetries.C.

References FEM_Partition::addLinearPeriodic(), FEM_curPartition(), nFaces, and nPer.

FDECL void FTN_NAME ( FEM_SYM_COORDINATES  ,
fem_sym_coordinates   
)

Definition at line 430 of file symmetries.C.

References FEM_Sym_coordinates(), and zeroToMinusOne().

FDECL void FTN_NAME ( FEM_SET_SYM_NODES  ,
fem_set_sym_nodes   
) const

void print ( const char *  str  ) 

Definition at line 466 of file symmetries.C.

References printf().

void print ( const CkVector3d src,
int  digits = 3 
)

double randVal ( double  max  ) 

Definition at line 475 of file symmetries.C.

References CrnDouble().

Referenced by makeFaces(), randNo(), and randVec().

CkVector3d randVec ( const CkVector3d scale  ) 

Definition at line 478 of file symmetries.C.

References randVal(), CkVector3dT< real >::x, CkVector3dT< real >::y, and CkVector3dT< real >::z.

Referenced by main().

int randNo ( int  max  ) 

Definition at line 482 of file symmetries.C.

References randVal().

Referenced by makeFaces().

void makeFaces ( int facesA,
int facesB 
)

Definition at line 499 of file symmetries.C.

References randNo(), and randVal().

Referenced by main().

void testUnion ( int  n,
int parent 
)

Definition at line 529 of file symmetries.C.

Referenced by main().

int main ( int  argc,
char *  argv[] 
)


Variable Documentation

const int nFaces = 10000

Definition at line 457 of file symmetries.C.

Referenced by block::block(), and FTN_NAME().

const int nPer = 4

Definition at line 458 of file symmetries.C.

Referenced by FTN_NAME(), and linearOffsetMatcher::match().

const int aPoints = 10000

Definition at line 459 of file symmetries.C.

const int bPoints = aPoints

Definition at line 460 of file symmetries.C.

Definition at line 461 of file symmetries.C.

CrnStream rs [static]

Definition at line 464 of file symmetries.C.


Generated on Fri May 25 08:00:46 2012 for Charm++ by  doxygen 1.5.5