Changeset 14222 for issm/trunk-jpl/src/c/shared/TriMesh/trimesh.h
- Timestamp:
- 01/09/13 10:47:59 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/shared/TriMesh/trimesh.h
r13640 r14222 10 10 11 11 //#define REAL double //took it out because it may conflict with stdlib.h defines. put back if necessary 12 int AssociateSegmentToElement( double** psegments,int nseg, double* index,int nel);13 int OrderSegments( double** psegments,int nseg, double* index,int nel);12 int AssociateSegmentToElement(int** psegments,int nseg,int* index,int nel); 13 int OrderSegments(int** psegments,int nseg, int* index,int nel); 14 14 int GridInsideHole(double* px0,double* py0,int n,double* x,double* y); 15 int FindElement( double A,double B,double* index,int nel);16 int SplitMeshForRifts(int* pnel, double** pindex,int* pnods,double** px,double** py,int* pnsegs,double** psegments,double** psegmentmarkerlist);15 int FindElement(int A,int B,int* index,int nel); 16 int SplitMeshForRifts(int* pnel,int** pindex,int* pnods,double** px,double** py,int* pnsegs,int** psegments,int** psegmentmarkerlist); 17 17 int IsGridOnRift(int* riftsegments, int nriftsegs, int node); 18 18 int GridElementsList(int** pGridElements, int* pNumGridElements,int node,double * index,int nel); 19 int IsNeighbor(int el1,int el2, double* index);19 int IsNeighbor(int el1,int el2,int* index); 20 20 int IsOnRift(int el,int nriftsegs,int* riftsegments); 21 void RiftSegmentsFromSegments(int* pnriftsegs, int** priftsegments, int nel, double* index, int nsegs,double* segments);22 int DetermineGridElementListOnOneSideOfRift(int* pNumGridElementListOnOneSideOfRift, int** pGridElementListOnOneSideOfRift, int segmentnumber, int nriftsegs, int* riftsegments, int node,double* index,int nel);23 int UpdateSegments( double** psegments,double** psegmentmarkerlist, int* pnsegs, double* index, double* x,double* y,int* riftsegments,int nriftsegs,int nods,int nel);24 int FindElement(double A,double B, double* index,int nel);25 int RemoveRifts( double** pindex,double** px,double** py,int* pnods,double** psegments,int* pnumsegs,int numrifts1,int* rifts1numsegs,double** rifts1segments,double** rifts1pairs,int nel);26 int IsRiftPresent(int* priftflag,int* pnumrifts, double* segmentmarkerlist,int nsegs);27 int SplitRiftSegments( double** psegments,double** psegmentmarkerlist, int* pnumsegs, int* pnumrifts,int** priftsnumsegs,double*** priftssegments,int numrifts,int nods,int nels);28 int OrderRifts( double** priftstips, double** riftssegments,double** riftspairs,int numrifts,int* riftsnumsegments,double* x,double* y,int nods,int nels);29 int PenaltyPairs(double*** priftspenaltypairs,int** priftsnumpenaltypairs,int numrifts, double** riftssegments,30 int* riftsnumsegments, double** riftspairs,double* riftstips,double* x,double* y);31 int RemoveCornersFromRifts( double** pindex,int* pnel,double** px,double** py,int* pnods, double* segments,double* segmentmarkers,int num_seg);32 int PairRiftElements(int** priftsnumpairs, double*** priftspairs,int numrifts,int* riftsnumsegments, double** riftssegments,double* x,double* y);21 void RiftSegmentsFromSegments(int* pnriftsegs, int** priftsegments, int nel,int* index, int nsegs,int* segments); 22 int DetermineGridElementListOnOneSideOfRift(int* pNumGridElementListOnOneSideOfRift, int** pGridElementListOnOneSideOfRift,int segmentnumber, int nriftsegs,int* riftsegments, int node,int* index,int nel); 23 int UpdateSegments(int** psegments,int** psegmentmarkerlist, int* pnsegs,int* index, double* x,double* y,int* riftsegments,int nriftsegs,int nods,int nel); 24 int FindElement(double A,double B,int* index,int nel); 25 int RemoveRifts(int** pindex,double** px,double** py,int* pnods,int** psegments,int* pnumsegs,int numrifts1,int* rifts1numsegs,int** rifts1segments,double** rifts1pairs,int nel); 26 int IsRiftPresent(int* priftflag,int* pnumrifts,int* segmentmarkerlist,int nsegs); 27 int SplitRiftSegments(int** psegments,int** psegmentmarkerlist, int* pnumsegs, int* pnumrifts,int** priftsnumsegs,int*** priftssegments,int numrifts,int nods,int nels); 28 int OrderRifts(int** priftstips,int** riftssegments,int** riftspairs,int numrifts,int* riftsnumsegments,double* x,double* y,int nods,int nels); 29 int PenaltyPairs(double*** priftspenaltypairs,int** priftsnumpenaltypairs,int numrifts,int** riftssegments, 30 int* riftsnumsegments,int** riftspairs,int* riftstips,double* x,double* y); 31 int RemoveCornersFromRifts(int** pindex,int* pnel,double** px,double** py,int* pnods,int* segments,int* segmentmarkers,int num_seg); 32 int PairRiftElements(int** priftsnumpairs,int*** priftspairs,int numrifts,int* riftsnumsegments,int** riftssegments,double* x,double* y); 33 33 34 34 #endif /* _SHARED_TRIMESH_H */
Note:
See TracChangeset
for help on using the changeset viewer.