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 | |
CLINKAGE void | FEM_Add_linear_periodicity (int nFaces, int nPer, const int *facesA, const int *facesB, int nNodes, const double *nodeLocs) |
FLINKAGE void | FTN_NAME (FEM_ADD_LINEAR_PERIODICITY, fem_add_linear_periodicity) |
CLINKAGE void | FEM_Sym_coordinates (int elType, double *d_locs) |
FLINKAGE void | FTN_NAME (FEM_SYM_COORDINATES, fem_sym_coordinates) |
CLINKAGE void | FEM_Set_sym_nodes (const int *canon, const int *sym) |
FLINKAGE 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 |
FLINKAGE 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.
FLINKAGE void FTN_NAME | ( | FEM_SYM_COORDINATES | , | |
fem_sym_coordinates | ||||
) |
Definition at line 430 of file symmetries.C.
References FEM_Sym_coordinates(), and zeroToMinusOne().
FLINKAGE void FTN_NAME | ( | FEM_SET_SYM_NODES | , | |
fem_set_sym_nodes | ||||
) | const |
Definition at line 445 of file symmetries.C.
References caller, CkCopyArray(), FEM_curPartition(), FEMchunk::get(), n, FEM_Mesh::node, FEMchunk::setMesh(), FEM_Partition::setSymmetries(), and FEM_Entity::size().
void print | ( | const char * | str | ) |
Definition at line 466 of file symmetries.C.
void print | ( | const CkVector3d & | src, | |
int | digits = 3 | |||
) |
Definition at line 469 of file symmetries.C.
References FEM_Print(), CkVector3dT< real >::x, CkVector3dT< real >::y, and CkVector3dT< real >::z.
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().
Definition at line 482 of file symmetries.C.
References randVal().
Referenced by makeFaces().
Definition at line 529 of file symmetries.C.
References a2bPoints.
Referenced by main().
Definition at line 540 of file symmetries.C.
References a2bPoints, aPoints, bPoints, unionFind::compress(), CrnInitStream(), dest, unionFind::detach(), FEM_Print(), makeFaces(), linearOffsetMatcher::match(), nFaces, nPer, print(), randVec(), and testUnion().
Definition at line 457 of file symmetries.C.
Referenced by block::block(), FTN_NAME(), main(), and makeFaces().
Definition at line 458 of file symmetries.C.
Referenced by FTN_NAME(), main(), makeFaces(), and linearOffsetMatcher::match().
Definition at line 461 of file symmetries.C.
Referenced by main(), makeFaces(), verbosematchingDest::nodesIdentical(), and testUnion().