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

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


Function Documentation

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.

Here is the call graph for this function:

FLINKAGE void FTN_NAME ( FEM_SYM_COORDINATES  ,
fem_sym_coordinates   
)

Definition at line 430 of file symmetries.C.

References FEM_Sym_coordinates(), and zeroToMinusOne().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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.

Here is the call graph for this function:

double randVal ( double  max  ) 

Definition at line 475 of file symmetries.C.

References CrnDouble().

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

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

int randNo ( int  max  ) 

Definition at line 482 of file symmetries.C.

References randVal().

Referenced by makeFaces().

Here is the call graph for this function:

Here is the caller graph for this function:

void makeFaces ( int facesA,
int facesB 
)

Definition at line 499 of file symmetries.C.

References a2bPoints, aPoints, nFaces, nPer, randNo(), and randVal().

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

void testUnion ( int  n,
int parent 
)

Definition at line 529 of file symmetries.C.

References a2bPoints.

Referenced by main().

Here is the caller graph for this function:

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


Variable Documentation

const int nFaces = 10000

Definition at line 457 of file symmetries.C.

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

const int nPer = 4

Definition at line 458 of file symmetries.C.

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

const int aPoints = 10000

Definition at line 459 of file symmetries.C.

Referenced by main(), and makeFaces().

const int bPoints = aPoints

Definition at line 460 of file symmetries.C.

Referenced by main().

Definition at line 461 of file symmetries.C.

Referenced by main(), makeFaces(), verbosematchingDest::nodesIdentical(), and testUnion().

CrnStream rs [static]

Definition at line 464 of file symmetries.C.

Referenced by create_mspace().


Generated on Mon Sep 21 08:07:26 2020 for Charm++ by  doxygen 1.5.5