PPL Logo

libs/ck-libs/TMRC2D/femrefine.C File Reference

Go to the source code of this file.

Data Structures

class  intdual
class  FEM_Refine_Operation_Data
class  FEM_Operation_Data

Functions

void FEM_REFINE2D_Init ()
FDECL void FTN_NAME (FEM_REFINE2D_INIT, fem_refine2d_init)
void FEM_REFINE2D_Newmesh (int meshID, int nodeID, int elemID, int nodeBoundary)
FDECL void FTN_NAME (FEM_REFINE2D_NEWMESH, fem_refine2d_newmesh)
void FEM_Refine_Operation (FEM_Refine_Operation_Data *data, refineData &d)
static int countValidEntities (int *validData, int total)
void FEM_REFINE2D_Split (int meshID, int nodeID, double *coord, int elemID, double *desiredAreas, int sparseID)
void splitEntity (IDXL_Side &c, int localIdx, int nBetween, int *between, int idxbase)
void FEM_Modify_IDXL (FEM_Refine_Operation_Data *data, refineData &op)
FDECL void FTN_NAME (FEM_REFINE2D_SPLIT, fem_refine2d_split)
FDECL void FTN_NAME (FEM_REFINE2D_SPLIT_EDGE, fem_refine2d_split_edge)
FDECL void FTN_NAME (CMIMEMORYCHECK, cmimemorycheck)()
void FEM_Coarsen_Operation (FEM_Operation_Data *coarsen_data, coarsenData &operation)
void FEM_REFINE2D_Coarsen (int meshID, int nodeID, double *coord, int elemID, double *desiredAreas, int sparseID)
void interpolateNode (FEM_Node *node, int A, int B, int D, double frac)
FDECL void FTN_NAME (FEM_REFINE2D_COARSEN, fem_refine2d_coarsen)


Function Documentation

void FEM_REFINE2D_Init (  ) 

Definition at line 42 of file femrefine.C.

References REFINE2D_Init().

FDECL void FTN_NAME ( FEM_REFINE2D_INIT  ,
fem_refine2d_init   
)

Definition at line 46 of file femrefine.C.

References FEM_REFINE2D_Init().

void FEM_REFINE2D_Newmesh ( int  meshID,
int  nodeID,
int  elemID,
int  nodeBoundary 
)

FDECL void FTN_NAME ( FEM_REFINE2D_NEWMESH  ,
fem_refine2d_newmesh   
)

Definition at line 105 of file femrefine.C.

References elemID, FEM_REFINE2D_Newmesh(), and nodeID.

void FEM_Refine_Operation ( FEM_Refine_Operation_Data data,
refineData d 
)

static int countValidEntities ( int validData,
int  total 
) [static]

Definition at line 713 of file femrefine.C.

Referenced by driver(), and FEM_REFINE2D_Split().

void FEM_REFINE2D_Split ( int  meshID,
int  nodeID,
double coord,
int  elemID,
double desiredAreas,
int  sparseID 
)

void splitEntity ( IDXL_Side c,
int  localIdx,
int  nBetween,
int between,
int  idxbase 
)

void FEM_Modify_IDXL ( FEM_Refine_Operation_Data data,
refineData op 
)

FDECL void FTN_NAME ( FEM_REFINE2D_SPLIT  ,
fem_refine2d_split   
)

Definition at line 446 of file femrefine.C.

References elemID, FEM_REFINE2D_Split(), and nodeID.

FDECL void FTN_NAME ( FEM_REFINE2D_SPLIT_EDGE  ,
fem_refine2d_split_edge   
)

Definition at line 450 of file femrefine.C.

References elemID, FEM_REFINE2D_Split(), and nodeID.

FDECL void FTN_NAME ( CMIMEMORYCHECK  ,
cmimemorycheck   
)

Definition at line 454 of file femrefine.C.

References CmiMemoryCheck().

void FEM_Coarsen_Operation ( FEM_Operation_Data coarsen_data,
coarsenData operation 
)

void FEM_REFINE2D_Coarsen ( int  meshID,
int  nodeID,
double coord,
int  elemID,
double desiredAreas,
int  sparseID 
)

void interpolateNode ( FEM_Node node,
int  A,
int  B,
int  D,
double  frac 
)

FDECL void FTN_NAME ( FEM_REFINE2D_COARSEN  ,
fem_refine2d_coarsen   
)

Definition at line 689 of file femrefine.C.

References elemID, FEM_REFINE2D_Coarsen(), and nodeID.


Generated on Tue May 22 07:44:31 2012 for Charm++ by  doxygen 1.5.5