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 400 of file symmetries.C.
References FEM_Partition::addLinearPeriodic(), and FEM_curPartition().
FLINKAGE void FTN_NAME | ( | FEM_SYM_COORDINATES | , | |
fem_sym_coordinates | ||||
) |
Definition at line 427 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 442 of file symmetries.C.
References caller, CkCopyArray(), FEM_curPartition(), FEM_chunk::get(), n, FEM_Mesh::node, FEM_chunk::setMesh(), FEM_Partition::setSymmetries(), and FEM_Entity::size().
void print | ( | const char * | str | ) |
Definition at line 463 of file symmetries.C.
void print | ( | const CkVector3d & | src, | |
int | digits = 3 | |||
) |
Definition at line 466 of file symmetries.C.
References FEM_Print(), CkVector3dT< real >::x, CkVector3dT< real >::y, and CkVector3dT< real >::z.
double randVal | ( | double | max | ) |
Definition at line 472 of file symmetries.C.
References CrnDouble().
CkVector3d randVec | ( | const CkVector3d & | scale | ) |
Definition at line 475 of file symmetries.C.
References randVal(), CkVector3dT< real >::x, CkVector3dT< real >::y, and CkVector3dT< real >::z.
Definition at line 479 of file symmetries.C.
References randVal().
Definition at line 496 of file symmetries.C.
References randNo(), and randVal().
Definition at line 526 of file symmetries.C.
Definition at line 537 of file symmetries.C.
References unionFind::compress(), CrnInitStream(), dest, unionFind::detach(), FEM_Print(), makeFaces(), linearOffsetMatcher::match(), print(), randVec(), and testUnion().
Definition at line 454 of file symmetries.C.
Definition at line 455 of file symmetries.C.
Definition at line 456 of file symmetries.C.
Definition at line 457 of file symmetries.C.
Definition at line 458 of file symmetries.C.
Definition at line 461 of file symmetries.C.